You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ravi/vmbuilder/asm/vm-win64.asm

996 lines
34 KiB

vm.obj: file format COFF-x86-64
Disassembly of section .text:
ravi_vm_asm_begin:
0: 0f b6 cc movzbl %ah, %ecx
3: c1 e8 10 shrl $16, %eax
6: 0f b6 d4 movzbl %ah, %edx
9: c1 e2 04 shll $4, %edx
c: 4d 8d 14 10 leaq (%r8,%rdx), %r10
10: c1 e1 04 shll $4, %ecx
13: 4d 8d 1c 08 leaq (%r8,%rcx), %r11
17: 49 8b 02 movq (%r10), %rax
1a: 45 8b 4a 08 movl 8(%r10), %r9d
1e: 49 89 03 movq %rax, (%r11)
21: 45 89 4b 08 movl %r9d, 8(%r11)
25: 8b 03 movl (%rbx), %eax
27: 0f b6 d0 movzbl %al, %edx
2a: 48 83 c3 04 addq $4, %rbx
2e: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LOADK:
32: 0f b6 cc movzbl %ah, %ecx
35: c1 e8 10 shrl $16, %eax
38: 0f b7 d0 movzwl %ax, %edx
3b: c1 e2 04 shll $4, %edx
3e: 4d 8d 14 17 leaq (%r15,%rdx), %r10
42: c1 e1 04 shll $4, %ecx
45: 4d 8d 1c 08 leaq (%r8,%rcx), %r11
49: 49 8b 02 movq (%r10), %rax
4c: 45 8b 4a 08 movl 8(%r10), %r9d
50: 49 89 03 movq %rax, (%r11)
53: 45 89 4b 08 movl %r9d, 8(%r11)
57: 8b 03 movl (%rbx), %eax
59: 0f b6 d0 movzbl %al, %edx
5c: 48 83 c3 04 addq $4, %rbx
60: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LOADKX:
64: 8b 03 movl (%rbx), %eax
66: 0f b6 d0 movzbl %al, %edx
69: 48 83 c3 04 addq $4, %rbx
6d: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LOADBOOL:
71: 8b 03 movl (%rbx), %eax
73: 0f b6 d0 movzbl %al, %edx
76: 48 83 c3 04 addq $4, %rbx
7a: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LOADNIL:
7e: 8b 03 movl (%rbx), %eax
80: 0f b6 d0 movzbl %al, %edx
83: 48 83 c3 04 addq $4, %rbx
87: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETUPVAL:
8b: 8b 03 movl (%rbx), %eax
8d: 0f b6 d0 movzbl %al, %edx
90: 48 83 c3 04 addq $4, %rbx
94: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABUP:
98: 8b 03 movl (%rbx), %eax
9a: 0f b6 d0 movzbl %al, %edx
9d: 48 83 c3 04 addq $4, %rbx
a1: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABLE:
a5: 8b 03 movl (%rbx), %eax
a7: 0f b6 d0 movzbl %al, %edx
aa: 48 83 c3 04 addq $4, %rbx
ae: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABUP:
b2: 8b 03 movl (%rbx), %eax
b4: 0f b6 d0 movzbl %al, %edx
b7: 48 83 c3 04 addq $4, %rbx
bb: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETUPVAL:
bf: 8b 03 movl (%rbx), %eax
c1: 0f b6 d0 movzbl %al, %edx
c4: 48 83 c3 04 addq $4, %rbx
c8: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE:
cc: 8b 03 movl (%rbx), %eax
ce: 0f b6 d0 movzbl %al, %edx
d1: 48 83 c3 04 addq $4, %rbx
d5: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_NEWTABLE:
d9: 8b 03 movl (%rbx), %eax
db: 0f b6 d0 movzbl %al, %edx
de: 48 83 c3 04 addq $4, %rbx
e2: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SELF:
e6: 8b 03 movl (%rbx), %eax
e8: 0f b6 d0 movzbl %al, %edx
eb: 48 83 c3 04 addq $4, %rbx
ef: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_ADD:
f3: 8b 03 movl (%rbx), %eax
f5: 0f b6 d0 movzbl %al, %edx
f8: 48 83 c3 04 addq $4, %rbx
fc: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SUB:
100: 8b 03 movl (%rbx), %eax
102: 0f b6 d0 movzbl %al, %edx
105: 48 83 c3 04 addq $4, %rbx
109: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MUL:
10d: 8b 03 movl (%rbx), %eax
10f: 0f b6 d0 movzbl %al, %edx
112: 48 83 c3 04 addq $4, %rbx
116: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MOD:
11a: 8b 03 movl (%rbx), %eax
11c: 0f b6 d0 movzbl %al, %edx
11f: 48 83 c3 04 addq $4, %rbx
123: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_POW:
127: 8b 03 movl (%rbx), %eax
129: 0f b6 d0 movzbl %al, %edx
12c: 48 83 c3 04 addq $4, %rbx
130: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_DIV:
134: 8b 03 movl (%rbx), %eax
136: 0f b6 d0 movzbl %al, %edx
139: 48 83 c3 04 addq $4, %rbx
13d: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_IDIV:
141: 8b 03 movl (%rbx), %eax
143: 0f b6 d0 movzbl %al, %edx
146: 48 83 c3 04 addq $4, %rbx
14a: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BAND:
14e: 8b 03 movl (%rbx), %eax
150: 0f b6 d0 movzbl %al, %edx
153: 48 83 c3 04 addq $4, %rbx
157: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BOR:
15b: 8b 03 movl (%rbx), %eax
15d: 0f b6 d0 movzbl %al, %edx
160: 48 83 c3 04 addq $4, %rbx
164: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BXOR:
168: 8b 03 movl (%rbx), %eax
16a: 0f b6 d0 movzbl %al, %edx
16d: 48 83 c3 04 addq $4, %rbx
171: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SHL:
175: 8b 03 movl (%rbx), %eax
177: 0f b6 d0 movzbl %al, %edx
17a: 48 83 c3 04 addq $4, %rbx
17e: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SHR:
182: 8b 03 movl (%rbx), %eax
184: 0f b6 d0 movzbl %al, %edx
187: 48 83 c3 04 addq $4, %rbx
18b: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_UNM:
18f: 8b 03 movl (%rbx), %eax
191: 0f b6 d0 movzbl %al, %edx
194: 48 83 c3 04 addq $4, %rbx
198: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BNOT:
19c: 8b 03 movl (%rbx), %eax
19e: 0f b6 d0 movzbl %al, %edx
1a1: 48 83 c3 04 addq $4, %rbx
1a5: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_NOT:
1a9: 8b 03 movl (%rbx), %eax
1ab: 0f b6 d0 movzbl %al, %edx
1ae: 48 83 c3 04 addq $4, %rbx
1b2: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LEN:
1b6: 8b 03 movl (%rbx), %eax
1b8: 0f b6 d0 movzbl %al, %edx
1bb: 48 83 c3 04 addq $4, %rbx
1bf: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_CONCAT:
1c3: 8b 03 movl (%rbx), %eax
1c5: 0f b6 d0 movzbl %al, %edx
1c8: 48 83 c3 04 addq $4, %rbx
1cc: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_JMP:
1d0: 8b 03 movl (%rbx), %eax
1d2: 0f b6 d0 movzbl %al, %edx
1d5: 48 83 c3 04 addq $4, %rbx
1d9: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_EQ:
1dd: 8b 03 movl (%rbx), %eax
1df: 0f b6 d0 movzbl %al, %edx
1e2: 48 83 c3 04 addq $4, %rbx
1e6: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LT:
1ea: 8b 03 movl (%rbx), %eax
1ec: 0f b6 d0 movzbl %al, %edx
1ef: 48 83 c3 04 addq $4, %rbx
1f3: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LE:
1f7: 8b 03 movl (%rbx), %eax
1f9: 0f b6 d0 movzbl %al, %edx
1fc: 48 83 c3 04 addq $4, %rbx
200: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TEST:
204: 8b 03 movl (%rbx), %eax
206: 0f b6 d0 movzbl %al, %edx
209: 48 83 c3 04 addq $4, %rbx
20d: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TESTSET:
211: 8b 03 movl (%rbx), %eax
213: 0f b6 d0 movzbl %al, %edx
216: 48 83 c3 04 addq $4, %rbx
21a: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_CALL:
21e: 8b 03 movl (%rbx), %eax
220: 0f b6 d0 movzbl %al, %edx
223: 48 83 c3 04 addq $4, %rbx
227: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TAILCALL:
22b: 8b 03 movl (%rbx), %eax
22d: 0f b6 d0 movzbl %al, %edx
230: 48 83 c3 04 addq $4, %rbx
234: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_RETURN:
238: 4d 8b 55 18 movq 24(%r13), %r10
23c: 41 83 7a 20 00 cmpl $0, 32(%r10)
241: 74 17 je 23 <ravi_BC_RETURN+0x22>
243: 49 89 c7 movq %rax, %r15
246: 4d 89 c5 movq %r8, %r13
249: 48 89 e9 movq %rbp, %rcx
24c: 4c 89 c2 movq %r8, %rdx
24f: e8 00 00 00 00 callq 0 <ravi_BC_RETURN+0x1C>
254: 4d 89 e8 movq %r13, %r8
257: 4c 89 f8 movq %r15, %rax
25a: 49 89 5c 24 28 movq %rbx, 40(%r12)
25f: 0f b6 cc movzbl %ah, %ecx
262: c1 e8 10 shrl $16, %eax
265: 0f b6 d4 movzbl %ah, %edx
268: 41 89 ca movl %ecx, %r10d
26b: 85 d2 testl %edx, %edx
26d: 74 0f je 15 <ravi_BC_RETURN+0x46>
26f: ff ca decl %edx
271: 41 89 d1 movl %edx, %r9d
274: 41 c1 e2 04 shll $4, %r10d
278: 4f 8d 04 10 leaq (%r8,%r10), %r8
27c: eb 13 jmp 19 <ravi_BC_RETURN+0x59>
27e: 41 c1 e2 04 shll $4, %r10d
282: 4f 8d 04 10 leaq (%r8,%r10), %r8
286: 4c 8b 4d 10 movq 16(%rbp), %r9
28a: 4d 29 c1 subq %r8, %r9
28d: 49 c1 e9 04 shrq $4, %r9
291: 48 89 e9 movq %rbp, %rcx
294: 4c 89 e2 movq %r12, %rdx
297: e8 00 00 00 00 callq 0 <ravi_BC_RETURN+0x64>
29c: 66 41 f7 44 24 42 08 00 testw $8, 66(%r12)
2a4: 0f 85 fc 04 00 00 jne 1276 <ravi_vm_return>
2aa: 4c 8b 65 20 movq 32(%rbp), %r12
2ae: 85 c0 testl %eax, %eax
2b0: 74 09 je 9 <ravi_BC_RETURN+0x83>
2b2: 4d 8b 6c 24 08 movq 8(%r12), %r13
2b7: 4c 89 6d 10 movq %r13, 16(%rbp)
2bb: e9 c0 04 00 00 jmp 1216 <ravi_new_frame>
ravi_BC_FORLOOP:
2c0: 8b 03 movl (%rbx), %eax
2c2: 0f b6 d0 movzbl %al, %edx
2c5: 48 83 c3 04 addq $4, %rbx
2c9: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_FORPREP:
2cd: 8b 03 movl (%rbx), %eax
2cf: 0f b6 d0 movzbl %al, %edx
2d2: 48 83 c3 04 addq $4, %rbx
2d6: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TFORCALL:
2da: 8b 03 movl (%rbx), %eax
2dc: 0f b6 d0 movzbl %al, %edx
2df: 48 83 c3 04 addq $4, %rbx
2e3: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TFORLOOP:
2e7: 8b 03 movl (%rbx), %eax
2e9: 0f b6 d0 movzbl %al, %edx
2ec: 48 83 c3 04 addq $4, %rbx
2f0: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETLIST:
2f4: 8b 03 movl (%rbx), %eax
2f6: 0f b6 d0 movzbl %al, %edx
2f9: 48 83 c3 04 addq $4, %rbx
2fd: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_CLOSURE:
301: 8b 03 movl (%rbx), %eax
303: 0f b6 d0 movzbl %al, %edx
306: 48 83 c3 04 addq $4, %rbx
30a: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_VARARG:
30e: 8b 03 movl (%rbx), %eax
310: 0f b6 d0 movzbl %al, %edx
313: 48 83 c3 04 addq $4, %rbx
317: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_EXTRAARG:
31b: 8b 03 movl (%rbx), %eax
31d: 0f b6 d0 movzbl %al, %edx
320: 48 83 c3 04 addq $4, %rbx
324: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_NEWARRAYI:
328: 8b 03 movl (%rbx), %eax
32a: 0f b6 d0 movzbl %al, %edx
32d: 48 83 c3 04 addq $4, %rbx
331: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_NEWARRAYF:
335: 8b 03 movl (%rbx), %eax
337: 0f b6 d0 movzbl %al, %edx
33a: 48 83 c3 04 addq $4, %rbx
33e: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LOADIZ:
342: 8b 03 movl (%rbx), %eax
344: 0f b6 d0 movzbl %al, %edx
347: 48 83 c3 04 addq $4, %rbx
34b: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LOADFZ:
34f: 8b 03 movl (%rbx), %eax
351: 0f b6 d0 movzbl %al, %edx
354: 48 83 c3 04 addq $4, %rbx
358: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_UNMF:
35c: 8b 03 movl (%rbx), %eax
35e: 0f b6 d0 movzbl %al, %edx
361: 48 83 c3 04 addq $4, %rbx
365: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_UNMI:
369: 8b 03 movl (%rbx), %eax
36b: 0f b6 d0 movzbl %al, %edx
36e: 48 83 c3 04 addq $4, %rbx
372: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_ADDFF:
376: 8b 03 movl (%rbx), %eax
378: 0f b6 d0 movzbl %al, %edx
37b: 48 83 c3 04 addq $4, %rbx
37f: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_ADDFI:
383: 8b 03 movl (%rbx), %eax
385: 0f b6 d0 movzbl %al, %edx
388: 48 83 c3 04 addq $4, %rbx
38c: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_ADDII:
390: 8b 03 movl (%rbx), %eax
392: 0f b6 d0 movzbl %al, %edx
395: 48 83 c3 04 addq $4, %rbx
399: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SUBFF:
39d: 8b 03 movl (%rbx), %eax
39f: 0f b6 d0 movzbl %al, %edx
3a2: 48 83 c3 04 addq $4, %rbx
3a6: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SUBFI:
3aa: 8b 03 movl (%rbx), %eax
3ac: 0f b6 d0 movzbl %al, %edx
3af: 48 83 c3 04 addq $4, %rbx
3b3: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SUBIF:
3b7: 8b 03 movl (%rbx), %eax
3b9: 0f b6 d0 movzbl %al, %edx
3bc: 48 83 c3 04 addq $4, %rbx
3c0: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SUBII:
3c4: 8b 03 movl (%rbx), %eax
3c6: 0f b6 d0 movzbl %al, %edx
3c9: 48 83 c3 04 addq $4, %rbx
3cd: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MULFF:
3d1: 8b 03 movl (%rbx), %eax
3d3: 0f b6 d0 movzbl %al, %edx
3d6: 48 83 c3 04 addq $4, %rbx
3da: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MULFI:
3de: 8b 03 movl (%rbx), %eax
3e0: 0f b6 d0 movzbl %al, %edx
3e3: 48 83 c3 04 addq $4, %rbx
3e7: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MULII:
3eb: 8b 03 movl (%rbx), %eax
3ed: 0f b6 d0 movzbl %al, %edx
3f0: 48 83 c3 04 addq $4, %rbx
3f4: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_DIVFF:
3f8: 8b 03 movl (%rbx), %eax
3fa: 0f b6 d0 movzbl %al, %edx
3fd: 48 83 c3 04 addq $4, %rbx
401: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_DIVFI:
405: 8b 03 movl (%rbx), %eax
407: 0f b6 d0 movzbl %al, %edx
40a: 48 83 c3 04 addq $4, %rbx
40e: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_DIVIF:
412: 8b 03 movl (%rbx), %eax
414: 0f b6 d0 movzbl %al, %edx
417: 48 83 c3 04 addq $4, %rbx
41b: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_DIVII:
41f: 8b 03 movl (%rbx), %eax
421: 0f b6 d0 movzbl %al, %edx
424: 48 83 c3 04 addq $4, %rbx
428: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOINT:
42c: 8b 03 movl (%rbx), %eax
42e: 0f b6 d0 movzbl %al, %edx
431: 48 83 c3 04 addq $4, %rbx
435: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOFLT:
439: 8b 03 movl (%rbx), %eax
43b: 0f b6 d0 movzbl %al, %edx
43e: 48 83 c3 04 addq $4, %rbx
442: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOARRAYI:
446: 8b 03 movl (%rbx), %eax
448: 0f b6 d0 movzbl %al, %edx
44b: 48 83 c3 04 addq $4, %rbx
44f: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOARRAYF:
453: 8b 03 movl (%rbx), %eax
455: 0f b6 d0 movzbl %al, %edx
458: 48 83 c3 04 addq $4, %rbx
45c: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOTAB:
460: 8b 03 movl (%rbx), %eax
462: 0f b6 d0 movzbl %al, %edx
465: 48 83 c3 04 addq $4, %rbx
469: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOSTRING:
46d: 8b 03 movl (%rbx), %eax
46f: 0f b6 d0 movzbl %al, %edx
472: 48 83 c3 04 addq $4, %rbx
476: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOCLOSURE:
47a: 8b 03 movl (%rbx), %eax
47c: 0f b6 d0 movzbl %al, %edx
47f: 48 83 c3 04 addq $4, %rbx
483: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_TOTYPE:
487: 8b 03 movl (%rbx), %eax
489: 0f b6 d0 movzbl %al, %edx
48c: 48 83 c3 04 addq $4, %rbx
490: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MOVEI:
494: 8b 03 movl (%rbx), %eax
496: 0f b6 d0 movzbl %al, %edx
499: 48 83 c3 04 addq $4, %rbx
49d: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MOVEF:
4a1: 8b 03 movl (%rbx), %eax
4a3: 0f b6 d0 movzbl %al, %edx
4a6: 48 83 c3 04 addq $4, %rbx
4aa: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MOVEAI:
4ae: 8b 03 movl (%rbx), %eax
4b0: 0f b6 d0 movzbl %al, %edx
4b3: 48 83 c3 04 addq $4, %rbx
4b7: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MOVEAF:
4bb: 8b 03 movl (%rbx), %eax
4bd: 0f b6 d0 movzbl %al, %edx
4c0: 48 83 c3 04 addq $4, %rbx
4c4: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_MOVETAB:
4c8: 8b 03 movl (%rbx), %eax
4ca: 0f b6 d0 movzbl %al, %edx
4cd: 48 83 c3 04 addq $4, %rbx
4d1: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABLE_AI:
4d5: 8b 03 movl (%rbx), %eax
4d7: 0f b6 d0 movzbl %al, %edx
4da: 48 83 c3 04 addq $4, %rbx
4de: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABLE_AF:
4e2: 8b 03 movl (%rbx), %eax
4e4: 0f b6 d0 movzbl %al, %edx
4e7: 48 83 c3 04 addq $4, %rbx
4eb: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_AI:
4ef: 8b 03 movl (%rbx), %eax
4f1: 0f b6 d0 movzbl %al, %edx
4f4: 48 83 c3 04 addq $4, %rbx
4f8: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_AF:
4fc: 8b 03 movl (%rbx), %eax
4fe: 0f b6 d0 movzbl %al, %edx
501: 48 83 c3 04 addq $4, %rbx
505: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_AII:
509: 8b 03 movl (%rbx), %eax
50b: 0f b6 d0 movzbl %al, %edx
50e: 48 83 c3 04 addq $4, %rbx
512: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_AFF:
516: 8b 03 movl (%rbx), %eax
518: 0f b6 d0 movzbl %al, %edx
51b: 48 83 c3 04 addq $4, %rbx
51f: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_FORLOOP_IP:
523: 0f b6 cc movzbl %ah, %ecx
526: c1 e1 04 shll $4, %ecx
529: 4d 8d 0c 08 leaq (%r8,%rcx), %r9
52d: 4d 8b 11 movq (%r9), %r10
530: 4d 03 51 20 addq 32(%r9), %r10
534: 4d 3b 51 10 cmpq 16(%r9), %r10
538: 7f 1f jg 31 <ravi_BC_FORLOOP_IP+0x36>
53a: 4d 89 11 movq %r10, (%r9)
53d: 4d 8d 59 30 leaq 48(%r9), %r11
541: 4d 89 13 movq %r10, (%r11)
544: 66 41 c7 43 08 13 00 movw $19, 8(%r11)
54b: c1 e8 10 shrl $16, %eax
54e: 0f b7 d0 movzwl %ax, %edx
551: 48 8d 9c 93 00 00 fe ff leaq -131072(%rbx,%rdx,4), %rbx
559: 8b 03 movl (%rbx), %eax
55b: 0f b6 d0 movzbl %al, %edx
55e: 48 83 c3 04 addq $4, %rbx
562: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_FORLOOP_I1:
566: 0f b6 cc movzbl %ah, %ecx
569: c1 e1 04 shll $4, %ecx
56c: 4d 8d 0c 08 leaq (%r8,%rcx), %r9
570: 4d 8b 11 movq (%r9), %r10
573: 49 ff c2 incq %r10
576: 4d 3b 51 10 cmpq 16(%r9), %r10
57a: 7f 1f jg 31 <ravi_BC_FORLOOP_I1+0x35>
57c: 4d 89 11 movq %r10, (%r9)
57f: 4d 8d 59 30 leaq 48(%r9), %r11
583: 4d 89 13 movq %r10, (%r11)
586: 66 41 c7 43 08 13 00 movw $19, 8(%r11)
58d: c1 e8 10 shrl $16, %eax
590: 0f b7 d0 movzwl %ax, %edx
593: 48 8d 9c 93 00 00 fe ff leaq -131072(%rbx,%rdx,4), %rbx
59b: 8b 03 movl (%rbx), %eax
59d: 0f b6 d0 movzbl %al, %edx
5a0: 48 83 c3 04 addq $4, %rbx
5a4: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_FORPREP_IP:
5a8: 0f b6 cc movzbl %ah, %ecx
5ab: c1 e8 10 shrl $16, %eax
5ae: 0f b7 d0 movzwl %ax, %edx
5b1: c1 e1 04 shll $4, %ecx
5b4: 49 8d 04 08 leaq (%r8,%rcx), %rax
5b8: 4c 8b 10 movq (%rax), %r10
5bb: 4c 2b 50 20 subq 32(%rax), %r10
5bf: 4c 89 10 movq %r10, (%rax)
5c2: 48 8d 9c 93 00 00 fe ff leaq -131072(%rbx,%rdx,4), %rbx
5ca: 8b 03 movl (%rbx), %eax
5cc: 0f b6 d0 movzbl %al, %edx
5cf: 48 83 c3 04 addq $4, %rbx
5d3: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_FORPREP_I1:
5d7: 0f b6 cc movzbl %ah, %ecx
5da: c1 e8 10 shrl $16, %eax
5dd: 0f b7 d0 movzwl %ax, %edx
5e0: c1 e1 04 shll $4, %ecx
5e3: 49 8d 04 08 leaq (%r8,%rcx), %rax
5e7: 4c 8b 10 movq (%rax), %r10
5ea: 49 ff ca decq %r10
5ed: 4c 89 10 movq %r10, (%rax)
5f0: 48 8d 9c 93 00 00 fe ff leaq -131072(%rbx,%rdx,4), %rbx
5f8: 8b 03 movl (%rbx), %eax
5fa: 0f b6 d0 movzbl %al, %edx
5fd: 48 83 c3 04 addq $4, %rbx
601: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETUPVALI:
605: 8b 03 movl (%rbx), %eax
607: 0f b6 d0 movzbl %al, %edx
60a: 48 83 c3 04 addq $4, %rbx
60e: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETUPVALF:
612: 8b 03 movl (%rbx), %eax
614: 0f b6 d0 movzbl %al, %edx
617: 48 83 c3 04 addq $4, %rbx
61b: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETUPVALAI:
61f: 8b 03 movl (%rbx), %eax
621: 0f b6 d0 movzbl %al, %edx
624: 48 83 c3 04 addq $4, %rbx
628: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETUPVALAF:
62c: 8b 03 movl (%rbx), %eax
62e: 0f b6 d0 movzbl %al, %edx
631: 48 83 c3 04 addq $4, %rbx
635: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETUPVALT:
639: 8b 03 movl (%rbx), %eax
63b: 0f b6 d0 movzbl %al, %edx
63e: 48 83 c3 04 addq $4, %rbx
642: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BAND_II:
646: 8b 03 movl (%rbx), %eax
648: 0f b6 d0 movzbl %al, %edx
64b: 48 83 c3 04 addq $4, %rbx
64f: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BOR_II:
653: 8b 03 movl (%rbx), %eax
655: 0f b6 d0 movzbl %al, %edx
658: 48 83 c3 04 addq $4, %rbx
65c: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BXOR_II:
660: 8b 03 movl (%rbx), %eax
662: 0f b6 d0 movzbl %al, %edx
665: 48 83 c3 04 addq $4, %rbx
669: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SHL_II:
66d: 8b 03 movl (%rbx), %eax
66f: 0f b6 d0 movzbl %al, %edx
672: 48 83 c3 04 addq $4, %rbx
676: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SHR_II:
67a: 8b 03 movl (%rbx), %eax
67c: 0f b6 d0 movzbl %al, %edx
67f: 48 83 c3 04 addq $4, %rbx
683: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_BNOT_I:
687: 8b 03 movl (%rbx), %eax
689: 0f b6 d0 movzbl %al, %edx
68c: 48 83 c3 04 addq $4, %rbx
690: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_EQ_II:
694: 8b 03 movl (%rbx), %eax
696: 0f b6 d0 movzbl %al, %edx
699: 48 83 c3 04 addq $4, %rbx
69d: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_EQ_FF:
6a1: 8b 03 movl (%rbx), %eax
6a3: 0f b6 d0 movzbl %al, %edx
6a6: 48 83 c3 04 addq $4, %rbx
6aa: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LT_II:
6ae: 8b 03 movl (%rbx), %eax
6b0: 0f b6 d0 movzbl %al, %edx
6b3: 48 83 c3 04 addq $4, %rbx
6b7: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LT_FF:
6bb: 8b 03 movl (%rbx), %eax
6bd: 0f b6 d0 movzbl %al, %edx
6c0: 48 83 c3 04 addq $4, %rbx
6c4: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LE_II:
6c8: 8b 03 movl (%rbx), %eax
6ca: 0f b6 d0 movzbl %al, %edx
6cd: 48 83 c3 04 addq $4, %rbx
6d1: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_LE_FF:
6d5: 8b 03 movl (%rbx), %eax
6d7: 0f b6 d0 movzbl %al, %edx
6da: 48 83 c3 04 addq $4, %rbx
6de: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABLE_S:
6e2: 8b 03 movl (%rbx), %eax
6e4: 0f b6 d0 movzbl %al, %edx
6e7: 48 83 c3 04 addq $4, %rbx
6eb: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_S:
6ef: 8b 03 movl (%rbx), %eax
6f1: 0f b6 d0 movzbl %al, %edx
6f4: 48 83 c3 04 addq $4, %rbx
6f8: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SELF_S:
6fc: 8b 03 movl (%rbx), %eax
6fe: 0f b6 d0 movzbl %al, %edx
701: 48 83 c3 04 addq $4, %rbx
705: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABLE_I:
709: 8b 03 movl (%rbx), %eax
70b: 0f b6 d0 movzbl %al, %edx
70e: 48 83 c3 04 addq $4, %rbx
712: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_I:
716: 8b 03 movl (%rbx), %eax
718: 0f b6 d0 movzbl %al, %edx
71b: 48 83 c3 04 addq $4, %rbx
71f: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABLE_SK:
723: 8b 03 movl (%rbx), %eax
725: 0f b6 d0 movzbl %al, %edx
728: 48 83 c3 04 addq $4, %rbx
72c: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SELF_SK:
730: 8b 03 movl (%rbx), %eax
732: 0f b6 d0 movzbl %al, %edx
735: 48 83 c3 04 addq $4, %rbx
739: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_SETTABLE_SK:
73d: 8b 03 movl (%rbx), %eax
73f: 0f b6 d0 movzbl %al, %edx
742: 48 83 c3 04 addq $4, %rbx
746: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_BC_GETTABUP_SK:
74a: 8b 03 movl (%rbx), %eax
74c: 0f b6 d0 movzbl %al, %edx
74f: 48 83 c3 04 addq $4, %rbx
753: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_luaV_interp:
757: 55 pushq %rbp
758: 57 pushq %rdi
759: 56 pushq %rsi
75a: 53 pushq %rbx
75b: 41 54 pushq %r12
75d: 41 55 pushq %r13
75f: 41 56 pushq %r14
761: 41 57 pushq %r15
763: 48 83 ec 28 subq $40, %rsp
767: 48 89 cd movq %rcx, %rbp
76a: 4c 8b 75 18 movq 24(%rbp), %r14
76e: 49 81 c6 40 05 00 00 addq $1344, %r14
775: 4c 8b 65 20 movq 32(%rbp), %r12
779: 66 41 83 4c 24 42 08 orw $8, 66(%r12)
ravi_new_frame:
780: 4d 8b 14 24 movq (%r12), %r10
784: 4d 8b 2a movq (%r10), %r13
787: 4d 8b 44 24 20 movq 32(%r12), %r8
78c: 49 8b 5d 18 movq 24(%r13), %rbx
790: 4c 8b 7b 30 movq 48(%rbx), %r15
794: 49 8b 5c 24 28 movq 40(%r12), %rbx
799: 8b 03 movl (%rbx), %eax
79b: 0f b6 d0 movzbl %al, %edx
79e: 48 83 c3 04 addq $4, %rbx
7a2: 41 ff 24 d6 jmpq *(%r14,%rdx,8)
ravi_vm_return:
7a6: 48 83 c4 28 addq $40, %rsp
7aa: 41 5f popq %r15
7ac: 41 5e popq %r14
7ae: 41 5d popq %r13
7b0: 41 5c popq %r12
7b2: 5b popq %rbx
7b3: 5e popq %rsi
7b4: 5f popq %rdi
7b5: 5d popq %rbp
7b6: c3 retq
SYMBOL TABLE:
[ 0](sec -1)(fl 0x00)(ty 0)(scl 3) (nx 0) 0x00000001 @feat.00
[ 1](sec 1)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .text
AUX scnlen 0x7b7 nreloc 2 nlnno 0 checksum 0x0 assoc 0 comdat 0
[ 3](sec 0)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000 luaF_close
[ 4](sec 0)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000 luaD_poscall
[ 5](sec 2)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .pdata
AUX scnlen 0xc nreloc 3 nlnno 0 checksum 0x0 assoc 0 comdat 0
[ 7](sec 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .xdata
AUX scnlen 0x18 nreloc 0 nlnno 0 checksum 0x0 assoc 0 comdat 0
[ 9](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 ravi_vm_asm_begin
[10](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000000 ravi_BC_MOVE
[11](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000032 ravi_BC_LOADK
[12](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000064 ravi_BC_LOADKX
[13](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000071 ravi_BC_LOADBOOL
[14](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000007e ravi_BC_LOADNIL
[15](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000008b ravi_BC_GETUPVAL
[16](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000098 ravi_BC_GETTABUP
[17](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000a5 ravi_BC_GETTABLE
[18](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000b2 ravi_BC_SETTABUP
[19](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000bf ravi_BC_SETUPVAL
[20](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000cc ravi_BC_SETTABLE
[21](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000d9 ravi_BC_NEWTABLE
[22](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000e6 ravi_BC_SELF
[23](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000000f3 ravi_BC_ADD
[24](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000100 ravi_BC_SUB
[25](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000010d ravi_BC_MUL
[26](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000011a ravi_BC_MOD
[27](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000127 ravi_BC_POW
[28](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000134 ravi_BC_DIV
[29](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000141 ravi_BC_IDIV
[30](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000014e ravi_BC_BAND
[31](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000015b ravi_BC_BOR
[32](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000168 ravi_BC_BXOR
[33](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000175 ravi_BC_SHL
[34](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000182 ravi_BC_SHR
[35](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000018f ravi_BC_UNM
[36](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000019c ravi_BC_BNOT
[37](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001a9 ravi_BC_NOT
[38](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001b6 ravi_BC_LEN
[39](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001c3 ravi_BC_CONCAT
[40](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001d0 ravi_BC_JMP
[41](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001dd ravi_BC_EQ
[42](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001ea ravi_BC_LT
[43](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000001f7 ravi_BC_LE
[44](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000204 ravi_BC_TEST
[45](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000211 ravi_BC_TESTSET
[46](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000021e ravi_BC_CALL
[47](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000022b ravi_BC_TAILCALL
[48](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000238 ravi_BC_RETURN
[49](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000002c0 ravi_BC_FORLOOP
[50](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000002cd ravi_BC_FORPREP
[51](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000002da ravi_BC_TFORCALL
[52](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000002e7 ravi_BC_TFORLOOP
[53](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000002f4 ravi_BC_SETLIST
[54](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000301 ravi_BC_CLOSURE
[55](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000030e ravi_BC_VARARG
[56](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000031b ravi_BC_EXTRAARG
[57](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000328 ravi_BC_NEWARRAYI
[58](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000335 ravi_BC_NEWARRAYF
[59](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000342 ravi_BC_LOADIZ
[60](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000034f ravi_BC_LOADFZ
[61](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000035c ravi_BC_UNMF
[62](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000369 ravi_BC_UNMI
[63](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000376 ravi_BC_ADDFF
[64](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000383 ravi_BC_ADDFI
[65](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000390 ravi_BC_ADDII
[66](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000039d ravi_BC_SUBFF
[67](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003aa ravi_BC_SUBFI
[68](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003b7 ravi_BC_SUBIF
[69](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003c4 ravi_BC_SUBII
[70](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003d1 ravi_BC_MULFF
[71](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003de ravi_BC_MULFI
[72](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003eb ravi_BC_MULII
[73](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000003f8 ravi_BC_DIVFF
[74](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000405 ravi_BC_DIVFI
[75](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000412 ravi_BC_DIVIF
[76](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000041f ravi_BC_DIVII
[77](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000042c ravi_BC_TOINT
[78](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000439 ravi_BC_TOFLT
[79](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000446 ravi_BC_TOARRAYI
[80](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000453 ravi_BC_TOARRAYF
[81](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000460 ravi_BC_TOTAB
[82](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000046d ravi_BC_TOSTRING
[83](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000047a ravi_BC_TOCLOSURE
[84](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000487 ravi_BC_TOTYPE
[85](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000494 ravi_BC_MOVEI
[86](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004a1 ravi_BC_MOVEF
[87](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004ae ravi_BC_MOVEAI
[88](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004bb ravi_BC_MOVEAF
[89](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004c8 ravi_BC_MOVETAB
[90](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004d5 ravi_BC_GETTABLE_AI
[91](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004e2 ravi_BC_GETTABLE_AF
[92](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004ef ravi_BC_SETTABLE_AI
[93](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000004fc ravi_BC_SETTABLE_AF
[94](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000509 ravi_BC_SETTABLE_AII
[95](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000516 ravi_BC_SETTABLE_AFF
[96](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000523 ravi_BC_FORLOOP_IP
[97](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000566 ravi_BC_FORLOOP_I1
[98](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000005a8 ravi_BC_FORPREP_IP
[99](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000005d7 ravi_BC_FORPREP_I1
[100](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000605 ravi_BC_SETUPVALI
[101](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000612 ravi_BC_SETUPVALF
[102](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000061f ravi_BC_SETUPVALAI
[103](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000062c ravi_BC_SETUPVALAF
[104](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000639 ravi_BC_SETUPVALT
[105](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000646 ravi_BC_BAND_II
[106](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000653 ravi_BC_BOR_II
[107](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000660 ravi_BC_BXOR_II
[108](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000066d ravi_BC_SHL_II
[109](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000067a ravi_BC_SHR_II
[110](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000687 ravi_BC_BNOT_I
[111](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000694 ravi_BC_EQ_II
[112](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006a1 ravi_BC_EQ_FF
[113](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006ae ravi_BC_LT_II
[114](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006bb ravi_BC_LT_FF
[115](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006c8 ravi_BC_LE_II
[116](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006d5 ravi_BC_LE_FF
[117](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006e2 ravi_BC_GETTABLE_S
[118](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006ef ravi_BC_SETTABLE_S
[119](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000006fc ravi_BC_SELF_S
[120](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000709 ravi_BC_GETTABLE_I
[121](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000716 ravi_BC_SETTABLE_I
[122](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000723 ravi_BC_GETTABLE_SK
[123](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000730 ravi_BC_SELF_SK
[124](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000073d ravi_BC_SETTABLE_SK
[125](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x0000074a ravi_BC_GETTABUP_SK
[126](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000757 ravi_luaV_interp
[127](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x00000780 ravi_new_frame
[128](sec 1)(fl 0x00)(ty 20)(scl 2) (nx 0) 0x000007a6 ravi_vm_return
[129](sec 4)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .rdata$Z
AUX scnlen 0xd nreloc 0 nlnno 0 checksum 0x0 assoc 0 comdat 0
Unwind info:
Function Table:
Start Address: ravi_vm_asm_begin
End Address: ravi_vm_asm_begin + 0x07b7
Unwind Info Address: .xdata
Version: 1
Flags: 0
Size of prolog: 0
Number of Codes: 9
No frame pointer used
Unwind Codes:
0x00: UOP_AllocSmall 40
0x00: UOP_PushNonVol R15
0x00: UOP_PushNonVol R14
0x00: UOP_PushNonVol R13
0x00: UOP_PushNonVol R12
0x00: UOP_PushNonVol RBX
0x00: UOP_PushNonVol RSI
0x00: UOP_PushNonVol RDI
0x00: UOP_PushNonVol RBP