8537 lines
626 KiB
Plaintext
8537 lines
626 KiB
Plaintext
|
|
C:\Users\ZXC\AppData\Local\Temp\opencode\shimdir\libusb0_real.dll: file format pei-x86-64
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000003881d1000 <pre_c_init>:
|
|
3881d1000: lea 0xbff9(%rip),%rcx # 3881dd000 <__bss_start__>
|
|
3881d1007: jmp 3881d7e90 <_initialize_onexit_table>
|
|
3881d100c: nopl 0x0(%rax)
|
|
|
|
00000003881d1010 <_CRT_INIT>:
|
|
3881d1010: push %r13
|
|
3881d1012: push %r12
|
|
3881d1014: push %rbp
|
|
3881d1015: push %rdi
|
|
3881d1016: push %rsi
|
|
3881d1017: push %rbx
|
|
3881d1018: sub $0x28,%rsp
|
|
3881d101c: test %edx,%edx
|
|
3881d101e: mov %rcx,%rdi
|
|
3881d1021: mov %r8,%r13
|
|
3881d1024: jne 3881d10a0 <_CRT_INIT+0x90>
|
|
3881d1026: mov 0xbfec(%rip),%eax # 3881dd018 <__proc_attached>
|
|
3881d102c: test %eax,%eax
|
|
3881d102e: jle 3881d1089 <_CRT_INIT+0x79>
|
|
3881d1030: sub $0x1,%eax
|
|
3881d1033: mov 0x9766(%rip),%rbx # 3881da7a0 <.refptr.__native_startup_lock>
|
|
3881d103a: xor %ebp,%ebp
|
|
3881d103c: mov $0x1,%edi
|
|
3881d1041: mov 0xe190(%rip),%r12 # 3881df1d8 <__imp_Sleep>
|
|
3881d1048: mov %eax,0xbfca(%rip) # 3881dd018 <__proc_attached>
|
|
3881d104e: jmp 3881d1058 <_CRT_INIT+0x48>
|
|
3881d1050: mov $0x3e8,%ecx
|
|
3881d1055: call *%r12
|
|
3881d1058: mov %rbp,%rax
|
|
3881d105b: lock cmpxchg %rdi,(%rbx)
|
|
3881d1060: test %rax,%rax
|
|
3881d1063: mov %rax,%rsi
|
|
3881d1066: jne 3881d1050 <_CRT_INIT+0x40>
|
|
3881d1068: mov 0x9741(%rip),%rdi # 3881da7b0 <.refptr.__native_startup_state>
|
|
3881d106f: mov (%rdi),%eax
|
|
3881d1071: cmp $0x2,%eax
|
|
3881d1074: je 3881d1140 <_CRT_INIT+0x130>
|
|
3881d107a: mov $0x1f,%ecx
|
|
3881d107f: call 3881d8358 <_amsg_exit>
|
|
3881d1084: mov $0x1,%edx
|
|
3881d1089: mov %edx,%eax
|
|
3881d108b: add $0x28,%rsp
|
|
3881d108f: pop %rbx
|
|
3881d1090: pop %rsi
|
|
3881d1091: pop %rdi
|
|
3881d1092: pop %rbp
|
|
3881d1093: pop %r12
|
|
3881d1095: pop %r13
|
|
3881d1097: ret
|
|
3881d1098: nopl 0x0(%rax,%rax,1)
|
|
3881d10a0: cmp $0x1,%edx
|
|
3881d10a3: jne 3881d1084 <_CRT_INIT+0x74>
|
|
3881d10a5: mov %gs:0x30,%rax
|
|
3881d10ae: mov 0x96eb(%rip),%rbx # 3881da7a0 <.refptr.__native_startup_lock>
|
|
3881d10b5: xor %ebp,%ebp
|
|
3881d10b7: mov 0x8(%rax),%rsi
|
|
3881d10bb: mov 0xe116(%rip),%r12 # 3881df1d8 <__imp_Sleep>
|
|
3881d10c2: jmp 3881d10d9 <_CRT_INIT+0xc9>
|
|
3881d10c4: nopl 0x0(%rax)
|
|
3881d10c8: cmp %rax,%rsi
|
|
3881d10cb: je 3881d1160 <_CRT_INIT+0x150>
|
|
3881d10d1: mov $0x3e8,%ecx
|
|
3881d10d6: call *%r12
|
|
3881d10d9: mov %rbp,%rax
|
|
3881d10dc: lock cmpxchg %rsi,(%rbx)
|
|
3881d10e1: test %rax,%rax
|
|
3881d10e4: jne 3881d10c8 <_CRT_INIT+0xb8>
|
|
3881d10e6: xor %ebp,%ebp
|
|
3881d10e8: mov 0x96c1(%rip),%rsi # 3881da7b0 <.refptr.__native_startup_state>
|
|
3881d10ef: mov (%rsi),%eax
|
|
3881d10f1: cmp $0x1,%eax
|
|
3881d10f4: je 3881d11c0 <_CRT_INIT+0x1b0>
|
|
3881d10fa: mov (%rsi),%eax
|
|
3881d10fc: test %eax,%eax
|
|
3881d10fe: je 3881d1180 <_CRT_INIT+0x170>
|
|
3881d1104: mov (%rsi),%eax
|
|
3881d1106: cmp $0x1,%eax
|
|
3881d1109: je 3881d11a0 <_CRT_INIT+0x190>
|
|
3881d110f: test %ebp,%ebp
|
|
3881d1111: je 3881d1170 <_CRT_INIT+0x160>
|
|
3881d1113: mov 0x9656(%rip),%rax # 3881da770 <.refptr.__dyn_tls_init_callback>
|
|
3881d111a: mov (%rax),%rax
|
|
3881d111d: test %rax,%rax
|
|
3881d1120: je 3881d112f <_CRT_INIT+0x11f>
|
|
3881d1122: mov %r13,%r8
|
|
3881d1125: mov $0x2,%edx
|
|
3881d112a: mov %rdi,%rcx
|
|
3881d112d: call *%rax
|
|
3881d112f: addl $0x1,0xbee2(%rip) # 3881dd018 <__proc_attached>
|
|
3881d1136: mov $0x1,%edx
|
|
3881d113b: jmp 3881d1089 <_CRT_INIT+0x79>
|
|
3881d1140: lea 0xbeb9(%rip),%rcx # 3881dd000 <__bss_start__>
|
|
3881d1147: call 3881d7f90 <_execute_onexit_table>
|
|
3881d114c: movl $0x0,(%rdi)
|
|
3881d1152: xchg %rsi,(%rbx)
|
|
3881d1155: jmp 3881d1084 <_CRT_INIT+0x74>
|
|
3881d115a: nopw 0x0(%rax,%rax,1)
|
|
3881d1160: mov $0x1,%ebp
|
|
3881d1165: jmp 3881d10e8 <_CRT_INIT+0xd8>
|
|
3881d1167: nopw 0x0(%rax,%rax,1)
|
|
3881d1170: xor %eax,%eax
|
|
3881d1172: xchg %rax,(%rbx)
|
|
3881d1175: jmp 3881d1113 <_CRT_INIT+0x103>
|
|
3881d1177: nopw 0x0(%rax,%rax,1)
|
|
3881d1180: mov 0x9679(%rip),%rdx # 3881da800 <.refptr.__xi_z>
|
|
3881d1187: movl $0x1,(%rsi)
|
|
3881d118d: mov 0x965c(%rip),%rcx # 3881da7f0 <.refptr.__xi_a>
|
|
3881d1194: call 3881d8368 <_initterm>
|
|
3881d1199: jmp 3881d1104 <_CRT_INIT+0xf4>
|
|
3881d119e: xchg %ax,%ax
|
|
3881d11a0: mov 0x9639(%rip),%rdx # 3881da7e0 <.refptr.__xc_z>
|
|
3881d11a7: mov 0x9622(%rip),%rcx # 3881da7d0 <.refptr.__xc_a>
|
|
3881d11ae: call 3881d8368 <_initterm>
|
|
3881d11b3: movl $0x2,(%rsi)
|
|
3881d11b9: jmp 3881d110f <_CRT_INIT+0xff>
|
|
3881d11be: xchg %ax,%ax
|
|
3881d11c0: mov $0x1f,%ecx
|
|
3881d11c5: call 3881d8358 <_amsg_exit>
|
|
3881d11ca: jmp 3881d1104 <_CRT_INIT+0xf4>
|
|
3881d11cf: nop
|
|
|
|
00000003881d11d0 <__DllMainCRTStartup>:
|
|
3881d11d0: push %r12
|
|
3881d11d2: push %rbp
|
|
3881d11d3: push %rdi
|
|
3881d11d4: push %rsi
|
|
3881d11d5: push %rbx
|
|
3881d11d6: sub $0x20,%rsp
|
|
3881d11da: mov 0x95af(%rip),%r12 # 3881da790 <.refptr.__native_dllmain_reason>
|
|
3881d11e1: test %edx,%edx
|
|
3881d11e3: mov %rcx,%rsi
|
|
3881d11e6: mov %edx,%ebx
|
|
3881d11e8: mov %edx,(%r12)
|
|
3881d11ec: mov %r8,%rdi
|
|
3881d11ef: jne 3881d1238 <__DllMainCRTStartup+0x68>
|
|
3881d11f1: mov 0xbe21(%rip),%eax # 3881dd018 <__proc_attached>
|
|
3881d11f7: test %eax,%eax
|
|
3881d11f9: je 3881d125a <__DllMainCRTStartup+0x8a>
|
|
3881d11fb: call 3881d22e0 <_pei386_runtime_relocator>
|
|
3881d1200: mov %rdi,%r8
|
|
3881d1203: mov %ebx,%edx
|
|
3881d1205: mov %rsi,%rcx
|
|
3881d1208: call 3881d1f11 <DllMain>
|
|
3881d120d: mov %eax,%ebp
|
|
3881d120f: test %ebx,%ebx
|
|
3881d1211: je 3881d12c8 <__DllMainCRTStartup+0xf8>
|
|
3881d1217: cmp $0x3,%ebx
|
|
3881d121a: je 3881d12c8 <__DllMainCRTStartup+0xf8>
|
|
3881d1220: mov %ebp,%eax
|
|
3881d1222: movl $0xffffffff,(%r12)
|
|
3881d122a: add $0x20,%rsp
|
|
3881d122e: pop %rbx
|
|
3881d122f: pop %rsi
|
|
3881d1230: pop %rdi
|
|
3881d1231: pop %rbp
|
|
3881d1232: pop %r12
|
|
3881d1234: ret
|
|
3881d1235: nopl (%rax)
|
|
3881d1238: call 3881d22e0 <_pei386_runtime_relocator>
|
|
3881d123d: lea -0x1(%rbx),%eax
|
|
3881d1240: mov %rdi,%r8
|
|
3881d1243: mov %ebx,%edx
|
|
3881d1245: cmp $0x1,%eax
|
|
3881d1248: mov %rsi,%rcx
|
|
3881d124b: ja 3881d12f8 <__DllMainCRTStartup+0x128>
|
|
3881d1251: call 3881d1010 <_CRT_INIT>
|
|
3881d1256: test %eax,%eax
|
|
3881d1258: jne 3881d1260 <__DllMainCRTStartup+0x90>
|
|
3881d125a: xor %ebp,%ebp
|
|
3881d125c: jmp 3881d1220 <__DllMainCRTStartup+0x50>
|
|
3881d125e: xchg %ax,%ax
|
|
3881d1260: mov %rdi,%r8
|
|
3881d1263: mov %ebx,%edx
|
|
3881d1265: mov %rsi,%rcx
|
|
3881d1268: call 3881d2d00 <DllEntryPoint>
|
|
3881d126d: test %eax,%eax
|
|
3881d126f: je 3881d1308 <__DllMainCRTStartup+0x138>
|
|
3881d1275: cmp $0x1,%ebx
|
|
3881d1278: jne 3881d1200 <__DllMainCRTStartup+0x30>
|
|
3881d127a: call 3881d2010 <__main>
|
|
3881d127f: mov %rdi,%r8
|
|
3881d1282: mov $0x1,%edx
|
|
3881d1287: mov %rsi,%rcx
|
|
3881d128a: call 3881d1f11 <DllMain>
|
|
3881d128f: test %eax,%eax
|
|
3881d1291: mov %eax,%ebp
|
|
3881d1293: jne 3881d1220 <__DllMainCRTStartup+0x50>
|
|
3881d1295: mov %rdi,%r8
|
|
3881d1298: xor %edx,%edx
|
|
3881d129a: mov %rsi,%rcx
|
|
3881d129d: call 3881d1f11 <DllMain>
|
|
3881d12a2: mov %rdi,%r8
|
|
3881d12a5: xor %edx,%edx
|
|
3881d12a7: mov %rsi,%rcx
|
|
3881d12aa: call 3881d2d00 <DllEntryPoint>
|
|
3881d12af: mov %rdi,%r8
|
|
3881d12b2: xor %edx,%edx
|
|
3881d12b4: mov %rsi,%rcx
|
|
3881d12b7: call 3881d1010 <_CRT_INIT>
|
|
3881d12bc: xor %ebp,%ebp
|
|
3881d12be: jmp 3881d1220 <__DllMainCRTStartup+0x50>
|
|
3881d12c3: nopl 0x0(%rax,%rax,1)
|
|
3881d12c8: mov %rdi,%r8
|
|
3881d12cb: mov %ebx,%edx
|
|
3881d12cd: mov %rsi,%rcx
|
|
3881d12d0: call 3881d2d00 <DllEntryPoint>
|
|
3881d12d5: mov %rdi,%r8
|
|
3881d12d8: mov %ebx,%edx
|
|
3881d12da: mov %rsi,%rcx
|
|
3881d12dd: mov %eax,%ebp
|
|
3881d12df: call 3881d1010 <_CRT_INIT>
|
|
3881d12e4: test %eax,%eax
|
|
3881d12e6: jne 3881d1220 <__DllMainCRTStartup+0x50>
|
|
3881d12ec: xor %ebp,%ebp
|
|
3881d12ee: jmp 3881d1220 <__DllMainCRTStartup+0x50>
|
|
3881d12f3: nopl 0x0(%rax,%rax,1)
|
|
3881d12f8: call 3881d1f11 <DllMain>
|
|
3881d12fd: mov %eax,%ebp
|
|
3881d12ff: jmp 3881d120f <__DllMainCRTStartup+0x3f>
|
|
3881d1304: nopl 0x0(%rax)
|
|
3881d1308: cmp $0x1,%ebx
|
|
3881d130b: je 3881d12af <__DllMainCRTStartup+0xdf>
|
|
3881d130d: xor %ebp,%ebp
|
|
3881d130f: jmp 3881d1220 <__DllMainCRTStartup+0x50>
|
|
3881d1314: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d131f: nop
|
|
|
|
00000003881d1320 <DllMainCRTStartup>:
|
|
3881d1320: mov 0x9459(%rip),%rax # 3881da780 <.refptr.__mingw_app_type>
|
|
3881d1327: movl $0x0,(%rax)
|
|
3881d132d: jmp 3881d11d0 <__DllMainCRTStartup>
|
|
3881d1332: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d133d: nopl (%rax)
|
|
|
|
00000003881d1340 <atexit>:
|
|
3881d1340: mov %rcx,%rdx
|
|
3881d1343: lea 0xbcb6(%rip),%rcx # 3881dd000 <__bss_start__>
|
|
3881d134a: jmp 3881d7eb0 <_register_onexit_function>
|
|
3881d134f: nop
|
|
|
|
00000003881d1350 <__gcc_register_frame>:
|
|
3881d1350: lea 0x9(%rip),%rcx # 3881d1360 <__gcc_deregister_frame>
|
|
3881d1357: jmp 3881d1340 <atexit>
|
|
3881d135c: nopl 0x0(%rax)
|
|
|
|
00000003881d1360 <__gcc_deregister_frame>:
|
|
3881d1360: ret
|
|
3881d1361: nop
|
|
3881d1362: nop
|
|
3881d1363: nop
|
|
3881d1364: nop
|
|
3881d1365: nop
|
|
3881d1366: nop
|
|
3881d1367: nop
|
|
3881d1368: nop
|
|
3881d1369: nop
|
|
3881d136a: nop
|
|
3881d136b: nop
|
|
3881d136c: nop
|
|
3881d136d: nop
|
|
3881d136e: nop
|
|
3881d136f: nop
|
|
|
|
00000003881d1370 <fprintf>:
|
|
3881d1370: push %rbp
|
|
3881d1371: mov %rsp,%rbp
|
|
3881d1374: sub $0x30,%rsp
|
|
3881d1378: mov %rcx,0x10(%rbp)
|
|
3881d137c: mov %rdx,0x18(%rbp)
|
|
3881d1380: mov %r8,0x20(%rbp)
|
|
3881d1384: mov %r9,0x28(%rbp)
|
|
3881d1388: lea 0x20(%rbp),%rax
|
|
3881d138c: mov %rax,-0x10(%rbp)
|
|
3881d1390: mov -0x10(%rbp),%rcx
|
|
3881d1394: mov 0x18(%rbp),%rdx
|
|
3881d1398: mov 0x10(%rbp),%rax
|
|
3881d139c: mov %rcx,%r8
|
|
3881d139f: mov %rax,%rcx
|
|
3881d13a2: call 3881d2d10 <__mingw_vfprintf>
|
|
3881d13a7: mov %eax,-0x4(%rbp)
|
|
3881d13aa: mov -0x4(%rbp),%eax
|
|
3881d13ad: add $0x30,%rsp
|
|
3881d13b1: pop %rbp
|
|
3881d13b2: ret
|
|
|
|
00000003881d13b3 <sprintf>:
|
|
3881d13b3: push %rbp
|
|
3881d13b4: mov %rsp,%rbp
|
|
3881d13b7: sub $0x30,%rsp
|
|
3881d13bb: mov %rcx,0x10(%rbp)
|
|
3881d13bf: mov %rdx,0x18(%rbp)
|
|
3881d13c3: mov %r8,0x20(%rbp)
|
|
3881d13c7: mov %r9,0x28(%rbp)
|
|
3881d13cb: lea 0x20(%rbp),%rax
|
|
3881d13cf: mov %rax,-0x10(%rbp)
|
|
3881d13d3: mov -0x10(%rbp),%rcx
|
|
3881d13d7: mov 0x18(%rbp),%rdx
|
|
3881d13db: mov 0x10(%rbp),%rax
|
|
3881d13df: mov %rcx,%r8
|
|
3881d13e2: mov %rax,%rcx
|
|
3881d13e5: call 3881d2d60 <__mingw_vsprintf>
|
|
3881d13ea: mov %eax,-0x4(%rbp)
|
|
3881d13ed: mov -0x4(%rbp),%eax
|
|
3881d13f0: add $0x30,%rsp
|
|
3881d13f4: pop %rbp
|
|
3881d13f5: ret
|
|
|
|
00000003881d13f6 <ensure>:
|
|
3881d13f6: push %rbp
|
|
3881d13f7: mov %rsp,%rbp
|
|
3881d13fa: sub $0x20,%rsp
|
|
3881d13fe: mov 0xbc64(%rip),%eax # 3881dd068 <g_init_done>
|
|
3881d1404: test %eax,%eax
|
|
3881d1406: jne 3881d16b7 <ensure+0x2c1>
|
|
3881d140c: lea 0xbc2d(%rip),%rax # 3881dd040 <g_lock>
|
|
3881d1413: mov %rax,%rcx
|
|
3881d1416: mov 0xdd93(%rip),%rax # 3881df1b0 <__imp_InitializeCriticalSection>
|
|
3881d141d: call *%rax
|
|
3881d141f: lea 0x8bda(%rip),%rax # 3881da000 <.rdata>
|
|
3881d1426: mov %rax,%rdx
|
|
3881d1429: lea 0x8bd8(%rip),%rax # 3881da008 <.rdata+0x8>
|
|
3881d1430: mov %rax,%rcx
|
|
3881d1433: call 3881d83a0 <fopen>
|
|
3881d1438: mov %rax,0xbbe9(%rip) # 3881dd028 <g_log>
|
|
3881d143f: lea 0x8bf9(%rip),%rax # 3881da03f <.rdata+0x3f>
|
|
3881d1446: mov %rax,%rcx
|
|
3881d1449: mov 0xdd78(%rip),%rax # 3881df1c8 <__imp_LoadLibraryA>
|
|
3881d1450: call *%rax
|
|
3881d1452: mov %rax,0xbbc7(%rip) # 3881dd020 <g_real>
|
|
3881d1459: mov 0xbbc0(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1460: lea 0x8be9(%rip),%rdx # 3881da050 <.rdata+0x50>
|
|
3881d1467: mov %rax,%rcx
|
|
3881d146a: mov 0xdd37(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1471: call *%rax
|
|
3881d1473: mov %rax,0xbbf6(%rip) # 3881dd070 <p_usb_init>
|
|
3881d147a: mov 0xbb9f(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1481: lea 0x8bd1(%rip),%rdx # 3881da059 <.rdata+0x59>
|
|
3881d1488: mov %rax,%rcx
|
|
3881d148b: mov 0xdd16(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1492: call *%rax
|
|
3881d1494: mov %rax,0xbbdd(%rip) # 3881dd078 <p_usb_find_busses>
|
|
3881d149b: mov 0xbb7e(%rip),%rax # 3881dd020 <g_real>
|
|
3881d14a2: lea 0x8bc0(%rip),%rdx # 3881da069 <.rdata+0x69>
|
|
3881d14a9: mov %rax,%rcx
|
|
3881d14ac: mov 0xdcf5(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d14b3: call *%rax
|
|
3881d14b5: mov %rax,0xbbc4(%rip) # 3881dd080 <p_usb_find_devices>
|
|
3881d14bc: mov 0xbb5d(%rip),%rax # 3881dd020 <g_real>
|
|
3881d14c3: lea 0x8bb0(%rip),%rdx # 3881da07a <.rdata+0x7a>
|
|
3881d14ca: mov %rax,%rcx
|
|
3881d14cd: mov 0xdcd4(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d14d4: call *%rax
|
|
3881d14d6: mov %rax,0xbbab(%rip) # 3881dd088 <p_usb_get_busses>
|
|
3881d14dd: mov 0xbb3c(%rip),%rax # 3881dd020 <g_real>
|
|
3881d14e4: lea 0x8b9e(%rip),%rdx # 3881da089 <.rdata+0x89>
|
|
3881d14eb: mov %rax,%rcx
|
|
3881d14ee: mov 0xdcb3(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d14f5: call *%rax
|
|
3881d14f7: mov %rax,0xbb92(%rip) # 3881dd090 <p_usb_open>
|
|
3881d14fe: mov 0xbb1b(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1505: lea 0x8b86(%rip),%rdx # 3881da092 <.rdata+0x92>
|
|
3881d150c: mov %rax,%rcx
|
|
3881d150f: mov 0xdc92(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1516: call *%rax
|
|
3881d1518: mov %rax,0xbb79(%rip) # 3881dd098 <p_usb_close>
|
|
3881d151f: mov 0xbafa(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1526: lea 0x8b6f(%rip),%rdx # 3881da09c <.rdata+0x9c>
|
|
3881d152d: mov %rax,%rcx
|
|
3881d1530: mov 0xdc71(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1537: call *%rax
|
|
3881d1539: mov %rax,0xbb60(%rip) # 3881dd0a0 <p_usb_set_configuration>
|
|
3881d1540: mov 0xbad9(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1547: lea 0x8b64(%rip),%rdx # 3881da0b2 <.rdata+0xb2>
|
|
3881d154e: mov %rax,%rcx
|
|
3881d1551: mov 0xdc50(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1558: call *%rax
|
|
3881d155a: mov %rax,0xbb47(%rip) # 3881dd0a8 <p_usb_claim_interface>
|
|
3881d1561: mov 0xbab8(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1568: lea 0x8b57(%rip),%rdx # 3881da0c6 <.rdata+0xc6>
|
|
3881d156f: mov %rax,%rcx
|
|
3881d1572: mov 0xdc2f(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1579: call *%rax
|
|
3881d157b: mov %rax,0xbb2e(%rip) # 3881dd0b0 <p_usb_release_interface>
|
|
3881d1582: mov 0xba97(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1589: lea 0x8b4c(%rip),%rdx # 3881da0dc <.rdata+0xdc>
|
|
3881d1590: mov %rax,%rcx
|
|
3881d1593: mov 0xdc0e(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d159a: call *%rax
|
|
3881d159c: mov %rax,0xbb15(%rip) # 3881dd0b8 <p_usb_set_altinterface>
|
|
3881d15a3: mov 0xba76(%rip),%rax # 3881dd020 <g_real>
|
|
3881d15aa: lea 0x8b40(%rip),%rdx # 3881da0f1 <.rdata+0xf1>
|
|
3881d15b1: mov %rax,%rcx
|
|
3881d15b4: mov 0xdbed(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d15bb: call *%rax
|
|
3881d15bd: mov %rax,0xbafc(%rip) # 3881dd0c0 <p_usb_clear_halt>
|
|
3881d15c4: mov 0xba55(%rip),%rax # 3881dd020 <g_real>
|
|
3881d15cb: lea 0x8b2e(%rip),%rdx # 3881da100 <.rdata+0x100>
|
|
3881d15d2: mov %rax,%rcx
|
|
3881d15d5: mov 0xdbcc(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d15dc: call *%rax
|
|
3881d15de: mov %rax,0xbae3(%rip) # 3881dd0c8 <p_usb_resetep>
|
|
3881d15e5: mov 0xba34(%rip),%rax # 3881dd020 <g_real>
|
|
3881d15ec: lea 0x8b19(%rip),%rdx # 3881da10c <.rdata+0x10c>
|
|
3881d15f3: mov %rax,%rcx
|
|
3881d15f6: mov 0xdbab(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d15fd: call *%rax
|
|
3881d15ff: mov %rax,0xbaca(%rip) # 3881dd0d0 <p_usb_reset>
|
|
3881d1606: mov 0xba13(%rip),%rax # 3881dd020 <g_real>
|
|
3881d160d: lea 0x8b02(%rip),%rdx # 3881da116 <.rdata+0x116>
|
|
3881d1614: mov %rax,%rcx
|
|
3881d1617: mov 0xdb8a(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d161e: call *%rax
|
|
3881d1620: mov %rax,0xbab1(%rip) # 3881dd0d8 <p_usb_bulk_write>
|
|
3881d1627: mov 0xb9f2(%rip),%rax # 3881dd020 <g_real>
|
|
3881d162e: lea 0x8af0(%rip),%rdx # 3881da125 <.rdata+0x125>
|
|
3881d1635: mov %rax,%rcx
|
|
3881d1638: mov 0xdb69(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d163f: call *%rax
|
|
3881d1641: mov %rax,0xba98(%rip) # 3881dd0e0 <p_usb_bulk_read>
|
|
3881d1648: mov 0xb9d1(%rip),%rax # 3881dd020 <g_real>
|
|
3881d164f: lea 0x8add(%rip),%rdx # 3881da133 <.rdata+0x133>
|
|
3881d1656: mov %rax,%rcx
|
|
3881d1659: mov 0xdb48(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1660: call *%rax
|
|
3881d1662: mov %rax,0xba7f(%rip) # 3881dd0e8 <p_usb_interrupt_write>
|
|
3881d1669: mov 0xb9b0(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1670: lea 0x8ad0(%rip),%rdx # 3881da147 <.rdata+0x147>
|
|
3881d1677: mov %rax,%rcx
|
|
3881d167a: mov 0xdb27(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d1681: call *%rax
|
|
3881d1683: mov %rax,0xba66(%rip) # 3881dd0f0 <p_usb_interrupt_read>
|
|
3881d168a: mov 0xb98f(%rip),%rax # 3881dd020 <g_real>
|
|
3881d1691: lea 0x8ac2(%rip),%rdx # 3881da15a <.rdata+0x15a>
|
|
3881d1698: mov %rax,%rcx
|
|
3881d169b: mov 0xdb06(%rip),%rax # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d16a2: call *%rax
|
|
3881d16a4: mov %rax,0xba4d(%rip) # 3881dd0f8 <p_usb_control_msg>
|
|
3881d16ab: movl $0x1,0xb9b3(%rip) # 3881dd068 <g_init_done>
|
|
3881d16b5: jmp 3881d16b8 <ensure+0x2c2>
|
|
3881d16b7: nop
|
|
3881d16b8: add $0x20,%rsp
|
|
3881d16bc: pop %rbp
|
|
3881d16bd: ret
|
|
|
|
00000003881d16be <log_bytes>:
|
|
3881d16be: push %rbp
|
|
3881d16bf: mov %rsp,%rbp
|
|
3881d16c2: sub $0x40,%rsp
|
|
3881d16c6: mov %rcx,0x10(%rbp)
|
|
3881d16ca: mov %rdx,0x18(%rbp)
|
|
3881d16ce: mov %r8d,0x20(%rbp)
|
|
3881d16d2: mov 0xb94f(%rip),%rax # 3881dd028 <g_log>
|
|
3881d16d9: test %rax,%rax
|
|
3881d16dc: je 3881d17d5 <log_bytes+0x117>
|
|
3881d16e2: lea 0xb957(%rip),%rax # 3881dd040 <g_lock>
|
|
3881d16e9: mov %rax,%rcx
|
|
3881d16ec: mov 0xdaa5(%rip),%rax # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d16f3: call *%rax
|
|
3881d16f5: mov 0xb92c(%rip),%rax # 3881dd028 <g_log>
|
|
3881d16fc: mov 0x20(%rbp),%ecx
|
|
3881d16ff: mov 0x10(%rbp),%rdx
|
|
3881d1703: mov %ecx,%r9d
|
|
3881d1706: mov %rdx,%r8
|
|
3881d1709: lea 0x8a5a(%rip),%rdx # 3881da16a <.rdata+0x16a>
|
|
3881d1710: mov %rax,%rcx
|
|
3881d1713: call 3881d1370 <fprintf>
|
|
3881d1718: mov 0x18(%rbp),%rax
|
|
3881d171c: mov %rax,-0x10(%rbp)
|
|
3881d1720: mov 0x20(%rbp),%eax
|
|
3881d1723: mov $0x200,%edx
|
|
3881d1728: cmp %edx,%eax
|
|
3881d172a: cmovg %edx,%eax
|
|
3881d172d: mov %eax,-0x14(%rbp)
|
|
3881d1730: movl $0x0,-0x4(%rbp)
|
|
3881d1737: jmp 3881d1768 <log_bytes+0xaa>
|
|
3881d1739: mov -0x4(%rbp),%eax
|
|
3881d173c: cltq
|
|
3881d173e: mov -0x10(%rbp),%rdx
|
|
3881d1742: add %rdx,%rax
|
|
3881d1745: movzbl (%rax),%eax
|
|
3881d1748: movzbl %al,%edx
|
|
3881d174b: mov 0xb8d6(%rip),%rax # 3881dd028 <g_log>
|
|
3881d1752: mov %edx,%r8d
|
|
3881d1755: lea 0x8a1a(%rip),%rdx # 3881da176 <.rdata+0x176>
|
|
3881d175c: mov %rax,%rcx
|
|
3881d175f: call 3881d1370 <fprintf>
|
|
3881d1764: addl $0x1,-0x4(%rbp)
|
|
3881d1768: mov -0x4(%rbp),%eax
|
|
3881d176b: cmp -0x14(%rbp),%eax
|
|
3881d176e: jl 3881d1739 <log_bytes+0x7b>
|
|
3881d1770: cmpl $0x200,0x20(%rbp)
|
|
3881d1777: jle 3881d179b <log_bytes+0xdd>
|
|
3881d1779: mov 0x20(%rbp),%eax
|
|
3881d177c: lea -0x200(%rax),%edx
|
|
3881d1782: mov 0xb89f(%rip),%rax # 3881dd028 <g_log>
|
|
3881d1789: mov %edx,%r8d
|
|
3881d178c: lea 0x89e9(%rip),%rdx # 3881da17c <.rdata+0x17c>
|
|
3881d1793: mov %rax,%rcx
|
|
3881d1796: call 3881d1370 <fprintf>
|
|
3881d179b: mov 0xb886(%rip),%rax # 3881dd028 <g_log>
|
|
3881d17a2: lea 0x89dc(%rip),%rdx # 3881da185 <.rdata+0x185>
|
|
3881d17a9: mov %rax,%rcx
|
|
3881d17ac: call 3881d1370 <fprintf>
|
|
3881d17b1: mov 0xb870(%rip),%rax # 3881dd028 <g_log>
|
|
3881d17b8: mov %rax,%rcx
|
|
3881d17bb: call 3881d8398 <fflush>
|
|
3881d17c0: lea 0xb879(%rip),%rax # 3881dd040 <g_lock>
|
|
3881d17c7: mov %rax,%rcx
|
|
3881d17ca: mov 0xd9ef(%rip),%rax # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d17d1: call *%rax
|
|
3881d17d3: jmp 3881d17d6 <log_bytes+0x118>
|
|
3881d17d5: nop
|
|
3881d17d6: add $0x40,%rsp
|
|
3881d17da: pop %rbp
|
|
3881d17db: ret
|
|
|
|
00000003881d17dc <usb_init>:
|
|
3881d17dc: push %rbp
|
|
3881d17dd: mov %rsp,%rbp
|
|
3881d17e0: sub $0x20,%rsp
|
|
3881d17e4: call 3881d13f6 <ensure>
|
|
3881d17e9: mov 0xb880(%rip),%rax # 3881dd070 <p_usb_init>
|
|
3881d17f0: test %rax,%rax
|
|
3881d17f3: je 3881d1800 <usb_init+0x24>
|
|
3881d17f5: mov 0xb874(%rip),%rax # 3881dd070 <p_usb_init>
|
|
3881d17fc: call *%rax
|
|
3881d17fe: jmp 3881d1805 <usb_init+0x29>
|
|
3881d1800: mov $0xffffffff,%eax
|
|
3881d1805: add $0x20,%rsp
|
|
3881d1809: pop %rbp
|
|
3881d180a: ret
|
|
|
|
00000003881d180b <usb_find_busses>:
|
|
3881d180b: push %rbp
|
|
3881d180c: mov %rsp,%rbp
|
|
3881d180f: sub $0x20,%rsp
|
|
3881d1813: call 3881d13f6 <ensure>
|
|
3881d1818: mov 0xb859(%rip),%rax # 3881dd078 <p_usb_find_busses>
|
|
3881d181f: test %rax,%rax
|
|
3881d1822: je 3881d182f <usb_find_busses+0x24>
|
|
3881d1824: mov 0xb84d(%rip),%rax # 3881dd078 <p_usb_find_busses>
|
|
3881d182b: call *%rax
|
|
3881d182d: jmp 3881d1834 <usb_find_busses+0x29>
|
|
3881d182f: mov $0xffffffff,%eax
|
|
3881d1834: add $0x20,%rsp
|
|
3881d1838: pop %rbp
|
|
3881d1839: ret
|
|
|
|
00000003881d183a <usb_find_devices>:
|
|
3881d183a: push %rbp
|
|
3881d183b: mov %rsp,%rbp
|
|
3881d183e: sub $0x20,%rsp
|
|
3881d1842: call 3881d13f6 <ensure>
|
|
3881d1847: mov 0xb832(%rip),%rax # 3881dd080 <p_usb_find_devices>
|
|
3881d184e: test %rax,%rax
|
|
3881d1851: je 3881d185e <usb_find_devices+0x24>
|
|
3881d1853: mov 0xb826(%rip),%rax # 3881dd080 <p_usb_find_devices>
|
|
3881d185a: call *%rax
|
|
3881d185c: jmp 3881d1863 <usb_find_devices+0x29>
|
|
3881d185e: mov $0xffffffff,%eax
|
|
3881d1863: add $0x20,%rsp
|
|
3881d1867: pop %rbp
|
|
3881d1868: ret
|
|
|
|
00000003881d1869 <usb_get_busses>:
|
|
3881d1869: push %rbp
|
|
3881d186a: mov %rsp,%rbp
|
|
3881d186d: sub $0x20,%rsp
|
|
3881d1871: call 3881d13f6 <ensure>
|
|
3881d1876: mov 0xb80b(%rip),%rax # 3881dd088 <p_usb_get_busses>
|
|
3881d187d: test %rax,%rax
|
|
3881d1880: je 3881d188d <usb_get_busses+0x24>
|
|
3881d1882: mov 0xb7ff(%rip),%rax # 3881dd088 <p_usb_get_busses>
|
|
3881d1889: call *%rax
|
|
3881d188b: jmp 3881d1892 <usb_get_busses+0x29>
|
|
3881d188d: mov $0x0,%eax
|
|
3881d1892: add $0x20,%rsp
|
|
3881d1896: pop %rbp
|
|
3881d1897: ret
|
|
|
|
00000003881d1898 <usb_open>:
|
|
3881d1898: push %rbp
|
|
3881d1899: mov %rsp,%rbp
|
|
3881d189c: sub $0x20,%rsp
|
|
3881d18a0: mov %rcx,0x10(%rbp)
|
|
3881d18a4: call 3881d13f6 <ensure>
|
|
3881d18a9: mov 0xb7e0(%rip),%rax # 3881dd090 <p_usb_open>
|
|
3881d18b0: test %rax,%rax
|
|
3881d18b3: je 3881d18c7 <usb_open+0x2f>
|
|
3881d18b5: mov 0xb7d4(%rip),%rdx # 3881dd090 <p_usb_open>
|
|
3881d18bc: mov 0x10(%rbp),%rax
|
|
3881d18c0: mov %rax,%rcx
|
|
3881d18c3: call *%rdx
|
|
3881d18c5: jmp 3881d18cc <usb_open+0x34>
|
|
3881d18c7: mov $0x0,%eax
|
|
3881d18cc: add $0x20,%rsp
|
|
3881d18d0: pop %rbp
|
|
3881d18d1: ret
|
|
|
|
00000003881d18d2 <usb_close>:
|
|
3881d18d2: push %rbp
|
|
3881d18d3: mov %rsp,%rbp
|
|
3881d18d6: sub $0x20,%rsp
|
|
3881d18da: mov %rcx,0x10(%rbp)
|
|
3881d18de: call 3881d13f6 <ensure>
|
|
3881d18e3: mov 0xb7ae(%rip),%rax # 3881dd098 <p_usb_close>
|
|
3881d18ea: test %rax,%rax
|
|
3881d18ed: je 3881d1901 <usb_close+0x2f>
|
|
3881d18ef: mov 0xb7a2(%rip),%rdx # 3881dd098 <p_usb_close>
|
|
3881d18f6: mov 0x10(%rbp),%rax
|
|
3881d18fa: mov %rax,%rcx
|
|
3881d18fd: call *%rdx
|
|
3881d18ff: jmp 3881d1906 <usb_close+0x34>
|
|
3881d1901: mov $0xffffffff,%eax
|
|
3881d1906: add $0x20,%rsp
|
|
3881d190a: pop %rbp
|
|
3881d190b: ret
|
|
|
|
00000003881d190c <usb_set_configuration>:
|
|
3881d190c: push %rbp
|
|
3881d190d: mov %rsp,%rbp
|
|
3881d1910: sub $0x20,%rsp
|
|
3881d1914: mov %rcx,0x10(%rbp)
|
|
3881d1918: mov %edx,0x18(%rbp)
|
|
3881d191b: call 3881d13f6 <ensure>
|
|
3881d1920: mov 0xb779(%rip),%rax # 3881dd0a0 <p_usb_set_configuration>
|
|
3881d1927: test %rax,%rax
|
|
3881d192a: je 3881d1942 <usb_set_configuration+0x36>
|
|
3881d192c: mov 0xb76d(%rip),%r8 # 3881dd0a0 <p_usb_set_configuration>
|
|
3881d1933: mov 0x18(%rbp),%edx
|
|
3881d1936: mov 0x10(%rbp),%rax
|
|
3881d193a: mov %rax,%rcx
|
|
3881d193d: call *%r8
|
|
3881d1940: jmp 3881d1947 <usb_set_configuration+0x3b>
|
|
3881d1942: mov $0xffffffff,%eax
|
|
3881d1947: add $0x20,%rsp
|
|
3881d194b: pop %rbp
|
|
3881d194c: ret
|
|
|
|
00000003881d194d <usb_claim_interface>:
|
|
3881d194d: push %rbp
|
|
3881d194e: mov %rsp,%rbp
|
|
3881d1951: sub $0x20,%rsp
|
|
3881d1955: mov %rcx,0x10(%rbp)
|
|
3881d1959: mov %edx,0x18(%rbp)
|
|
3881d195c: call 3881d13f6 <ensure>
|
|
3881d1961: mov 0xb740(%rip),%rax # 3881dd0a8 <p_usb_claim_interface>
|
|
3881d1968: test %rax,%rax
|
|
3881d196b: je 3881d1983 <usb_claim_interface+0x36>
|
|
3881d196d: mov 0xb734(%rip),%r8 # 3881dd0a8 <p_usb_claim_interface>
|
|
3881d1974: mov 0x18(%rbp),%edx
|
|
3881d1977: mov 0x10(%rbp),%rax
|
|
3881d197b: mov %rax,%rcx
|
|
3881d197e: call *%r8
|
|
3881d1981: jmp 3881d1988 <usb_claim_interface+0x3b>
|
|
3881d1983: mov $0xffffffff,%eax
|
|
3881d1988: add $0x20,%rsp
|
|
3881d198c: pop %rbp
|
|
3881d198d: ret
|
|
|
|
00000003881d198e <usb_release_interface>:
|
|
3881d198e: push %rbp
|
|
3881d198f: mov %rsp,%rbp
|
|
3881d1992: sub $0x20,%rsp
|
|
3881d1996: mov %rcx,0x10(%rbp)
|
|
3881d199a: mov %edx,0x18(%rbp)
|
|
3881d199d: call 3881d13f6 <ensure>
|
|
3881d19a2: mov 0xb707(%rip),%rax # 3881dd0b0 <p_usb_release_interface>
|
|
3881d19a9: test %rax,%rax
|
|
3881d19ac: je 3881d19c4 <usb_release_interface+0x36>
|
|
3881d19ae: mov 0xb6fb(%rip),%r8 # 3881dd0b0 <p_usb_release_interface>
|
|
3881d19b5: mov 0x18(%rbp),%edx
|
|
3881d19b8: mov 0x10(%rbp),%rax
|
|
3881d19bc: mov %rax,%rcx
|
|
3881d19bf: call *%r8
|
|
3881d19c2: jmp 3881d19c9 <usb_release_interface+0x3b>
|
|
3881d19c4: mov $0xffffffff,%eax
|
|
3881d19c9: add $0x20,%rsp
|
|
3881d19cd: pop %rbp
|
|
3881d19ce: ret
|
|
|
|
00000003881d19cf <usb_set_altinterface>:
|
|
3881d19cf: push %rbp
|
|
3881d19d0: mov %rsp,%rbp
|
|
3881d19d3: sub $0x20,%rsp
|
|
3881d19d7: mov %rcx,0x10(%rbp)
|
|
3881d19db: mov %edx,0x18(%rbp)
|
|
3881d19de: call 3881d13f6 <ensure>
|
|
3881d19e3: mov 0xb6ce(%rip),%rax # 3881dd0b8 <p_usb_set_altinterface>
|
|
3881d19ea: test %rax,%rax
|
|
3881d19ed: je 3881d1a05 <usb_set_altinterface+0x36>
|
|
3881d19ef: mov 0xb6c2(%rip),%r8 # 3881dd0b8 <p_usb_set_altinterface>
|
|
3881d19f6: mov 0x18(%rbp),%edx
|
|
3881d19f9: mov 0x10(%rbp),%rax
|
|
3881d19fd: mov %rax,%rcx
|
|
3881d1a00: call *%r8
|
|
3881d1a03: jmp 3881d1a0a <usb_set_altinterface+0x3b>
|
|
3881d1a05: mov $0xffffffff,%eax
|
|
3881d1a0a: add $0x20,%rsp
|
|
3881d1a0e: pop %rbp
|
|
3881d1a0f: ret
|
|
|
|
00000003881d1a10 <usb_clear_halt>:
|
|
3881d1a10: push %rbp
|
|
3881d1a11: mov %rsp,%rbp
|
|
3881d1a14: sub $0x20,%rsp
|
|
3881d1a18: mov %rcx,0x10(%rbp)
|
|
3881d1a1c: mov %edx,0x18(%rbp)
|
|
3881d1a1f: call 3881d13f6 <ensure>
|
|
3881d1a24: mov 0xb695(%rip),%rax # 3881dd0c0 <p_usb_clear_halt>
|
|
3881d1a2b: test %rax,%rax
|
|
3881d1a2e: je 3881d1a46 <usb_clear_halt+0x36>
|
|
3881d1a30: mov 0xb689(%rip),%r8 # 3881dd0c0 <p_usb_clear_halt>
|
|
3881d1a37: mov 0x18(%rbp),%edx
|
|
3881d1a3a: mov 0x10(%rbp),%rax
|
|
3881d1a3e: mov %rax,%rcx
|
|
3881d1a41: call *%r8
|
|
3881d1a44: jmp 3881d1a4b <usb_clear_halt+0x3b>
|
|
3881d1a46: mov $0xffffffff,%eax
|
|
3881d1a4b: add $0x20,%rsp
|
|
3881d1a4f: pop %rbp
|
|
3881d1a50: ret
|
|
|
|
00000003881d1a51 <usb_resetep>:
|
|
3881d1a51: push %rbp
|
|
3881d1a52: mov %rsp,%rbp
|
|
3881d1a55: sub $0x20,%rsp
|
|
3881d1a59: mov %rcx,0x10(%rbp)
|
|
3881d1a5d: call 3881d13f6 <ensure>
|
|
3881d1a62: mov 0xb65f(%rip),%rax # 3881dd0c8 <p_usb_resetep>
|
|
3881d1a69: test %rax,%rax
|
|
3881d1a6c: je 3881d1a80 <usb_resetep+0x2f>
|
|
3881d1a6e: mov 0xb653(%rip),%rdx # 3881dd0c8 <p_usb_resetep>
|
|
3881d1a75: mov 0x10(%rbp),%rax
|
|
3881d1a79: mov %rax,%rcx
|
|
3881d1a7c: call *%rdx
|
|
3881d1a7e: jmp 3881d1a85 <usb_resetep+0x34>
|
|
3881d1a80: mov $0xffffffff,%eax
|
|
3881d1a85: add $0x20,%rsp
|
|
3881d1a89: pop %rbp
|
|
3881d1a8a: ret
|
|
|
|
00000003881d1a8b <usb_reset>:
|
|
3881d1a8b: push %rbp
|
|
3881d1a8c: mov %rsp,%rbp
|
|
3881d1a8f: sub $0x20,%rsp
|
|
3881d1a93: mov %rcx,0x10(%rbp)
|
|
3881d1a97: call 3881d13f6 <ensure>
|
|
3881d1a9c: mov 0xb62d(%rip),%rax # 3881dd0d0 <p_usb_reset>
|
|
3881d1aa3: test %rax,%rax
|
|
3881d1aa6: je 3881d1aba <usb_reset+0x2f>
|
|
3881d1aa8: mov 0xb621(%rip),%rdx # 3881dd0d0 <p_usb_reset>
|
|
3881d1aaf: mov 0x10(%rbp),%rax
|
|
3881d1ab3: mov %rax,%rcx
|
|
3881d1ab6: call *%rdx
|
|
3881d1ab8: jmp 3881d1abf <usb_reset+0x34>
|
|
3881d1aba: mov $0xffffffff,%eax
|
|
3881d1abf: add $0x20,%rsp
|
|
3881d1ac3: pop %rbp
|
|
3881d1ac4: ret
|
|
|
|
00000003881d1ac5 <usb_bulk_write>:
|
|
3881d1ac5: push %rbp
|
|
3881d1ac6: mov %rsp,%rbp
|
|
3881d1ac9: sub $0x30,%rsp
|
|
3881d1acd: mov %rcx,0x10(%rbp)
|
|
3881d1ad1: mov %edx,0x18(%rbp)
|
|
3881d1ad4: mov %r8,0x20(%rbp)
|
|
3881d1ad8: mov %r9d,0x28(%rbp)
|
|
3881d1adc: call 3881d13f6 <ensure>
|
|
3881d1ae1: mov 0x28(%rbp),%edx
|
|
3881d1ae4: mov 0x20(%rbp),%rax
|
|
3881d1ae8: mov %edx,%r8d
|
|
3881d1aeb: mov %rax,%rdx
|
|
3881d1aee: lea 0x8692(%rip),%rax # 3881da187 <.rdata+0x187>
|
|
3881d1af5: mov %rax,%rcx
|
|
3881d1af8: call 3881d16be <log_bytes>
|
|
3881d1afd: mov 0xb5d4(%rip),%rax # 3881dd0d8 <p_usb_bulk_write>
|
|
3881d1b04: test %rax,%rax
|
|
3881d1b07: je 3881d1b2e <usb_bulk_write+0x69>
|
|
3881d1b09: mov 0xb5c8(%rip),%r10 # 3881dd0d8 <p_usb_bulk_write>
|
|
3881d1b10: mov 0x28(%rbp),%r9d
|
|
3881d1b14: mov 0x20(%rbp),%r8
|
|
3881d1b18: mov 0x18(%rbp),%edx
|
|
3881d1b1b: mov 0x10(%rbp),%rax
|
|
3881d1b1f: mov 0x30(%rbp),%ecx
|
|
3881d1b22: mov %ecx,0x20(%rsp)
|
|
3881d1b26: mov %rax,%rcx
|
|
3881d1b29: call *%r10
|
|
3881d1b2c: jmp 3881d1b33 <usb_bulk_write+0x6e>
|
|
3881d1b2e: mov $0xffffffff,%eax
|
|
3881d1b33: add $0x30,%rsp
|
|
3881d1b37: pop %rbp
|
|
3881d1b38: ret
|
|
|
|
00000003881d1b39 <usb_bulk_read>:
|
|
3881d1b39: push %rbp
|
|
3881d1b3a: mov %rsp,%rbp
|
|
3881d1b3d: sub $0x40,%rsp
|
|
3881d1b41: mov %rcx,0x10(%rbp)
|
|
3881d1b45: mov %edx,0x18(%rbp)
|
|
3881d1b48: mov %r8,0x20(%rbp)
|
|
3881d1b4c: mov %r9d,0x28(%rbp)
|
|
3881d1b50: call 3881d13f6 <ensure>
|
|
3881d1b55: mov 0xb584(%rip),%rax # 3881dd0e0 <p_usb_bulk_read>
|
|
3881d1b5c: test %rax,%rax
|
|
3881d1b5f: jne 3881d1b68 <usb_bulk_read+0x2f>
|
|
3881d1b61: mov $0xffffffff,%eax
|
|
3881d1b66: jmp 3881d1bd2 <usb_bulk_read+0x99>
|
|
3881d1b68: mov 0xb571(%rip),%r10 # 3881dd0e0 <p_usb_bulk_read>
|
|
3881d1b6f: mov 0x28(%rbp),%r9d
|
|
3881d1b73: mov 0x20(%rbp),%r8
|
|
3881d1b77: mov 0x18(%rbp),%edx
|
|
3881d1b7a: mov 0x10(%rbp),%rax
|
|
3881d1b7e: mov 0x30(%rbp),%ecx
|
|
3881d1b81: mov %ecx,0x20(%rsp)
|
|
3881d1b85: mov %rax,%rcx
|
|
3881d1b88: call *%r10
|
|
3881d1b8b: mov %eax,-0x4(%rbp)
|
|
3881d1b8e: mov -0x4(%rbp),%eax
|
|
3881d1b91: test %eax,%eax
|
|
3881d1b93: js 3881d1bb3 <usb_bulk_read+0x7a>
|
|
3881d1b95: mov -0x4(%rbp),%edx
|
|
3881d1b98: mov 0x20(%rbp),%rax
|
|
3881d1b9c: mov %edx,%r8d
|
|
3881d1b9f: mov %rax,%rdx
|
|
3881d1ba2: lea 0x85e9(%rip),%rax # 3881da192 <.rdata+0x192>
|
|
3881d1ba9: mov %rax,%rcx
|
|
3881d1bac: call 3881d16be <log_bytes>
|
|
3881d1bb1: jmp 3881d1bcf <usb_bulk_read+0x96>
|
|
3881d1bb3: lea -0x4(%rbp),%rax
|
|
3881d1bb7: mov $0x4,%r8d
|
|
3881d1bbd: mov %rax,%rdx
|
|
3881d1bc0: lea 0x85d5(%rip),%rax # 3881da19c <.rdata+0x19c>
|
|
3881d1bc7: mov %rax,%rcx
|
|
3881d1bca: call 3881d16be <log_bytes>
|
|
3881d1bcf: mov -0x4(%rbp),%eax
|
|
3881d1bd2: add $0x40,%rsp
|
|
3881d1bd6: pop %rbp
|
|
3881d1bd7: ret
|
|
|
|
00000003881d1bd8 <usb_interrupt_write>:
|
|
3881d1bd8: push %rbp
|
|
3881d1bd9: mov %rsp,%rbp
|
|
3881d1bdc: sub $0x30,%rsp
|
|
3881d1be0: mov %rcx,0x10(%rbp)
|
|
3881d1be4: mov %edx,0x18(%rbp)
|
|
3881d1be7: mov %r8,0x20(%rbp)
|
|
3881d1beb: mov %r9d,0x28(%rbp)
|
|
3881d1bef: call 3881d13f6 <ensure>
|
|
3881d1bf4: mov 0x28(%rbp),%edx
|
|
3881d1bf7: mov 0x20(%rbp),%rax
|
|
3881d1bfb: mov %edx,%r8d
|
|
3881d1bfe: mov %rax,%rdx
|
|
3881d1c01: lea 0x85a2(%rip),%rax # 3881da1aa <.rdata+0x1aa>
|
|
3881d1c08: mov %rax,%rcx
|
|
3881d1c0b: call 3881d16be <log_bytes>
|
|
3881d1c10: mov 0xb4d1(%rip),%rax # 3881dd0e8 <p_usb_interrupt_write>
|
|
3881d1c17: test %rax,%rax
|
|
3881d1c1a: je 3881d1c41 <usb_interrupt_write+0x69>
|
|
3881d1c1c: mov 0xb4c5(%rip),%r10 # 3881dd0e8 <p_usb_interrupt_write>
|
|
3881d1c23: mov 0x28(%rbp),%r9d
|
|
3881d1c27: mov 0x20(%rbp),%r8
|
|
3881d1c2b: mov 0x18(%rbp),%edx
|
|
3881d1c2e: mov 0x10(%rbp),%rax
|
|
3881d1c32: mov 0x30(%rbp),%ecx
|
|
3881d1c35: mov %ecx,0x20(%rsp)
|
|
3881d1c39: mov %rax,%rcx
|
|
3881d1c3c: call *%r10
|
|
3881d1c3f: jmp 3881d1c46 <usb_interrupt_write+0x6e>
|
|
3881d1c41: mov $0xffffffff,%eax
|
|
3881d1c46: add $0x30,%rsp
|
|
3881d1c4a: pop %rbp
|
|
3881d1c4b: ret
|
|
|
|
00000003881d1c4c <usb_interrupt_read>:
|
|
3881d1c4c: push %rbp
|
|
3881d1c4d: mov %rsp,%rbp
|
|
3881d1c50: sub $0x40,%rsp
|
|
3881d1c54: mov %rcx,0x10(%rbp)
|
|
3881d1c58: mov %edx,0x18(%rbp)
|
|
3881d1c5b: mov %r8,0x20(%rbp)
|
|
3881d1c5f: mov %r9d,0x28(%rbp)
|
|
3881d1c63: call 3881d13f6 <ensure>
|
|
3881d1c68: mov 0xb481(%rip),%rax # 3881dd0f0 <p_usb_interrupt_read>
|
|
3881d1c6f: test %rax,%rax
|
|
3881d1c72: jne 3881d1c7b <usb_interrupt_read+0x2f>
|
|
3881d1c74: mov $0xffffffff,%eax
|
|
3881d1c79: jmp 3881d1cc6 <usb_interrupt_read+0x7a>
|
|
3881d1c7b: mov 0xb46e(%rip),%r10 # 3881dd0f0 <p_usb_interrupt_read>
|
|
3881d1c82: mov 0x28(%rbp),%r9d
|
|
3881d1c86: mov 0x20(%rbp),%r8
|
|
3881d1c8a: mov 0x18(%rbp),%edx
|
|
3881d1c8d: mov 0x10(%rbp),%rax
|
|
3881d1c91: mov 0x30(%rbp),%ecx
|
|
3881d1c94: mov %ecx,0x20(%rsp)
|
|
3881d1c98: mov %rax,%rcx
|
|
3881d1c9b: call *%r10
|
|
3881d1c9e: mov %eax,-0x4(%rbp)
|
|
3881d1ca1: cmpl $0x0,-0x4(%rbp)
|
|
3881d1ca5: js 3881d1cc3 <usb_interrupt_read+0x77>
|
|
3881d1ca7: mov -0x4(%rbp),%edx
|
|
3881d1caa: mov 0x20(%rbp),%rax
|
|
3881d1cae: mov %edx,%r8d
|
|
3881d1cb1: mov %rax,%rdx
|
|
3881d1cb4: lea 0x84f9(%rip),%rax # 3881da1b4 <.rdata+0x1b4>
|
|
3881d1cbb: mov %rax,%rcx
|
|
3881d1cbe: call 3881d16be <log_bytes>
|
|
3881d1cc3: mov -0x4(%rbp),%eax
|
|
3881d1cc6: add $0x40,%rsp
|
|
3881d1cca: pop %rbp
|
|
3881d1ccb: ret
|
|
|
|
00000003881d1ccc <usb_control_msg>:
|
|
3881d1ccc: push %rbp
|
|
3881d1ccd: mov %rsp,%rbp
|
|
3881d1cd0: sub $0xa0,%rsp
|
|
3881d1cd7: mov %rcx,0x10(%rbp)
|
|
3881d1cdb: mov %edx,0x18(%rbp)
|
|
3881d1cde: mov %r8d,0x20(%rbp)
|
|
3881d1ce2: mov %r9d,0x28(%rbp)
|
|
3881d1ce6: call 3881d13f6 <ensure>
|
|
3881d1ceb: mov 0xb406(%rip),%rax # 3881dd0f8 <p_usb_control_msg>
|
|
3881d1cf2: test %rax,%rax
|
|
3881d1cf5: jne 3881d1d01 <usb_control_msg+0x35>
|
|
3881d1cf7: mov $0xffffffff,%eax
|
|
3881d1cfc: jmp 3881d1d8b <usb_control_msg+0xbf>
|
|
3881d1d01: mov 0xb3f0(%rip),%r10 # 3881dd0f8 <p_usb_control_msg>
|
|
3881d1d08: mov 0x28(%rbp),%r9d
|
|
3881d1d0c: mov 0x20(%rbp),%r8d
|
|
3881d1d10: mov 0x18(%rbp),%edx
|
|
3881d1d13: mov 0x10(%rbp),%rax
|
|
3881d1d17: mov 0x48(%rbp),%ecx
|
|
3881d1d1a: mov %ecx,0x38(%rsp)
|
|
3881d1d1e: mov 0x40(%rbp),%ecx
|
|
3881d1d21: mov %ecx,0x30(%rsp)
|
|
3881d1d25: mov 0x38(%rbp),%rcx
|
|
3881d1d29: mov %rcx,0x28(%rsp)
|
|
3881d1d2e: mov 0x30(%rbp),%ecx
|
|
3881d1d31: mov %ecx,0x20(%rsp)
|
|
3881d1d35: mov %rax,%rcx
|
|
3881d1d38: call *%r10
|
|
3881d1d3b: mov %eax,-0x4(%rbp)
|
|
3881d1d3e: mov 0x20(%rbp),%r8d
|
|
3881d1d42: mov 0x18(%rbp),%ecx
|
|
3881d1d45: lea -0x60(%rbp),%rax
|
|
3881d1d49: mov 0x30(%rbp),%edx
|
|
3881d1d4c: mov %edx,0x28(%rsp)
|
|
3881d1d50: mov 0x28(%rbp),%edx
|
|
3881d1d53: mov %edx,0x20(%rsp)
|
|
3881d1d57: mov %r8d,%r9d
|
|
3881d1d5a: mov %ecx,%r8d
|
|
3881d1d5d: lea 0x8459(%rip),%rdx # 3881da1bd <.rdata+0x1bd>
|
|
3881d1d64: mov %rax,%rcx
|
|
3881d1d67: call 3881d13b3 <sprintf>
|
|
3881d1d6c: cmpl $0x0,-0x4(%rbp)
|
|
3881d1d70: js 3881d1d88 <usb_control_msg+0xbc>
|
|
3881d1d72: mov -0x4(%rbp),%ecx
|
|
3881d1d75: mov 0x38(%rbp),%rdx
|
|
3881d1d79: lea -0x60(%rbp),%rax
|
|
3881d1d7d: mov %ecx,%r8d
|
|
3881d1d80: mov %rax,%rcx
|
|
3881d1d83: call 3881d16be <log_bytes>
|
|
3881d1d88: mov -0x4(%rbp),%eax
|
|
3881d1d8b: add $0xa0,%rsp
|
|
3881d1d92: pop %rbp
|
|
3881d1d93: ret
|
|
|
|
00000003881d1d94 <usb_strerror>:
|
|
3881d1d94: push %rbp
|
|
3881d1d95: mov %rsp,%rbp
|
|
3881d1d98: lea 0x8439(%rip),%rax # 3881da1d8 <.rdata+0x1d8>
|
|
3881d1d9f: pop %rbp
|
|
3881d1da0: ret
|
|
|
|
00000003881d1da1 <usb_set_debug>:
|
|
3881d1da1: push %rbp
|
|
3881d1da2: mov %rsp,%rbp
|
|
3881d1da5: mov %ecx,0x10(%rbp)
|
|
3881d1da8: mov $0x0,%eax
|
|
3881d1dad: pop %rbp
|
|
3881d1dae: ret
|
|
|
|
00000003881d1daf <usb_get_version>:
|
|
3881d1daf: push %rbp
|
|
3881d1db0: mov %rsp,%rbp
|
|
3881d1db3: mov $0x0,%eax
|
|
3881d1db8: pop %rbp
|
|
3881d1db9: ret
|
|
|
|
00000003881d1dba <usb_device>:
|
|
3881d1dba: push %rbp
|
|
3881d1dbb: mov %rsp,%rbp
|
|
3881d1dbe: mov $0x0,%eax
|
|
3881d1dc3: pop %rbp
|
|
3881d1dc4: ret
|
|
|
|
00000003881d1dc5 <usb_install_driver_np>:
|
|
3881d1dc5: push %rbp
|
|
3881d1dc6: mov %rsp,%rbp
|
|
3881d1dc9: mov $0x0,%eax
|
|
3881d1dce: pop %rbp
|
|
3881d1dcf: ret
|
|
|
|
00000003881d1dd0 <usb_install_driver_np_rundll>:
|
|
3881d1dd0: push %rbp
|
|
3881d1dd1: mov %rsp,%rbp
|
|
3881d1dd4: mov $0x0,%eax
|
|
3881d1dd9: pop %rbp
|
|
3881d1dda: ret
|
|
|
|
00000003881d1ddb <usb_install_needs_restart_np>:
|
|
3881d1ddb: push %rbp
|
|
3881d1ddc: mov %rsp,%rbp
|
|
3881d1ddf: mov $0x0,%eax
|
|
3881d1de4: pop %rbp
|
|
3881d1de5: ret
|
|
|
|
00000003881d1de6 <usb_install_npA>:
|
|
3881d1de6: push %rbp
|
|
3881d1de7: mov %rsp,%rbp
|
|
3881d1dea: mov $0x0,%eax
|
|
3881d1def: pop %rbp
|
|
3881d1df0: ret
|
|
|
|
00000003881d1df1 <usb_install_npW>:
|
|
3881d1df1: push %rbp
|
|
3881d1df2: mov %rsp,%rbp
|
|
3881d1df5: mov $0x0,%eax
|
|
3881d1dfa: pop %rbp
|
|
3881d1dfb: ret
|
|
|
|
00000003881d1dfc <usb_install_np_rundll>:
|
|
3881d1dfc: push %rbp
|
|
3881d1dfd: mov %rsp,%rbp
|
|
3881d1e00: mov $0x0,%eax
|
|
3881d1e05: pop %rbp
|
|
3881d1e06: ret
|
|
|
|
00000003881d1e07 <usb_install_service_np>:
|
|
3881d1e07: push %rbp
|
|
3881d1e08: mov %rsp,%rbp
|
|
3881d1e0b: mov $0x0,%eax
|
|
3881d1e10: pop %rbp
|
|
3881d1e11: ret
|
|
|
|
00000003881d1e12 <usb_install_service_np_rundll>:
|
|
3881d1e12: push %rbp
|
|
3881d1e13: mov %rsp,%rbp
|
|
3881d1e16: mov $0x0,%eax
|
|
3881d1e1b: pop %rbp
|
|
3881d1e1c: ret
|
|
|
|
00000003881d1e1d <usb_reset_ex>:
|
|
3881d1e1d: push %rbp
|
|
3881d1e1e: mov %rsp,%rbp
|
|
3881d1e21: mov $0x0,%eax
|
|
3881d1e26: pop %rbp
|
|
3881d1e27: ret
|
|
|
|
00000003881d1e28 <usb_touch_inf_file_np>:
|
|
3881d1e28: push %rbp
|
|
3881d1e29: mov %rsp,%rbp
|
|
3881d1e2c: mov $0x0,%eax
|
|
3881d1e31: pop %rbp
|
|
3881d1e32: ret
|
|
|
|
00000003881d1e33 <usb_touch_inf_file_np_rundll>:
|
|
3881d1e33: push %rbp
|
|
3881d1e34: mov %rsp,%rbp
|
|
3881d1e37: mov $0x0,%eax
|
|
3881d1e3c: pop %rbp
|
|
3881d1e3d: ret
|
|
|
|
00000003881d1e3e <usb_uninstall_service_np>:
|
|
3881d1e3e: push %rbp
|
|
3881d1e3f: mov %rsp,%rbp
|
|
3881d1e42: mov $0x0,%eax
|
|
3881d1e47: pop %rbp
|
|
3881d1e48: ret
|
|
|
|
00000003881d1e49 <usb_uninstall_service_np_rundll>:
|
|
3881d1e49: push %rbp
|
|
3881d1e4a: mov %rsp,%rbp
|
|
3881d1e4d: mov $0x0,%eax
|
|
3881d1e52: pop %rbp
|
|
3881d1e53: ret
|
|
|
|
00000003881d1e54 <usb_bulk_setup_async>:
|
|
3881d1e54: push %rbp
|
|
3881d1e55: mov %rsp,%rbp
|
|
3881d1e58: mov %rcx,0x10(%rbp)
|
|
3881d1e5c: mov %edx,0x18(%rbp)
|
|
3881d1e5f: mov $0x0,%eax
|
|
3881d1e64: pop %rbp
|
|
3881d1e65: ret
|
|
|
|
00000003881d1e66 <usb_cancel_async>:
|
|
3881d1e66: push %rbp
|
|
3881d1e67: mov %rsp,%rbp
|
|
3881d1e6a: mov %rcx,0x10(%rbp)
|
|
3881d1e6e: mov $0x0,%eax
|
|
3881d1e73: pop %rbp
|
|
3881d1e74: ret
|
|
|
|
00000003881d1e75 <usb_free_async>:
|
|
3881d1e75: push %rbp
|
|
3881d1e76: mov %rsp,%rbp
|
|
3881d1e79: mov %rcx,0x10(%rbp)
|
|
3881d1e7d: nop
|
|
3881d1e7e: pop %rbp
|
|
3881d1e7f: ret
|
|
|
|
00000003881d1e80 <usb_submit_async>:
|
|
3881d1e80: push %rbp
|
|
3881d1e81: mov %rsp,%rbp
|
|
3881d1e84: mov %rcx,0x10(%rbp)
|
|
3881d1e88: mov %rdx,0x18(%rbp)
|
|
3881d1e8c: mov $0x0,%eax
|
|
3881d1e91: pop %rbp
|
|
3881d1e92: ret
|
|
|
|
00000003881d1e93 <usb_reap_async>:
|
|
3881d1e93: push %rbp
|
|
3881d1e94: mov %rsp,%rbp
|
|
3881d1e97: mov %rcx,0x10(%rbp)
|
|
3881d1e9b: mov %edx,0x18(%rbp)
|
|
3881d1e9e: mov $0x0,%eax
|
|
3881d1ea3: pop %rbp
|
|
3881d1ea4: ret
|
|
|
|
00000003881d1ea5 <usb_reap_async_nocancel>:
|
|
3881d1ea5: push %rbp
|
|
3881d1ea6: mov %rsp,%rbp
|
|
3881d1ea9: mov %rcx,0x10(%rbp)
|
|
3881d1ead: mov %edx,0x18(%rbp)
|
|
3881d1eb0: mov $0x0,%eax
|
|
3881d1eb5: pop %rbp
|
|
3881d1eb6: ret
|
|
|
|
00000003881d1eb7 <usb_get_descriptor>:
|
|
3881d1eb7: push %rbp
|
|
3881d1eb8: mov %rsp,%rbp
|
|
3881d1ebb: mov %rcx,0x10(%rbp)
|
|
3881d1ebf: mov $0xffffffff,%eax
|
|
3881d1ec4: pop %rbp
|
|
3881d1ec5: ret
|
|
|
|
00000003881d1ec6 <usb_get_descriptor_by_endpoint>:
|
|
3881d1ec6: push %rbp
|
|
3881d1ec7: mov %rsp,%rbp
|
|
3881d1eca: mov %rcx,0x10(%rbp)
|
|
3881d1ece: mov $0xffffffff,%eax
|
|
3881d1ed3: pop %rbp
|
|
3881d1ed4: ret
|
|
|
|
00000003881d1ed5 <usb_get_string>:
|
|
3881d1ed5: push %rbp
|
|
3881d1ed6: mov %rsp,%rbp
|
|
3881d1ed9: mov %rcx,0x10(%rbp)
|
|
3881d1edd: mov $0xffffffff,%eax
|
|
3881d1ee2: pop %rbp
|
|
3881d1ee3: ret
|
|
|
|
00000003881d1ee4 <usb_get_string_simple>:
|
|
3881d1ee4: push %rbp
|
|
3881d1ee5: mov %rsp,%rbp
|
|
3881d1ee8: mov %rcx,0x10(%rbp)
|
|
3881d1eec: mov $0xffffffff,%eax
|
|
3881d1ef1: pop %rbp
|
|
3881d1ef2: ret
|
|
|
|
00000003881d1ef3 <usb_isochronous_setup_async>:
|
|
3881d1ef3: push %rbp
|
|
3881d1ef4: mov %rsp,%rbp
|
|
3881d1ef7: mov %rcx,0x10(%rbp)
|
|
3881d1efb: mov $0x0,%eax
|
|
3881d1f00: pop %rbp
|
|
3881d1f01: ret
|
|
|
|
00000003881d1f02 <usb_interrupt_setup_async>:
|
|
3881d1f02: push %rbp
|
|
3881d1f03: mov %rsp,%rbp
|
|
3881d1f06: mov %rcx,0x10(%rbp)
|
|
3881d1f0a: mov $0x0,%eax
|
|
3881d1f0f: pop %rbp
|
|
3881d1f10: ret
|
|
|
|
00000003881d1f11 <DllMain>:
|
|
3881d1f11: push %rbp
|
|
3881d1f12: mov %rsp,%rbp
|
|
3881d1f15: sub $0x20,%rsp
|
|
3881d1f19: mov %rcx,0x10(%rbp)
|
|
3881d1f1d: mov %edx,0x18(%rbp)
|
|
3881d1f20: mov %r8,0x20(%rbp)
|
|
3881d1f24: cmpl $0x0,0x18(%rbp)
|
|
3881d1f28: jne 3881d1f50 <DllMain+0x3f>
|
|
3881d1f2a: mov 0xb0f7(%rip),%rax # 3881dd028 <g_log>
|
|
3881d1f31: test %rax,%rax
|
|
3881d1f34: je 3881d1f50 <DllMain+0x3f>
|
|
3881d1f36: mov 0xb0eb(%rip),%rax # 3881dd028 <g_log>
|
|
3881d1f3d: mov %rax,%rcx
|
|
3881d1f40: call 3881d8390 <fclose>
|
|
3881d1f45: movq $0x0,0xb0d8(%rip) # 3881dd028 <g_log>
|
|
3881d1f50: mov $0x1,%eax
|
|
3881d1f55: add $0x20,%rsp
|
|
3881d1f59: pop %rbp
|
|
3881d1f5a: ret
|
|
3881d1f5b: nop
|
|
3881d1f5c: nop
|
|
3881d1f5d: nop
|
|
3881d1f5e: nop
|
|
3881d1f5f: nop
|
|
|
|
00000003881d1f60 <__do_global_dtors>:
|
|
3881d1f60: sub $0x28,%rsp
|
|
3881d1f64: mov 0x70a5(%rip),%rax # 3881d9010 <p.0>
|
|
3881d1f6b: mov (%rax),%rax
|
|
3881d1f6e: test %rax,%rax
|
|
3881d1f71: je 3881d1f95 <__do_global_dtors+0x35>
|
|
3881d1f73: nopl 0x0(%rax,%rax,1)
|
|
3881d1f78: call *%rax
|
|
3881d1f7a: mov 0x708f(%rip),%rax # 3881d9010 <p.0>
|
|
3881d1f81: lea 0x8(%rax),%rdx
|
|
3881d1f85: mov 0x8(%rax),%rax
|
|
3881d1f89: mov %rdx,0x7080(%rip) # 3881d9010 <p.0>
|
|
3881d1f90: test %rax,%rax
|
|
3881d1f93: jne 3881d1f78 <__do_global_dtors+0x18>
|
|
3881d1f95: add $0x28,%rsp
|
|
3881d1f99: ret
|
|
3881d1f9a: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d1fa0 <__do_global_ctors>:
|
|
3881d1fa0: push %rsi
|
|
3881d1fa1: push %rbx
|
|
3881d1fa2: sub $0x28,%rsp
|
|
3881d1fa6: mov 0x8783(%rip),%rdx # 3881da730 <.refptr.__CTOR_LIST__>
|
|
3881d1fad: mov (%rdx),%rax
|
|
3881d1fb0: cmp $0xffffffff,%eax
|
|
3881d1fb3: mov %eax,%ecx
|
|
3881d1fb5: je 3881d1ff0 <__do_global_ctors+0x50>
|
|
3881d1fb7: test %ecx,%ecx
|
|
3881d1fb9: je 3881d1fdb <__do_global_ctors+0x3b>
|
|
3881d1fbb: mov %ecx,%eax
|
|
3881d1fbd: sub $0x1,%ecx
|
|
3881d1fc0: lea (%rdx,%rax,8),%rbx
|
|
3881d1fc4: sub %rcx,%rax
|
|
3881d1fc7: lea -0x8(%rdx,%rax,8),%rsi
|
|
3881d1fcc: nopl 0x0(%rax)
|
|
3881d1fd0: call *(%rbx)
|
|
3881d1fd2: sub $0x8,%rbx
|
|
3881d1fd6: cmp %rsi,%rbx
|
|
3881d1fd9: jne 3881d1fd0 <__do_global_ctors+0x30>
|
|
3881d1fdb: lea -0x82(%rip),%rcx # 3881d1f60 <__do_global_dtors>
|
|
3881d1fe2: add $0x28,%rsp
|
|
3881d1fe6: pop %rbx
|
|
3881d1fe7: pop %rsi
|
|
3881d1fe8: jmp 3881d1340 <atexit>
|
|
3881d1fed: nopl (%rax)
|
|
3881d1ff0: xor %eax,%eax
|
|
3881d1ff2: nopw 0x0(%rax,%rax,1)
|
|
3881d1ff8: lea 0x1(%rax),%r8d
|
|
3881d1ffc: mov %eax,%ecx
|
|
3881d1ffe: cmpq $0x0,(%rdx,%r8,8)
|
|
3881d2003: mov %r8,%rax
|
|
3881d2006: jne 3881d1ff8 <__do_global_ctors+0x58>
|
|
3881d2008: jmp 3881d1fb7 <__do_global_ctors+0x17>
|
|
3881d200a: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d2010 <__main>:
|
|
3881d2010: mov 0xb0ea(%rip),%eax # 3881dd100 <initialized>
|
|
3881d2016: test %eax,%eax
|
|
3881d2018: je 3881d2020 <__main+0x10>
|
|
3881d201a: ret
|
|
3881d201b: nopl 0x0(%rax,%rax,1)
|
|
3881d2020: movl $0x1,0xb0d6(%rip) # 3881dd100 <initialized>
|
|
3881d202a: jmp 3881d1fa0 <__do_global_ctors>
|
|
3881d202f: nop
|
|
|
|
00000003881d2030 <__dyn_tls_dtor>:
|
|
3881d2030: sub $0x28,%rsp
|
|
3881d2034: cmp $0x3,%edx
|
|
3881d2037: je 3881d2050 <__dyn_tls_dtor+0x20>
|
|
3881d2039: test %edx,%edx
|
|
3881d203b: je 3881d2050 <__dyn_tls_dtor+0x20>
|
|
3881d203d: mov $0x1,%eax
|
|
3881d2042: add $0x28,%rsp
|
|
3881d2046: ret
|
|
3881d2047: nopw 0x0(%rax,%rax,1)
|
|
3881d2050: call 3881d27b0 <__mingw_TLScallback>
|
|
3881d2055: mov $0x1,%eax
|
|
3881d205a: add $0x28,%rsp
|
|
3881d205e: ret
|
|
3881d205f: nop
|
|
|
|
00000003881d2060 <__dyn_tls_init>:
|
|
3881d2060: push %rsi
|
|
3881d2061: push %rbx
|
|
3881d2062: sub $0x28,%rsp
|
|
3881d2066: mov 0x86b3(%rip),%rax # 3881da720 <.refptr._CRT_MT>
|
|
3881d206d: cmpl $0x2,(%rax)
|
|
3881d2070: je 3881d2078 <__dyn_tls_init+0x18>
|
|
3881d2072: movl $0x2,(%rax)
|
|
3881d2078: cmp $0x2,%edx
|
|
3881d207b: je 3881d2090 <__dyn_tls_init+0x30>
|
|
3881d207d: cmp $0x1,%edx
|
|
3881d2080: je 3881d20d0 <__dyn_tls_init+0x70>
|
|
3881d2082: mov $0x1,%eax
|
|
3881d2087: add $0x28,%rsp
|
|
3881d208b: pop %rbx
|
|
3881d208c: pop %rsi
|
|
3881d208d: ret
|
|
3881d208e: xchg %ax,%ax
|
|
3881d2090: lea 0xdfb9(%rip),%rbx # 3881e0050 <__xd_z>
|
|
3881d2097: lea 0xdfb2(%rip),%rsi # 3881e0050 <__xd_z>
|
|
3881d209e: cmp %rbx,%rsi
|
|
3881d20a1: je 3881d2082 <__dyn_tls_init+0x22>
|
|
3881d20a3: nopl 0x0(%rax,%rax,1)
|
|
3881d20a8: mov (%rbx),%rax
|
|
3881d20ab: test %rax,%rax
|
|
3881d20ae: je 3881d20b2 <__dyn_tls_init+0x52>
|
|
3881d20b0: call *%rax
|
|
3881d20b2: add $0x8,%rbx
|
|
3881d20b6: cmp %rbx,%rsi
|
|
3881d20b9: jne 3881d20a8 <__dyn_tls_init+0x48>
|
|
3881d20bb: mov $0x1,%eax
|
|
3881d20c0: add $0x28,%rsp
|
|
3881d20c4: pop %rbx
|
|
3881d20c5: pop %rsi
|
|
3881d20c6: ret
|
|
3881d20c7: nopw 0x0(%rax,%rax,1)
|
|
3881d20d0: call 3881d27b0 <__mingw_TLScallback>
|
|
3881d20d5: mov $0x1,%eax
|
|
3881d20da: add $0x28,%rsp
|
|
3881d20de: pop %rbx
|
|
3881d20df: pop %rsi
|
|
3881d20e0: ret
|
|
3881d20e1: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d20ec: nopl 0x0(%rax)
|
|
|
|
00000003881d20f0 <__tlregdtor>:
|
|
3881d20f0: xor %eax,%eax
|
|
3881d20f2: ret
|
|
3881d20f3: nop
|
|
3881d20f4: nop
|
|
3881d20f5: nop
|
|
3881d20f6: nop
|
|
3881d20f7: nop
|
|
3881d20f8: nop
|
|
3881d20f9: nop
|
|
3881d20fa: nop
|
|
3881d20fb: nop
|
|
3881d20fc: nop
|
|
3881d20fd: nop
|
|
3881d20fe: nop
|
|
3881d20ff: nop
|
|
|
|
00000003881d2100 <__report_error>:
|
|
3881d2100: push %rsi
|
|
3881d2101: push %rbx
|
|
3881d2102: sub $0x38,%rsp
|
|
3881d2106: lea 0x58(%rsp),%rax
|
|
3881d210b: mov %rcx,%rbx
|
|
3881d210e: mov $0x2,%ecx
|
|
3881d2113: mov %rdx,0x58(%rsp)
|
|
3881d2118: mov %r8,0x60(%rsp)
|
|
3881d211d: mov %r9,0x68(%rsp)
|
|
3881d2122: mov %rax,0x28(%rsp)
|
|
3881d2127: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d212c: mov $0x1b,%r8d
|
|
3881d2132: mov $0x1,%edx
|
|
3881d2137: lea 0x8102(%rip),%rcx # 3881da240 <.rdata>
|
|
3881d213e: mov %rax,%r9
|
|
3881d2141: call 3881d83b8 <fwrite>
|
|
3881d2146: mov 0x28(%rsp),%rsi
|
|
3881d214b: mov $0x2,%ecx
|
|
3881d2150: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d2155: mov %rbx,%rdx
|
|
3881d2158: mov %rax,%rcx
|
|
3881d215b: mov %rsi,%r8
|
|
3881d215e: call 3881d8400 <vfprintf>
|
|
3881d2163: call 3881d8380 <abort>
|
|
3881d2168: nop
|
|
3881d2169: nopl 0x0(%rax)
|
|
|
|
00000003881d2170 <mark_section_writable>:
|
|
3881d2170: push %rdi
|
|
3881d2171: push %rsi
|
|
3881d2172: push %rbx
|
|
3881d2173: sub $0x50,%rsp
|
|
3881d2177: movslq 0xafc6(%rip),%rsi # 3881dd144 <maxSections>
|
|
3881d217e: test %esi,%esi
|
|
3881d2180: mov %rcx,%rbx
|
|
3881d2183: jle 3881d22a0 <mark_section_writable+0x130>
|
|
3881d2189: mov 0xafb8(%rip),%rax # 3881dd148 <the_secs>
|
|
3881d2190: xor %r9d,%r9d
|
|
3881d2193: add $0x18,%rax
|
|
3881d2197: nopw 0x0(%rax,%rax,1)
|
|
3881d21a0: mov (%rax),%r8
|
|
3881d21a3: cmp %r8,%rbx
|
|
3881d21a6: jb 3881d21bb <mark_section_writable+0x4b>
|
|
3881d21a8: mov 0x8(%rax),%rdx
|
|
3881d21ac: mov 0x8(%rdx),%edx
|
|
3881d21af: add %rdx,%r8
|
|
3881d21b2: cmp %r8,%rbx
|
|
3881d21b5: jb 3881d2245 <mark_section_writable+0xd5>
|
|
3881d21bb: add $0x1,%r9d
|
|
3881d21bf: add $0x28,%rax
|
|
3881d21c3: cmp %esi,%r9d
|
|
3881d21c6: jne 3881d21a0 <mark_section_writable+0x30>
|
|
3881d21c8: mov %rbx,%rcx
|
|
3881d21cb: call 3881d29d0 <__mingw_GetSectionForAddress>
|
|
3881d21d0: test %rax,%rax
|
|
3881d21d3: mov %rax,%rdi
|
|
3881d21d6: je 3881d22c2 <mark_section_writable+0x152>
|
|
3881d21dc: mov 0xaf65(%rip),%rax # 3881dd148 <the_secs>
|
|
3881d21e3: lea (%rsi,%rsi,4),%rbx
|
|
3881d21e7: shl $0x3,%rbx
|
|
3881d21eb: add %rbx,%rax
|
|
3881d21ee: mov %rdi,0x20(%rax)
|
|
3881d21f2: movl $0x0,(%rax)
|
|
3881d21f8: call 3881d2b10 <_GetPEImageBase>
|
|
3881d21fd: mov 0xc(%rdi),%edx
|
|
3881d2200: mov $0x30,%r8d
|
|
3881d2206: lea (%rax,%rdx,1),%rcx
|
|
3881d220a: mov 0xaf37(%rip),%rax # 3881dd148 <the_secs>
|
|
3881d2211: lea 0x20(%rsp),%rdx
|
|
3881d2216: mov %rcx,0x18(%rax,%rbx,1)
|
|
3881d221b: call *0xcfcf(%rip) # 3881df1f0 <__imp_VirtualQuery>
|
|
3881d2221: test %rax,%rax
|
|
3881d2224: je 3881d22a7 <mark_section_writable+0x137>
|
|
3881d222a: mov 0x44(%rsp),%eax
|
|
3881d222e: lea -0x40(%rax),%edx
|
|
3881d2231: and $0xffffffbf,%edx
|
|
3881d2234: je 3881d223e <mark_section_writable+0xce>
|
|
3881d2236: lea -0x4(%rax),%edx
|
|
3881d2239: and $0xfffffffb,%edx
|
|
3881d223c: jne 3881d2250 <mark_section_writable+0xe0>
|
|
3881d223e: addl $0x1,0xaeff(%rip) # 3881dd144 <maxSections>
|
|
3881d2245: add $0x50,%rsp
|
|
3881d2249: pop %rbx
|
|
3881d224a: pop %rsi
|
|
3881d224b: pop %rdi
|
|
3881d224c: ret
|
|
3881d224d: nopl (%rax)
|
|
3881d2250: cmp $0x2,%eax
|
|
3881d2253: mov $0x40,%r8d
|
|
3881d2259: mov $0x4,%eax
|
|
3881d225e: mov 0x20(%rsp),%rcx
|
|
3881d2263: cmove %eax,%r8d
|
|
3881d2267: mov 0x38(%rsp),%rdx
|
|
3881d226c: add 0xaed5(%rip),%rbx # 3881dd148 <the_secs>
|
|
3881d2273: mov %rbx,%r9
|
|
3881d2276: mov %rcx,0x8(%rbx)
|
|
3881d227a: mov %rdx,0x10(%rbx)
|
|
3881d227e: call *0xcf64(%rip) # 3881df1e8 <__imp_VirtualProtect>
|
|
3881d2284: test %eax,%eax
|
|
3881d2286: jne 3881d223e <mark_section_writable+0xce>
|
|
3881d2288: call *0xcf12(%rip) # 3881df1a0 <__imp_GetLastError>
|
|
3881d228e: lea 0x8023(%rip),%rcx # 3881da2b8 <.rdata+0x78>
|
|
3881d2295: mov %eax,%edx
|
|
3881d2297: call 3881d2100 <__report_error>
|
|
3881d229c: nopl 0x0(%rax)
|
|
3881d22a0: xor %esi,%esi
|
|
3881d22a2: jmp 3881d21c8 <mark_section_writable+0x58>
|
|
3881d22a7: mov 0xae9a(%rip),%rax # 3881dd148 <the_secs>
|
|
3881d22ae: lea 0x7fcb(%rip),%rcx # 3881da280 <.rdata+0x40>
|
|
3881d22b5: mov 0x8(%rdi),%edx
|
|
3881d22b8: mov 0x18(%rax,%rbx,1),%r8
|
|
3881d22bd: call 3881d2100 <__report_error>
|
|
3881d22c2: lea 0x7f97(%rip),%rcx # 3881da260 <.rdata+0x20>
|
|
3881d22c9: mov %rbx,%rdx
|
|
3881d22cc: call 3881d2100 <__report_error>
|
|
3881d22d1: nop
|
|
3881d22d2: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d22dd: nopl (%rax)
|
|
|
|
00000003881d22e0 <_pei386_runtime_relocator>:
|
|
3881d22e0: push %rbp
|
|
3881d22e1: push %r15
|
|
3881d22e3: push %r14
|
|
3881d22e5: push %r13
|
|
3881d22e7: push %r12
|
|
3881d22e9: push %rdi
|
|
3881d22ea: push %rsi
|
|
3881d22eb: push %rbx
|
|
3881d22ec: sub $0x48,%rsp
|
|
3881d22f0: lea 0x40(%rsp),%rbp
|
|
3881d22f5: mov 0xae45(%rip),%edi # 3881dd140 <was_init.0>
|
|
3881d22fb: test %edi,%edi
|
|
3881d22fd: je 3881d2310 <_pei386_runtime_relocator+0x30>
|
|
3881d22ff: lea 0x8(%rbp),%rsp
|
|
3881d2303: pop %rbx
|
|
3881d2304: pop %rsi
|
|
3881d2305: pop %rdi
|
|
3881d2306: pop %r12
|
|
3881d2308: pop %r13
|
|
3881d230a: pop %r14
|
|
3881d230c: pop %r15
|
|
3881d230e: pop %rbp
|
|
3881d230f: ret
|
|
3881d2310: movl $0x1,0xae26(%rip) # 3881dd140 <was_init.0>
|
|
3881d231a: call 3881d2a50 <__mingw_GetSectionCount>
|
|
3881d231f: cltq
|
|
3881d2321: lea (%rax,%rax,4),%rax
|
|
3881d2325: lea 0xf(,%rax,8),%rax
|
|
3881d232d: and $0xfffffffffffffff0,%rax
|
|
3881d2331: call 3881d2cc0 <___chkstk_ms>
|
|
3881d2336: mov 0x8413(%rip),%r13 # 3881da750 <.refptr.__RUNTIME_PSEUDO_RELOC_LIST_END__>
|
|
3881d233d: movl $0x0,0xadfd(%rip) # 3881dd144 <maxSections>
|
|
3881d2347: mov 0x8412(%rip),%rbx # 3881da760 <.refptr.__RUNTIME_PSEUDO_RELOC_LIST__>
|
|
3881d234e: sub %rax,%rsp
|
|
3881d2351: lea 0x30(%rsp),%rax
|
|
3881d2356: mov %rax,0xadeb(%rip) # 3881dd148 <the_secs>
|
|
3881d235d: mov %r13,%rax
|
|
3881d2360: sub %rbx,%rax
|
|
3881d2363: cmp $0x7,%rax
|
|
3881d2367: jle 3881d22ff <_pei386_runtime_relocator+0x1f>
|
|
3881d2369: cmp $0xb,%rax
|
|
3881d236d: mov (%rbx),%edx
|
|
3881d236f: jg 3881d24f8 <_pei386_runtime_relocator+0x218>
|
|
3881d2375: mov (%rbx),%eax
|
|
3881d2377: test %eax,%eax
|
|
3881d2379: jne 3881d25f0 <_pei386_runtime_relocator+0x310>
|
|
3881d237f: mov 0x4(%rbx),%eax
|
|
3881d2382: test %eax,%eax
|
|
3881d2384: jne 3881d25f0 <_pei386_runtime_relocator+0x310>
|
|
3881d238a: mov 0x8(%rbx),%edx
|
|
3881d238d: cmp $0x1,%edx
|
|
3881d2390: jne 3881d2632 <_pei386_runtime_relocator+0x352>
|
|
3881d2396: add $0xc,%rbx
|
|
3881d239a: cmp %r13,%rbx
|
|
3881d239d: jae 3881d22ff <_pei386_runtime_relocator+0x1f>
|
|
3881d23a3: mov 0x8396(%rip),%r12 # 3881da740 <.refptr.__ImageBase>
|
|
3881d23aa: movabs $0xffffffff7fffffff,%r15
|
|
3881d23b4: jmp 3881d2413 <_pei386_runtime_relocator+0x133>
|
|
3881d23b6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d23c0: movzbl (%r14),%esi
|
|
3881d23c4: and $0xc0,%ecx
|
|
3881d23ca: test %sil,%sil
|
|
3881d23cd: jns 3881d25d8 <_pei386_runtime_relocator+0x2f8>
|
|
3881d23d3: or $0xffffffffffffff00,%rsi
|
|
3881d23da: sub %rax,%rsi
|
|
3881d23dd: add %r9,%rsi
|
|
3881d23e0: test %ecx,%ecx
|
|
3881d23e2: jne 3881d23fb <_pei386_runtime_relocator+0x11b>
|
|
3881d23e4: cmp $0xff,%rsi
|
|
3881d23eb: jg 3881d253f <_pei386_runtime_relocator+0x25f>
|
|
3881d23f1: cmp $0xffffffffffffff80,%rsi
|
|
3881d23f5: jl 3881d253f <_pei386_runtime_relocator+0x25f>
|
|
3881d23fb: mov %r14,%rcx
|
|
3881d23fe: call 3881d2170 <mark_section_writable>
|
|
3881d2403: mov %sil,(%r14)
|
|
3881d2406: add $0xc,%rbx
|
|
3881d240a: cmp %r13,%rbx
|
|
3881d240d: jae 3881d24a0 <_pei386_runtime_relocator+0x1c0>
|
|
3881d2413: mov 0x8(%rbx),%ecx
|
|
3881d2416: mov (%rbx),%eax
|
|
3881d2418: mov 0x4(%rbx),%r8d
|
|
3881d241c: movzbl %cl,%edx
|
|
3881d241f: add %r12,%rax
|
|
3881d2422: cmp $0x20,%edx
|
|
3881d2425: mov (%rax),%r9
|
|
3881d2428: lea (%r8,%r12,1),%r14
|
|
3881d242c: je 3881d2558 <_pei386_runtime_relocator+0x278>
|
|
3881d2432: ja 3881d2520 <_pei386_runtime_relocator+0x240>
|
|
3881d2438: cmp $0x8,%edx
|
|
3881d243b: je 3881d23c0 <_pei386_runtime_relocator+0xe0>
|
|
3881d243d: cmp $0x10,%edx
|
|
3881d2440: jne 3881d2626 <_pei386_runtime_relocator+0x346>
|
|
3881d2446: movzwl (%r14),%esi
|
|
3881d244a: and $0xc0,%ecx
|
|
3881d2450: test %si,%si
|
|
3881d2453: jns 3881d25c0 <_pei386_runtime_relocator+0x2e0>
|
|
3881d2459: or $0xffffffffffff0000,%rsi
|
|
3881d2460: sub %rax,%rsi
|
|
3881d2463: add %r9,%rsi
|
|
3881d2466: test %ecx,%ecx
|
|
3881d2468: jne 3881d2484 <_pei386_runtime_relocator+0x1a4>
|
|
3881d246a: cmp $0xffffffffffff8000,%rsi
|
|
3881d2471: jl 3881d253f <_pei386_runtime_relocator+0x25f>
|
|
3881d2477: cmp $0xffff,%rsi
|
|
3881d247e: jg 3881d253f <_pei386_runtime_relocator+0x25f>
|
|
3881d2484: mov %r14,%rcx
|
|
3881d2487: add $0xc,%rbx
|
|
3881d248b: call 3881d2170 <mark_section_writable>
|
|
3881d2490: cmp %r13,%rbx
|
|
3881d2493: mov %si,(%r14)
|
|
3881d2497: jb 3881d2413 <_pei386_runtime_relocator+0x133>
|
|
3881d249d: nopl (%rax)
|
|
3881d24a0: mov 0xac9e(%rip),%edx # 3881dd144 <maxSections>
|
|
3881d24a6: test %edx,%edx
|
|
3881d24a8: jle 3881d22ff <_pei386_runtime_relocator+0x1f>
|
|
3881d24ae: mov 0xcd33(%rip),%rsi # 3881df1e8 <__imp_VirtualProtect>
|
|
3881d24b5: lea -0x4(%rbp),%r12
|
|
3881d24b9: xor %ebx,%ebx
|
|
3881d24bb: nopl 0x0(%rax,%rax,1)
|
|
3881d24c0: mov 0xac81(%rip),%rax # 3881dd148 <the_secs>
|
|
3881d24c7: add %rbx,%rax
|
|
3881d24ca: mov (%rax),%r8d
|
|
3881d24cd: test %r8d,%r8d
|
|
3881d24d0: je 3881d24df <_pei386_runtime_relocator+0x1ff>
|
|
3881d24d2: mov 0x10(%rax),%rdx
|
|
3881d24d6: mov %r12,%r9
|
|
3881d24d9: mov 0x8(%rax),%rcx
|
|
3881d24dd: call *%rsi
|
|
3881d24df: add $0x1,%edi
|
|
3881d24e2: add $0x28,%rbx
|
|
3881d24e6: cmp 0xac58(%rip),%edi # 3881dd144 <maxSections>
|
|
3881d24ec: jl 3881d24c0 <_pei386_runtime_relocator+0x1e0>
|
|
3881d24ee: jmp 3881d22ff <_pei386_runtime_relocator+0x1f>
|
|
3881d24f3: nopl 0x0(%rax,%rax,1)
|
|
3881d24f8: test %edx,%edx
|
|
3881d24fa: jne 3881d25f0 <_pei386_runtime_relocator+0x310>
|
|
3881d2500: mov 0x4(%rbx),%eax
|
|
3881d2503: mov %eax,%edx
|
|
3881d2505: or 0x8(%rbx),%edx
|
|
3881d2508: jne 3881d2382 <_pei386_runtime_relocator+0xa2>
|
|
3881d250e: add $0xc,%rbx
|
|
3881d2512: jmp 3881d2375 <_pei386_runtime_relocator+0x95>
|
|
3881d2517: nopw 0x0(%rax,%rax,1)
|
|
3881d2520: cmp $0x40,%edx
|
|
3881d2523: jne 3881d2626 <_pei386_runtime_relocator+0x346>
|
|
3881d2529: mov (%r14),%rsi
|
|
3881d252c: sub %rax,%rsi
|
|
3881d252f: add %r9,%rsi
|
|
3881d2532: and $0xc0,%ecx
|
|
3881d2538: jne 3881d25a0 <_pei386_runtime_relocator+0x2c0>
|
|
3881d253a: test %rsi,%rsi
|
|
3881d253d: js 3881d25a0 <_pei386_runtime_relocator+0x2c0>
|
|
3881d253f: mov %rsi,0x20(%rsp)
|
|
3881d2544: lea 0x7dfd(%rip),%rcx # 3881da348 <.rdata+0x108>
|
|
3881d254b: mov %r14,%r8
|
|
3881d254e: call 3881d2100 <__report_error>
|
|
3881d2553: nopl 0x0(%rax,%rax,1)
|
|
3881d2558: mov (%r14),%esi
|
|
3881d255b: and $0xc0,%ecx
|
|
3881d2561: test %esi,%esi
|
|
3881d2563: jns 3881d25b0 <_pei386_runtime_relocator+0x2d0>
|
|
3881d2565: movabs $0xffffffff00000000,%r11
|
|
3881d256f: or %r11,%rsi
|
|
3881d2572: sub %rax,%rsi
|
|
3881d2575: add %r9,%rsi
|
|
3881d2578: test %ecx,%ecx
|
|
3881d257a: jne 3881d258b <_pei386_runtime_relocator+0x2ab>
|
|
3881d257c: cmp %r15,%rsi
|
|
3881d257f: jle 3881d253f <_pei386_runtime_relocator+0x25f>
|
|
3881d2581: mov $0xffffffff,%eax
|
|
3881d2586: cmp %rax,%rsi
|
|
3881d2589: jg 3881d253f <_pei386_runtime_relocator+0x25f>
|
|
3881d258b: mov %r14,%rcx
|
|
3881d258e: call 3881d2170 <mark_section_writable>
|
|
3881d2593: mov %esi,(%r14)
|
|
3881d2596: jmp 3881d2406 <_pei386_runtime_relocator+0x126>
|
|
3881d259b: nopl 0x0(%rax,%rax,1)
|
|
3881d25a0: mov %r14,%rcx
|
|
3881d25a3: call 3881d2170 <mark_section_writable>
|
|
3881d25a8: mov %rsi,(%r14)
|
|
3881d25ab: jmp 3881d2406 <_pei386_runtime_relocator+0x126>
|
|
3881d25b0: sub %rax,%rsi
|
|
3881d25b3: add %r9,%rsi
|
|
3881d25b6: test %ecx,%ecx
|
|
3881d25b8: je 3881d257c <_pei386_runtime_relocator+0x29c>
|
|
3881d25ba: jmp 3881d258b <_pei386_runtime_relocator+0x2ab>
|
|
3881d25bc: nopl 0x0(%rax)
|
|
3881d25c0: sub %rax,%rsi
|
|
3881d25c3: add %r9,%rsi
|
|
3881d25c6: test %ecx,%ecx
|
|
3881d25c8: je 3881d246a <_pei386_runtime_relocator+0x18a>
|
|
3881d25ce: jmp 3881d2484 <_pei386_runtime_relocator+0x1a4>
|
|
3881d25d3: nopl 0x0(%rax,%rax,1)
|
|
3881d25d8: sub %rax,%rsi
|
|
3881d25db: add %r9,%rsi
|
|
3881d25de: test %ecx,%ecx
|
|
3881d25e0: je 3881d23e4 <_pei386_runtime_relocator+0x104>
|
|
3881d25e6: jmp 3881d23fb <_pei386_runtime_relocator+0x11b>
|
|
3881d25eb: nopl 0x0(%rax,%rax,1)
|
|
3881d25f0: cmp %r13,%rbx
|
|
3881d25f3: jae 3881d22ff <_pei386_runtime_relocator+0x1f>
|
|
3881d25f9: mov 0x8140(%rip),%r14 # 3881da740 <.refptr.__ImageBase>
|
|
3881d2600: mov 0x4(%rbx),%esi
|
|
3881d2603: add $0x8,%rbx
|
|
3881d2607: mov -0x8(%rbx),%r12d
|
|
3881d260b: add %r14,%rsi
|
|
3881d260e: add (%rsi),%r12d
|
|
3881d2611: mov %rsi,%rcx
|
|
3881d2614: call 3881d2170 <mark_section_writable>
|
|
3881d2619: cmp %r13,%rbx
|
|
3881d261c: mov %r12d,(%rsi)
|
|
3881d261f: jb 3881d2600 <_pei386_runtime_relocator+0x320>
|
|
3881d2621: jmp 3881d24a0 <_pei386_runtime_relocator+0x1c0>
|
|
3881d2626: lea 0x7ceb(%rip),%rcx # 3881da318 <.rdata+0xd8>
|
|
3881d262d: call 3881d2100 <__report_error>
|
|
3881d2632: lea 0x7ca7(%rip),%rcx # 3881da2e0 <.rdata+0xa0>
|
|
3881d2639: call 3881d2100 <__report_error>
|
|
3881d263e: nop
|
|
3881d263f: nop
|
|
|
|
00000003881d2640 <__mingwthr_run_key_dtors.part.0>:
|
|
3881d2640: push %r12
|
|
3881d2642: push %rbp
|
|
3881d2643: push %rdi
|
|
3881d2644: push %rsi
|
|
3881d2645: push %rbx
|
|
3881d2646: sub $0x20,%rsp
|
|
3881d264a: lea 0xab2f(%rip),%r12 # 3881dd180 <__mingwthr_cs>
|
|
3881d2651: mov %r12,%rcx
|
|
3881d2654: call *0xcb3e(%rip) # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d265a: mov 0xaaff(%rip),%rbx # 3881dd160 <key_dtor_list>
|
|
3881d2661: test %rbx,%rbx
|
|
3881d2664: je 3881d269c <__mingwthr_run_key_dtors.part.0+0x5c>
|
|
3881d2666: mov 0xcb73(%rip),%rbp # 3881df1e0 <__imp_TlsGetValue>
|
|
3881d266d: mov 0xcb2c(%rip),%rdi # 3881df1a0 <__imp_GetLastError>
|
|
3881d2674: nopl 0x0(%rax)
|
|
3881d2678: mov (%rbx),%ecx
|
|
3881d267a: call *%rbp
|
|
3881d267c: mov %rax,%rsi
|
|
3881d267f: call *%rdi
|
|
3881d2681: test %eax,%eax
|
|
3881d2683: jne 3881d2693 <__mingwthr_run_key_dtors.part.0+0x53>
|
|
3881d2685: test %rsi,%rsi
|
|
3881d2688: je 3881d2693 <__mingwthr_run_key_dtors.part.0+0x53>
|
|
3881d268a: mov 0x8(%rbx),%rax
|
|
3881d268e: mov %rsi,%rcx
|
|
3881d2691: call *%rax
|
|
3881d2693: mov 0x10(%rbx),%rbx
|
|
3881d2697: test %rbx,%rbx
|
|
3881d269a: jne 3881d2678 <__mingwthr_run_key_dtors.part.0+0x38>
|
|
3881d269c: mov %r12,%rcx
|
|
3881d269f: add $0x20,%rsp
|
|
3881d26a3: pop %rbx
|
|
3881d26a4: pop %rsi
|
|
3881d26a5: pop %rdi
|
|
3881d26a6: pop %rbp
|
|
3881d26a7: pop %r12
|
|
3881d26a9: rex.W jmp *0xcb10(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
|
|
00000003881d26b0 <___w64_mingwthr_add_key_dtor>:
|
|
3881d26b0: push %rdi
|
|
3881d26b1: push %rsi
|
|
3881d26b2: push %rbx
|
|
3881d26b3: sub $0x20,%rsp
|
|
3881d26b7: mov 0xaaab(%rip),%eax # 3881dd168 <__mingwthr_cs_init>
|
|
3881d26bd: test %eax,%eax
|
|
3881d26bf: mov %ecx,%edi
|
|
3881d26c1: mov %rdx,%rsi
|
|
3881d26c4: jne 3881d26d0 <___w64_mingwthr_add_key_dtor+0x20>
|
|
3881d26c6: xor %eax,%eax
|
|
3881d26c8: add $0x20,%rsp
|
|
3881d26cc: pop %rbx
|
|
3881d26cd: pop %rsi
|
|
3881d26ce: pop %rdi
|
|
3881d26cf: ret
|
|
3881d26d0: mov $0x18,%edx
|
|
3881d26d5: mov $0x1,%ecx
|
|
3881d26da: call 3881d8388 <calloc>
|
|
3881d26df: test %rax,%rax
|
|
3881d26e2: mov %rax,%rbx
|
|
3881d26e5: je 3881d271a <___w64_mingwthr_add_key_dtor+0x6a>
|
|
3881d26e7: mov %rsi,0x8(%rax)
|
|
3881d26eb: lea 0xaa8e(%rip),%rsi # 3881dd180 <__mingwthr_cs>
|
|
3881d26f2: mov %edi,(%rax)
|
|
3881d26f4: mov %rsi,%rcx
|
|
3881d26f7: call *0xca9b(%rip) # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d26fd: mov 0xaa5c(%rip),%rax # 3881dd160 <key_dtor_list>
|
|
3881d2704: mov %rsi,%rcx
|
|
3881d2707: mov %rbx,0xaa52(%rip) # 3881dd160 <key_dtor_list>
|
|
3881d270e: mov %rax,0x10(%rbx)
|
|
3881d2712: call *0xcaa8(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d2718: jmp 3881d26c6 <___w64_mingwthr_add_key_dtor+0x16>
|
|
3881d271a: or $0xffffffff,%eax
|
|
3881d271d: jmp 3881d26c8 <___w64_mingwthr_add_key_dtor+0x18>
|
|
3881d271f: nop
|
|
|
|
00000003881d2720 <___w64_mingwthr_remove_key_dtor>:
|
|
3881d2720: push %rsi
|
|
3881d2721: push %rbx
|
|
3881d2722: sub $0x28,%rsp
|
|
3881d2726: mov 0xaa3c(%rip),%eax # 3881dd168 <__mingwthr_cs_init>
|
|
3881d272c: test %eax,%eax
|
|
3881d272e: mov %ecx,%ebx
|
|
3881d2730: jne 3881d2740 <___w64_mingwthr_remove_key_dtor+0x20>
|
|
3881d2732: xor %eax,%eax
|
|
3881d2734: add $0x28,%rsp
|
|
3881d2738: pop %rbx
|
|
3881d2739: pop %rsi
|
|
3881d273a: ret
|
|
3881d273b: nopl 0x0(%rax,%rax,1)
|
|
3881d2740: lea 0xaa39(%rip),%rsi # 3881dd180 <__mingwthr_cs>
|
|
3881d2747: mov %rsi,%rcx
|
|
3881d274a: call *0xca48(%rip) # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d2750: mov 0xaa09(%rip),%rcx # 3881dd160 <key_dtor_list>
|
|
3881d2757: test %rcx,%rcx
|
|
3881d275a: je 3881d2783 <___w64_mingwthr_remove_key_dtor+0x63>
|
|
3881d275c: xor %edx,%edx
|
|
3881d275e: jmp 3881d276b <___w64_mingwthr_remove_key_dtor+0x4b>
|
|
3881d2760: test %rax,%rax
|
|
3881d2763: mov %rcx,%rdx
|
|
3881d2766: je 3881d2783 <___w64_mingwthr_remove_key_dtor+0x63>
|
|
3881d2768: mov %rax,%rcx
|
|
3881d276b: mov (%rcx),%eax
|
|
3881d276d: cmp %ebx,%eax
|
|
3881d276f: mov 0x10(%rcx),%rax
|
|
3881d2773: jne 3881d2760 <___w64_mingwthr_remove_key_dtor+0x40>
|
|
3881d2775: test %rdx,%rdx
|
|
3881d2778: je 3881d2798 <___w64_mingwthr_remove_key_dtor+0x78>
|
|
3881d277a: mov %rax,0x10(%rdx)
|
|
3881d277e: call 3881d83b0 <free>
|
|
3881d2783: mov %rsi,%rcx
|
|
3881d2786: call *0xca34(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d278c: xor %eax,%eax
|
|
3881d278e: add $0x28,%rsp
|
|
3881d2792: pop %rbx
|
|
3881d2793: pop %rsi
|
|
3881d2794: ret
|
|
3881d2795: nopl (%rax)
|
|
3881d2798: mov %rax,0xa9c1(%rip) # 3881dd160 <key_dtor_list>
|
|
3881d279f: jmp 3881d277e <___w64_mingwthr_remove_key_dtor+0x5e>
|
|
3881d27a1: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d27ac: nopl 0x0(%rax)
|
|
|
|
00000003881d27b0 <__mingw_TLScallback>:
|
|
3881d27b0: push %rbx
|
|
3881d27b1: sub $0x20,%rsp
|
|
3881d27b5: cmp $0x2,%edx
|
|
3881d27b8: je 3881d2870 <__mingw_TLScallback+0xc0>
|
|
3881d27be: ja 3881d27f0 <__mingw_TLScallback+0x40>
|
|
3881d27c0: test %edx,%edx
|
|
3881d27c2: je 3881d2810 <__mingw_TLScallback+0x60>
|
|
3881d27c4: mov 0xa99e(%rip),%eax # 3881dd168 <__mingwthr_cs_init>
|
|
3881d27ca: test %eax,%eax
|
|
3881d27cc: je 3881d2890 <__mingw_TLScallback+0xe0>
|
|
3881d27d2: movl $0x1,0xa98c(%rip) # 3881dd168 <__mingwthr_cs_init>
|
|
3881d27dc: mov $0x1,%eax
|
|
3881d27e1: add $0x20,%rsp
|
|
3881d27e5: pop %rbx
|
|
3881d27e6: ret
|
|
3881d27e7: nopw 0x0(%rax,%rax,1)
|
|
3881d27f0: cmp $0x3,%edx
|
|
3881d27f3: jne 3881d27dc <__mingw_TLScallback+0x2c>
|
|
3881d27f5: mov 0xa96d(%rip),%eax # 3881dd168 <__mingwthr_cs_init>
|
|
3881d27fb: test %eax,%eax
|
|
3881d27fd: je 3881d27dc <__mingw_TLScallback+0x2c>
|
|
3881d27ff: call 3881d2640 <__mingwthr_run_key_dtors.part.0>
|
|
3881d2804: jmp 3881d27dc <__mingw_TLScallback+0x2c>
|
|
3881d2806: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2810: mov 0xa952(%rip),%eax # 3881dd168 <__mingwthr_cs_init>
|
|
3881d2816: test %eax,%eax
|
|
3881d2818: jne 3881d2880 <__mingw_TLScallback+0xd0>
|
|
3881d281a: mov 0xa948(%rip),%eax # 3881dd168 <__mingwthr_cs_init>
|
|
3881d2820: cmp $0x1,%eax
|
|
3881d2823: jne 3881d27dc <__mingw_TLScallback+0x2c>
|
|
3881d2825: mov 0xa934(%rip),%rbx # 3881dd160 <key_dtor_list>
|
|
3881d282c: test %rbx,%rbx
|
|
3881d282f: je 3881d2849 <__mingw_TLScallback+0x99>
|
|
3881d2831: nopl 0x0(%rax)
|
|
3881d2838: mov %rbx,%rcx
|
|
3881d283b: mov 0x10(%rbx),%rbx
|
|
3881d283f: call 3881d83b0 <free>
|
|
3881d2844: test %rbx,%rbx
|
|
3881d2847: jne 3881d2838 <__mingw_TLScallback+0x88>
|
|
3881d2849: lea 0xa930(%rip),%rcx # 3881dd180 <__mingwthr_cs>
|
|
3881d2850: movq $0x0,0xa905(%rip) # 3881dd160 <key_dtor_list>
|
|
3881d285b: movl $0x0,0xa903(%rip) # 3881dd168 <__mingwthr_cs_init>
|
|
3881d2865: call *0xc925(%rip) # 3881df190 <__IAT_start__>
|
|
3881d286b: jmp 3881d27dc <__mingw_TLScallback+0x2c>
|
|
3881d2870: call 3881d2cb0 <_fpreset>
|
|
3881d2875: mov $0x1,%eax
|
|
3881d287a: add $0x20,%rsp
|
|
3881d287e: pop %rbx
|
|
3881d287f: ret
|
|
3881d2880: call 3881d2640 <__mingwthr_run_key_dtors.part.0>
|
|
3881d2885: jmp 3881d281a <__mingw_TLScallback+0x6a>
|
|
3881d2887: nopw 0x0(%rax,%rax,1)
|
|
3881d2890: lea 0xa8e9(%rip),%rcx # 3881dd180 <__mingwthr_cs>
|
|
3881d2897: call *0xc913(%rip) # 3881df1b0 <__imp_InitializeCriticalSection>
|
|
3881d289d: jmp 3881d27d2 <__mingw_TLScallback+0x22>
|
|
3881d28a2: nop
|
|
3881d28a3: nop
|
|
3881d28a4: nop
|
|
3881d28a5: nop
|
|
3881d28a6: nop
|
|
3881d28a7: nop
|
|
3881d28a8: nop
|
|
3881d28a9: nop
|
|
3881d28aa: nop
|
|
3881d28ab: nop
|
|
3881d28ac: nop
|
|
3881d28ad: nop
|
|
3881d28ae: nop
|
|
3881d28af: nop
|
|
|
|
00000003881d28b0 <_ValidateImageBase>:
|
|
3881d28b0: xor %eax,%eax
|
|
3881d28b2: cmpw $0x5a4d,(%rcx)
|
|
3881d28b7: jne 3881d28c8 <_ValidateImageBase+0x18>
|
|
3881d28b9: movslq 0x3c(%rcx),%rdx
|
|
3881d28bd: add %rdx,%rcx
|
|
3881d28c0: cmpl $0x4550,(%rcx)
|
|
3881d28c6: je 3881d28d0 <_ValidateImageBase+0x20>
|
|
3881d28c8: ret
|
|
3881d28c9: nopl 0x0(%rax)
|
|
3881d28d0: xor %eax,%eax
|
|
3881d28d2: cmpw $0x20b,0x18(%rcx)
|
|
3881d28d8: sete %al
|
|
3881d28db: ret
|
|
3881d28dc: nopl 0x0(%rax)
|
|
|
|
00000003881d28e0 <_FindPESection>:
|
|
3881d28e0: movslq 0x3c(%rcx),%rax
|
|
3881d28e4: add %rax,%rcx
|
|
3881d28e7: movzwl 0x6(%rcx),%r8d
|
|
3881d28ec: movzwl 0x14(%rcx),%eax
|
|
3881d28f0: test %r8w,%r8w
|
|
3881d28f4: lea 0x18(%rcx,%rax,1),%rax
|
|
3881d28f9: je 3881d292d <_FindPESection+0x4d>
|
|
3881d28fb: lea -0x1(%r8),%ecx
|
|
3881d28ff: lea (%rcx,%rcx,4),%rcx
|
|
3881d2903: lea 0x28(%rax,%rcx,8),%r9
|
|
3881d2908: nopl 0x0(%rax,%rax,1)
|
|
3881d2910: mov 0xc(%rax),%r8d
|
|
3881d2914: cmp %r8,%rdx
|
|
3881d2917: mov %r8,%rcx
|
|
3881d291a: jb 3881d2924 <_FindPESection+0x44>
|
|
3881d291c: add 0x8(%rax),%ecx
|
|
3881d291f: cmp %rcx,%rdx
|
|
3881d2922: jb 3881d292f <_FindPESection+0x4f>
|
|
3881d2924: add $0x28,%rax
|
|
3881d2928: cmp %r9,%rax
|
|
3881d292b: jne 3881d2910 <_FindPESection+0x30>
|
|
3881d292d: xor %eax,%eax
|
|
3881d292f: ret
|
|
|
|
00000003881d2930 <_FindPESectionByName>:
|
|
3881d2930: push %rdi
|
|
3881d2931: push %rsi
|
|
3881d2932: push %rbx
|
|
3881d2933: sub $0x20,%rsp
|
|
3881d2937: mov %rcx,%rsi
|
|
3881d293a: call 3881d83f0 <strlen>
|
|
3881d293f: cmp $0x8,%rax
|
|
3881d2943: ja 3881d29c0 <_FindPESectionByName+0x90>
|
|
3881d2945: mov 0x7df4(%rip),%rdx # 3881da740 <.refptr.__ImageBase>
|
|
3881d294c: xor %ebx,%ebx
|
|
3881d294e: cmpw $0x5a4d,(%rdx)
|
|
3881d2953: jne 3881d29ae <_FindPESectionByName+0x7e>
|
|
3881d2955: movslq 0x3c(%rdx),%rax
|
|
3881d2959: add %rdx,%rax
|
|
3881d295c: cmpl $0x4550,(%rax)
|
|
3881d2962: jne 3881d29ae <_FindPESectionByName+0x7e>
|
|
3881d2964: cmpw $0x20b,0x18(%rax)
|
|
3881d296a: jne 3881d29ae <_FindPESectionByName+0x7e>
|
|
3881d296c: movzwl 0x14(%rax),%edx
|
|
3881d2970: lea 0x18(%rax,%rdx,1),%rbx
|
|
3881d2975: movzwl 0x6(%rax),%edx
|
|
3881d2979: test %dx,%dx
|
|
3881d297c: je 3881d29c0 <_FindPESectionByName+0x90>
|
|
3881d297e: lea -0x1(%rdx),%eax
|
|
3881d2981: lea (%rax,%rax,4),%rax
|
|
3881d2985: lea 0x28(%rbx,%rax,8),%rdi
|
|
3881d298a: jmp 3881d2999 <_FindPESectionByName+0x69>
|
|
3881d298c: nopl 0x0(%rax)
|
|
3881d2990: add $0x28,%rbx
|
|
3881d2994: cmp %rdi,%rbx
|
|
3881d2997: je 3881d29c0 <_FindPESectionByName+0x90>
|
|
3881d2999: mov $0x8,%r8d
|
|
3881d299f: mov %rsi,%rdx
|
|
3881d29a2: mov %rbx,%rcx
|
|
3881d29a5: call 3881d83f8 <strncmp>
|
|
3881d29aa: test %eax,%eax
|
|
3881d29ac: jne 3881d2990 <_FindPESectionByName+0x60>
|
|
3881d29ae: mov %rbx,%rax
|
|
3881d29b1: add $0x20,%rsp
|
|
3881d29b5: pop %rbx
|
|
3881d29b6: pop %rsi
|
|
3881d29b7: pop %rdi
|
|
3881d29b8: ret
|
|
3881d29b9: nopl 0x0(%rax)
|
|
3881d29c0: xor %ebx,%ebx
|
|
3881d29c2: mov %rbx,%rax
|
|
3881d29c5: add $0x20,%rsp
|
|
3881d29c9: pop %rbx
|
|
3881d29ca: pop %rsi
|
|
3881d29cb: pop %rdi
|
|
3881d29cc: ret
|
|
3881d29cd: nopl (%rax)
|
|
|
|
00000003881d29d0 <__mingw_GetSectionForAddress>:
|
|
3881d29d0: mov 0x7d69(%rip),%rdx # 3881da740 <.refptr.__ImageBase>
|
|
3881d29d7: xor %eax,%eax
|
|
3881d29d9: cmpw $0x5a4d,(%rdx)
|
|
3881d29de: jne 3881d29f0 <__mingw_GetSectionForAddress+0x20>
|
|
3881d29e0: movslq 0x3c(%rdx),%r8
|
|
3881d29e4: add %rdx,%r8
|
|
3881d29e7: cmpl $0x4550,(%r8)
|
|
3881d29ee: je 3881d29f8 <__mingw_GetSectionForAddress+0x28>
|
|
3881d29f0: ret
|
|
3881d29f1: nopl 0x0(%rax)
|
|
3881d29f8: cmpw $0x20b,0x18(%r8)
|
|
3881d29ff: jne 3881d29f0 <__mingw_GetSectionForAddress+0x20>
|
|
3881d2a01: movzwl 0x14(%r8),%eax
|
|
3881d2a06: sub %rdx,%rcx
|
|
3881d2a09: lea 0x18(%r8,%rax,1),%rax
|
|
3881d2a0e: movzwl 0x6(%r8),%r8d
|
|
3881d2a13: test %r8w,%r8w
|
|
3881d2a17: je 3881d2a4d <__mingw_GetSectionForAddress+0x7d>
|
|
3881d2a19: lea -0x1(%r8),%edx
|
|
3881d2a1d: lea (%rdx,%rdx,4),%rdx
|
|
3881d2a21: lea 0x28(%rax,%rdx,8),%r9
|
|
3881d2a26: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2a30: mov 0xc(%rax),%r8d
|
|
3881d2a34: cmp %r8,%rcx
|
|
3881d2a37: mov %r8,%rdx
|
|
3881d2a3a: jb 3881d2a44 <__mingw_GetSectionForAddress+0x74>
|
|
3881d2a3c: add 0x8(%rax),%edx
|
|
3881d2a3f: cmp %rdx,%rcx
|
|
3881d2a42: jb 3881d29f0 <__mingw_GetSectionForAddress+0x20>
|
|
3881d2a44: add $0x28,%rax
|
|
3881d2a48: cmp %r9,%rax
|
|
3881d2a4b: jne 3881d2a30 <__mingw_GetSectionForAddress+0x60>
|
|
3881d2a4d: xor %eax,%eax
|
|
3881d2a4f: ret
|
|
|
|
00000003881d2a50 <__mingw_GetSectionCount>:
|
|
3881d2a50: mov 0x7ce9(%rip),%rax # 3881da740 <.refptr.__ImageBase>
|
|
3881d2a57: xor %ecx,%ecx
|
|
3881d2a59: cmpw $0x5a4d,(%rax)
|
|
3881d2a5e: jne 3881d2a6f <__mingw_GetSectionCount+0x1f>
|
|
3881d2a60: movslq 0x3c(%rax),%rdx
|
|
3881d2a64: add %rdx,%rax
|
|
3881d2a67: cmpl $0x4550,(%rax)
|
|
3881d2a6d: je 3881d2a78 <__mingw_GetSectionCount+0x28>
|
|
3881d2a6f: mov %ecx,%eax
|
|
3881d2a71: ret
|
|
3881d2a72: nopw 0x0(%rax,%rax,1)
|
|
3881d2a78: cmpw $0x20b,0x18(%rax)
|
|
3881d2a7e: jne 3881d2a6f <__mingw_GetSectionCount+0x1f>
|
|
3881d2a80: movzwl 0x6(%rax),%ecx
|
|
3881d2a84: mov %ecx,%eax
|
|
3881d2a86: ret
|
|
3881d2a87: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d2a90 <_FindPESectionExec>:
|
|
3881d2a90: mov 0x7ca9(%rip),%r8 # 3881da740 <.refptr.__ImageBase>
|
|
3881d2a97: xor %eax,%eax
|
|
3881d2a99: cmpw $0x5a4d,(%r8)
|
|
3881d2a9f: jne 3881d2ab0 <_FindPESectionExec+0x20>
|
|
3881d2aa1: movslq 0x3c(%r8),%rdx
|
|
3881d2aa5: add %r8,%rdx
|
|
3881d2aa8: cmpl $0x4550,(%rdx)
|
|
3881d2aae: je 3881d2ab8 <_FindPESectionExec+0x28>
|
|
3881d2ab0: ret
|
|
3881d2ab1: nopl 0x0(%rax)
|
|
3881d2ab8: cmpw $0x20b,0x18(%rdx)
|
|
3881d2abe: jne 3881d2ab0 <_FindPESectionExec+0x20>
|
|
3881d2ac0: movzwl 0x6(%rdx),%r8d
|
|
3881d2ac5: movzwl 0x14(%rdx),%eax
|
|
3881d2ac9: test %r8w,%r8w
|
|
3881d2acd: lea 0x18(%rdx,%rax,1),%rax
|
|
3881d2ad2: je 3881d2b00 <_FindPESectionExec+0x70>
|
|
3881d2ad4: lea -0x1(%r8),%edx
|
|
3881d2ad8: lea (%rdx,%rdx,4),%rdx
|
|
3881d2adc: lea 0x28(%rax,%rdx,8),%rdx
|
|
3881d2ae1: nopl 0x0(%rax)
|
|
3881d2ae8: testb $0x20,0x27(%rax)
|
|
3881d2aec: je 3881d2af7 <_FindPESectionExec+0x67>
|
|
3881d2aee: test %rcx,%rcx
|
|
3881d2af1: je 3881d2ab0 <_FindPESectionExec+0x20>
|
|
3881d2af3: sub $0x1,%rcx
|
|
3881d2af7: add $0x28,%rax
|
|
3881d2afb: cmp %rdx,%rax
|
|
3881d2afe: jne 3881d2ae8 <_FindPESectionExec+0x58>
|
|
3881d2b00: xor %eax,%eax
|
|
3881d2b02: ret
|
|
3881d2b03: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d2b0e: xchg %ax,%ax
|
|
|
|
00000003881d2b10 <_GetPEImageBase>:
|
|
3881d2b10: mov 0x7c29(%rip),%rax # 3881da740 <.refptr.__ImageBase>
|
|
3881d2b17: xor %edx,%edx
|
|
3881d2b19: cmpw $0x5a4d,(%rax)
|
|
3881d2b1e: jne 3881d2b2f <_GetPEImageBase+0x1f>
|
|
3881d2b20: movslq 0x3c(%rax),%rcx
|
|
3881d2b24: add %rax,%rcx
|
|
3881d2b27: cmpl $0x4550,(%rcx)
|
|
3881d2b2d: je 3881d2b38 <_GetPEImageBase+0x28>
|
|
3881d2b2f: mov %rdx,%rax
|
|
3881d2b32: ret
|
|
3881d2b33: nopl 0x0(%rax,%rax,1)
|
|
3881d2b38: cmpw $0x20b,0x18(%rcx)
|
|
3881d2b3e: cmove %rax,%rdx
|
|
3881d2b42: mov %rdx,%rax
|
|
3881d2b45: ret
|
|
3881d2b46: cs nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d2b50 <_IsNonwritableInCurrentImage>:
|
|
3881d2b50: mov 0x7be9(%rip),%rdx # 3881da740 <.refptr.__ImageBase>
|
|
3881d2b57: xor %eax,%eax
|
|
3881d2b59: cmpw $0x5a4d,(%rdx)
|
|
3881d2b5e: jne 3881d2b70 <_IsNonwritableInCurrentImage+0x20>
|
|
3881d2b60: movslq 0x3c(%rdx),%r8
|
|
3881d2b64: add %rdx,%r8
|
|
3881d2b67: cmpl $0x4550,(%r8)
|
|
3881d2b6e: je 3881d2b78 <_IsNonwritableInCurrentImage+0x28>
|
|
3881d2b70: ret
|
|
3881d2b71: nopl 0x0(%rax)
|
|
3881d2b78: cmpw $0x20b,0x18(%r8)
|
|
3881d2b7f: jne 3881d2b70 <_IsNonwritableInCurrentImage+0x20>
|
|
3881d2b81: movzwl 0x6(%r8),%r9d
|
|
3881d2b86: sub %rdx,%rcx
|
|
3881d2b89: movzwl 0x14(%r8),%edx
|
|
3881d2b8e: test %r9w,%r9w
|
|
3881d2b92: lea 0x18(%r8,%rdx,1),%rdx
|
|
3881d2b97: je 3881d2b70 <_IsNonwritableInCurrentImage+0x20>
|
|
3881d2b99: lea -0x1(%r9),%eax
|
|
3881d2b9d: lea (%rax,%rax,4),%rax
|
|
3881d2ba1: lea 0x28(%rdx,%rax,8),%r9
|
|
3881d2ba6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2bb0: mov 0xc(%rdx),%r8d
|
|
3881d2bb4: cmp %r8,%rcx
|
|
3881d2bb7: mov %r8,%rax
|
|
3881d2bba: jb 3881d2bc4 <_IsNonwritableInCurrentImage+0x74>
|
|
3881d2bbc: add 0x8(%rdx),%eax
|
|
3881d2bbf: cmp %rax,%rcx
|
|
3881d2bc2: jb 3881d2bd0 <_IsNonwritableInCurrentImage+0x80>
|
|
3881d2bc4: add $0x28,%rdx
|
|
3881d2bc8: cmp %rdx,%r9
|
|
3881d2bcb: jne 3881d2bb0 <_IsNonwritableInCurrentImage+0x60>
|
|
3881d2bcd: xor %eax,%eax
|
|
3881d2bcf: ret
|
|
3881d2bd0: mov 0x24(%rdx),%eax
|
|
3881d2bd3: not %eax
|
|
3881d2bd5: shr $0x1f,%eax
|
|
3881d2bd8: ret
|
|
3881d2bd9: nopl 0x0(%rax)
|
|
|
|
00000003881d2be0 <__mingw_enum_import_library_names>:
|
|
3881d2be0: mov 0x7b59(%rip),%r11 # 3881da740 <.refptr.__ImageBase>
|
|
3881d2be7: xor %r9d,%r9d
|
|
3881d2bea: cmpw $0x5a4d,(%r11)
|
|
3881d2bf0: jne 3881d2c02 <__mingw_enum_import_library_names+0x22>
|
|
3881d2bf2: movslq 0x3c(%r11),%r8
|
|
3881d2bf6: add %r11,%r8
|
|
3881d2bf9: cmpl $0x4550,(%r8)
|
|
3881d2c00: je 3881d2c10 <__mingw_enum_import_library_names+0x30>
|
|
3881d2c02: mov %r9,%rax
|
|
3881d2c05: ret
|
|
3881d2c06: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2c10: cmpw $0x20b,0x18(%r8)
|
|
3881d2c17: jne 3881d2c02 <__mingw_enum_import_library_names+0x22>
|
|
3881d2c19: mov 0x90(%r8),%eax
|
|
3881d2c20: test %eax,%eax
|
|
3881d2c22: je 3881d2c02 <__mingw_enum_import_library_names+0x22>
|
|
3881d2c24: movzwl 0x6(%r8),%r10d
|
|
3881d2c29: movzwl 0x14(%r8),%edx
|
|
3881d2c2e: test %r10w,%r10w
|
|
3881d2c32: lea 0x18(%r8,%rdx,1),%rdx
|
|
3881d2c37: je 3881d2c02 <__mingw_enum_import_library_names+0x22>
|
|
3881d2c39: lea -0x1(%r10),%r8d
|
|
3881d2c3d: lea (%r8,%r8,4),%r8
|
|
3881d2c41: lea 0x28(%rdx,%r8,8),%r10
|
|
3881d2c46: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2c50: mov 0xc(%rdx),%r9d
|
|
3881d2c54: cmp %r9,%rax
|
|
3881d2c57: mov %r9,%r8
|
|
3881d2c5a: jb 3881d2c65 <__mingw_enum_import_library_names+0x85>
|
|
3881d2c5c: add 0x8(%rdx),%r8d
|
|
3881d2c60: cmp %r8,%rax
|
|
3881d2c63: jb 3881d2c78 <__mingw_enum_import_library_names+0x98>
|
|
3881d2c65: add $0x28,%rdx
|
|
3881d2c69: cmp %r10,%rdx
|
|
3881d2c6c: jne 3881d2c50 <__mingw_enum_import_library_names+0x70>
|
|
3881d2c6e: xor %r9d,%r9d
|
|
3881d2c71: mov %r9,%rax
|
|
3881d2c74: ret
|
|
3881d2c75: nopl (%rax)
|
|
3881d2c78: add %r11,%rax
|
|
3881d2c7b: jmp 3881d2c87 <__mingw_enum_import_library_names+0xa7>
|
|
3881d2c7d: nopl (%rax)
|
|
3881d2c80: sub $0x1,%ecx
|
|
3881d2c83: add $0x14,%rax
|
|
3881d2c87: mov 0x4(%rax),%r8d
|
|
3881d2c8b: test %r8d,%r8d
|
|
3881d2c8e: jne 3881d2c97 <__mingw_enum_import_library_names+0xb7>
|
|
3881d2c90: mov 0xc(%rax),%edx
|
|
3881d2c93: test %edx,%edx
|
|
3881d2c95: je 3881d2c6e <__mingw_enum_import_library_names+0x8e>
|
|
3881d2c97: test %ecx,%ecx
|
|
3881d2c99: jg 3881d2c80 <__mingw_enum_import_library_names+0xa0>
|
|
3881d2c9b: mov 0xc(%rax),%r9d
|
|
3881d2c9f: add %r11,%r9
|
|
3881d2ca2: mov %r9,%rax
|
|
3881d2ca5: ret
|
|
3881d2ca6: nop
|
|
3881d2ca7: nop
|
|
3881d2ca8: nop
|
|
3881d2ca9: nop
|
|
3881d2caa: nop
|
|
3881d2cab: nop
|
|
3881d2cac: nop
|
|
3881d2cad: nop
|
|
3881d2cae: nop
|
|
3881d2caf: nop
|
|
|
|
00000003881d2cb0 <_fpreset>:
|
|
3881d2cb0: fninit
|
|
3881d2cb2: ret
|
|
3881d2cb3: nop
|
|
3881d2cb4: nop
|
|
3881d2cb5: nop
|
|
3881d2cb6: nop
|
|
3881d2cb7: nop
|
|
3881d2cb8: nop
|
|
3881d2cb9: nop
|
|
3881d2cba: nop
|
|
3881d2cbb: nop
|
|
3881d2cbc: nop
|
|
3881d2cbd: nop
|
|
3881d2cbe: nop
|
|
3881d2cbf: nop
|
|
|
|
00000003881d2cc0 <___chkstk_ms>:
|
|
3881d2cc0: push %rcx
|
|
3881d2cc1: push %rax
|
|
3881d2cc2: cmp $0x1000,%rax
|
|
3881d2cc8: lea 0x18(%rsp),%rcx
|
|
3881d2ccd: jb 3881d2ce8 <___chkstk_ms+0x28>
|
|
3881d2ccf: sub $0x1000,%rcx
|
|
3881d2cd6: orq $0x0,(%rcx)
|
|
3881d2cda: sub $0x1000,%rax
|
|
3881d2ce0: cmp $0x1000,%rax
|
|
3881d2ce6: ja 3881d2ccf <___chkstk_ms+0xf>
|
|
3881d2ce8: sub %rax,%rcx
|
|
3881d2ceb: orq $0x0,(%rcx)
|
|
3881d2cef: pop %rax
|
|
3881d2cf0: pop %rcx
|
|
3881d2cf1: ret
|
|
3881d2cf2: nop
|
|
3881d2cf3: nop
|
|
3881d2cf4: nop
|
|
3881d2cf5: nop
|
|
3881d2cf6: nop
|
|
3881d2cf7: nop
|
|
3881d2cf8: nop
|
|
3881d2cf9: nop
|
|
3881d2cfa: nop
|
|
3881d2cfb: nop
|
|
3881d2cfc: nop
|
|
3881d2cfd: nop
|
|
3881d2cfe: nop
|
|
3881d2cff: nop
|
|
|
|
00000003881d2d00 <DllEntryPoint>:
|
|
3881d2d00: mov $0x1,%eax
|
|
3881d2d05: ret
|
|
3881d2d06: nop
|
|
3881d2d07: nop
|
|
3881d2d08: nop
|
|
3881d2d09: nop
|
|
3881d2d0a: nop
|
|
3881d2d0b: nop
|
|
3881d2d0c: nop
|
|
3881d2d0d: nop
|
|
3881d2d0e: nop
|
|
3881d2d0f: nop
|
|
|
|
00000003881d2d10 <__mingw_vfprintf>:
|
|
3881d2d10: push %rdi
|
|
3881d2d11: push %rsi
|
|
3881d2d12: push %rbx
|
|
3881d2d13: sub $0x30,%rsp
|
|
3881d2d17: mov %rcx,%rbx
|
|
3881d2d1a: mov %rdx,%rsi
|
|
3881d2d1d: mov %r8,%rdi
|
|
3881d2d20: call 3881d7bd0 <_lock_file>
|
|
3881d2d25: mov %rsi,%r9
|
|
3881d2d28: xor %r8d,%r8d
|
|
3881d2d2b: mov %rbx,%rdx
|
|
3881d2d2e: mov %rdi,0x20(%rsp)
|
|
3881d2d33: mov $0x6000,%ecx
|
|
3881d2d38: call 3881d48a0 <__mingw_pformat>
|
|
3881d2d3d: mov %rbx,%rcx
|
|
3881d2d40: mov %eax,%esi
|
|
3881d2d42: call 3881d7c40 <_unlock_file>
|
|
3881d2d47: mov %esi,%eax
|
|
3881d2d49: add $0x30,%rsp
|
|
3881d2d4d: pop %rbx
|
|
3881d2d4e: pop %rsi
|
|
3881d2d4f: pop %rdi
|
|
3881d2d50: ret
|
|
3881d2d51: nop
|
|
3881d2d52: nop
|
|
3881d2d53: nop
|
|
3881d2d54: nop
|
|
3881d2d55: nop
|
|
3881d2d56: nop
|
|
3881d2d57: nop
|
|
3881d2d58: nop
|
|
3881d2d59: nop
|
|
3881d2d5a: nop
|
|
3881d2d5b: nop
|
|
3881d2d5c: nop
|
|
3881d2d5d: nop
|
|
3881d2d5e: nop
|
|
3881d2d5f: nop
|
|
|
|
00000003881d2d60 <__mingw_vsprintf>:
|
|
3881d2d60: push %rbx
|
|
3881d2d61: sub $0x30,%rsp
|
|
3881d2d65: mov %rcx,%rbx
|
|
3881d2d68: mov %rdx,%r9
|
|
3881d2d6b: mov %r8,0x20(%rsp)
|
|
3881d2d70: mov %rcx,%rdx
|
|
3881d2d73: xor %r8d,%r8d
|
|
3881d2d76: mov $0x4000,%ecx
|
|
3881d2d7b: call 3881d48a0 <__mingw_pformat>
|
|
3881d2d80: movslq %eax,%rdx
|
|
3881d2d83: movb $0x0,(%rbx,%rdx,1)
|
|
3881d2d87: add $0x30,%rsp
|
|
3881d2d8b: pop %rbx
|
|
3881d2d8c: ret
|
|
3881d2d8d: nop
|
|
3881d2d8e: nop
|
|
3881d2d8f: nop
|
|
|
|
00000003881d2d90 <__pformat_cvt>:
|
|
3881d2d90: sub $0x68,%rsp
|
|
3881d2d94: mov (%rdx),%rax
|
|
3881d2d97: mov 0x8(%rdx),%edx
|
|
3881d2d9a: mov %ecx,%r11d
|
|
3881d2d9d: mov %rax,0x50(%rsp)
|
|
3881d2da2: mov %edx,%r10d
|
|
3881d2da5: mov %edx,0x58(%rsp)
|
|
3881d2da9: mov %rdx,%rcx
|
|
3881d2dac: and $0x7fff,%r10w
|
|
3881d2db2: jne 3881d2e28 <__pformat_cvt+0x98>
|
|
3881d2db4: mov %rax,%rdx
|
|
3881d2db7: shr $0x20,%rdx
|
|
3881d2dbb: or %edx,%eax
|
|
3881d2dbd: je 3881d2e50 <__pformat_cvt+0xc0>
|
|
3881d2dc3: test %edx,%edx
|
|
3881d2dc5: jns 3881d2e60 <__pformat_cvt+0xd0>
|
|
3881d2dcb: lea -0x403e(%r10),%edx
|
|
3881d2dd2: mov $0x1,%eax
|
|
3881d2dd7: movswl %dx,%edx
|
|
3881d2dda: mov %eax,0x44(%rsp)
|
|
3881d2dde: and $0x8000,%ecx
|
|
3881d2de4: mov 0x90(%rsp),%rax
|
|
3881d2dec: mov %ecx,(%rax)
|
|
3881d2dee: lea 0x48(%rsp),%rax
|
|
3881d2df3: mov %r9,0x30(%rsp)
|
|
3881d2df8: lea 0x6241(%rip),%rcx # 3881d9040 <fpi.0>
|
|
3881d2dff: mov %r8d,0x28(%rsp)
|
|
3881d2e04: lea 0x44(%rsp),%r9
|
|
3881d2e09: mov %rax,0x38(%rsp)
|
|
3881d2e0e: lea 0x50(%rsp),%r8
|
|
3881d2e13: mov %r11d,0x20(%rsp)
|
|
3881d2e18: call 3881d5600 <__gdtoa>
|
|
3881d2e1d: add $0x68,%rsp
|
|
3881d2e21: ret
|
|
3881d2e22: nopw 0x0(%rax,%rax,1)
|
|
3881d2e28: cmp $0x7fff,%r10w
|
|
3881d2e2e: jne 3881d2dcb <__pformat_cvt+0x3b>
|
|
3881d2e30: mov %rax,%rdx
|
|
3881d2e33: shr $0x20,%rdx
|
|
3881d2e37: and $0x7fffffff,%edx
|
|
3881d2e3d: or %eax,%edx
|
|
3881d2e3f: je 3881d2e70 <__pformat_cvt+0xe0>
|
|
3881d2e41: movl $0x4,0x44(%rsp)
|
|
3881d2e49: xor %edx,%edx
|
|
3881d2e4b: xor %ecx,%ecx
|
|
3881d2e4d: jmp 3881d2de4 <__pformat_cvt+0x54>
|
|
3881d2e4f: nop
|
|
3881d2e50: xor %eax,%eax
|
|
3881d2e52: xor %edx,%edx
|
|
3881d2e54: jmp 3881d2dda <__pformat_cvt+0x4a>
|
|
3881d2e56: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2e60: mov $0x2,%eax
|
|
3881d2e65: mov $0xffffbfc3,%edx
|
|
3881d2e6a: jmp 3881d2dda <__pformat_cvt+0x4a>
|
|
3881d2e6f: nop
|
|
3881d2e70: mov $0x3,%eax
|
|
3881d2e75: xor %edx,%edx
|
|
3881d2e77: jmp 3881d2dda <__pformat_cvt+0x4a>
|
|
3881d2e7c: nopl 0x0(%rax)
|
|
|
|
00000003881d2e80 <__pformat_putc>:
|
|
3881d2e80: push %rbx
|
|
3881d2e81: sub $0x20,%rsp
|
|
3881d2e85: mov %rdx,%rbx
|
|
3881d2e88: mov 0x8(%rdx),%edx
|
|
3881d2e8b: test $0x40,%dh
|
|
3881d2e8e: jne 3881d2e98 <__pformat_putc+0x18>
|
|
3881d2e90: mov 0x24(%rbx),%eax
|
|
3881d2e93: cmp %eax,0x28(%rbx)
|
|
3881d2e96: jle 3881d2eaa <__pformat_putc+0x2a>
|
|
3881d2e98: and $0x20,%dh
|
|
3881d2e9b: mov (%rbx),%rax
|
|
3881d2e9e: jne 3881d2ec0 <__pformat_putc+0x40>
|
|
3881d2ea0: movslq 0x24(%rbx),%rdx
|
|
3881d2ea4: mov %cl,(%rax,%rdx,1)
|
|
3881d2ea7: mov 0x24(%rbx),%eax
|
|
3881d2eaa: add $0x1,%eax
|
|
3881d2ead: mov %eax,0x24(%rbx)
|
|
3881d2eb0: add $0x20,%rsp
|
|
3881d2eb4: pop %rbx
|
|
3881d2eb5: ret
|
|
3881d2eb6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d2ec0: mov %rax,%rdx
|
|
3881d2ec3: call 3881d83a8 <fputc>
|
|
3881d2ec8: mov 0x24(%rbx),%eax
|
|
3881d2ecb: add $0x1,%eax
|
|
3881d2ece: mov %eax,0x24(%rbx)
|
|
3881d2ed1: add $0x20,%rsp
|
|
3881d2ed5: pop %rbx
|
|
3881d2ed6: ret
|
|
3881d2ed7: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d2ee0 <__pformat_wputchars>:
|
|
3881d2ee0: push %r15
|
|
3881d2ee2: push %r14
|
|
3881d2ee4: push %r13
|
|
3881d2ee6: push %r12
|
|
3881d2ee8: push %rbp
|
|
3881d2ee9: push %rdi
|
|
3881d2eea: push %rsi
|
|
3881d2eeb: push %rbx
|
|
3881d2eec: sub $0x48,%rsp
|
|
3881d2ef0: lea 0x28(%rsp),%r13
|
|
3881d2ef5: mov %edx,%esi
|
|
3881d2ef7: mov %r8,%rbx
|
|
3881d2efa: lea 0x30(%rsp),%rdi
|
|
3881d2eff: xor %edx,%edx
|
|
3881d2f01: mov %rcx,%rbp
|
|
3881d2f04: mov %r13,%r8
|
|
3881d2f07: mov %rdi,%rcx
|
|
3881d2f0a: call 3881d7d50 <wcrtomb>
|
|
3881d2f0f: mov 0x10(%rbx),%eax
|
|
3881d2f12: cmp %eax,%esi
|
|
3881d2f14: mov %eax,%edx
|
|
3881d2f16: cmovle %esi,%edx
|
|
3881d2f19: test %eax,%eax
|
|
3881d2f1b: mov 0xc(%rbx),%eax
|
|
3881d2f1e: cmovns %edx,%esi
|
|
3881d2f21: cmp %esi,%eax
|
|
3881d2f23: jg 3881d300b <__pformat_wputchars+0x12b>
|
|
3881d2f29: movl $0xffffffff,0xc(%rbx)
|
|
3881d2f30: lea -0x1(%rsi),%r12d
|
|
3881d2f34: test %esi,%esi
|
|
3881d2f36: jle 3881d3065 <__pformat_wputchars+0x185>
|
|
3881d2f3c: xor %esi,%esi
|
|
3881d2f3e: add $0x1,%r12d
|
|
3881d2f42: nopw 0x0(%rax,%rax,1)
|
|
3881d2f48: movzwl 0x0(%rbp,%rsi,2),%edx
|
|
3881d2f4d: mov %r13,%r8
|
|
3881d2f50: mov %rdi,%rcx
|
|
3881d2f53: call 3881d7d50 <wcrtomb>
|
|
3881d2f58: test %eax,%eax
|
|
3881d2f5a: jle 3881d2fed <__pformat_wputchars+0x10d>
|
|
3881d2f60: sub $0x1,%eax
|
|
3881d2f63: mov %rdi,%r14
|
|
3881d2f66: lea 0x1(%rdi,%rax,1),%r15
|
|
3881d2f6b: jmp 3881d2f85 <__pformat_wputchars+0xa5>
|
|
3881d2f6d: nopl (%rax)
|
|
3881d2f70: movslq 0x24(%rbx),%rdx
|
|
3881d2f74: mov %cl,(%rax,%rdx,1)
|
|
3881d2f77: mov 0x24(%rbx),%eax
|
|
3881d2f7a: add $0x1,%eax
|
|
3881d2f7d: cmp %r15,%r14
|
|
3881d2f80: mov %eax,0x24(%rbx)
|
|
3881d2f83: je 3881d2fbc <__pformat_wputchars+0xdc>
|
|
3881d2f85: mov 0x8(%rbx),%edx
|
|
3881d2f88: add $0x1,%r14
|
|
3881d2f8c: test $0x40,%dh
|
|
3881d2f8f: jne 3881d2f99 <__pformat_wputchars+0xb9>
|
|
3881d2f91: mov 0x24(%rbx),%eax
|
|
3881d2f94: cmp %eax,0x28(%rbx)
|
|
3881d2f97: jle 3881d2f7a <__pformat_wputchars+0x9a>
|
|
3881d2f99: and $0x20,%dh
|
|
3881d2f9c: movsbl -0x1(%r14),%ecx
|
|
3881d2fa1: mov (%rbx),%rax
|
|
3881d2fa4: je 3881d2f70 <__pformat_wputchars+0x90>
|
|
3881d2fa6: mov %rax,%rdx
|
|
3881d2fa9: call 3881d83a8 <fputc>
|
|
3881d2fae: mov 0x24(%rbx),%eax
|
|
3881d2fb1: add $0x1,%eax
|
|
3881d2fb4: cmp %r15,%r14
|
|
3881d2fb7: mov %eax,0x24(%rbx)
|
|
3881d2fba: jne 3881d2f85 <__pformat_wputchars+0xa5>
|
|
3881d2fbc: add $0x1,%rsi
|
|
3881d2fc0: mov %r12d,%eax
|
|
3881d2fc3: sub %esi,%eax
|
|
3881d2fc5: test %eax,%eax
|
|
3881d2fc7: jg 3881d2f48 <__pformat_wputchars+0x68>
|
|
3881d2fcd: mov 0xc(%rbx),%eax
|
|
3881d2fd0: lea -0x1(%rax),%edx
|
|
3881d2fd3: test %eax,%eax
|
|
3881d2fd5: mov %edx,0xc(%rbx)
|
|
3881d2fd8: jle 3881d2ffa <__pformat_wputchars+0x11a>
|
|
3881d2fda: nopw 0x0(%rax,%rax,1)
|
|
3881d2fe0: mov %rbx,%rdx
|
|
3881d2fe3: mov $0x20,%ecx
|
|
3881d2fe8: call 3881d2e80 <__pformat_putc>
|
|
3881d2fed: mov 0xc(%rbx),%eax
|
|
3881d2ff0: lea -0x1(%rax),%edx
|
|
3881d2ff3: test %eax,%eax
|
|
3881d2ff5: mov %edx,0xc(%rbx)
|
|
3881d2ff8: jg 3881d2fe0 <__pformat_wputchars+0x100>
|
|
3881d2ffa: add $0x48,%rsp
|
|
3881d2ffe: pop %rbx
|
|
3881d2fff: pop %rsi
|
|
3881d3000: pop %rdi
|
|
3881d3001: pop %rbp
|
|
3881d3002: pop %r12
|
|
3881d3004: pop %r13
|
|
3881d3006: pop %r14
|
|
3881d3008: pop %r15
|
|
3881d300a: ret
|
|
3881d300b: sub %esi,%eax
|
|
3881d300d: testb $0x4,0x9(%rbx)
|
|
3881d3011: mov %eax,0xc(%rbx)
|
|
3881d3014: jne 3881d3050 <__pformat_wputchars+0x170>
|
|
3881d3016: sub $0x1,%eax
|
|
3881d3019: mov %eax,0xc(%rbx)
|
|
3881d301c: nopl 0x0(%rax)
|
|
3881d3020: mov %rbx,%rdx
|
|
3881d3023: mov $0x20,%ecx
|
|
3881d3028: call 3881d2e80 <__pformat_putc>
|
|
3881d302d: mov 0xc(%rbx),%eax
|
|
3881d3030: lea -0x1(%rax),%edx
|
|
3881d3033: test %eax,%eax
|
|
3881d3035: mov %edx,0xc(%rbx)
|
|
3881d3038: jne 3881d3020 <__pformat_wputchars+0x140>
|
|
3881d303a: lea -0x1(%rsi),%r12d
|
|
3881d303e: test %esi,%esi
|
|
3881d3040: jg 3881d2f3c <__pformat_wputchars+0x5c>
|
|
3881d3046: jmp 3881d2fed <__pformat_wputchars+0x10d>
|
|
3881d3048: nopl 0x0(%rax,%rax,1)
|
|
3881d3050: lea -0x1(%rsi),%r12d
|
|
3881d3054: test %esi,%esi
|
|
3881d3056: jg 3881d2f3c <__pformat_wputchars+0x5c>
|
|
3881d305c: subl $0x1,0xc(%rbx)
|
|
3881d3060: jmp 3881d2fe0 <__pformat_wputchars+0x100>
|
|
3881d3065: movl $0xfffffffe,0xc(%rbx)
|
|
3881d306c: jmp 3881d2ffa <__pformat_wputchars+0x11a>
|
|
3881d306e: xchg %ax,%ax
|
|
|
|
00000003881d3070 <__pformat_putchars>:
|
|
3881d3070: push %rdi
|
|
3881d3071: push %rsi
|
|
3881d3072: push %rbx
|
|
3881d3073: sub $0x20,%rsp
|
|
3881d3077: mov 0x10(%r8),%eax
|
|
3881d307b: mov %edx,%edi
|
|
3881d307d: cmp %eax,%edx
|
|
3881d307f: mov %eax,%edx
|
|
3881d3081: cmovle %edi,%edx
|
|
3881d3084: test %eax,%eax
|
|
3881d3086: mov 0xc(%r8),%eax
|
|
3881d308a: mov %rcx,%rsi
|
|
3881d308d: mov %r8,%rbx
|
|
3881d3090: cmovns %edx,%edi
|
|
3881d3093: cmp %edi,%eax
|
|
3881d3095: jg 3881d3158 <__pformat_putchars+0xe8>
|
|
3881d309b: movl $0xffffffff,0xc(%r8)
|
|
3881d30a3: lea -0x1(%rdi),%edx
|
|
3881d30a6: test %edi,%edi
|
|
3881d30a8: je 3881d3145 <__pformat_putchars+0xd5>
|
|
3881d30ae: mov 0x8(%rbx),%eax
|
|
3881d30b1: lea 0x1(%rdx),%edi
|
|
3881d30b4: add %rsi,%rdi
|
|
3881d30b7: jmp 3881d30d8 <__pformat_putchars+0x68>
|
|
3881d30b9: nopl 0x0(%rax)
|
|
3881d30c0: movslq 0x24(%rbx),%rax
|
|
3881d30c4: mov %cl,(%rdx,%rax,1)
|
|
3881d30c7: mov 0x24(%rbx),%edx
|
|
3881d30ca: add $0x1,%edx
|
|
3881d30cd: cmp %rdi,%rsi
|
|
3881d30d0: mov %edx,0x24(%rbx)
|
|
3881d30d3: je 3881d3111 <__pformat_putchars+0xa1>
|
|
3881d30d5: mov 0x8(%rbx),%eax
|
|
3881d30d8: add $0x1,%rsi
|
|
3881d30dc: test $0x40,%ah
|
|
3881d30df: jne 3881d30e9 <__pformat_putchars+0x79>
|
|
3881d30e1: mov 0x24(%rbx),%edx
|
|
3881d30e4: cmp %edx,0x28(%rbx)
|
|
3881d30e7: jle 3881d30ca <__pformat_putchars+0x5a>
|
|
3881d30e9: test $0x20,%ah
|
|
3881d30ec: movsbl -0x1(%rsi),%ecx
|
|
3881d30f0: mov (%rbx),%rdx
|
|
3881d30f3: je 3881d30c0 <__pformat_putchars+0x50>
|
|
3881d30f5: call 3881d83a8 <fputc>
|
|
3881d30fa: mov 0x24(%rbx),%edx
|
|
3881d30fd: jmp 3881d30ca <__pformat_putchars+0x5a>
|
|
3881d30ff: nop
|
|
3881d3100: movslq 0x24(%rbx),%rax
|
|
3881d3104: movb $0x20,(%rdx,%rax,1)
|
|
3881d3108: mov 0x24(%rbx),%edx
|
|
3881d310b: add $0x1,%edx
|
|
3881d310e: mov %edx,0x24(%rbx)
|
|
3881d3111: mov 0xc(%rbx),%eax
|
|
3881d3114: lea -0x1(%rax),%edx
|
|
3881d3117: test %eax,%eax
|
|
3881d3119: mov %edx,0xc(%rbx)
|
|
3881d311c: jle 3881d314c <__pformat_putchars+0xdc>
|
|
3881d311e: mov 0x8(%rbx),%eax
|
|
3881d3121: test $0x40,%ah
|
|
3881d3124: jne 3881d312e <__pformat_putchars+0xbe>
|
|
3881d3126: mov 0x24(%rbx),%edx
|
|
3881d3129: cmp %edx,0x28(%rbx)
|
|
3881d312c: jle 3881d310b <__pformat_putchars+0x9b>
|
|
3881d312e: test $0x20,%ah
|
|
3881d3131: mov (%rbx),%rdx
|
|
3881d3134: je 3881d3100 <__pformat_putchars+0x90>
|
|
3881d3136: mov $0x20,%ecx
|
|
3881d313b: call 3881d83a8 <fputc>
|
|
3881d3140: mov 0x24(%rbx),%edx
|
|
3881d3143: jmp 3881d310b <__pformat_putchars+0x9b>
|
|
3881d3145: movl $0xfffffffe,0xc(%rbx)
|
|
3881d314c: add $0x20,%rsp
|
|
3881d3150: pop %rbx
|
|
3881d3151: pop %rsi
|
|
3881d3152: pop %rdi
|
|
3881d3153: ret
|
|
3881d3154: nopl 0x0(%rax)
|
|
3881d3158: sub %edi,%eax
|
|
3881d315a: mov %eax,%edx
|
|
3881d315c: mov %eax,0xc(%r8)
|
|
3881d3160: mov 0x8(%r8),%eax
|
|
3881d3164: test $0x4,%ah
|
|
3881d3167: jne 3881d31a0 <__pformat_putchars+0x130>
|
|
3881d3169: lea -0x1(%rdx),%eax
|
|
3881d316c: mov %eax,0xc(%r8)
|
|
3881d3170: mov %rbx,%rdx
|
|
3881d3173: mov $0x20,%ecx
|
|
3881d3178: call 3881d2e80 <__pformat_putc>
|
|
3881d317d: mov 0xc(%rbx),%eax
|
|
3881d3180: lea -0x1(%rax),%edx
|
|
3881d3183: test %eax,%eax
|
|
3881d3185: mov %edx,0xc(%rbx)
|
|
3881d3188: jne 3881d3170 <__pformat_putchars+0x100>
|
|
3881d318a: lea -0x1(%rdi),%edx
|
|
3881d318d: test %edi,%edi
|
|
3881d318f: jne 3881d30ae <__pformat_putchars+0x3e>
|
|
3881d3195: jmp 3881d3111 <__pformat_putchars+0xa1>
|
|
3881d319a: nopw 0x0(%rax,%rax,1)
|
|
3881d31a0: lea -0x1(%rdi),%edx
|
|
3881d31a3: test %edi,%edi
|
|
3881d31a5: jne 3881d30b1 <__pformat_putchars+0x41>
|
|
3881d31ab: subl $0x1,0xc(%rbx)
|
|
3881d31af: jmp 3881d3121 <__pformat_putchars+0xb1>
|
|
3881d31b4: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d31bf: nop
|
|
|
|
00000003881d31c0 <__pformat_puts>:
|
|
3881d31c0: push %rsi
|
|
3881d31c1: push %rbx
|
|
3881d31c2: sub $0x28,%rsp
|
|
3881d31c6: lea 0x71d3(%rip),%rax # 3881da3a0 <.rdata>
|
|
3881d31cd: mov %rdx,%rsi
|
|
3881d31d0: movslq 0x10(%rdx),%rdx
|
|
3881d31d4: test %rcx,%rcx
|
|
3881d31d7: mov %rcx,%rbx
|
|
3881d31da: cmove %rax,%rbx
|
|
3881d31de: mov %rbx,%rcx
|
|
3881d31e1: test %edx,%edx
|
|
3881d31e3: js 3881d3200 <__pformat_puts+0x40>
|
|
3881d31e5: call 3881d7b70 <strnlen>
|
|
3881d31ea: mov %rsi,%r8
|
|
3881d31ed: mov %eax,%edx
|
|
3881d31ef: mov %rbx,%rcx
|
|
3881d31f2: add $0x28,%rsp
|
|
3881d31f6: pop %rbx
|
|
3881d31f7: pop %rsi
|
|
3881d31f8: jmp 3881d3070 <__pformat_putchars>
|
|
3881d31fd: nopl (%rax)
|
|
3881d3200: call 3881d83f0 <strlen>
|
|
3881d3205: jmp 3881d31ea <__pformat_puts+0x2a>
|
|
3881d3207: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d3210 <__pformat_emit_inf_or_nan>:
|
|
3881d3210: sub $0x38,%rsp
|
|
3881d3214: mov 0x8(%r8),%r10d
|
|
3881d3218: test %ecx,%ecx
|
|
3881d321a: movl $0xffffffff,0x10(%r8)
|
|
3881d3222: jne 3881d3280 <__pformat_emit_inf_or_nan+0x70>
|
|
3881d3224: test $0x100,%r10d
|
|
3881d322b: mov $0x2b,%eax
|
|
3881d3230: jne 3881d3285 <__pformat_emit_inf_or_nan+0x75>
|
|
3881d3232: test $0x40,%r10b
|
|
3881d3236: je 3881d3298 <__pformat_emit_inf_or_nan+0x88>
|
|
3881d3238: lea 0x2d(%rsp),%r9
|
|
3881d323d: mov $0x20,%eax
|
|
3881d3242: mov %al,0x2c(%rsp)
|
|
3881d3246: lea 0x2c(%rsp),%r11
|
|
3881d324b: and $0x20,%r10d
|
|
3881d324f: xor %ecx,%ecx
|
|
3881d3251: movzbl (%rdx,%rcx,1),%eax
|
|
3881d3255: and $0xffffffdf,%eax
|
|
3881d3258: or %r10d,%eax
|
|
3881d325b: mov %al,(%r9,%rcx,1)
|
|
3881d325f: add $0x1,%rcx
|
|
3881d3263: cmp $0x3,%rcx
|
|
3881d3267: jne 3881d3251 <__pformat_emit_inf_or_nan+0x41>
|
|
3881d3269: lea 0x3(%r9),%rdx
|
|
3881d326d: mov %r11,%rcx
|
|
3881d3270: sub %r11d,%edx
|
|
3881d3273: call 3881d3070 <__pformat_putchars>
|
|
3881d3278: nop
|
|
3881d3279: add $0x38,%rsp
|
|
3881d327d: ret
|
|
3881d327e: xchg %ax,%ax
|
|
3881d3280: mov $0x2d,%eax
|
|
3881d3285: mov %al,0x2c(%rsp)
|
|
3881d3289: lea 0x2d(%rsp),%r9
|
|
3881d328e: lea 0x2c(%rsp),%r11
|
|
3881d3293: jmp 3881d324b <__pformat_emit_inf_or_nan+0x3b>
|
|
3881d3295: nopl (%rax)
|
|
3881d3298: lea 0x2c(%rsp),%r11
|
|
3881d329d: mov %r11,%r9
|
|
3881d32a0: jmp 3881d324b <__pformat_emit_inf_or_nan+0x3b>
|
|
3881d32a2: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d32ad: nopl (%rax)
|
|
|
|
00000003881d32b0 <__pformat_xint.isra.0>:
|
|
3881d32b0: push %rbp
|
|
3881d32b1: push %r15
|
|
3881d32b3: push %r14
|
|
3881d32b5: push %r13
|
|
3881d32b7: push %r12
|
|
3881d32b9: push %rdi
|
|
3881d32ba: push %rsi
|
|
3881d32bb: push %rbx
|
|
3881d32bc: sub $0x28,%rsp
|
|
3881d32c0: lea 0x20(%rsp),%rbp
|
|
3881d32c5: cmp $0x6f,%ecx
|
|
3881d32c8: mov %ecx,%r14d
|
|
3881d32cb: mov %r8,%rbx
|
|
3881d32ce: je 3881d35d0 <__pformat_xint.isra.0+0x320>
|
|
3881d32d4: mov 0x10(%r8),%r15d
|
|
3881d32d8: xor %eax,%eax
|
|
3881d32da: mov 0x8(%r8),%edi
|
|
3881d32de: test %r15d,%r15d
|
|
3881d32e1: cmovns %r15d,%eax
|
|
3881d32e5: add $0x12,%eax
|
|
3881d32e8: test $0x1000,%edi
|
|
3881d32ee: je 3881d3390 <__pformat_xint.isra.0+0xe0>
|
|
3881d32f4: mov $0x4,%ecx
|
|
3881d32f9: cmpw $0x0,0x20(%rbx)
|
|
3881d32fe: je 3881d3314 <__pformat_xint.isra.0+0x64>
|
|
3881d3300: mov %eax,%r8d
|
|
3881d3303: mov $0xaaaaaaab,%r9d
|
|
3881d3309: imul %r9,%r8
|
|
3881d330d: shr $0x21,%r8
|
|
3881d3311: add %r8d,%eax
|
|
3881d3314: mov 0xc(%rbx),%r12d
|
|
3881d3318: cmp %eax,%r12d
|
|
3881d331b: cmovge %r12d,%eax
|
|
3881d331f: cltq
|
|
3881d3321: add $0xf,%rax
|
|
3881d3325: and $0xfffffffffffffff0,%rax
|
|
3881d3329: call 3881d2cc0 <___chkstk_ms>
|
|
3881d332e: xor %r8d,%r8d
|
|
3881d3331: sub %rax,%rsp
|
|
3881d3334: cmp $0x6f,%r14d
|
|
3881d3338: lea 0x20(%rsp),%r13
|
|
3881d333d: setne %r8b
|
|
3881d3341: test %rdx,%rdx
|
|
3881d3344: lea 0x7(,%r8,8),%r8d
|
|
3881d334c: mov %r13,%rsi
|
|
3881d334f: jne 3881d33c5 <__pformat_xint.isra.0+0x115>
|
|
3881d3351: nopl 0x0(%rax)
|
|
3881d3358: and $0xfffff7ff,%edi
|
|
3881d335e: test %r15d,%r15d
|
|
3881d3361: mov %edi,0x8(%rbx)
|
|
3881d3364: jg 3881d340b <__pformat_xint.isra.0+0x15b>
|
|
3881d336a: cmp $0x6f,%r14d
|
|
3881d336e: jne 3881d3436 <__pformat_xint.isra.0+0x186>
|
|
3881d3374: testb $0x8,0x9(%rbx)
|
|
3881d3378: je 3881d3436 <__pformat_xint.isra.0+0x186>
|
|
3881d337e: movb $0x30,(%rsi)
|
|
3881d3381: add $0x1,%rsi
|
|
3881d3385: jmp 3881d3436 <__pformat_xint.isra.0+0x186>
|
|
3881d338a: nopw 0x0(%rax,%rax,1)
|
|
3881d3390: mov 0xc(%rbx),%r12d
|
|
3881d3394: cmp %eax,%r12d
|
|
3881d3397: cmovge %r12d,%eax
|
|
3881d339b: cltq
|
|
3881d339d: add $0xf,%rax
|
|
3881d33a1: and $0xfffffffffffffff0,%rax
|
|
3881d33a5: call 3881d2cc0 <___chkstk_ms>
|
|
3881d33aa: mov $0x4,%ecx
|
|
3881d33af: mov $0xf,%r8d
|
|
3881d33b5: sub %rax,%rsp
|
|
3881d33b8: lea 0x20(%rsp),%r13
|
|
3881d33bd: test %rdx,%rdx
|
|
3881d33c0: mov %r13,%rsi
|
|
3881d33c3: je 3881d3358 <__pformat_xint.isra.0+0xa8>
|
|
3881d33c5: mov %r14d,%r9d
|
|
3881d33c8: and $0x20,%r9d
|
|
3881d33cc: nopl 0x0(%rax)
|
|
3881d33d0: mov %r8d,%eax
|
|
3881d33d3: add $0x1,%rsi
|
|
3881d33d7: and %edx,%eax
|
|
3881d33d9: lea 0x30(%rax),%r10d
|
|
3881d33dd: add $0x37,%eax
|
|
3881d33e0: or %r9d,%eax
|
|
3881d33e3: mov %r10d,%r11d
|
|
3881d33e6: cmp $0x39,%r10b
|
|
3881d33ea: cmovbe %r11d,%eax
|
|
3881d33ee: shr %cl,%rdx
|
|
3881d33f1: test %rdx,%rdx
|
|
3881d33f4: mov %al,-0x1(%rsi)
|
|
3881d33f7: jne 3881d33d0 <__pformat_xint.isra.0+0x120>
|
|
3881d33f9: cmp %r13,%rsi
|
|
3881d33fc: je 3881d3358 <__pformat_xint.isra.0+0xa8>
|
|
3881d3402: test %r15d,%r15d
|
|
3881d3405: jle 3881d336a <__pformat_xint.isra.0+0xba>
|
|
3881d340b: mov %rsi,%rax
|
|
3881d340e: mov %r15d,%r8d
|
|
3881d3411: sub %r13,%rax
|
|
3881d3414: sub %eax,%r8d
|
|
3881d3417: test %r8d,%r8d
|
|
3881d341a: jle 3881d3610 <__pformat_xint.isra.0+0x360>
|
|
3881d3420: movslq %r8d,%rdi
|
|
3881d3423: mov %rsi,%rcx
|
|
3881d3426: mov $0x30,%edx
|
|
3881d342b: mov %rdi,%r8
|
|
3881d342e: add %rdi,%rsi
|
|
3881d3431: call 3881d83d8 <memset>
|
|
3881d3436: cmp %r13,%rsi
|
|
3881d3439: jne 3881d3444 <__pformat_xint.isra.0+0x194>
|
|
3881d343b: test %r15d,%r15d
|
|
3881d343e: jne 3881d36d8 <__pformat_xint.isra.0+0x428>
|
|
3881d3444: mov %rsi,%rax
|
|
3881d3447: sub %r13,%rax
|
|
3881d344a: cmp %r12d,%eax
|
|
3881d344d: jl 3881d34a8 <__pformat_xint.isra.0+0x1f8>
|
|
3881d344f: cmp $0x6f,%r14d
|
|
3881d3453: movl $0xffffffff,0xc(%rbx)
|
|
3881d345a: je 3881d36f0 <__pformat_xint.isra.0+0x440>
|
|
3881d3460: testb $0x8,0x9(%rbx)
|
|
3881d3464: je 3881d3471 <__pformat_xint.isra.0+0x1c1>
|
|
3881d3466: mov %r14b,(%rsi)
|
|
3881d3469: add $0x2,%rsi
|
|
3881d346d: movb $0x30,-0x1(%rsi)
|
|
3881d3471: mov $0xffffffff,%r12d
|
|
3881d3477: cmp %rsi,%r13
|
|
3881d347a: jae 3881d3490 <__pformat_xint.isra.0+0x1e0>
|
|
3881d347c: mov 0x8(%rbx),%edi
|
|
3881d347f: lea -0x1(%r12),%r14d
|
|
3881d3484: jmp 3881d3540 <__pformat_xint.isra.0+0x290>
|
|
3881d3489: nopl 0x0(%rax)
|
|
3881d3490: lea 0x8(%rbp),%rsp
|
|
3881d3494: pop %rbx
|
|
3881d3495: pop %rsi
|
|
3881d3496: pop %rdi
|
|
3881d3497: pop %r12
|
|
3881d3499: pop %r13
|
|
3881d349b: pop %r14
|
|
3881d349d: pop %r15
|
|
3881d349f: pop %rbp
|
|
3881d34a0: ret
|
|
3881d34a1: nopl 0x0(%rax)
|
|
3881d34a8: sub %eax,%r12d
|
|
3881d34ab: cmp $0x6f,%r14d
|
|
3881d34af: mov 0x8(%rbx),%edi
|
|
3881d34b2: mov %r12d,0xc(%rbx)
|
|
3881d34b6: je 3881d34e0 <__pformat_xint.isra.0+0x230>
|
|
3881d34b8: test $0x800,%edi
|
|
3881d34be: je 3881d34e0 <__pformat_xint.isra.0+0x230>
|
|
3881d34c0: sub $0x2,%r12d
|
|
3881d34c4: test %r12d,%r12d
|
|
3881d34c7: jg 3881d3719 <__pformat_xint.isra.0+0x469>
|
|
3881d34cd: mov %r14b,(%rsi)
|
|
3881d34d0: add $0x2,%rsi
|
|
3881d34d4: movb $0x30,-0x1(%rsi)
|
|
3881d34d8: jmp 3881d3477 <__pformat_xint.isra.0+0x1c7>
|
|
3881d34da: nopw 0x0(%rax,%rax,1)
|
|
3881d34e0: test %r15d,%r15d
|
|
3881d34e3: js 3881d3688 <__pformat_xint.isra.0+0x3d8>
|
|
3881d34e9: lea -0x1(%r12),%r14d
|
|
3881d34ee: test $0x400,%edi
|
|
3881d34f4: jne 3881d3600 <__pformat_xint.isra.0+0x350>
|
|
3881d34fa: mov %r14d,%r12d
|
|
3881d34fd: nopl (%rax)
|
|
3881d3500: mov %rbx,%rdx
|
|
3881d3503: mov $0x20,%ecx
|
|
3881d3508: call 3881d2e80 <__pformat_putc>
|
|
3881d350d: sub $0x1,%r12d
|
|
3881d3511: jae 3881d3500 <__pformat_xint.isra.0+0x250>
|
|
3881d3513: cmp %rsi,%r13
|
|
3881d3516: mov $0xfffffffe,%r14d
|
|
3881d351c: jb 3881d353d <__pformat_xint.isra.0+0x28d>
|
|
3881d351e: jmp 3881d3490 <__pformat_xint.isra.0+0x1e0>
|
|
3881d3523: nopl 0x0(%rax,%rax,1)
|
|
3881d3528: movslq 0x24(%rbx),%rax
|
|
3881d352c: mov %cl,(%rdx,%rax,1)
|
|
3881d352f: mov 0x24(%rbx),%eax
|
|
3881d3532: add $0x1,%eax
|
|
3881d3535: cmp %rsi,%r13
|
|
3881d3538: mov %eax,0x24(%rbx)
|
|
3881d353b: jae 3881d3575 <__pformat_xint.isra.0+0x2c5>
|
|
3881d353d: mov 0x8(%rbx),%edi
|
|
3881d3540: sub $0x1,%rsi
|
|
3881d3544: test $0x4000,%edi
|
|
3881d354a: jne 3881d3554 <__pformat_xint.isra.0+0x2a4>
|
|
3881d354c: mov 0x24(%rbx),%eax
|
|
3881d354f: cmp %eax,0x28(%rbx)
|
|
3881d3552: jle 3881d3532 <__pformat_xint.isra.0+0x282>
|
|
3881d3554: and $0x2000,%edi
|
|
3881d355a: movsbl (%rsi),%ecx
|
|
3881d355d: mov (%rbx),%rdx
|
|
3881d3560: je 3881d3528 <__pformat_xint.isra.0+0x278>
|
|
3881d3562: call 3881d83a8 <fputc>
|
|
3881d3567: mov 0x24(%rbx),%eax
|
|
3881d356a: add $0x1,%eax
|
|
3881d356d: cmp %rsi,%r13
|
|
3881d3570: mov %eax,0x24(%rbx)
|
|
3881d3573: jb 3881d353d <__pformat_xint.isra.0+0x28d>
|
|
3881d3575: test %r12d,%r12d
|
|
3881d3578: jg 3881d35a1 <__pformat_xint.isra.0+0x2f1>
|
|
3881d357a: jmp 3881d3490 <__pformat_xint.isra.0+0x1e0>
|
|
3881d357f: nop
|
|
3881d3580: movslq 0x24(%rbx),%rax
|
|
3881d3584: movb $0x20,(%rdx,%rax,1)
|
|
3881d3588: mov 0x24(%rbx),%eax
|
|
3881d358b: add $0x1,%eax
|
|
3881d358e: test %r14d,%r14d
|
|
3881d3591: mov %eax,0x24(%rbx)
|
|
3881d3594: lea -0x1(%r14),%eax
|
|
3881d3598: jle 3881d3490 <__pformat_xint.isra.0+0x1e0>
|
|
3881d359e: mov %eax,%r14d
|
|
3881d35a1: mov 0x8(%rbx),%edi
|
|
3881d35a4: test $0x4000,%edi
|
|
3881d35aa: jne 3881d35b4 <__pformat_xint.isra.0+0x304>
|
|
3881d35ac: mov 0x24(%rbx),%eax
|
|
3881d35af: cmp %eax,0x28(%rbx)
|
|
3881d35b2: jle 3881d358b <__pformat_xint.isra.0+0x2db>
|
|
3881d35b4: and $0x2000,%edi
|
|
3881d35ba: mov (%rbx),%rdx
|
|
3881d35bd: je 3881d3580 <__pformat_xint.isra.0+0x2d0>
|
|
3881d35bf: mov $0x20,%ecx
|
|
3881d35c4: call 3881d83a8 <fputc>
|
|
3881d35c9: mov 0x24(%rbx),%eax
|
|
3881d35cc: jmp 3881d358b <__pformat_xint.isra.0+0x2db>
|
|
3881d35ce: xchg %ax,%ax
|
|
3881d35d0: mov 0x10(%r8),%r15d
|
|
3881d35d4: xor %eax,%eax
|
|
3881d35d6: mov 0x8(%r8),%edi
|
|
3881d35da: test %r15d,%r15d
|
|
3881d35dd: cmovns %r15d,%eax
|
|
3881d35e1: add $0x18,%eax
|
|
3881d35e4: test $0x1000,%edi
|
|
3881d35ea: je 3881d3650 <__pformat_xint.isra.0+0x3a0>
|
|
3881d35ec: mov $0x3,%ecx
|
|
3881d35f1: jmp 3881d32f9 <__pformat_xint.isra.0+0x49>
|
|
3881d35f6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d3600: cmp %rsi,%r13
|
|
3881d3603: jb 3881d3540 <__pformat_xint.isra.0+0x290>
|
|
3881d3609: jmp 3881d35a4 <__pformat_xint.isra.0+0x2f4>
|
|
3881d360b: nopl 0x0(%rax,%rax,1)
|
|
3881d3610: cmp $0x6f,%r14d
|
|
3881d3614: je 3881d3374 <__pformat_xint.isra.0+0xc4>
|
|
3881d361a: cmp %r13,%rsi
|
|
3881d361d: je 3881d36d8 <__pformat_xint.isra.0+0x428>
|
|
3881d3623: cmp %r12d,%eax
|
|
3881d3626: jge 3881d370d <__pformat_xint.isra.0+0x45d>
|
|
3881d362c: mov 0x8(%rbx),%edi
|
|
3881d362f: sub %eax,%r12d
|
|
3881d3632: mov %r12d,0xc(%rbx)
|
|
3881d3636: test $0x800,%edi
|
|
3881d363c: jne 3881d34c0 <__pformat_xint.isra.0+0x210>
|
|
3881d3642: jmp 3881d34e9 <__pformat_xint.isra.0+0x239>
|
|
3881d3647: nopw 0x0(%rax,%rax,1)
|
|
3881d3650: mov 0xc(%rbx),%r12d
|
|
3881d3654: cmp %eax,%r12d
|
|
3881d3657: cmovge %r12d,%eax
|
|
3881d365b: cltq
|
|
3881d365d: add $0xf,%rax
|
|
3881d3661: and $0xfffffffffffffff0,%rax
|
|
3881d3665: call 3881d2cc0 <___chkstk_ms>
|
|
3881d366a: mov $0x3,%ecx
|
|
3881d366f: mov $0x7,%r8d
|
|
3881d3675: sub %rax,%rsp
|
|
3881d3678: lea 0x20(%rsp),%r13
|
|
3881d367d: jmp 3881d33bd <__pformat_xint.isra.0+0x10d>
|
|
3881d3682: nopw 0x0(%rax,%rax,1)
|
|
3881d3688: mov %edi,%eax
|
|
3881d368a: and $0x600,%eax
|
|
3881d368f: cmp $0x200,%eax
|
|
3881d3694: jne 3881d34e9 <__pformat_xint.isra.0+0x239>
|
|
3881d369a: movslq %r12d,%r12
|
|
3881d369d: mov %rsi,%rcx
|
|
3881d36a0: mov $0x30,%edx
|
|
3881d36a5: mov %r12,%r8
|
|
3881d36a8: add %r12,%rsi
|
|
3881d36ab: call 3881d83d8 <memset>
|
|
3881d36b0: cmp $0x6f,%r14d
|
|
3881d36b4: je 3881d3471 <__pformat_xint.isra.0+0x1c1>
|
|
3881d36ba: and $0x800,%edi
|
|
3881d36c0: mov $0xffffffff,%r12d
|
|
3881d36c6: je 3881d3477 <__pformat_xint.isra.0+0x1c7>
|
|
3881d36cc: jmp 3881d34cd <__pformat_xint.isra.0+0x21d>
|
|
3881d36d1: nopl 0x0(%rax)
|
|
3881d36d8: lea 0x1(%rsi),%rdx
|
|
3881d36dc: movb $0x30,(%rsi)
|
|
3881d36df: mov %rdx,%rax
|
|
3881d36e2: mov %rdx,%rsi
|
|
3881d36e5: sub %r13,%rax
|
|
3881d36e8: jmp 3881d344a <__pformat_xint.isra.0+0x19a>
|
|
3881d36ed: nopl (%rax)
|
|
3881d36f0: cmp %rsi,%r13
|
|
3881d36f3: jae 3881d3490 <__pformat_xint.isra.0+0x1e0>
|
|
3881d36f9: mov 0x8(%rbx),%edi
|
|
3881d36fc: mov $0xfffffffe,%r14d
|
|
3881d3702: mov $0xffffffff,%r12d
|
|
3881d3708: jmp 3881d3540 <__pformat_xint.isra.0+0x290>
|
|
3881d370d: movl $0xffffffff,0xc(%rbx)
|
|
3881d3714: jmp 3881d3460 <__pformat_xint.isra.0+0x1b0>
|
|
3881d3719: test %r15d,%r15d
|
|
3881d371c: js 3881d372e <__pformat_xint.isra.0+0x47e>
|
|
3881d371e: mov %r14b,(%rsi)
|
|
3881d3721: add $0x2,%rsi
|
|
3881d3725: movb $0x30,-0x1(%rsi)
|
|
3881d3729: jmp 3881d34e9 <__pformat_xint.isra.0+0x239>
|
|
3881d372e: mov %edi,%eax
|
|
3881d3730: and $0x600,%eax
|
|
3881d3735: cmp $0x200,%eax
|
|
3881d373a: jne 3881d371e <__pformat_xint.isra.0+0x46e>
|
|
3881d373c: movslq %r12d,%r12
|
|
3881d373f: mov %rsi,%rcx
|
|
3881d3742: mov $0x30,%edx
|
|
3881d3747: mov %r12,%r8
|
|
3881d374a: add %r12,%rsi
|
|
3881d374d: call 3881d83d8 <memset>
|
|
3881d3752: jmp 3881d36ba <__pformat_xint.isra.0+0x40a>
|
|
3881d3757: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d3760 <__pformat_int.isra.0>:
|
|
3881d3760: push %rbp
|
|
3881d3761: push %r15
|
|
3881d3763: push %r14
|
|
3881d3765: push %r13
|
|
3881d3767: push %r12
|
|
3881d3769: push %rdi
|
|
3881d376a: push %rsi
|
|
3881d376b: push %rbx
|
|
3881d376c: sub $0x28,%rsp
|
|
3881d3770: lea 0x20(%rsp),%rbp
|
|
3881d3775: xor %eax,%eax
|
|
3881d3777: mov 0x10(%rdx),%r14d
|
|
3881d377b: mov 0x8(%rdx),%r12d
|
|
3881d377f: test %r14d,%r14d
|
|
3881d3782: mov %rdx,%rbx
|
|
3881d3785: cmovns %r14d,%eax
|
|
3881d3789: add $0x17,%eax
|
|
3881d378c: test $0x1000,%r12d
|
|
3881d3793: je 3881d37a0 <__pformat_int.isra.0+0x40>
|
|
3881d3795: cmpw $0x0,0x20(%rdx)
|
|
3881d379a: jne 3881d39e8 <__pformat_int.isra.0+0x288>
|
|
3881d37a0: mov 0xc(%rbx),%esi
|
|
3881d37a3: cmp %eax,%esi
|
|
3881d37a5: cmovge %esi,%eax
|
|
3881d37a8: cltq
|
|
3881d37aa: add $0xf,%rax
|
|
3881d37ae: and $0xfffffffffffffff0,%rax
|
|
3881d37b2: call 3881d2cc0 <___chkstk_ms>
|
|
3881d37b7: sub %rax,%rsp
|
|
3881d37ba: test $0x80,%r12b
|
|
3881d37be: lea 0x20(%rsp),%r13
|
|
3881d37c3: je 3881d37d6 <__pformat_int.isra.0+0x76>
|
|
3881d37c5: test %rcx,%rcx
|
|
3881d37c8: js 3881d3a40 <__pformat_int.isra.0+0x2e0>
|
|
3881d37ce: and $0x7f,%r12b
|
|
3881d37d2: mov %r12d,0x8(%rbx)
|
|
3881d37d6: test %rcx,%rcx
|
|
3881d37d9: mov %r13,%rdi
|
|
3881d37dc: je 3881d3870 <__pformat_int.isra.0+0x110>
|
|
3881d37e2: movabs $0xcccccccccccccccd,%r9
|
|
3881d37ec: mov %r12d,%r10d
|
|
3881d37ef: mov %r13,%r8
|
|
3881d37f2: and $0x1000,%r10d
|
|
3881d37f9: movabs $0x8000000000000003,%r11
|
|
3881d3803: nopl 0x0(%rax,%rax,1)
|
|
3881d3808: lea 0x1(%r8),%rdi
|
|
3881d380c: mov %rcx,%rax
|
|
3881d380f: mul %r9
|
|
3881d3812: mov %rcx,%rax
|
|
3881d3815: shr $0x3,%rdx
|
|
3881d3819: lea (%rdx,%rdx,4),%r15
|
|
3881d381d: add %r15,%r15
|
|
3881d3820: sub %r15,%rax
|
|
3881d3823: add $0x30,%eax
|
|
3881d3826: cmp $0x9,%rcx
|
|
3881d382a: mov %al,(%r8)
|
|
3881d382d: jbe 3881d3870 <__pformat_int.isra.0+0x110>
|
|
3881d382f: cmp %rdi,%r13
|
|
3881d3832: je 3881d3860 <__pformat_int.isra.0+0x100>
|
|
3881d3834: test %r10d,%r10d
|
|
3881d3837: je 3881d3860 <__pformat_int.isra.0+0x100>
|
|
3881d3839: cmpw $0x0,0x20(%rbx)
|
|
3881d383e: je 3881d3860 <__pformat_int.isra.0+0x100>
|
|
3881d3840: mov %rdi,%rax
|
|
3881d3843: sub %r13,%rax
|
|
3881d3846: and %r11,%rax
|
|
3881d3849: cmp $0x3,%rax
|
|
3881d384d: jne 3881d3860 <__pformat_int.isra.0+0x100>
|
|
3881d384f: movb $0x2c,(%rdi)
|
|
3881d3852: lea 0x2(%r8),%rdi
|
|
3881d3856: cs nopw 0x0(%rax,%rax,1)
|
|
3881d3860: mov %rdx,%rcx
|
|
3881d3863: mov %rdi,%r8
|
|
3881d3866: jmp 3881d3808 <__pformat_int.isra.0+0xa8>
|
|
3881d3868: nopl 0x0(%rax,%rax,1)
|
|
3881d3870: test %r14d,%r14d
|
|
3881d3873: jle 3881d38a0 <__pformat_int.isra.0+0x140>
|
|
3881d3875: mov %rdi,%rax
|
|
3881d3878: mov %r14d,%r8d
|
|
3881d387b: sub %r13,%rax
|
|
3881d387e: sub %eax,%r8d
|
|
3881d3881: test %r8d,%r8d
|
|
3881d3884: jle 3881d3a20 <__pformat_int.isra.0+0x2c0>
|
|
3881d388a: movslq %r8d,%r15
|
|
3881d388d: mov %rdi,%rcx
|
|
3881d3890: mov $0x30,%edx
|
|
3881d3895: mov %r15,%r8
|
|
3881d3898: add %r15,%rdi
|
|
3881d389b: call 3881d83d8 <memset>
|
|
3881d38a0: cmp %rdi,%r13
|
|
3881d38a3: jne 3881d38b1 <__pformat_int.isra.0+0x151>
|
|
3881d38a5: test %r14d,%r14d
|
|
3881d38a8: mov %rdi,%rax
|
|
3881d38ab: jne 3881d3a2c <__pformat_int.isra.0+0x2cc>
|
|
3881d38b1: test %esi,%esi
|
|
3881d38b3: jle 3881d38f0 <__pformat_int.isra.0+0x190>
|
|
3881d38b5: mov %rdi,%rax
|
|
3881d38b8: sub %r13,%rax
|
|
3881d38bb: sub %eax,%esi
|
|
3881d38bd: test %esi,%esi
|
|
3881d38bf: mov %esi,0xc(%rbx)
|
|
3881d38c2: jle 3881d38f0 <__pformat_int.isra.0+0x190>
|
|
3881d38c4: test $0x1c0,%r12d
|
|
3881d38cb: jne 3881d3a50 <__pformat_int.isra.0+0x2f0>
|
|
3881d38d1: test %r14d,%r14d
|
|
3881d38d4: js 3881d3a5f <__pformat_int.isra.0+0x2ff>
|
|
3881d38da: test $0x400,%r12d
|
|
3881d38e1: je 3881d3aa8 <__pformat_int.isra.0+0x348>
|
|
3881d38e7: nopw 0x0(%rax,%rax,1)
|
|
3881d38f0: test $0x80,%r12b
|
|
3881d38f4: je 3881d39d0 <__pformat_int.isra.0+0x270>
|
|
3881d38fa: lea 0x1(%rdi),%rsi
|
|
3881d38fe: movb $0x2d,(%rdi)
|
|
3881d3901: cmp %rsi,%r13
|
|
3881d3904: jb 3881d3929 <__pformat_int.isra.0+0x1c9>
|
|
3881d3906: jmp 3881d3960 <__pformat_int.isra.0+0x200>
|
|
3881d3908: nopl 0x0(%rax,%rax,1)
|
|
3881d3910: movslq 0x24(%rbx),%rax
|
|
3881d3914: mov %cl,(%rdx,%rax,1)
|
|
3881d3917: mov 0x24(%rbx),%eax
|
|
3881d391a: add $0x1,%eax
|
|
3881d391d: cmp %rsi,%r13
|
|
3881d3920: mov %eax,0x24(%rbx)
|
|
3881d3923: je 3881d3960 <__pformat_int.isra.0+0x200>
|
|
3881d3925: mov 0x8(%rbx),%r12d
|
|
3881d3929: sub $0x1,%rsi
|
|
3881d392d: test $0x4000,%r12d
|
|
3881d3934: jne 3881d393e <__pformat_int.isra.0+0x1de>
|
|
3881d3936: mov 0x24(%rbx),%eax
|
|
3881d3939: cmp %eax,0x28(%rbx)
|
|
3881d393c: jle 3881d391a <__pformat_int.isra.0+0x1ba>
|
|
3881d393e: and $0x2000,%r12d
|
|
3881d3945: movsbl (%rsi),%ecx
|
|
3881d3948: mov (%rbx),%rdx
|
|
3881d394b: je 3881d3910 <__pformat_int.isra.0+0x1b0>
|
|
3881d394d: call 3881d83a8 <fputc>
|
|
3881d3952: mov 0x24(%rbx),%eax
|
|
3881d3955: add $0x1,%eax
|
|
3881d3958: cmp %rsi,%r13
|
|
3881d395b: mov %eax,0x24(%rbx)
|
|
3881d395e: jne 3881d3925 <__pformat_int.isra.0+0x1c5>
|
|
3881d3960: mov 0xc(%rbx),%eax
|
|
3881d3963: jmp 3881d397c <__pformat_int.isra.0+0x21c>
|
|
3881d3965: nopl (%rax)
|
|
3881d3968: movslq 0x24(%rbx),%rax
|
|
3881d396c: movb $0x20,(%rdx,%rax,1)
|
|
3881d3970: mov 0x24(%rbx),%edx
|
|
3881d3973: mov 0xc(%rbx),%eax
|
|
3881d3976: add $0x1,%edx
|
|
3881d3979: mov %edx,0x24(%rbx)
|
|
3881d397c: mov %eax,%edx
|
|
3881d397e: sub $0x1,%eax
|
|
3881d3981: test %edx,%edx
|
|
3881d3983: mov %eax,0xc(%rbx)
|
|
3881d3986: jle 3881d39b8 <__pformat_int.isra.0+0x258>
|
|
3881d3988: mov 0x8(%rbx),%ecx
|
|
3881d398b: test $0x40,%ch
|
|
3881d398e: jne 3881d3998 <__pformat_int.isra.0+0x238>
|
|
3881d3990: mov 0x24(%rbx),%edx
|
|
3881d3993: cmp %edx,0x28(%rbx)
|
|
3881d3996: jle 3881d3976 <__pformat_int.isra.0+0x216>
|
|
3881d3998: and $0x20,%ch
|
|
3881d399b: mov (%rbx),%rdx
|
|
3881d399e: je 3881d3968 <__pformat_int.isra.0+0x208>
|
|
3881d39a0: mov $0x20,%ecx
|
|
3881d39a5: call 3881d83a8 <fputc>
|
|
3881d39aa: mov 0x24(%rbx),%edx
|
|
3881d39ad: mov 0xc(%rbx),%eax
|
|
3881d39b0: jmp 3881d3976 <__pformat_int.isra.0+0x216>
|
|
3881d39b2: nopw 0x0(%rax,%rax,1)
|
|
3881d39b8: lea 0x8(%rbp),%rsp
|
|
3881d39bc: pop %rbx
|
|
3881d39bd: pop %rsi
|
|
3881d39be: pop %rdi
|
|
3881d39bf: pop %r12
|
|
3881d39c1: pop %r13
|
|
3881d39c3: pop %r14
|
|
3881d39c5: pop %r15
|
|
3881d39c7: pop %rbp
|
|
3881d39c8: ret
|
|
3881d39c9: nopl 0x0(%rax)
|
|
3881d39d0: test $0x100,%r12d
|
|
3881d39d7: je 3881d3a00 <__pformat_int.isra.0+0x2a0>
|
|
3881d39d9: lea 0x1(%rdi),%rsi
|
|
3881d39dd: movb $0x2b,(%rdi)
|
|
3881d39e0: jmp 3881d3901 <__pformat_int.isra.0+0x1a1>
|
|
3881d39e5: nopl (%rax)
|
|
3881d39e8: mov %eax,%edx
|
|
3881d39ea: mov $0xaaaaaaab,%r8d
|
|
3881d39f0: imul %r8,%rdx
|
|
3881d39f4: shr $0x21,%rdx
|
|
3881d39f8: add %edx,%eax
|
|
3881d39fa: jmp 3881d37a0 <__pformat_int.isra.0+0x40>
|
|
3881d39ff: nop
|
|
3881d3a00: test $0x40,%r12b
|
|
3881d3a04: mov %rdi,%rsi
|
|
3881d3a07: je 3881d3901 <__pformat_int.isra.0+0x1a1>
|
|
3881d3a0d: add $0x1,%rsi
|
|
3881d3a11: movb $0x20,(%rdi)
|
|
3881d3a14: jmp 3881d3901 <__pformat_int.isra.0+0x1a1>
|
|
3881d3a19: nopl 0x0(%rax)
|
|
3881d3a20: cmp %rdi,%r13
|
|
3881d3a23: jne 3881d38b1 <__pformat_int.isra.0+0x151>
|
|
3881d3a29: mov %r13,%rax
|
|
3881d3a2c: lea 0x1(%rax),%rdi
|
|
3881d3a30: movb $0x30,(%rax)
|
|
3881d3a33: jmp 3881d38b1 <__pformat_int.isra.0+0x151>
|
|
3881d3a38: nopl 0x0(%rax,%rax,1)
|
|
3881d3a40: neg %rcx
|
|
3881d3a43: jmp 3881d37e2 <__pformat_int.isra.0+0x82>
|
|
3881d3a48: nopl 0x0(%rax,%rax,1)
|
|
3881d3a50: sub $0x1,%esi
|
|
3881d3a53: test %r14d,%r14d
|
|
3881d3a56: mov %esi,0xc(%rbx)
|
|
3881d3a59: jns 3881d38da <__pformat_int.isra.0+0x17a>
|
|
3881d3a5f: mov %r12d,%eax
|
|
3881d3a62: and $0x600,%eax
|
|
3881d3a67: cmp $0x200,%eax
|
|
3881d3a6c: jne 3881d38da <__pformat_int.isra.0+0x17a>
|
|
3881d3a72: mov 0xc(%rbx),%eax
|
|
3881d3a75: lea -0x1(%rax),%edx
|
|
3881d3a78: test %eax,%eax
|
|
3881d3a7a: mov %edx,0xc(%rbx)
|
|
3881d3a7d: jle 3881d38f0 <__pformat_int.isra.0+0x190>
|
|
3881d3a83: movslq %eax,%rsi
|
|
3881d3a86: mov %rdi,%rcx
|
|
3881d3a89: mov $0x30,%edx
|
|
3881d3a8e: mov %rsi,%r8
|
|
3881d3a91: add %rsi,%rdi
|
|
3881d3a94: call 3881d83d8 <memset>
|
|
3881d3a99: movl $0xffffffff,0xc(%rbx)
|
|
3881d3aa0: jmp 3881d38f0 <__pformat_int.isra.0+0x190>
|
|
3881d3aa5: nopl (%rax)
|
|
3881d3aa8: mov 0xc(%rbx),%eax
|
|
3881d3aab: lea -0x1(%rax),%edx
|
|
3881d3aae: test %eax,%eax
|
|
3881d3ab0: mov %edx,0xc(%rbx)
|
|
3881d3ab3: jle 3881d38f0 <__pformat_int.isra.0+0x190>
|
|
3881d3ab9: nopl 0x0(%rax)
|
|
3881d3ac0: mov %rbx,%rdx
|
|
3881d3ac3: mov $0x20,%ecx
|
|
3881d3ac8: call 3881d2e80 <__pformat_putc>
|
|
3881d3acd: mov 0xc(%rbx),%eax
|
|
3881d3ad0: lea -0x1(%rax),%edx
|
|
3881d3ad3: test %eax,%eax
|
|
3881d3ad5: mov %edx,0xc(%rbx)
|
|
3881d3ad8: jg 3881d3ac0 <__pformat_int.isra.0+0x360>
|
|
3881d3ada: mov 0x8(%rbx),%r12d
|
|
3881d3ade: jmp 3881d38f0 <__pformat_int.isra.0+0x190>
|
|
3881d3ae3: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d3aee: xchg %ax,%ax
|
|
|
|
00000003881d3af0 <__pformat_emit_radix_point>:
|
|
3881d3af0: push %rbp
|
|
3881d3af1: push %r12
|
|
3881d3af3: push %rdi
|
|
3881d3af4: push %rsi
|
|
3881d3af5: push %rbx
|
|
3881d3af6: sub $0x30,%rsp
|
|
3881d3afa: lea 0x30(%rsp),%rbp
|
|
3881d3aff: cmpl $0xfffffffd,0x14(%rcx)
|
|
3881d3b03: mov %rcx,%rbx
|
|
3881d3b06: je 3881d3be0 <__pformat_emit_radix_point+0xf0>
|
|
3881d3b0c: movzwl 0x18(%rcx),%edx
|
|
3881d3b10: test %dx,%dx
|
|
3881d3b13: je 3881d3bc0 <__pformat_emit_radix_point+0xd0>
|
|
3881d3b19: movslq 0x14(%rbx),%rax
|
|
3881d3b1d: mov %rsp,%rdi
|
|
3881d3b20: add $0xf,%rax
|
|
3881d3b24: and $0xfffffffffffffff0,%rax
|
|
3881d3b28: call 3881d2cc0 <___chkstk_ms>
|
|
3881d3b2d: movq $0x0,-0x8(%rbp)
|
|
3881d3b35: lea -0x8(%rbp),%r8
|
|
3881d3b39: sub %rax,%rsp
|
|
3881d3b3c: lea 0x20(%rsp),%rsi
|
|
3881d3b41: mov %rsi,%rcx
|
|
3881d3b44: call 3881d7d50 <wcrtomb>
|
|
3881d3b49: test %eax,%eax
|
|
3881d3b4b: jle 3881d3c20 <__pformat_emit_radix_point+0x130>
|
|
3881d3b51: sub $0x1,%eax
|
|
3881d3b54: lea 0x1(%rsi,%rax,1),%r12
|
|
3881d3b59: jmp 3881d3b75 <__pformat_emit_radix_point+0x85>
|
|
3881d3b5b: nopl 0x0(%rax,%rax,1)
|
|
3881d3b60: movslq 0x24(%rbx),%rdx
|
|
3881d3b64: mov %cl,(%rax,%rdx,1)
|
|
3881d3b67: mov 0x24(%rbx),%eax
|
|
3881d3b6a: add $0x1,%eax
|
|
3881d3b6d: cmp %rsi,%r12
|
|
3881d3b70: mov %eax,0x24(%rbx)
|
|
3881d3b73: je 3881d3bab <__pformat_emit_radix_point+0xbb>
|
|
3881d3b75: mov 0x8(%rbx),%edx
|
|
3881d3b78: add $0x1,%rsi
|
|
3881d3b7c: test $0x40,%dh
|
|
3881d3b7f: jne 3881d3b89 <__pformat_emit_radix_point+0x99>
|
|
3881d3b81: mov 0x24(%rbx),%eax
|
|
3881d3b84: cmp %eax,0x28(%rbx)
|
|
3881d3b87: jle 3881d3b6a <__pformat_emit_radix_point+0x7a>
|
|
3881d3b89: and $0x20,%dh
|
|
3881d3b8c: movsbl -0x1(%rsi),%ecx
|
|
3881d3b90: mov (%rbx),%rax
|
|
3881d3b93: je 3881d3b60 <__pformat_emit_radix_point+0x70>
|
|
3881d3b95: mov %rax,%rdx
|
|
3881d3b98: call 3881d83a8 <fputc>
|
|
3881d3b9d: mov 0x24(%rbx),%eax
|
|
3881d3ba0: add $0x1,%eax
|
|
3881d3ba3: cmp %rsi,%r12
|
|
3881d3ba6: mov %eax,0x24(%rbx)
|
|
3881d3ba9: jne 3881d3b75 <__pformat_emit_radix_point+0x85>
|
|
3881d3bab: mov %rdi,%rsp
|
|
3881d3bae: mov %rbp,%rsp
|
|
3881d3bb1: pop %rbx
|
|
3881d3bb2: pop %rsi
|
|
3881d3bb3: pop %rdi
|
|
3881d3bb4: pop %r12
|
|
3881d3bb6: pop %rbp
|
|
3881d3bb7: ret
|
|
3881d3bb8: nopl 0x0(%rax,%rax,1)
|
|
3881d3bc0: mov %rbx,%rdx
|
|
3881d3bc3: mov $0x2e,%ecx
|
|
3881d3bc8: call 3881d2e80 <__pformat_putc>
|
|
3881d3bcd: nop
|
|
3881d3bce: mov %rbp,%rsp
|
|
3881d3bd1: pop %rbx
|
|
3881d3bd2: pop %rsi
|
|
3881d3bd3: pop %rdi
|
|
3881d3bd4: pop %r12
|
|
3881d3bd6: pop %rbp
|
|
3881d3bd7: ret
|
|
3881d3bd8: nopl 0x0(%rax,%rax,1)
|
|
3881d3be0: movq $0x0,-0x8(%rbp)
|
|
3881d3be8: lea -0x8(%rbp),%rsi
|
|
3881d3bec: call 3881d83c0 <localeconv>
|
|
3881d3bf1: lea -0xa(%rbp),%rcx
|
|
3881d3bf5: mov %rsi,%r9
|
|
3881d3bf8: mov $0x10,%r8d
|
|
3881d3bfe: mov (%rax),%rdx
|
|
3881d3c01: call 3881d8160 <mbrtowc>
|
|
3881d3c06: test %eax,%eax
|
|
3881d3c08: jle 3881d3c38 <__pformat_emit_radix_point+0x148>
|
|
3881d3c0a: movzwl -0xa(%rbp),%edx
|
|
3881d3c0e: mov %dx,0x18(%rbx)
|
|
3881d3c12: mov %eax,0x14(%rbx)
|
|
3881d3c15: jmp 3881d3b10 <__pformat_emit_radix_point+0x20>
|
|
3881d3c1a: nopw 0x0(%rax,%rax,1)
|
|
3881d3c20: mov %rbx,%rdx
|
|
3881d3c23: mov $0x2e,%ecx
|
|
3881d3c28: call 3881d2e80 <__pformat_putc>
|
|
3881d3c2d: mov %rdi,%rsp
|
|
3881d3c30: jmp 3881d3bae <__pformat_emit_radix_point+0xbe>
|
|
3881d3c35: nopl (%rax)
|
|
3881d3c38: movzwl 0x18(%rbx),%edx
|
|
3881d3c3c: jmp 3881d3c12 <__pformat_emit_radix_point+0x122>
|
|
3881d3c3e: xchg %ax,%ax
|
|
|
|
00000003881d3c40 <__pformat_emit_float>:
|
|
3881d3c40: push %rbp
|
|
3881d3c41: push %rdi
|
|
3881d3c42: push %rsi
|
|
3881d3c43: push %rbx
|
|
3881d3c44: sub $0x28,%rsp
|
|
3881d3c48: test %r8d,%r8d
|
|
3881d3c4b: mov %ecx,%ebp
|
|
3881d3c4d: mov %rdx,%rdi
|
|
3881d3c50: mov 0xc(%r9),%ecx
|
|
3881d3c54: mov %r8d,%esi
|
|
3881d3c57: mov %r9,%rbx
|
|
3881d3c5a: jle 3881d3d90 <__pformat_emit_float+0x150>
|
|
3881d3c60: cmp %ecx,%r8d
|
|
3881d3c63: jg 3881d3cc8 <__pformat_emit_float+0x88>
|
|
3881d3c65: mov 0x10(%r9),%eax
|
|
3881d3c69: sub %r8d,%ecx
|
|
3881d3c6c: cmp %eax,%ecx
|
|
3881d3c6e: jle 3881d3fb0 <__pformat_emit_float+0x370>
|
|
3881d3c74: sub %eax,%ecx
|
|
3881d3c76: test %eax,%eax
|
|
3881d3c78: mov %ecx,0xc(%rbx)
|
|
3881d3c7b: jle 3881d3ec8 <__pformat_emit_float+0x288>
|
|
3881d3c81: sub $0x1,%ecx
|
|
3881d3c84: test %esi,%esi
|
|
3881d3c86: mov %ecx,0xc(%rbx)
|
|
3881d3c89: jle 3881d3c95 <__pformat_emit_float+0x55>
|
|
3881d3c8b: testb $0x10,0x9(%rbx)
|
|
3881d3c8f: jne 3881d3ee5 <__pformat_emit_float+0x2a5>
|
|
3881d3c95: test %ecx,%ecx
|
|
3881d3c97: jle 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3c99: test %ebp,%ebp
|
|
3881d3c9b: jne 3881d3e68 <__pformat_emit_float+0x228>
|
|
3881d3ca1: mov 0x8(%rbx),%eax
|
|
3881d3ca4: test $0x1c0,%eax
|
|
3881d3ca9: je 3881d3f98 <__pformat_emit_float+0x358>
|
|
3881d3caf: lea -0x1(%rcx),%edx
|
|
3881d3cb2: test %edx,%edx
|
|
3881d3cb4: mov %edx,0xc(%rbx)
|
|
3881d3cb7: je 3881d3ce6 <__pformat_emit_float+0xa6>
|
|
3881d3cb9: test $0x6,%ah
|
|
3881d3cbc: jne 3881d3ce6 <__pformat_emit_float+0xa6>
|
|
3881d3cbe: jmp 3881d3e83 <__pformat_emit_float+0x243>
|
|
3881d3cc3: nopl 0x0(%rax,%rax,1)
|
|
3881d3cc8: testb $0x10,0x9(%r9)
|
|
3881d3ccd: movl $0xffffffff,0xc(%r9)
|
|
3881d3cd5: jne 3881d3f40 <__pformat_emit_float+0x300>
|
|
3881d3cdb: test %ebp,%ebp
|
|
3881d3cdd: jne 3881d3dc0 <__pformat_emit_float+0x180>
|
|
3881d3ce3: mov 0x8(%rbx),%eax
|
|
3881d3ce6: test $0x1,%ah
|
|
3881d3ce9: jne 3881d3ef8 <__pformat_emit_float+0x2b8>
|
|
3881d3cef: test $0x40,%al
|
|
3881d3cf1: jne 3881d3ff0 <__pformat_emit_float+0x3b0>
|
|
3881d3cf7: mov 0xc(%rbx),%eax
|
|
3881d3cfa: test %eax,%eax
|
|
3881d3cfc: jle 3881d3d13 <__pformat_emit_float+0xd3>
|
|
3881d3cfe: mov 0x8(%rbx),%edx
|
|
3881d3d01: and $0x600,%edx
|
|
3881d3d07: cmp $0x200,%edx
|
|
3881d3d0d: je 3881d3f10 <__pformat_emit_float+0x2d0>
|
|
3881d3d13: test %esi,%esi
|
|
3881d3d15: jle 3881d3e20 <__pformat_emit_float+0x1e0>
|
|
3881d3d1b: nopl 0x0(%rax,%rax,1)
|
|
3881d3d20: movzbl (%rdi),%eax
|
|
3881d3d23: mov $0x30,%ecx
|
|
3881d3d28: test %al,%al
|
|
3881d3d2a: je 3881d3d33 <__pformat_emit_float+0xf3>
|
|
3881d3d2c: add $0x1,%rdi
|
|
3881d3d30: movsbl %al,%ecx
|
|
3881d3d33: mov %rbx,%rdx
|
|
3881d3d36: call 3881d2e80 <__pformat_putc>
|
|
3881d3d3b: sub $0x1,%esi
|
|
3881d3d3e: je 3881d3d70 <__pformat_emit_float+0x130>
|
|
3881d3d40: testb $0x10,0x9(%rbx)
|
|
3881d3d44: je 3881d3d20 <__pformat_emit_float+0xe0>
|
|
3881d3d46: cmpw $0x0,0x20(%rbx)
|
|
3881d3d4b: je 3881d3d20 <__pformat_emit_float+0xe0>
|
|
3881d3d4d: imul $0xaaaaaaab,%esi,%eax
|
|
3881d3d53: cmp $0x55555555,%eax
|
|
3881d3d58: ja 3881d3d20 <__pformat_emit_float+0xe0>
|
|
3881d3d5a: lea 0x20(%rbx),%rcx
|
|
3881d3d5e: mov %rbx,%r8
|
|
3881d3d61: mov $0x1,%edx
|
|
3881d3d66: call 3881d2ee0 <__pformat_wputchars>
|
|
3881d3d6b: jmp 3881d3d20 <__pformat_emit_float+0xe0>
|
|
3881d3d6d: nopl (%rax)
|
|
3881d3d70: mov 0x10(%rbx),%eax
|
|
3881d3d73: test %eax,%eax
|
|
3881d3d75: jg 3881d3dd8 <__pformat_emit_float+0x198>
|
|
3881d3d77: testb $0x8,0x9(%rbx)
|
|
3881d3d7b: jne 3881d3e38 <__pformat_emit_float+0x1f8>
|
|
3881d3d81: sub $0x1,%eax
|
|
3881d3d84: mov %eax,0x10(%rbx)
|
|
3881d3d87: add $0x28,%rsp
|
|
3881d3d8b: pop %rbx
|
|
3881d3d8c: pop %rsi
|
|
3881d3d8d: pop %rdi
|
|
3881d3d8e: pop %rbp
|
|
3881d3d8f: ret
|
|
3881d3d90: test %ecx,%ecx
|
|
3881d3d92: jle 3881d3eb0 <__pformat_emit_float+0x270>
|
|
3881d3d98: mov 0x10(%r9),%eax
|
|
3881d3d9c: sub $0x1,%ecx
|
|
3881d3d9f: cmp %eax,%ecx
|
|
3881d3da1: jg 3881d3c74 <__pformat_emit_float+0x34>
|
|
3881d3da7: test %ebp,%ebp
|
|
3881d3da9: movl $0xffffffff,0xc(%rbx)
|
|
3881d3db0: je 3881d3ce3 <__pformat_emit_float+0xa3>
|
|
3881d3db6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d3dc0: mov %rbx,%rdx
|
|
3881d3dc3: mov $0x2d,%ecx
|
|
3881d3dc8: call 3881d2e80 <__pformat_putc>
|
|
3881d3dcd: jmp 3881d3cf7 <__pformat_emit_float+0xb7>
|
|
3881d3dd2: nopw 0x0(%rax,%rax,1)
|
|
3881d3dd8: mov %rbx,%rcx
|
|
3881d3ddb: call 3881d3af0 <__pformat_emit_radix_point>
|
|
3881d3de0: jmp 3881d3e03 <__pformat_emit_float+0x1c3>
|
|
3881d3de2: nopw 0x0(%rax,%rax,1)
|
|
3881d3de8: movzbl (%rdi),%eax
|
|
3881d3deb: mov $0x30,%ecx
|
|
3881d3df0: test %al,%al
|
|
3881d3df2: je 3881d3dfb <__pformat_emit_float+0x1bb>
|
|
3881d3df4: add $0x1,%rdi
|
|
3881d3df8: movsbl %al,%ecx
|
|
3881d3dfb: mov %rbx,%rdx
|
|
3881d3dfe: call 3881d2e80 <__pformat_putc>
|
|
3881d3e03: mov 0x10(%rbx),%eax
|
|
3881d3e06: lea -0x1(%rax),%edx
|
|
3881d3e09: test %eax,%eax
|
|
3881d3e0b: mov %edx,0x10(%rbx)
|
|
3881d3e0e: jg 3881d3de8 <__pformat_emit_float+0x1a8>
|
|
3881d3e10: add $0x28,%rsp
|
|
3881d3e14: pop %rbx
|
|
3881d3e15: pop %rsi
|
|
3881d3e16: pop %rdi
|
|
3881d3e17: pop %rbp
|
|
3881d3e18: ret
|
|
3881d3e19: nopl 0x0(%rax)
|
|
3881d3e20: mov %rbx,%rdx
|
|
3881d3e23: mov $0x30,%ecx
|
|
3881d3e28: call 3881d2e80 <__pformat_putc>
|
|
3881d3e2d: mov 0x10(%rbx),%eax
|
|
3881d3e30: test %eax,%eax
|
|
3881d3e32: jle 3881d4002 <__pformat_emit_float+0x3c2>
|
|
3881d3e38: mov %rbx,%rcx
|
|
3881d3e3b: call 3881d3af0 <__pformat_emit_radix_point>
|
|
3881d3e40: test %esi,%esi
|
|
3881d3e42: je 3881d3e03 <__pformat_emit_float+0x1c3>
|
|
3881d3e44: mov 0x10(%rbx),%eax
|
|
3881d3e47: add %esi,%eax
|
|
3881d3e49: mov %eax,0x10(%rbx)
|
|
3881d3e4c: nopl 0x0(%rax)
|
|
3881d3e50: mov %rbx,%rdx
|
|
3881d3e53: mov $0x30,%ecx
|
|
3881d3e58: call 3881d2e80 <__pformat_putc>
|
|
3881d3e5d: add $0x1,%esi
|
|
3881d3e60: jne 3881d3e50 <__pformat_emit_float+0x210>
|
|
3881d3e62: jmp 3881d3e03 <__pformat_emit_float+0x1c3>
|
|
3881d3e64: nopl 0x0(%rax)
|
|
3881d3e68: lea -0x1(%rcx),%eax
|
|
3881d3e6b: test %eax,%eax
|
|
3881d3e6d: mov %eax,0xc(%rbx)
|
|
3881d3e70: je 3881d3dc0 <__pformat_emit_float+0x180>
|
|
3881d3e76: testl $0x600,0x8(%rbx)
|
|
3881d3e7d: jne 3881d3dc0 <__pformat_emit_float+0x180>
|
|
3881d3e83: sub $0x2,%ecx
|
|
3881d3e86: mov %ecx,0xc(%rbx)
|
|
3881d3e89: nopl 0x0(%rax)
|
|
3881d3e90: mov %rbx,%rdx
|
|
3881d3e93: mov $0x20,%ecx
|
|
3881d3e98: call 3881d2e80 <__pformat_putc>
|
|
3881d3e9d: mov 0xc(%rbx),%eax
|
|
3881d3ea0: lea -0x1(%rax),%edx
|
|
3881d3ea3: test %eax,%eax
|
|
3881d3ea5: mov %edx,0xc(%rbx)
|
|
3881d3ea8: jg 3881d3e90 <__pformat_emit_float+0x250>
|
|
3881d3eaa: jmp 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3eaf: nop
|
|
3881d3eb0: jne 3881d3da7 <__pformat_emit_float+0x167>
|
|
3881d3eb6: mov 0x10(%r9),%ecx
|
|
3881d3eba: test %ecx,%ecx
|
|
3881d3ebc: jns 3881d3da7 <__pformat_emit_float+0x167>
|
|
3881d3ec2: neg %ecx
|
|
3881d3ec4: mov %ecx,0xc(%r9)
|
|
3881d3ec8: mov 0x8(%rbx),%eax
|
|
3881d3ecb: test $0x8,%ah
|
|
3881d3ece: jne 3881d3c81 <__pformat_emit_float+0x41>
|
|
3881d3ed4: test %esi,%esi
|
|
3881d3ed6: jle 3881d3c99 <__pformat_emit_float+0x59>
|
|
3881d3edc: test $0x10,%ah
|
|
3881d3edf: je 3881d3c99 <__pformat_emit_float+0x59>
|
|
3881d3ee5: cmpw $0x0,0x20(%rbx)
|
|
3881d3eea: je 3881d3c95 <__pformat_emit_float+0x55>
|
|
3881d3ef0: jmp 3881d3fd2 <__pformat_emit_float+0x392>
|
|
3881d3ef5: nopl (%rax)
|
|
3881d3ef8: mov %rbx,%rdx
|
|
3881d3efb: mov $0x2b,%ecx
|
|
3881d3f00: call 3881d2e80 <__pformat_putc>
|
|
3881d3f05: jmp 3881d3cf7 <__pformat_emit_float+0xb7>
|
|
3881d3f0a: nopw 0x0(%rax,%rax,1)
|
|
3881d3f10: sub $0x1,%eax
|
|
3881d3f13: mov %eax,0xc(%rbx)
|
|
3881d3f16: cs nopw 0x0(%rax,%rax,1)
|
|
3881d3f20: mov %rbx,%rdx
|
|
3881d3f23: mov $0x30,%ecx
|
|
3881d3f28: call 3881d2e80 <__pformat_putc>
|
|
3881d3f2d: mov 0xc(%rbx),%eax
|
|
3881d3f30: lea -0x1(%rax),%edx
|
|
3881d3f33: test %eax,%eax
|
|
3881d3f35: mov %edx,0xc(%rbx)
|
|
3881d3f38: jg 3881d3f20 <__pformat_emit_float+0x2e0>
|
|
3881d3f3a: jmp 3881d3d13 <__pformat_emit_float+0xd3>
|
|
3881d3f3f: nop
|
|
3881d3f40: cmpw $0x0,0x20(%r9)
|
|
3881d3f46: je 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3f4c: lea 0x2(%r8),%eax
|
|
3881d3f50: mov $0xaaaaaaab,%edx
|
|
3881d3f55: mov $0xffffffff,%ecx
|
|
3881d3f5a: imul %rdx,%rax
|
|
3881d3f5e: shr $0x21,%rax
|
|
3881d3f62: cmp $0x1,%eax
|
|
3881d3f65: je 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3f6b: sub $0x1,%eax
|
|
3881d3f6e: sub %ecx,%eax
|
|
3881d3f70: jmp 3881d3f88 <__pformat_emit_float+0x348>
|
|
3881d3f72: nopw 0x0(%rax,%rax,1)
|
|
3881d3f78: sub $0x1,%ecx
|
|
3881d3f7b: mov %eax,%edx
|
|
3881d3f7d: add %ecx,%edx
|
|
3881d3f7f: mov %ecx,0xc(%rbx)
|
|
3881d3f82: je 3881d3c95 <__pformat_emit_float+0x55>
|
|
3881d3f88: test %ecx,%ecx
|
|
3881d3f8a: jg 3881d3f78 <__pformat_emit_float+0x338>
|
|
3881d3f8c: jmp 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3f91: nopl 0x0(%rax)
|
|
3881d3f98: sub $0x1,%ecx
|
|
3881d3f9b: test $0x6,%ah
|
|
3881d3f9e: je 3881d3e86 <__pformat_emit_float+0x246>
|
|
3881d3fa4: jmp 3881d3ce6 <__pformat_emit_float+0xa6>
|
|
3881d3fa9: nopl 0x0(%rax)
|
|
3881d3fb0: testb $0x10,0x9(%r9)
|
|
3881d3fb5: movl $0xffffffff,0xc(%r9)
|
|
3881d3fbd: je 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3fc3: cmpw $0x0,0x20(%r9)
|
|
3881d3fc9: je 3881d3cdb <__pformat_emit_float+0x9b>
|
|
3881d3fcf: or $0xffffffff,%ecx
|
|
3881d3fd2: lea 0x2(%rsi),%eax
|
|
3881d3fd5: mov $0x3,%r8d
|
|
3881d3fdb: cltd
|
|
3881d3fdc: idiv %r8d
|
|
3881d3fdf: cmp $0x1,%eax
|
|
3881d3fe2: jne 3881d3f6b <__pformat_emit_float+0x32b>
|
|
3881d3fe4: jmp 3881d3c95 <__pformat_emit_float+0x55>
|
|
3881d3fe9: nopl 0x0(%rax)
|
|
3881d3ff0: mov %rbx,%rdx
|
|
3881d3ff3: mov $0x20,%ecx
|
|
3881d3ff8: call 3881d2e80 <__pformat_putc>
|
|
3881d3ffd: jmp 3881d3cf7 <__pformat_emit_float+0xb7>
|
|
3881d4002: testb $0x8,0x9(%rbx)
|
|
3881d4006: jne 3881d3e38 <__pformat_emit_float+0x1f8>
|
|
3881d400c: test %esi,%esi
|
|
3881d400e: jne 3881d3e47 <__pformat_emit_float+0x207>
|
|
3881d4014: jmp 3881d3d81 <__pformat_emit_float+0x141>
|
|
3881d4019: nopl 0x0(%rax)
|
|
|
|
00000003881d4020 <__pformat_emit_efloat>:
|
|
3881d4020: push %rdi
|
|
3881d4021: push %rsi
|
|
3881d4022: push %rbx
|
|
3881d4023: sub $0x20,%rsp
|
|
3881d4027: mov $0x1,%r10d
|
|
3881d402d: sub $0x1,%r8d
|
|
3881d4031: mov %ecx,%r11d
|
|
3881d4034: mov %r9,%rbx
|
|
3881d4037: movslq %r8d,%rsi
|
|
3881d403a: sar $0x1f,%r8d
|
|
3881d403e: imul $0x66666667,%rsi,%rcx
|
|
3881d4045: sar $0x22,%rcx
|
|
3881d4049: sub %r8d,%ecx
|
|
3881d404c: je 3881d406b <__pformat_emit_efloat+0x4b>
|
|
3881d404e: xchg %ax,%ax
|
|
3881d4050: movslq %ecx,%rax
|
|
3881d4053: sar $0x1f,%ecx
|
|
3881d4056: add $0x1,%r10d
|
|
3881d405a: imul $0x66666667,%rax,%rax
|
|
3881d4061: sar $0x22,%rax
|
|
3881d4065: sub %ecx,%eax
|
|
3881d4067: mov %eax,%ecx
|
|
3881d4069: jne 3881d4050 <__pformat_emit_efloat+0x30>
|
|
3881d406b: mov 0x2c(%rbx),%eax
|
|
3881d406e: cmp $0xffffffff,%eax
|
|
3881d4071: jne 3881d407f <__pformat_emit_efloat+0x5f>
|
|
3881d4073: movl $0x2,0x2c(%rbx)
|
|
3881d407a: mov $0x2,%eax
|
|
3881d407f: mov 0xc(%rbx),%r8d
|
|
3881d4083: cmp %r10d,%eax
|
|
3881d4086: mov %r10d,%edi
|
|
3881d4089: mov %rbx,%r9
|
|
3881d408c: cmovge %eax,%edi
|
|
3881d408f: lea 0x2(%rdi),%ecx
|
|
3881d4092: mov %r8d,%eax
|
|
3881d4095: sub %ecx,%eax
|
|
3881d4097: cmp %ecx,%r8d
|
|
3881d409a: mov $0xffffffff,%ecx
|
|
3881d409f: cmovle %ecx,%eax
|
|
3881d40a2: mov $0x1,%r8d
|
|
3881d40a8: mov %r11d,%ecx
|
|
3881d40ab: mov %eax,0xc(%rbx)
|
|
3881d40ae: call 3881d3c40 <__pformat_emit_float>
|
|
3881d40b3: mov 0x8(%rbx),%ecx
|
|
3881d40b6: mov %rbx,%rdx
|
|
3881d40b9: mov 0x2c(%rbx),%eax
|
|
3881d40bc: mov %eax,0x10(%rbx)
|
|
3881d40bf: mov %ecx,%eax
|
|
3881d40c1: and $0x20,%ecx
|
|
3881d40c4: or $0x1c0,%eax
|
|
3881d40c9: or $0x45,%ecx
|
|
3881d40cc: mov %eax,0x8(%rbx)
|
|
3881d40cf: call 3881d2e80 <__pformat_putc>
|
|
3881d40d4: lea 0x1(%rdi),%eax
|
|
3881d40d7: mov %rbx,%rdx
|
|
3881d40da: mov %rsi,%rcx
|
|
3881d40dd: add %eax,0xc(%rbx)
|
|
3881d40e0: add $0x20,%rsp
|
|
3881d40e4: pop %rbx
|
|
3881d40e5: pop %rsi
|
|
3881d40e6: pop %rdi
|
|
3881d40e7: jmp 3881d3760 <__pformat_int.isra.0>
|
|
3881d40ec: nopl 0x0(%rax)
|
|
|
|
00000003881d40f0 <__pformat_efloat>:
|
|
3881d40f0: push %rsi
|
|
3881d40f1: push %rbx
|
|
3881d40f2: sub $0x58,%rsp
|
|
3881d40f6: mov 0x10(%rdx),%r8d
|
|
3881d40fa: fldt (%rcx)
|
|
3881d40fc: test %r8d,%r8d
|
|
3881d40ff: mov %rdx,%rbx
|
|
3881d4102: js 3881d4160 <__pformat_efloat+0x70>
|
|
3881d4104: add $0x1,%r8d
|
|
3881d4108: lea 0x48(%rsp),%rax
|
|
3881d410d: mov $0x2,%ecx
|
|
3881d4112: lea 0x30(%rsp),%rdx
|
|
3881d4117: mov %rax,0x20(%rsp)
|
|
3881d411c: fstpt 0x30(%rsp)
|
|
3881d4120: lea 0x4c(%rsp),%r9
|
|
3881d4125: call 3881d2d90 <__pformat_cvt>
|
|
3881d412a: mov 0x4c(%rsp),%r8d
|
|
3881d412f: mov %rax,%rsi
|
|
3881d4132: cmp $0xffff8000,%r8d
|
|
3881d4139: je 3881d4170 <__pformat_efloat+0x80>
|
|
3881d413b: mov 0x48(%rsp),%ecx
|
|
3881d413f: mov %rbx,%r9
|
|
3881d4142: mov %rax,%rdx
|
|
3881d4145: call 3881d4020 <__pformat_emit_efloat>
|
|
3881d414a: mov %rsi,%rcx
|
|
3881d414d: call 3881d5450 <__freedtoa>
|
|
3881d4152: nop
|
|
3881d4153: add $0x58,%rsp
|
|
3881d4157: pop %rbx
|
|
3881d4158: pop %rsi
|
|
3881d4159: ret
|
|
3881d415a: nopw 0x0(%rax,%rax,1)
|
|
3881d4160: movl $0x6,0x10(%rdx)
|
|
3881d4167: mov $0x7,%r8d
|
|
3881d416d: jmp 3881d4108 <__pformat_efloat+0x18>
|
|
3881d416f: nop
|
|
3881d4170: mov 0x48(%rsp),%ecx
|
|
3881d4174: mov %rbx,%r8
|
|
3881d4177: mov %rax,%rdx
|
|
3881d417a: call 3881d3210 <__pformat_emit_inf_or_nan>
|
|
3881d417f: mov %rsi,%rcx
|
|
3881d4182: call 3881d5450 <__freedtoa>
|
|
3881d4187: nop
|
|
3881d4188: add $0x58,%rsp
|
|
3881d418c: pop %rbx
|
|
3881d418d: pop %rsi
|
|
3881d418e: ret
|
|
3881d418f: nop
|
|
|
|
00000003881d4190 <__pformat_float>:
|
|
3881d4190: push %rsi
|
|
3881d4191: push %rbx
|
|
3881d4192: sub $0x58,%rsp
|
|
3881d4196: mov 0x10(%rdx),%r8d
|
|
3881d419a: fldt (%rcx)
|
|
3881d419c: test %r8d,%r8d
|
|
3881d419f: mov %rdx,%rbx
|
|
3881d41a2: jns 3881d41b1 <__pformat_float+0x21>
|
|
3881d41a4: movl $0x6,0x10(%rdx)
|
|
3881d41ab: mov $0x6,%r8d
|
|
3881d41b1: lea 0x48(%rsp),%rax
|
|
3881d41b6: mov $0x3,%ecx
|
|
3881d41bb: lea 0x30(%rsp),%rdx
|
|
3881d41c0: mov %rax,0x20(%rsp)
|
|
3881d41c5: fstpt 0x30(%rsp)
|
|
3881d41c9: lea 0x4c(%rsp),%r9
|
|
3881d41ce: call 3881d2d90 <__pformat_cvt>
|
|
3881d41d3: mov 0x4c(%rsp),%r8d
|
|
3881d41d8: mov %rax,%rsi
|
|
3881d41db: cmp $0xffff8000,%r8d
|
|
3881d41e2: je 3881d4250 <__pformat_float+0xc0>
|
|
3881d41e4: mov 0x48(%rsp),%ecx
|
|
3881d41e8: mov %rax,%rdx
|
|
3881d41eb: mov %rbx,%r9
|
|
3881d41ee: call 3881d3c40 <__pformat_emit_float>
|
|
3881d41f3: mov 0xc(%rbx),%eax
|
|
3881d41f6: jmp 3881d4214 <__pformat_float+0x84>
|
|
3881d41f8: nopl 0x0(%rax,%rax,1)
|
|
3881d4200: movslq 0x24(%rbx),%rax
|
|
3881d4204: movb $0x20,(%rdx,%rax,1)
|
|
3881d4208: mov 0x24(%rbx),%edx
|
|
3881d420b: mov 0xc(%rbx),%eax
|
|
3881d420e: add $0x1,%edx
|
|
3881d4211: mov %edx,0x24(%rbx)
|
|
3881d4214: mov %eax,%edx
|
|
3881d4216: sub $0x1,%eax
|
|
3881d4219: test %edx,%edx
|
|
3881d421b: mov %eax,0xc(%rbx)
|
|
3881d421e: jle 3881d425f <__pformat_float+0xcf>
|
|
3881d4220: mov 0x8(%rbx),%ecx
|
|
3881d4223: test $0x40,%ch
|
|
3881d4226: jne 3881d4230 <__pformat_float+0xa0>
|
|
3881d4228: mov 0x24(%rbx),%edx
|
|
3881d422b: cmp %edx,0x28(%rbx)
|
|
3881d422e: jle 3881d420e <__pformat_float+0x7e>
|
|
3881d4230: and $0x20,%ch
|
|
3881d4233: mov (%rbx),%rdx
|
|
3881d4236: je 3881d4200 <__pformat_float+0x70>
|
|
3881d4238: mov $0x20,%ecx
|
|
3881d423d: call 3881d83a8 <fputc>
|
|
3881d4242: mov 0x24(%rbx),%edx
|
|
3881d4245: mov 0xc(%rbx),%eax
|
|
3881d4248: jmp 3881d420e <__pformat_float+0x7e>
|
|
3881d424a: nopw 0x0(%rax,%rax,1)
|
|
3881d4250: mov 0x48(%rsp),%ecx
|
|
3881d4254: mov %rbx,%r8
|
|
3881d4257: mov %rax,%rdx
|
|
3881d425a: call 3881d3210 <__pformat_emit_inf_or_nan>
|
|
3881d425f: mov %rsi,%rcx
|
|
3881d4262: call 3881d5450 <__freedtoa>
|
|
3881d4267: nop
|
|
3881d4268: add $0x58,%rsp
|
|
3881d426c: pop %rbx
|
|
3881d426d: pop %rsi
|
|
3881d426e: ret
|
|
3881d426f: nop
|
|
|
|
00000003881d4270 <__pformat_gfloat>:
|
|
3881d4270: push %rdi
|
|
3881d4271: push %rsi
|
|
3881d4272: push %rbx
|
|
3881d4273: sub $0x50,%rsp
|
|
3881d4277: mov 0x10(%rdx),%r8d
|
|
3881d427b: fldt (%rcx)
|
|
3881d427d: test %r8d,%r8d
|
|
3881d4280: mov %rdx,%rbx
|
|
3881d4283: js 3881d4388 <__pformat_gfloat+0x118>
|
|
3881d4289: je 3881d4370 <__pformat_gfloat+0x100>
|
|
3881d428f: lea 0x48(%rsp),%rax
|
|
3881d4294: mov $0x2,%ecx
|
|
3881d4299: lea 0x30(%rsp),%rdx
|
|
3881d429e: mov %rax,0x20(%rsp)
|
|
3881d42a3: fstpt 0x30(%rsp)
|
|
3881d42a7: lea 0x4c(%rsp),%r9
|
|
3881d42ac: call 3881d2d90 <__pformat_cvt>
|
|
3881d42b1: mov 0x4c(%rsp),%edi
|
|
3881d42b5: mov %rax,%rsi
|
|
3881d42b8: cmp $0xffff8000,%edi
|
|
3881d42be: je 3881d43a0 <__pformat_gfloat+0x130>
|
|
3881d42c4: mov 0x8(%rbx),%eax
|
|
3881d42c7: and $0x800,%eax
|
|
3881d42cc: cmp $0xfffffffd,%edi
|
|
3881d42cf: jl 3881d4330 <__pformat_gfloat+0xc0>
|
|
3881d42d1: mov 0x10(%rbx),%edx
|
|
3881d42d4: cmp %edx,%edi
|
|
3881d42d6: jg 3881d4330 <__pformat_gfloat+0xc0>
|
|
3881d42d8: test %eax,%eax
|
|
3881d42da: je 3881d43c0 <__pformat_gfloat+0x150>
|
|
3881d42e0: sub %edi,%edx
|
|
3881d42e2: mov %edx,0x10(%rbx)
|
|
3881d42e5: mov 0x48(%rsp),%ecx
|
|
3881d42e9: mov %rbx,%r9
|
|
3881d42ec: mov %edi,%r8d
|
|
3881d42ef: mov %rsi,%rdx
|
|
3881d42f2: call 3881d3c40 <__pformat_emit_float>
|
|
3881d42f7: jmp 3881d430d <__pformat_gfloat+0x9d>
|
|
3881d42f9: nopl 0x0(%rax)
|
|
3881d4300: mov %rbx,%rdx
|
|
3881d4303: mov $0x20,%ecx
|
|
3881d4308: call 3881d2e80 <__pformat_putc>
|
|
3881d430d: mov 0xc(%rbx),%eax
|
|
3881d4310: lea -0x1(%rax),%edx
|
|
3881d4313: test %eax,%eax
|
|
3881d4315: mov %edx,0xc(%rbx)
|
|
3881d4318: jg 3881d4300 <__pformat_gfloat+0x90>
|
|
3881d431a: mov %rsi,%rcx
|
|
3881d431d: call 3881d5450 <__freedtoa>
|
|
3881d4322: nop
|
|
3881d4323: add $0x50,%rsp
|
|
3881d4327: pop %rbx
|
|
3881d4328: pop %rsi
|
|
3881d4329: pop %rdi
|
|
3881d432a: ret
|
|
3881d432b: nopl 0x0(%rax,%rax,1)
|
|
3881d4330: test %eax,%eax
|
|
3881d4332: jne 3881d4368 <__pformat_gfloat+0xf8>
|
|
3881d4334: mov %rsi,%rcx
|
|
3881d4337: call 3881d83f0 <strlen>
|
|
3881d433c: sub $0x1,%eax
|
|
3881d433f: mov 0x48(%rsp),%ecx
|
|
3881d4343: mov %eax,0x10(%rbx)
|
|
3881d4346: mov %rbx,%r9
|
|
3881d4349: mov %edi,%r8d
|
|
3881d434c: mov %rsi,%rdx
|
|
3881d434f: call 3881d4020 <__pformat_emit_efloat>
|
|
3881d4354: mov %rsi,%rcx
|
|
3881d4357: call 3881d5450 <__freedtoa>
|
|
3881d435c: nop
|
|
3881d435d: add $0x50,%rsp
|
|
3881d4361: pop %rbx
|
|
3881d4362: pop %rsi
|
|
3881d4363: pop %rdi
|
|
3881d4364: ret
|
|
3881d4365: nopl (%rax)
|
|
3881d4368: mov 0x10(%rbx),%eax
|
|
3881d436b: sub $0x1,%eax
|
|
3881d436e: jmp 3881d433f <__pformat_gfloat+0xcf>
|
|
3881d4370: movl $0x1,0x10(%rdx)
|
|
3881d4377: mov $0x1,%r8d
|
|
3881d437d: jmp 3881d428f <__pformat_gfloat+0x1f>
|
|
3881d4382: nopw 0x0(%rax,%rax,1)
|
|
3881d4388: movl $0x6,0x10(%rdx)
|
|
3881d438f: mov $0x6,%r8d
|
|
3881d4395: jmp 3881d428f <__pformat_gfloat+0x1f>
|
|
3881d439a: nopw 0x0(%rax,%rax,1)
|
|
3881d43a0: mov 0x48(%rsp),%ecx
|
|
3881d43a4: mov %rbx,%r8
|
|
3881d43a7: mov %rax,%rdx
|
|
3881d43aa: call 3881d3210 <__pformat_emit_inf_or_nan>
|
|
3881d43af: mov %rsi,%rcx
|
|
3881d43b2: call 3881d5450 <__freedtoa>
|
|
3881d43b7: nop
|
|
3881d43b8: add $0x50,%rsp
|
|
3881d43bc: pop %rbx
|
|
3881d43bd: pop %rsi
|
|
3881d43be: pop %rdi
|
|
3881d43bf: ret
|
|
3881d43c0: mov %rsi,%rcx
|
|
3881d43c3: call 3881d83f0 <strlen>
|
|
3881d43c8: sub %edi,%eax
|
|
3881d43ca: mov %eax,0x10(%rbx)
|
|
3881d43cd: jns 3881d42e5 <__pformat_gfloat+0x75>
|
|
3881d43d3: mov 0xc(%rbx),%edx
|
|
3881d43d6: test %edx,%edx
|
|
3881d43d8: jle 3881d42e5 <__pformat_gfloat+0x75>
|
|
3881d43de: add %edx,%eax
|
|
3881d43e0: mov %eax,0xc(%rbx)
|
|
3881d43e3: jmp 3881d42e5 <__pformat_gfloat+0x75>
|
|
3881d43e8: nopl 0x0(%rax,%rax,1)
|
|
|
|
00000003881d43f0 <__pformat_emit_xfloat.isra.0>:
|
|
3881d43f0: push %r13
|
|
3881d43f2: push %r12
|
|
3881d43f4: push %rbp
|
|
3881d43f5: push %rdi
|
|
3881d43f6: push %rsi
|
|
3881d43f7: push %rbx
|
|
3881d43f8: sub $0x58,%rsp
|
|
3881d43fc: mov 0x10(%r8),%r10d
|
|
3881d4400: test %dx,%dx
|
|
3881d4403: mov %rcx,%r9
|
|
3881d4406: mov %r8,%rbx
|
|
3881d4409: jne 3881d4414 <__pformat_emit_xfloat.isra.0+0x24>
|
|
3881d440b: test %rcx,%rcx
|
|
3881d440e: je 3881d44b8 <__pformat_emit_xfloat.isra.0+0xc8>
|
|
3881d4414: lea -0x3(%rdx),%r8d
|
|
3881d4418: cmp $0xe,%r10d
|
|
3881d441c: jbe 3881d44c5 <__pformat_emit_xfloat.isra.0+0xd5>
|
|
3881d4422: test %r9,%r9
|
|
3881d4425: movswq %r8w,%rbp
|
|
3881d4429: mov $0x10,%edx
|
|
3881d442e: je 3881d4830 <__pformat_emit_xfloat.isra.0+0x440>
|
|
3881d4434: mov 0x8(%rbx),%ecx
|
|
3881d4437: lea 0x30(%rsp),%rdi
|
|
3881d443c: mov %rdi,%rsi
|
|
3881d443f: mov %ecx,%r11d
|
|
3881d4442: mov %ecx,%r12d
|
|
3881d4445: and $0x20,%r11d
|
|
3881d4449: and $0x800,%r12d
|
|
3881d4450: jmp 3881d447f <__pformat_emit_xfloat.isra.0+0x8f>
|
|
3881d4452: nopw 0x0(%rax,%rax,1)
|
|
3881d4458: cmp %r10,%rdi
|
|
3881d445b: jb 3881d4468 <__pformat_emit_xfloat.isra.0+0x78>
|
|
3881d445d: mov 0x10(%rbx),%esi
|
|
3881d4460: test %esi,%esi
|
|
3881d4462: js 3881d47e8 <__pformat_emit_xfloat.isra.0+0x3f8>
|
|
3881d4468: add $0x30,%eax
|
|
3881d446b: lea 0x1(%r10),%rsi
|
|
3881d446f: mov %al,(%r10)
|
|
3881d4472: shr $0x4,%r9
|
|
3881d4476: sub $0x1,%edx
|
|
3881d4479: je 3881d4660 <__pformat_emit_xfloat.isra.0+0x270>
|
|
3881d447f: mov %r9d,%eax
|
|
3881d4482: and $0xf,%eax
|
|
3881d4485: cmp $0x1,%edx
|
|
3881d4488: je 3881d4620 <__pformat_emit_xfloat.isra.0+0x230>
|
|
3881d448e: mov 0x10(%rbx),%r10d
|
|
3881d4492: test %r10d,%r10d
|
|
3881d4495: jle 3881d449f <__pformat_emit_xfloat.isra.0+0xaf>
|
|
3881d4497: sub $0x1,%r10d
|
|
3881d449b: mov %r10d,0x10(%rbx)
|
|
3881d449f: mov %rsi,%r10
|
|
3881d44a2: test %eax,%eax
|
|
3881d44a4: je 3881d4458 <__pformat_emit_xfloat.isra.0+0x68>
|
|
3881d44a6: cmp $0x9,%eax
|
|
3881d44a9: jbe 3881d4468 <__pformat_emit_xfloat.isra.0+0x78>
|
|
3881d44ab: add $0x37,%eax
|
|
3881d44ae: or %r11d,%eax
|
|
3881d44b1: jmp 3881d446b <__pformat_emit_xfloat.isra.0+0x7b>
|
|
3881d44b3: nopl 0x0(%rax,%rax,1)
|
|
3881d44b8: cmp $0xe,%r10d
|
|
3881d44bc: ja 3881d4818 <__pformat_emit_xfloat.isra.0+0x428>
|
|
3881d44c2: xor %r8d,%r8d
|
|
3881d44c5: mov $0xe,%ecx
|
|
3881d44ca: mov $0x4,%eax
|
|
3881d44cf: shr $1,%r9
|
|
3881d44d2: sub %r10d,%ecx
|
|
3881d44d5: shl $0x2,%ecx
|
|
3881d44d8: shl %cl,%rax
|
|
3881d44db: mov $0xf,%ecx
|
|
3881d44e0: sub %r10d,%ecx
|
|
3881d44e3: shl $0x2,%ecx
|
|
3881d44e6: add %r9,%rax
|
|
3881d44e9: js 3881d4600 <__pformat_emit_xfloat.isra.0+0x210>
|
|
3881d44ef: add %rax,%rax
|
|
3881d44f2: shr %cl,%rax
|
|
3881d44f5: test %rax,%rax
|
|
3881d44f8: mov %rax,%r9
|
|
3881d44fb: jne 3881d460e <__pformat_emit_xfloat.isra.0+0x21e>
|
|
3881d4501: test %r10d,%r10d
|
|
3881d4504: jne 3881d460e <__pformat_emit_xfloat.isra.0+0x21e>
|
|
3881d450a: mov 0x8(%rbx),%ecx
|
|
3881d450d: lea 0x30(%rsp),%rdi
|
|
3881d4512: movswq %r8w,%rbp
|
|
3881d4516: test $0x8,%ch
|
|
3881d4519: mov %rdi,%rax
|
|
3881d451c: je 3881d4528 <__pformat_emit_xfloat.isra.0+0x138>
|
|
3881d451e: movb $0x2e,0x30(%rsp)
|
|
3881d4523: lea 0x31(%rsp),%rax
|
|
3881d4528: mov 0xc(%rbx),%r10d
|
|
3881d452c: lea 0x1(%rax),%rsi
|
|
3881d4530: movb $0x30,(%rax)
|
|
3881d4533: mov $0x2,%r12d
|
|
3881d4539: test %r10d,%r10d
|
|
3881d453c: jg 3881d467c <__pformat_emit_xfloat.isra.0+0x28c>
|
|
3881d4542: test $0x80,%cl
|
|
3881d4545: jne 3881d4740 <__pformat_emit_xfloat.isra.0+0x350>
|
|
3881d454b: test $0x1,%ch
|
|
3881d454e: jne 3881d4800 <__pformat_emit_xfloat.isra.0+0x410>
|
|
3881d4554: and $0x40,%ecx
|
|
3881d4557: jne 3881d4850 <__pformat_emit_xfloat.isra.0+0x460>
|
|
3881d455d: mov %rbx,%rdx
|
|
3881d4560: mov $0x30,%ecx
|
|
3881d4565: call 3881d2e80 <__pformat_putc>
|
|
3881d456a: mov 0x8(%rbx),%ecx
|
|
3881d456d: mov %rbx,%rdx
|
|
3881d4570: and $0x20,%ecx
|
|
3881d4573: or $0x58,%ecx
|
|
3881d4576: call 3881d2e80 <__pformat_putc>
|
|
3881d457b: mov 0xc(%rbx),%eax
|
|
3881d457e: test %eax,%eax
|
|
3881d4580: jle 3881d45aa <__pformat_emit_xfloat.isra.0+0x1ba>
|
|
3881d4582: testb $0x2,0x9(%rbx)
|
|
3881d4586: je 3881d45aa <__pformat_emit_xfloat.isra.0+0x1ba>
|
|
3881d4588: sub $0x1,%eax
|
|
3881d458b: mov %eax,0xc(%rbx)
|
|
3881d458e: xchg %ax,%ax
|
|
3881d4590: mov %rbx,%rdx
|
|
3881d4593: mov $0x30,%ecx
|
|
3881d4598: call 3881d2e80 <__pformat_putc>
|
|
3881d459d: mov 0xc(%rbx),%eax
|
|
3881d45a0: lea -0x1(%rax),%edx
|
|
3881d45a3: test %eax,%eax
|
|
3881d45a5: mov %edx,0xc(%rbx)
|
|
3881d45a8: jg 3881d4590 <__pformat_emit_xfloat.isra.0+0x1a0>
|
|
3881d45aa: lea 0x2e(%rsp),%r13
|
|
3881d45af: cmp %rsi,%rdi
|
|
3881d45b2: jb 3881d45db <__pformat_emit_xfloat.isra.0+0x1eb>
|
|
3881d45b4: jmp 3881d4765 <__pformat_emit_xfloat.isra.0+0x375>
|
|
3881d45b9: nopl 0x0(%rax)
|
|
3881d45c0: movzwl 0x20(%rbx),%eax
|
|
3881d45c4: test %ax,%ax
|
|
3881d45c7: mov %ax,0x2e(%rsp)
|
|
3881d45cc: jne 3881d47d0 <__pformat_emit_xfloat.isra.0+0x3e0>
|
|
3881d45d2: cmp %rdi,%rsi
|
|
3881d45d5: je 3881d4765 <__pformat_emit_xfloat.isra.0+0x375>
|
|
3881d45db: movsbl -0x1(%rsi),%ecx
|
|
3881d45df: sub $0x1,%rsi
|
|
3881d45e3: cmp $0x2e,%ecx
|
|
3881d45e6: je 3881d47c0 <__pformat_emit_xfloat.isra.0+0x3d0>
|
|
3881d45ec: cmp $0x2c,%ecx
|
|
3881d45ef: je 3881d45c0 <__pformat_emit_xfloat.isra.0+0x1d0>
|
|
3881d45f1: mov %rbx,%rdx
|
|
3881d45f4: call 3881d2e80 <__pformat_putc>
|
|
3881d45f9: jmp 3881d45d2 <__pformat_emit_xfloat.isra.0+0x1e2>
|
|
3881d45fb: nopl 0x0(%rax,%rax,1)
|
|
3881d4600: shr $0x3,%rax
|
|
3881d4604: add $0x4,%r8d
|
|
3881d4608: shr %cl,%rax
|
|
3881d460b: mov %rax,%r9
|
|
3881d460e: lea 0x1(%r10),%edx
|
|
3881d4612: movswq %r8w,%rbp
|
|
3881d4616: jmp 3881d4434 <__pformat_emit_xfloat.isra.0+0x44>
|
|
3881d461b: nopl 0x0(%rax,%rax,1)
|
|
3881d4620: cmp %rsi,%rdi
|
|
3881d4623: jb 3881d4638 <__pformat_emit_xfloat.isra.0+0x248>
|
|
3881d4625: test %r12d,%r12d
|
|
3881d4628: jne 3881d4638 <__pformat_emit_xfloat.isra.0+0x248>
|
|
3881d462a: mov 0x10(%rbx),%r10d
|
|
3881d462e: test %r10d,%r10d
|
|
3881d4631: jle 3881d4648 <__pformat_emit_xfloat.isra.0+0x258>
|
|
3881d4633: nopl 0x0(%rax,%rax,1)
|
|
3881d4638: lea 0x1(%rsi),%r10
|
|
3881d463c: movb $0x2e,(%rsi)
|
|
3881d463f: jmp 3881d44a2 <__pformat_emit_xfloat.isra.0+0xb2>
|
|
3881d4644: nopl 0x0(%rax)
|
|
3881d4648: test %eax,%eax
|
|
3881d464a: jne 3881d4880 <__pformat_emit_xfloat.isra.0+0x490>
|
|
3881d4650: test %r10d,%r10d
|
|
3881d4653: jne 3881d4660 <__pformat_emit_xfloat.isra.0+0x270>
|
|
3881d4655: movb $0x30,(%rsi)
|
|
3881d4658: add $0x1,%rsi
|
|
3881d465c: nopl 0x0(%rax)
|
|
3881d4660: cmp %rdi,%rsi
|
|
3881d4663: je 3881d4868 <__pformat_emit_xfloat.isra.0+0x478>
|
|
3881d4669: mov 0xc(%rbx),%r10d
|
|
3881d466d: mov $0x2,%r12d
|
|
3881d4673: test %r10d,%r10d
|
|
3881d4676: jle 3881d4542 <__pformat_emit_xfloat.isra.0+0x152>
|
|
3881d467c: mov 0x10(%rbx),%edx
|
|
3881d467f: mov %rsi,%r9
|
|
3881d4682: movswl %r8w,%eax
|
|
3881d4686: sub %rdi,%r9
|
|
3881d4689: lea (%rdx,%r9,1),%r11d
|
|
3881d468d: test %edx,%edx
|
|
3881d468f: mov %ecx,%edx
|
|
3881d4691: cmovg %r11d,%r9d
|
|
3881d4695: and $0x1c0,%edx
|
|
3881d469b: cmp $0x1,%edx
|
|
3881d469e: movswq %r8w,%rdx
|
|
3881d46a2: sbb $0xfffffffa,%r9d
|
|
3881d46a6: sar $0x1f,%eax
|
|
3881d46a9: imul $0x66666667,%rdx,%rdx
|
|
3881d46b0: mov %r9d,%r11d
|
|
3881d46b3: sar $0x22,%rdx
|
|
3881d46b7: sub %eax,%edx
|
|
3881d46b9: je 3881d46e9 <__pformat_emit_xfloat.isra.0+0x2f9>
|
|
3881d46bb: nopl 0x0(%rax,%rax,1)
|
|
3881d46c0: movslq %edx,%rax
|
|
3881d46c3: sar $0x1f,%edx
|
|
3881d46c6: add $0x1,%r11d
|
|
3881d46ca: imul $0x66666667,%rax,%rax
|
|
3881d46d1: sar $0x22,%rax
|
|
3881d46d5: sub %edx,%eax
|
|
3881d46d7: mov %eax,%edx
|
|
3881d46d9: jne 3881d46c0 <__pformat_emit_xfloat.isra.0+0x2d0>
|
|
3881d46db: mov %r11d,%r12d
|
|
3881d46de: sub %r9d,%r12d
|
|
3881d46e1: add $0x2,%r12d
|
|
3881d46e5: movswl %r12w,%r12d
|
|
3881d46e9: cmp %r11d,%r10d
|
|
3881d46ec: jle 3881d47f0 <__pformat_emit_xfloat.isra.0+0x400>
|
|
3881d46f2: sub %r11d,%r10d
|
|
3881d46f5: test $0x6,%ch
|
|
3881d46f8: jne 3881d47f6 <__pformat_emit_xfloat.isra.0+0x406>
|
|
3881d46fe: sub $0x1,%r10d
|
|
3881d4702: mov %r10d,0xc(%rbx)
|
|
3881d4706: cs nopw 0x0(%rax,%rax,1)
|
|
3881d4710: mov %rbx,%rdx
|
|
3881d4713: mov $0x20,%ecx
|
|
3881d4718: call 3881d2e80 <__pformat_putc>
|
|
3881d471d: mov 0xc(%rbx),%eax
|
|
3881d4720: lea -0x1(%rax),%edx
|
|
3881d4723: test %eax,%eax
|
|
3881d4725: mov %edx,0xc(%rbx)
|
|
3881d4728: jg 3881d4710 <__pformat_emit_xfloat.isra.0+0x320>
|
|
3881d472a: mov 0x8(%rbx),%ecx
|
|
3881d472d: test $0x80,%cl
|
|
3881d4730: je 3881d454b <__pformat_emit_xfloat.isra.0+0x15b>
|
|
3881d4736: cs nopw 0x0(%rax,%rax,1)
|
|
3881d4740: mov %rbx,%rdx
|
|
3881d4743: mov $0x2d,%ecx
|
|
3881d4748: call 3881d2e80 <__pformat_putc>
|
|
3881d474d: jmp 3881d455d <__pformat_emit_xfloat.isra.0+0x16d>
|
|
3881d4752: nopw 0x0(%rax,%rax,1)
|
|
3881d4758: mov %rbx,%rdx
|
|
3881d475b: mov $0x30,%ecx
|
|
3881d4760: call 3881d2e80 <__pformat_putc>
|
|
3881d4765: mov 0x10(%rbx),%eax
|
|
3881d4768: lea -0x1(%rax),%edx
|
|
3881d476b: test %eax,%eax
|
|
3881d476d: mov %edx,0x10(%rbx)
|
|
3881d4770: jg 3881d4758 <__pformat_emit_xfloat.isra.0+0x368>
|
|
3881d4772: mov 0x8(%rbx),%ecx
|
|
3881d4775: mov %rbx,%rdx
|
|
3881d4778: and $0x20,%ecx
|
|
3881d477b: or $0x50,%ecx
|
|
3881d477e: call 3881d2e80 <__pformat_putc>
|
|
3881d4783: mov 0x8(%rbx),%eax
|
|
3881d4786: mov %rbx,%rdx
|
|
3881d4789: mov %rbp,%rcx
|
|
3881d478c: add 0xc(%rbx),%r12d
|
|
3881d4790: or $0x1c0,%eax
|
|
3881d4795: movd %eax,%xmm0
|
|
3881d4799: movd %r12d,%xmm1
|
|
3881d479e: punpckldq %xmm1,%xmm0
|
|
3881d47a2: movq %xmm0,0x8(%rbx)
|
|
3881d47a7: add $0x58,%rsp
|
|
3881d47ab: pop %rbx
|
|
3881d47ac: pop %rsi
|
|
3881d47ad: pop %rdi
|
|
3881d47ae: pop %rbp
|
|
3881d47af: pop %r12
|
|
3881d47b1: pop %r13
|
|
3881d47b3: jmp 3881d3760 <__pformat_int.isra.0>
|
|
3881d47b8: nopl 0x0(%rax,%rax,1)
|
|
3881d47c0: mov %rbx,%rcx
|
|
3881d47c3: call 3881d3af0 <__pformat_emit_radix_point>
|
|
3881d47c8: jmp 3881d45d2 <__pformat_emit_xfloat.isra.0+0x1e2>
|
|
3881d47cd: nopl (%rax)
|
|
3881d47d0: mov %rbx,%r8
|
|
3881d47d3: mov $0x1,%edx
|
|
3881d47d8: mov %r13,%rcx
|
|
3881d47db: call 3881d2ee0 <__pformat_wputchars>
|
|
3881d47e0: jmp 3881d45d2 <__pformat_emit_xfloat.isra.0+0x1e2>
|
|
3881d47e5: nopl (%rax)
|
|
3881d47e8: mov %r10,%rsi
|
|
3881d47eb: jmp 3881d4472 <__pformat_emit_xfloat.isra.0+0x82>
|
|
3881d47f0: mov $0xffffffff,%r10d
|
|
3881d47f6: mov %r10d,0xc(%rbx)
|
|
3881d47fa: jmp 3881d4542 <__pformat_emit_xfloat.isra.0+0x152>
|
|
3881d47ff: nop
|
|
3881d4800: mov %rbx,%rdx
|
|
3881d4803: mov $0x2b,%ecx
|
|
3881d4808: call 3881d2e80 <__pformat_putc>
|
|
3881d480d: jmp 3881d455d <__pformat_emit_xfloat.isra.0+0x16d>
|
|
3881d4812: nopw 0x0(%rax,%rax,1)
|
|
3881d4818: test %r10d,%r10d
|
|
3881d481b: jle 3881d4888 <__pformat_emit_xfloat.isra.0+0x498>
|
|
3881d481d: xor %ebp,%ebp
|
|
3881d481f: xor %r8d,%r8d
|
|
3881d4822: mov $0x10,%edx
|
|
3881d4827: xor %r9d,%r9d
|
|
3881d482a: jmp 3881d4434 <__pformat_emit_xfloat.isra.0+0x44>
|
|
3881d482f: nop
|
|
3881d4830: test %r10d,%r10d
|
|
3881d4833: jg 3881d4434 <__pformat_emit_xfloat.isra.0+0x44>
|
|
3881d4839: mov 0x8(%rbx),%ecx
|
|
3881d483c: lea 0x30(%rsp),%rdi
|
|
3881d4841: jmp 3881d4516 <__pformat_emit_xfloat.isra.0+0x126>
|
|
3881d4846: cs nopw 0x0(%rax,%rax,1)
|
|
3881d4850: mov %rbx,%rdx
|
|
3881d4853: mov $0x20,%ecx
|
|
3881d4858: call 3881d2e80 <__pformat_putc>
|
|
3881d485d: jmp 3881d455d <__pformat_emit_xfloat.isra.0+0x16d>
|
|
3881d4862: nopw 0x0(%rax,%rax,1)
|
|
3881d4868: mov 0x10(%rbx),%eax
|
|
3881d486b: test %eax,%eax
|
|
3881d486d: jg 3881d451e <__pformat_emit_xfloat.isra.0+0x12e>
|
|
3881d4873: jmp 3881d4516 <__pformat_emit_xfloat.isra.0+0x126>
|
|
3881d4878: nopl 0x0(%rax,%rax,1)
|
|
3881d4880: mov %rsi,%r10
|
|
3881d4883: jmp 3881d44a6 <__pformat_emit_xfloat.isra.0+0xb6>
|
|
3881d4888: mov 0x8(%r8),%ecx
|
|
3881d488c: lea 0x30(%rsp),%rdi
|
|
3881d4891: xor %ebp,%ebp
|
|
3881d4893: xor %r8d,%r8d
|
|
3881d4896: jmp 3881d4516 <__pformat_emit_xfloat.isra.0+0x126>
|
|
3881d489b: nopl 0x0(%rax,%rax,1)
|
|
|
|
00000003881d48a0 <__mingw_pformat>:
|
|
3881d48a0: push %r15
|
|
3881d48a2: push %r14
|
|
3881d48a4: push %r13
|
|
3881d48a6: push %r12
|
|
3881d48a8: push %rbp
|
|
3881d48a9: push %rdi
|
|
3881d48aa: push %rsi
|
|
3881d48ab: push %rbx
|
|
3881d48ac: sub $0xa8,%rsp
|
|
3881d48b3: mov 0x110(%rsp),%r13
|
|
3881d48bb: mov %ecx,%edi
|
|
3881d48bd: mov %rdx,%rbp
|
|
3881d48c0: mov %r8d,%ebx
|
|
3881d48c3: mov %r9,%rsi
|
|
3881d48c6: and $0x6000,%edi
|
|
3881d48cc: call 3881d8360 <_errno>
|
|
3881d48d1: movsbl (%rsi),%ecx
|
|
3881d48d4: xor %edx,%edx
|
|
3881d48d6: mov %rbp,0x70(%rsp)
|
|
3881d48db: mov (%rax),%eax
|
|
3881d48dd: mov %ebx,0x98(%rsp)
|
|
3881d48e4: lea 0x1(%rsi),%rbx
|
|
3881d48e8: mov %edi,0x78(%rsp)
|
|
3881d48ec: movl $0xffffffff,0x7c(%rsp)
|
|
3881d48f4: movl $0x0,0x8c(%rsp)
|
|
3881d48ff: mov %eax,0x30(%rsp)
|
|
3881d4903: movabs $0xfffffffdffffffff,%rax
|
|
3881d490d: mov %rax,0x80(%rsp)
|
|
3881d4915: xor %eax,%eax
|
|
3881d4917: test %ecx,%ecx
|
|
3881d4919: mov %ax,0x88(%rsp)
|
|
3881d4921: mov %ecx,%eax
|
|
3881d4923: mov %dx,0x90(%rsp)
|
|
3881d492b: movl $0x0,0x94(%rsp)
|
|
3881d4936: movl $0xffffffff,0x9c(%rsp)
|
|
3881d4941: je 3881d4a57 <__mingw_pformat+0x1b7>
|
|
3881d4947: lea 0x7c(%rsp),%r15
|
|
3881d494c: lea 0x5a6d(%rip),%r12 # 3881da3c0 <.rdata+0x20>
|
|
3881d4953: jmp 3881d499e <__mingw_pformat+0xfe>
|
|
3881d4955: nopl (%rax)
|
|
3881d4958: mov 0x78(%rsp),%edx
|
|
3881d495c: mov 0x94(%rsp),%esi
|
|
3881d4963: test $0x40,%dh
|
|
3881d4966: jne 3881d4971 <__mingw_pformat+0xd1>
|
|
3881d4968: cmp %esi,0x98(%rsp)
|
|
3881d496f: jle 3881d4982 <__mingw_pformat+0xe2>
|
|
3881d4971: and $0x20,%dh
|
|
3881d4974: mov 0x70(%rsp),%r8
|
|
3881d4979: jne 3881d49e8 <__mingw_pformat+0x148>
|
|
3881d497b: movslq %esi,%rdx
|
|
3881d497e: mov %al,(%r8,%rdx,1)
|
|
3881d4982: add $0x1,%esi
|
|
3881d4985: mov %esi,0x94(%rsp)
|
|
3881d498c: movzbl (%rbx),%eax
|
|
3881d498f: add $0x1,%rbx
|
|
3881d4993: movsbl %al,%ecx
|
|
3881d4996: test %ecx,%ecx
|
|
3881d4998: je 3881d4a50 <__mingw_pformat+0x1b0>
|
|
3881d499e: cmp $0x25,%ecx
|
|
3881d49a1: jne 3881d4958 <__mingw_pformat+0xb8>
|
|
3881d49a3: movzbl (%rbx),%eax
|
|
3881d49a6: mov %edi,0x78(%rsp)
|
|
3881d49aa: movq $0xffffffffffffffff,0x7c(%rsp)
|
|
3881d49b3: test %al,%al
|
|
3881d49b5: je 3881d4a50 <__mingw_pformat+0x1b0>
|
|
3881d49bb: mov %rbx,%rsi
|
|
3881d49be: mov %r15,%r11
|
|
3881d49c1: xor %r10d,%r10d
|
|
3881d49c4: xor %r14d,%r14d
|
|
3881d49c7: lea -0x20(%rax),%edx
|
|
3881d49ca: movsbl %al,%ecx
|
|
3881d49cd: lea 0x1(%rsi),%rbp
|
|
3881d49d1: cmp $0x5a,%dl
|
|
3881d49d4: ja 3881d49f8 <__mingw_pformat+0x158>
|
|
3881d49d6: movzbl %dl,%edx
|
|
3881d49d9: movslq (%r12,%rdx,4),%rdx
|
|
3881d49dd: add %r12,%rdx
|
|
3881d49e0: jmp *%rdx
|
|
3881d49e2: nopw 0x0(%rax,%rax,1)
|
|
3881d49e8: mov %r8,%rdx
|
|
3881d49eb: call 3881d83a8 <fputc>
|
|
3881d49f0: jmp 3881d4982 <__mingw_pformat+0xe2>
|
|
3881d49f2: nopw 0x0(%rax,%rax,1)
|
|
3881d49f8: sub $0x30,%eax
|
|
3881d49fb: cmp $0x9,%al
|
|
3881d49fd: ja 3881d4c17 <__mingw_pformat+0x377>
|
|
3881d4a03: cmp $0x3,%r14d
|
|
3881d4a07: ja 3881d4c17 <__mingw_pformat+0x377>
|
|
3881d4a0d: test %r14d,%r14d
|
|
3881d4a10: jne 3881d5169 <__mingw_pformat+0x8c9>
|
|
3881d4a16: mov $0x1,%r14d
|
|
3881d4a1c: test %r11,%r11
|
|
3881d4a1f: je 3881d4a40 <__mingw_pformat+0x1a0>
|
|
3881d4a21: mov (%r11),%eax
|
|
3881d4a24: test %eax,%eax
|
|
3881d4a26: js 3881d5222 <__mingw_pformat+0x982>
|
|
3881d4a2c: lea (%rax,%rax,4),%eax
|
|
3881d4a2f: lea -0x30(%rcx,%rax,2),%eax
|
|
3881d4a33: mov %eax,(%r11)
|
|
3881d4a36: cs nopw 0x0(%rax,%rax,1)
|
|
3881d4a40: movzbl 0x1(%rsi),%eax
|
|
3881d4a44: mov %rbp,%rsi
|
|
3881d4a47: test %al,%al
|
|
3881d4a49: jne 3881d49c7 <__mingw_pformat+0x127>
|
|
3881d4a4f: nop
|
|
3881d4a50: mov 0x94(%rsp),%ecx
|
|
3881d4a57: mov %ecx,%eax
|
|
3881d4a59: add $0xa8,%rsp
|
|
3881d4a60: pop %rbx
|
|
3881d4a61: pop %rsi
|
|
3881d4a62: pop %rdi
|
|
3881d4a63: pop %rbp
|
|
3881d4a64: pop %r12
|
|
3881d4a66: pop %r13
|
|
3881d4a68: pop %r14
|
|
3881d4a6a: pop %r15
|
|
3881d4a6c: ret
|
|
3881d4a6d: nopl (%rax)
|
|
3881d4a70: andl $0xfffffeff,0x78(%rsp)
|
|
3881d4a78: cmp $0x3,%r10d
|
|
3881d4a7c: je 3881d5262 <__mingw_pformat+0x9c2>
|
|
3881d4a82: cmp $0x2,%r10d
|
|
3881d4a86: je 3881d52f5 <__mingw_pformat+0xa55>
|
|
3881d4a8c: cmp $0x1,%r10d
|
|
3881d4a90: mov 0x0(%r13),%eax
|
|
3881d4a94: je 3881d5212 <__mingw_pformat+0x972>
|
|
3881d4a9a: mov %eax,%edx
|
|
3881d4a9c: cmp $0x5,%r10d
|
|
3881d4aa0: movzbl %al,%eax
|
|
3881d4aa3: cmovne %rdx,%rax
|
|
3881d4aa7: cmp $0x75,%ecx
|
|
3881d4aaa: mov %rax,0x60(%rsp)
|
|
3881d4aaf: je 3881d52e3 <__mingw_pformat+0xa43>
|
|
3881d4ab5: lea 0x70(%rsp),%r8
|
|
3881d4aba: mov %rax,%rdx
|
|
3881d4abd: call 3881d32b0 <__pformat_xint.isra.0>
|
|
3881d4ac2: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4ac7: nopw 0x0(%rax,%rax,1)
|
|
3881d4ad0: movzbl 0x1(%rsi),%eax
|
|
3881d4ad4: mov $0x3,%r10d
|
|
3881d4ada: mov %rbp,%rsi
|
|
3881d4add: mov $0x4,%r14d
|
|
3881d4ae3: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4ae8: orl $0x80,0x78(%rsp)
|
|
3881d4af0: lea 0x8(%r13),%rbx
|
|
3881d4af4: cmp $0x3,%r10d
|
|
3881d4af8: je 3881d5259 <__mingw_pformat+0x9b9>
|
|
3881d4afe: cmp $0x2,%r10d
|
|
3881d4b02: movslq 0x0(%r13),%rcx
|
|
3881d4b06: je 3881d4b1e <__mingw_pformat+0x27e>
|
|
3881d4b08: cmp $0x1,%r10d
|
|
3881d4b0c: je 3881d5209 <__mingw_pformat+0x969>
|
|
3881d4b12: movsbq %cl,%rax
|
|
3881d4b16: cmp $0x5,%r10d
|
|
3881d4b1a: cmove %rax,%rcx
|
|
3881d4b1e: mov %rbx,%r13
|
|
3881d4b21: mov %rbp,%rbx
|
|
3881d4b24: lea 0x70(%rsp),%rdx
|
|
3881d4b29: call 3881d3760 <__pformat_int.isra.0>
|
|
3881d4b2e: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4b33: test %r14d,%r14d
|
|
3881d4b36: jne 3881d4b42 <__mingw_pformat+0x2a2>
|
|
3881d4b38: cmp %edi,0x78(%rsp)
|
|
3881d4b3c: je 3881d51d7 <__mingw_pformat+0x937>
|
|
3881d4b42: mov 0x0(%r13),%rdx
|
|
3881d4b46: lea 0x8(%r13),%rbx
|
|
3881d4b4a: mov $0x78,%ecx
|
|
3881d4b4f: lea 0x70(%rsp),%r8
|
|
3881d4b54: mov %rbx,%r13
|
|
3881d4b57: mov %rbp,%rbx
|
|
3881d4b5a: call 3881d32b0 <__pformat_xint.isra.0>
|
|
3881d4b5f: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4b64: movzbl 0x1(%rsi),%eax
|
|
3881d4b68: cmp $0x68,%al
|
|
3881d4b6a: je 3881d52b1 <__mingw_pformat+0xa11>
|
|
3881d4b70: mov %rbp,%rsi
|
|
3881d4b73: mov $0x1,%r10d
|
|
3881d4b79: mov $0x4,%r14d
|
|
3881d4b7f: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4b84: mov 0x30(%rsp),%ecx
|
|
3881d4b88: mov %rbp,%rbx
|
|
3881d4b8b: call 3881d83e8 <strerror>
|
|
3881d4b90: lea 0x70(%rsp),%rdx
|
|
3881d4b95: mov %rax,%rcx
|
|
3881d4b98: call 3881d31c0 <__pformat_puts>
|
|
3881d4b9d: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4ba2: cmp $0x5,%r10d
|
|
3881d4ba6: mov 0x0(%r13),%rdx
|
|
3881d4baa: movslq 0x94(%rsp),%rax
|
|
3881d4bb2: je 3881d52aa <__mingw_pformat+0xa0a>
|
|
3881d4bb8: cmp $0x1,%r10d
|
|
3881d4bbc: je 3881d52fe <__mingw_pformat+0xa5e>
|
|
3881d4bc2: cmp $0x2,%r10d
|
|
3881d4bc6: je 3881d4bd2 <__mingw_pformat+0x332>
|
|
3881d4bc8: cmp $0x3,%r10d
|
|
3881d4bcc: je 3881d521a <__mingw_pformat+0x97a>
|
|
3881d4bd2: mov %eax,(%rdx)
|
|
3881d4bd4: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4bd9: movzbl 0x1(%rsi),%eax
|
|
3881d4bdd: cmp $0x6c,%al
|
|
3881d4bdf: je 3881d52ca <__mingw_pformat+0xa2a>
|
|
3881d4be5: mov %rbp,%rsi
|
|
3881d4be8: mov $0x2,%r10d
|
|
3881d4bee: mov $0x4,%r14d
|
|
3881d4bf4: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4bf9: movzbl 0x1(%rsi),%eax
|
|
3881d4bfd: cmp $0x36,%al
|
|
3881d4bff: je 3881d5287 <__mingw_pformat+0x9e7>
|
|
3881d4c05: cmp $0x33,%al
|
|
3881d4c07: jne 3881d51b8 <__mingw_pformat+0x918>
|
|
3881d4c0d: cmpb $0x32,0x2(%rsi)
|
|
3881d4c11: je 3881d532f <__mingw_pformat+0xa8f>
|
|
3881d4c17: lea 0x70(%rsp),%rdx
|
|
3881d4c1c: mov $0x25,%ecx
|
|
3881d4c21: call 3881d2e80 <__pformat_putc>
|
|
3881d4c26: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4c2b: nopl 0x0(%rax,%rax,1)
|
|
3881d4c30: movzbl 0x1(%rsi),%eax
|
|
3881d4c34: mov $0x4,%r14d
|
|
3881d4c3a: mov %rbp,%rsi
|
|
3881d4c3d: orl $0x4,0x78(%rsp)
|
|
3881d4c42: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4c47: mov 0x78(%rsp),%eax
|
|
3881d4c4b: mov 0x0(%r13),%rcx
|
|
3881d4c4f: or $0x20,%eax
|
|
3881d4c52: test $0x4,%al
|
|
3881d4c54: mov %eax,0x78(%rsp)
|
|
3881d4c58: je 3881d4e60 <__mingw_pformat+0x5c0>
|
|
3881d4c5e: mov 0x8(%rcx),%ebx
|
|
3881d4c61: mov (%rcx),%rcx
|
|
3881d4c64: movswl %bx,%r10d
|
|
3881d4c68: mov %rbx,%rdx
|
|
3881d4c6b: lea (%r10,%r10,1),%r11d
|
|
3881d4c6f: mov %rcx,%r9
|
|
3881d4c72: shr $0x20,%r9
|
|
3881d4c76: movzwl %r11w,%r11d
|
|
3881d4c7a: and $0x7fffffff,%r9d
|
|
3881d4c81: or %ecx,%r9d
|
|
3881d4c84: mov %r9d,%r8d
|
|
3881d4c87: neg %r8d
|
|
3881d4c8a: or %r9d,%r8d
|
|
3881d4c8d: shr $0x1f,%r8d
|
|
3881d4c91: or %r11d,%r8d
|
|
3881d4c94: mov $0xfffe,%r11d
|
|
3881d4c9a: sub %r8d,%r11d
|
|
3881d4c9d: sar $0x10,%r11d
|
|
3881d4ca1: test %r11d,%r11d
|
|
3881d4ca4: jne 3881d517b <__mingw_pformat+0x8db>
|
|
3881d4caa: test %bx,%bx
|
|
3881d4cad: js 3881d51cc <__mingw_pformat+0x92c>
|
|
3881d4cb3: and $0x7fff,%dx
|
|
3881d4cb8: je 3881d51a8 <__mingw_pformat+0x908>
|
|
3881d4cbe: cmp $0x7fff,%dx
|
|
3881d4cc3: jne 3881d4cce <__mingw_pformat+0x42e>
|
|
3881d4cc5: test %r9d,%r9d
|
|
3881d4cc8: je 3881d536b <__mingw_pformat+0xacb>
|
|
3881d4cce: sub $0x3fff,%dx
|
|
3881d4cd3: jmp 3881d5107 <__mingw_pformat+0x867>
|
|
3881d4cd8: mov 0x0(%r13),%eax
|
|
3881d4cdc: lea 0x8(%r13),%rbx
|
|
3881d4ce0: sub $0x2,%r10d
|
|
3881d4ce4: movl $0xffffffff,0x80(%rsp)
|
|
3881d4cef: cmp $0x1,%r10d
|
|
3881d4cf3: jbe 3881d4f0f <__mingw_pformat+0x66f>
|
|
3881d4cf9: lea 0x60(%rsp),%rcx
|
|
3881d4cfe: mov $0x1,%edx
|
|
3881d4d03: mov %al,0x60(%rsp)
|
|
3881d4d07: mov %rbx,%r13
|
|
3881d4d0a: lea 0x70(%rsp),%r8
|
|
3881d4d0f: mov %rbp,%rbx
|
|
3881d4d12: call 3881d3070 <__pformat_putchars>
|
|
3881d4d17: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4d1c: mov 0x0(%r13),%rcx
|
|
3881d4d20: lea 0x8(%r13),%rbx
|
|
3881d4d24: sub $0x2,%r10d
|
|
3881d4d28: cmp $0x1,%r10d
|
|
3881d4d2c: jbe 3881d511a <__mingw_pformat+0x87a>
|
|
3881d4d32: lea 0x70(%rsp),%rdx
|
|
3881d4d37: call 3881d31c0 <__pformat_puts>
|
|
3881d4d3c: mov %rbx,%r13
|
|
3881d4d3f: mov %rbp,%rbx
|
|
3881d4d42: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4d47: mov 0x78(%rsp),%eax
|
|
3881d4d4b: mov 0x0(%r13),%rdx
|
|
3881d4d4f: or $0x20,%eax
|
|
3881d4d52: test $0x4,%al
|
|
3881d4d54: mov %eax,0x78(%rsp)
|
|
3881d4d58: je 3881d4fa9 <__mingw_pformat+0x709>
|
|
3881d4d5e: fldt (%rdx)
|
|
3881d4d60: lea 0x40(%rsp),%rcx
|
|
3881d4d65: fstpt 0x40(%rsp)
|
|
3881d4d69: lea 0x70(%rsp),%rdx
|
|
3881d4d6e: call 3881d4270 <__pformat_gfloat>
|
|
3881d4d73: nopl 0x0(%rax,%rax,1)
|
|
3881d4d78: add $0x8,%r13
|
|
3881d4d7c: mov %rbp,%rbx
|
|
3881d4d7f: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4d84: mov 0x78(%rsp),%eax
|
|
3881d4d88: mov 0x0(%r13),%rdx
|
|
3881d4d8c: or $0x20,%eax
|
|
3881d4d8f: test $0x4,%al
|
|
3881d4d91: mov %eax,0x78(%rsp)
|
|
3881d4d95: je 3881d4f78 <__mingw_pformat+0x6d8>
|
|
3881d4d9b: fldt (%rdx)
|
|
3881d4d9d: lea 0x40(%rsp),%rcx
|
|
3881d4da2: fstpt 0x40(%rsp)
|
|
3881d4da6: lea 0x70(%rsp),%rdx
|
|
3881d4dab: call 3881d4190 <__pformat_float>
|
|
3881d4db0: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4db2: mov 0x78(%rsp),%eax
|
|
3881d4db6: mov 0x0(%r13),%rdx
|
|
3881d4dba: or $0x20,%eax
|
|
3881d4dbd: test $0x4,%al
|
|
3881d4dbf: mov %eax,0x78(%rsp)
|
|
3881d4dc3: je 3881d4f47 <__mingw_pformat+0x6a7>
|
|
3881d4dc9: fldt (%rdx)
|
|
3881d4dcb: lea 0x40(%rsp),%rcx
|
|
3881d4dd0: fstpt 0x40(%rsp)
|
|
3881d4dd4: lea 0x70(%rsp),%rdx
|
|
3881d4dd9: call 3881d40f0 <__pformat_efloat>
|
|
3881d4dde: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4de0: test %r14d,%r14d
|
|
3881d4de3: jne 3881d4a40 <__mingw_pformat+0x1a0>
|
|
3881d4de9: movzbl 0x1(%rsi),%eax
|
|
3881d4ded: mov %rbp,%rsi
|
|
3881d4df0: orl $0x40,0x78(%rsp)
|
|
3881d4df5: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4dfa: test %r14d,%r14d
|
|
3881d4dfd: jne 3881d4a40 <__mingw_pformat+0x1a0>
|
|
3881d4e03: movzbl 0x1(%rsi),%eax
|
|
3881d4e07: mov %rbp,%rsi
|
|
3881d4e0a: orl $0x400,0x78(%rsp)
|
|
3881d4e12: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4e17: cmp $0x1,%r14d
|
|
3881d4e1b: jbe 3881d5234 <__mingw_pformat+0x994>
|
|
3881d4e21: movzbl 0x1(%rsi),%eax
|
|
3881d4e25: mov $0x4,%r14d
|
|
3881d4e2b: mov %rbp,%rsi
|
|
3881d4e2e: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4e33: test %r14d,%r14d
|
|
3881d4e36: jne 3881d515a <__mingw_pformat+0x8ba>
|
|
3881d4e3c: movzbl 0x1(%rsi),%eax
|
|
3881d4e40: mov %rbp,%rsi
|
|
3881d4e43: orl $0x200,0x78(%rsp)
|
|
3881d4e4b: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d4e50: mov 0x78(%rsp),%eax
|
|
3881d4e54: mov 0x0(%r13),%rcx
|
|
3881d4e58: test $0x4,%al
|
|
3881d4e5a: jne 3881d4c5e <__mingw_pformat+0x3be>
|
|
3881d4e60: mov %rcx,%r8
|
|
3881d4e63: mov %ecx,%edx
|
|
3881d4e65: shr $0x20,%r8
|
|
3881d4e69: neg %edx
|
|
3881d4e6b: or %ecx,%edx
|
|
3881d4e6d: mov %r8d,%r9d
|
|
3881d4e70: and $0x7fffffff,%r9d
|
|
3881d4e77: shr $0x1f,%edx
|
|
3881d4e7a: or %r9d,%edx
|
|
3881d4e7d: mov $0x7ff00000,%r9d
|
|
3881d4e83: cmp %edx,%r9d
|
|
3881d4e86: js 3881d517b <__mingw_pformat+0x8db>
|
|
3881d4e8c: mov %rcx,0x20(%rsp)
|
|
3881d4e91: fldl 0x20(%rsp)
|
|
3881d4e95: fstpt 0x20(%rsp)
|
|
3881d4e99: mov 0x28(%rsp),%rdx
|
|
3881d4e9e: test %dx,%dx
|
|
3881d4ea1: jns 3881d4ea9 <__mingw_pformat+0x609>
|
|
3881d4ea3: or $0x80,%al
|
|
3881d4ea5: mov %eax,0x78(%rsp)
|
|
3881d4ea9: mov %r8d,%eax
|
|
3881d4eac: and $0x7ff00000,%r8d
|
|
3881d4eb3: and $0xfffff,%eax
|
|
3881d4eb8: or %ecx,%eax
|
|
3881d4eba: setne %cl
|
|
3881d4ebd: cmp $0x7ff00000,%r8d
|
|
3881d4ec4: setne %r9b
|
|
3881d4ec8: or %r9b,%cl
|
|
3881d4ecb: jne 3881d50cf <__mingw_pformat+0x82f>
|
|
3881d4ed1: or %r8d,%eax
|
|
3881d4ed4: je 3881d50cf <__mingw_pformat+0x82f>
|
|
3881d4eda: lea 0x70(%rsp),%r8
|
|
3881d4edf: mov %edx,%ecx
|
|
3881d4ee1: lea 0x54d2(%rip),%rdx # 3881da3ba <.rdata+0x1a>
|
|
3881d4ee8: and $0x8000,%ecx
|
|
3881d4eee: call 3881d3210 <__pformat_emit_inf_or_nan>
|
|
3881d4ef3: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4ef8: nopl 0x0(%rax,%rax,1)
|
|
3881d4f00: movl $0xffffffff,0x80(%rsp)
|
|
3881d4f0b: lea 0x8(%r13),%rbx
|
|
3881d4f0f: mov 0x0(%r13),%eax
|
|
3881d4f13: lea 0x60(%rsp),%rcx
|
|
3881d4f18: mov $0x1,%edx
|
|
3881d4f1d: mov %rbx,%r13
|
|
3881d4f20: lea 0x70(%rsp),%r8
|
|
3881d4f25: mov %rbp,%rbx
|
|
3881d4f28: mov %ax,0x60(%rsp)
|
|
3881d4f2d: call 3881d2ee0 <__pformat_wputchars>
|
|
3881d4f32: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4f37: mov 0x78(%rsp),%eax
|
|
3881d4f3b: mov 0x0(%r13),%rdx
|
|
3881d4f3f: test $0x4,%al
|
|
3881d4f41: jne 3881d4dc9 <__mingw_pformat+0x529>
|
|
3881d4f47: mov %rdx,0x20(%rsp)
|
|
3881d4f4c: lea 0x40(%rsp),%rcx
|
|
3881d4f51: fldl 0x20(%rsp)
|
|
3881d4f55: fstpt 0x40(%rsp)
|
|
3881d4f59: lea 0x70(%rsp),%rdx
|
|
3881d4f5e: call 3881d40f0 <__pformat_efloat>
|
|
3881d4f63: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4f68: mov 0x78(%rsp),%eax
|
|
3881d4f6c: mov 0x0(%r13),%rdx
|
|
3881d4f70: test $0x4,%al
|
|
3881d4f72: jne 3881d4d9b <__mingw_pformat+0x4fb>
|
|
3881d4f78: mov %rdx,0x20(%rsp)
|
|
3881d4f7d: lea 0x40(%rsp),%rcx
|
|
3881d4f82: fldl 0x20(%rsp)
|
|
3881d4f86: fstpt 0x40(%rsp)
|
|
3881d4f8a: lea 0x70(%rsp),%rdx
|
|
3881d4f8f: call 3881d4190 <__pformat_float>
|
|
3881d4f94: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4f99: mov 0x78(%rsp),%eax
|
|
3881d4f9d: mov 0x0(%r13),%rdx
|
|
3881d4fa1: test $0x4,%al
|
|
3881d4fa3: jne 3881d4d5e <__mingw_pformat+0x4be>
|
|
3881d4fa9: mov %rdx,0x20(%rsp)
|
|
3881d4fae: lea 0x40(%rsp),%rcx
|
|
3881d4fb3: fldl 0x20(%rsp)
|
|
3881d4fb7: fstpt 0x40(%rsp)
|
|
3881d4fbb: lea 0x70(%rsp),%rdx
|
|
3881d4fc0: call 3881d4270 <__pformat_gfloat>
|
|
3881d4fc5: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d4fca: lea 0x70(%rsp),%rdx
|
|
3881d4fcf: mov $0x25,%ecx
|
|
3881d4fd4: mov %rbp,%rbx
|
|
3881d4fd7: call 3881d2e80 <__pformat_putc>
|
|
3881d4fdc: jmp 3881d498c <__mingw_pformat+0xec>
|
|
3881d4fe1: test %r14d,%r14d
|
|
3881d4fe4: jne 3881d4a40 <__mingw_pformat+0x1a0>
|
|
3881d4fea: lea 0x60(%rsp),%r9
|
|
3881d4fef: mov %r11,0x38(%rsp)
|
|
3881d4ff4: orl $0x1000,0x78(%rsp)
|
|
3881d4ffc: mov %r10d,0x34(%rsp)
|
|
3881d5001: mov %r9,0x20(%rsp)
|
|
3881d5006: movl $0x0,0x60(%rsp)
|
|
3881d500e: call 3881d83c0 <localeconv>
|
|
3881d5013: mov 0x20(%rsp),%r9
|
|
3881d5018: lea 0x5e(%rsp),%rcx
|
|
3881d501d: mov $0x10,%r8d
|
|
3881d5023: mov 0x8(%rax),%rdx
|
|
3881d5027: call 3881d8160 <mbrtowc>
|
|
3881d502c: mov 0x34(%rsp),%r10d
|
|
3881d5031: test %eax,%eax
|
|
3881d5033: mov 0x38(%rsp),%r11
|
|
3881d5038: jle 3881d5047 <__mingw_pformat+0x7a7>
|
|
3881d503a: movzwl 0x5e(%rsp),%edx
|
|
3881d503f: mov %dx,0x90(%rsp)
|
|
3881d5047: mov %eax,0x8c(%rsp)
|
|
3881d504e: movzbl 0x1(%rsi),%eax
|
|
3881d5052: mov %rbp,%rsi
|
|
3881d5055: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d505a: test %r11,%r11
|
|
3881d505d: je 3881d4e21 <__mingw_pformat+0x581>
|
|
3881d5063: test $0xfffffffd,%r14d
|
|
3881d506a: jne 3881d5193 <__mingw_pformat+0x8f3>
|
|
3881d5070: mov 0x0(%r13),%eax
|
|
3881d5074: lea 0x8(%r13),%rdx
|
|
3881d5078: test %eax,%eax
|
|
3881d507a: mov %eax,(%r11)
|
|
3881d507d: js 3881d5306 <__mingw_pformat+0xa66>
|
|
3881d5083: movzbl 0x1(%rsi),%eax
|
|
3881d5087: mov %rdx,%r13
|
|
3881d508a: mov %rbp,%rsi
|
|
3881d508d: xor %r11d,%r11d
|
|
3881d5090: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d5095: test %r14d,%r14d
|
|
3881d5098: jne 3881d4a40 <__mingw_pformat+0x1a0>
|
|
3881d509e: movzbl 0x1(%rsi),%eax
|
|
3881d50a2: mov %rbp,%rsi
|
|
3881d50a5: orl $0x100,0x78(%rsp)
|
|
3881d50ad: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d50b2: test %r14d,%r14d
|
|
3881d50b5: jne 3881d4a40 <__mingw_pformat+0x1a0>
|
|
3881d50bb: movzbl 0x1(%rsi),%eax
|
|
3881d50bf: mov %rbp,%rsi
|
|
3881d50c2: orl $0x800,0x78(%rsp)
|
|
3881d50ca: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d50cf: and $0x7fff,%dx
|
|
3881d50d4: mov 0x20(%rsp),%rax
|
|
3881d50d9: je 3881d51f9 <__mingw_pformat+0x959>
|
|
3881d50df: cmp $0x3c00,%dx
|
|
3881d50e4: jg 3881d51f0 <__mingw_pformat+0x950>
|
|
3881d50ea: movswl %dx,%r8d
|
|
3881d50ee: mov $0x3c01,%ecx
|
|
3881d50f3: sub %r8d,%ecx
|
|
3881d50f6: shr %cl,%rax
|
|
3881d50f9: add %ecx,%edx
|
|
3881d50fb: sub $0x3ffc,%dx
|
|
3881d5100: shr $0x3,%rax
|
|
3881d5104: mov %rax,%rcx
|
|
3881d5107: lea 0x70(%rsp),%r8
|
|
3881d510c: call 3881d43f0 <__pformat_emit_xfloat.isra.0>
|
|
3881d5111: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d5116: lea 0x8(%r13),%rbx
|
|
3881d511a: mov 0x0(%r13),%rsi
|
|
3881d511e: lea 0x5283(%rip),%rax # 3881da3a8 <.rdata+0x8>
|
|
3881d5125: test %rsi,%rsi
|
|
3881d5128: cmove %rax,%rsi
|
|
3881d512c: mov 0x80(%rsp),%eax
|
|
3881d5133: test %eax,%eax
|
|
3881d5135: js 3881d526b <__mingw_pformat+0x9cb>
|
|
3881d513b: mov %rsi,%rcx
|
|
3881d513e: movslq %eax,%rdx
|
|
3881d5141: call 3881d7ba0 <wcsnlen>
|
|
3881d5146: lea 0x70(%rsp),%r8
|
|
3881d514b: mov %rsi,%rcx
|
|
3881d514e: mov %eax,%edx
|
|
3881d5150: call 3881d2ee0 <__pformat_wputchars>
|
|
3881d5155: jmp 3881d4d3c <__mingw_pformat+0x49c>
|
|
3881d515a: cmp $0x4,%r14d
|
|
3881d515e: je 3881d4c17 <__mingw_pformat+0x377>
|
|
3881d5164: mov $0x30,%ecx
|
|
3881d5169: cmp $0x2,%r14d
|
|
3881d516d: mov $0x3,%eax
|
|
3881d5172: cmove %eax,%r14d
|
|
3881d5176: jmp 3881d4a1c <__mingw_pformat+0x17c>
|
|
3881d517b: lea 0x70(%rsp),%r8
|
|
3881d5180: xor %ecx,%ecx
|
|
3881d5182: lea 0x522d(%rip),%rdx # 3881da3b6 <.rdata+0x16>
|
|
3881d5189: call 3881d3210 <__pformat_emit_inf_or_nan>
|
|
3881d518e: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d5193: movzbl 0x1(%rsi),%eax
|
|
3881d5197: xor %r11d,%r11d
|
|
3881d519a: mov %rbp,%rsi
|
|
3881d519d: mov $0x4,%r14d
|
|
3881d51a3: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d51a8: test %rcx,%rcx
|
|
3881d51ab: mov $0xffffc002,%eax
|
|
3881d51b0: cmovne %eax,%edx
|
|
3881d51b3: jmp 3881d5107 <__mingw_pformat+0x867>
|
|
3881d51b8: mov %rbp,%rsi
|
|
3881d51bb: mov $0x3,%r10d
|
|
3881d51c1: mov $0x4,%r14d
|
|
3881d51c7: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d51cc: or $0x80,%al
|
|
3881d51ce: mov %eax,0x78(%rsp)
|
|
3881d51d2: jmp 3881d4cb3 <__mingw_pformat+0x413>
|
|
3881d51d7: movl $0x10,0x80(%rsp)
|
|
3881d51e2: mov %edi,%eax
|
|
3881d51e4: or $0x2,%ah
|
|
3881d51e7: mov %eax,0x78(%rsp)
|
|
3881d51eb: jmp 3881d4b42 <__mingw_pformat+0x2a2>
|
|
3881d51f0: test %dx,%dx
|
|
3881d51f3: jne 3881d50fb <__mingw_pformat+0x85b>
|
|
3881d51f9: test %rax,%rax
|
|
3881d51fc: mov $0xfffffc05,%ecx
|
|
3881d5201: cmovne %ecx,%edx
|
|
3881d5204: jmp 3881d5100 <__mingw_pformat+0x860>
|
|
3881d5209: movswq %cx,%rcx
|
|
3881d520d: jmp 3881d4b1e <__mingw_pformat+0x27e>
|
|
3881d5212: movzwl %ax,%eax
|
|
3881d5215: jmp 3881d4aa7 <__mingw_pformat+0x207>
|
|
3881d521a: mov %rax,(%rdx)
|
|
3881d521d: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d5222: sub $0x30,%ecx
|
|
3881d5225: movzbl 0x1(%rsi),%eax
|
|
3881d5229: mov %rbp,%rsi
|
|
3881d522c: mov %ecx,(%r11)
|
|
3881d522f: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d5234: movzbl 0x1(%rsi),%eax
|
|
3881d5238: mov $0x2,%r14d
|
|
3881d523e: mov %rbp,%rsi
|
|
3881d5241: movl $0x0,0x80(%rsp)
|
|
3881d524c: lea 0x80(%rsp),%r11
|
|
3881d5254: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d5259: mov 0x0(%r13),%rcx
|
|
3881d525d: jmp 3881d4b1e <__mingw_pformat+0x27e>
|
|
3881d5262: mov 0x0(%r13),%rax
|
|
3881d5266: jmp 3881d4aa7 <__mingw_pformat+0x207>
|
|
3881d526b: mov %rsi,%rcx
|
|
3881d526e: call 3881d8408 <wcslen>
|
|
3881d5273: lea 0x70(%rsp),%r8
|
|
3881d5278: mov %rsi,%rcx
|
|
3881d527b: mov %eax,%edx
|
|
3881d527d: call 3881d2ee0 <__pformat_wputchars>
|
|
3881d5282: jmp 3881d4d3c <__mingw_pformat+0x49c>
|
|
3881d5287: cmpb $0x34,0x2(%rsi)
|
|
3881d528b: jne 3881d4c17 <__mingw_pformat+0x377>
|
|
3881d5291: movzbl 0x3(%rsi),%eax
|
|
3881d5295: mov $0x3,%r10d
|
|
3881d529b: add $0x3,%rsi
|
|
3881d529f: mov $0x4,%r14d
|
|
3881d52a5: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d52aa: mov %al,(%rdx)
|
|
3881d52ac: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d52b1: movzbl 0x2(%rsi),%eax
|
|
3881d52b5: mov $0x5,%r10d
|
|
3881d52bb: add $0x2,%rsi
|
|
3881d52bf: mov $0x4,%r14d
|
|
3881d52c5: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d52ca: movzbl 0x2(%rsi),%eax
|
|
3881d52ce: mov $0x3,%r10d
|
|
3881d52d4: add $0x2,%rsi
|
|
3881d52d8: mov $0x4,%r14d
|
|
3881d52de: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d52e3: lea 0x70(%rsp),%rdx
|
|
3881d52e8: mov %rax,%rcx
|
|
3881d52eb: call 3881d3760 <__pformat_int.isra.0>
|
|
3881d52f0: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d52f5: mov 0x0(%r13),%eax
|
|
3881d52f9: jmp 3881d4aa7 <__mingw_pformat+0x207>
|
|
3881d52fe: mov %ax,(%rdx)
|
|
3881d5301: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d5306: test %r14d,%r14d
|
|
3881d5309: jne 3881d5348 <__mingw_pformat+0xaa8>
|
|
3881d530b: mov 0x78(%rsp),%eax
|
|
3881d530f: or $0x4,%ah
|
|
3881d5312: movd %eax,%xmm0
|
|
3881d5316: mov 0x7c(%rsp),%eax
|
|
3881d531a: neg %eax
|
|
3881d531c: movd %eax,%xmm1
|
|
3881d5320: punpckldq %xmm1,%xmm0
|
|
3881d5324: movq %xmm0,0x78(%rsp)
|
|
3881d532a: jmp 3881d5083 <__mingw_pformat+0x7e3>
|
|
3881d532f: movzbl 0x3(%rsi),%eax
|
|
3881d5333: mov $0x2,%r10d
|
|
3881d5339: add $0x3,%rsi
|
|
3881d533d: mov $0x4,%r14d
|
|
3881d5343: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d5348: movzbl 0x1(%rsi),%eax
|
|
3881d534c: mov %rdx,%r13
|
|
3881d534f: mov %rbp,%rsi
|
|
3881d5352: xor %r11d,%r11d
|
|
3881d5355: movl $0xffffffff,0x80(%rsp)
|
|
3881d5360: mov $0x2,%r14d
|
|
3881d5366: jmp 3881d4a47 <__mingw_pformat+0x1a7>
|
|
3881d536b: lea 0x70(%rsp),%r8
|
|
3881d5370: mov %r10d,%ecx
|
|
3881d5373: lea 0x5040(%rip),%rdx # 3881da3ba <.rdata+0x1a>
|
|
3881d537a: and $0x8000,%ecx
|
|
3881d5380: call 3881d3210 <__pformat_emit_inf_or_nan>
|
|
3881d5385: jmp 3881d4d78 <__mingw_pformat+0x4d8>
|
|
3881d538a: nop
|
|
3881d538b: nop
|
|
3881d538c: nop
|
|
3881d538d: nop
|
|
3881d538e: nop
|
|
3881d538f: nop
|
|
|
|
00000003881d5390 <__rv_alloc_D2A>:
|
|
3881d5390: push %rbx
|
|
3881d5391: sub $0x20,%rsp
|
|
3881d5395: xor %ebx,%ebx
|
|
3881d5397: cmp $0x1b,%ecx
|
|
3881d539a: jle 3881d53b4 <__rv_alloc_D2A+0x24>
|
|
3881d539c: mov $0x4,%eax
|
|
3881d53a1: nopl 0x0(%rax)
|
|
3881d53a8: add %eax,%eax
|
|
3881d53aa: add $0x1,%ebx
|
|
3881d53ad: lea 0x17(%rax),%edx
|
|
3881d53b0: cmp %ecx,%edx
|
|
3881d53b2: jl 3881d53a8 <__rv_alloc_D2A+0x18>
|
|
3881d53b4: mov %ebx,%ecx
|
|
3881d53b6: call 3881d7000 <__Balloc_D2A>
|
|
3881d53bb: mov %ebx,(%rax)
|
|
3881d53bd: add $0x4,%rax
|
|
3881d53c1: add $0x20,%rsp
|
|
3881d53c5: pop %rbx
|
|
3881d53c6: ret
|
|
3881d53c7: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d53d0 <__nrv_alloc_D2A>:
|
|
3881d53d0: push %rdi
|
|
3881d53d1: push %rsi
|
|
3881d53d2: push %rbx
|
|
3881d53d3: sub $0x20,%rsp
|
|
3881d53d7: cmp $0x1b,%r8d
|
|
3881d53db: mov %rcx,%rsi
|
|
3881d53de: mov %rdx,%rdi
|
|
3881d53e1: jle 3881d5448 <__nrv_alloc_D2A+0x78>
|
|
3881d53e3: mov $0x4,%eax
|
|
3881d53e8: xor %ebx,%ebx
|
|
3881d53ea: nopw 0x0(%rax,%rax,1)
|
|
3881d53f0: add %eax,%eax
|
|
3881d53f2: add $0x1,%ebx
|
|
3881d53f5: lea 0x17(%rax),%edx
|
|
3881d53f8: cmp %edx,%r8d
|
|
3881d53fb: jg 3881d53f0 <__nrv_alloc_D2A+0x20>
|
|
3881d53fd: mov %ebx,%ecx
|
|
3881d53ff: call 3881d7000 <__Balloc_D2A>
|
|
3881d5404: lea 0x1(%rsi),%rdx
|
|
3881d5408: mov %ebx,(%rax)
|
|
3881d540a: movzbl (%rsi),%ecx
|
|
3881d540d: lea 0x4(%rax),%r8
|
|
3881d5411: test %cl,%cl
|
|
3881d5413: mov %cl,0x4(%rax)
|
|
3881d5416: mov %r8,%rax
|
|
3881d5419: je 3881d5431 <__nrv_alloc_D2A+0x61>
|
|
3881d541b: nopl 0x0(%rax,%rax,1)
|
|
3881d5420: movzbl (%rdx),%ecx
|
|
3881d5423: add $0x1,%rax
|
|
3881d5427: add $0x1,%rdx
|
|
3881d542b: test %cl,%cl
|
|
3881d542d: mov %cl,(%rax)
|
|
3881d542f: jne 3881d5420 <__nrv_alloc_D2A+0x50>
|
|
3881d5431: test %rdi,%rdi
|
|
3881d5434: je 3881d5439 <__nrv_alloc_D2A+0x69>
|
|
3881d5436: mov %rax,(%rdi)
|
|
3881d5439: mov %r8,%rax
|
|
3881d543c: add $0x20,%rsp
|
|
3881d5440: pop %rbx
|
|
3881d5441: pop %rsi
|
|
3881d5442: pop %rdi
|
|
3881d5443: ret
|
|
3881d5444: nopl 0x0(%rax)
|
|
3881d5448: xor %ebx,%ebx
|
|
3881d544a: jmp 3881d53fd <__nrv_alloc_D2A+0x2d>
|
|
3881d544c: nopl 0x0(%rax)
|
|
|
|
00000003881d5450 <__freedtoa>:
|
|
3881d5450: mov $0x1,%edx
|
|
3881d5455: mov %rcx,%rax
|
|
3881d5458: mov -0x4(%rcx),%ecx
|
|
3881d545b: shl %cl,%edx
|
|
3881d545d: movd %ecx,%xmm0
|
|
3881d5461: lea -0x4(%rax),%rcx
|
|
3881d5465: movd %edx,%xmm1
|
|
3881d5469: punpckldq %xmm1,%xmm0
|
|
3881d546d: movq %xmm0,0x4(%rax)
|
|
3881d5472: jmp 3881d7100 <__Bfree_D2A>
|
|
3881d5477: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d5480 <__quorem_D2A>:
|
|
3881d5480: push %r15
|
|
3881d5482: push %r14
|
|
3881d5484: push %r13
|
|
3881d5486: push %r12
|
|
3881d5488: push %rbp
|
|
3881d5489: push %rdi
|
|
3881d548a: push %rsi
|
|
3881d548b: push %rbx
|
|
3881d548c: sub $0x38,%rsp
|
|
3881d5490: xor %eax,%eax
|
|
3881d5492: mov 0x14(%rdx),%edi
|
|
3881d5495: cmp %edi,0x14(%rcx)
|
|
3881d5498: mov %rcx,%r13
|
|
3881d549b: mov %rdx,%r14
|
|
3881d549e: jl 3881d5592 <__quorem_D2A+0x112>
|
|
3881d54a4: lea 0x18(%rdx),%rbx
|
|
3881d54a8: sub $0x1,%edi
|
|
3881d54ab: xor %edx,%edx
|
|
3881d54ad: lea 0x18(%rcx),%r12
|
|
3881d54b1: movslq %edi,%r11
|
|
3881d54b4: shl $0x2,%r11
|
|
3881d54b8: lea (%rbx,%r11,1),%rbp
|
|
3881d54bc: add %r12,%r11
|
|
3881d54bf: mov (%r11),%r8d
|
|
3881d54c2: mov 0x0(%rbp),%eax
|
|
3881d54c5: lea 0x1(%rax),%ecx
|
|
3881d54c8: mov %r8d,%eax
|
|
3881d54cb: div %ecx
|
|
3881d54cd: cmp %ecx,%r8d
|
|
3881d54d0: mov %eax,0x2c(%rsp)
|
|
3881d54d4: mov %eax,%esi
|
|
3881d54d6: jb 3881d5535 <__quorem_D2A+0xb5>
|
|
3881d54d8: mov %eax,%r15d
|
|
3881d54db: mov %rbx,%r10
|
|
3881d54de: mov %r12,%r9
|
|
3881d54e1: xor %eax,%eax
|
|
3881d54e3: xor %r8d,%r8d
|
|
3881d54e6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d54f0: mov (%r10),%edx
|
|
3881d54f3: add $0x4,%r10
|
|
3881d54f7: add $0x4,%r9
|
|
3881d54fb: mov -0x4(%r9),%ecx
|
|
3881d54ff: imul %r15,%rdx
|
|
3881d5503: add %rax,%rdx
|
|
3881d5506: mov %rdx,%rax
|
|
3881d5509: mov %edx,%edx
|
|
3881d550b: sub %rdx,%rcx
|
|
3881d550e: shr $0x20,%rax
|
|
3881d5512: sub %r8,%rcx
|
|
3881d5515: mov %rcx,%r8
|
|
3881d5518: mov %ecx,-0x4(%r9)
|
|
3881d551c: shr $0x20,%r8
|
|
3881d5520: and $0x1,%r8d
|
|
3881d5524: cmp %r10,%rbp
|
|
3881d5527: jae 3881d54f0 <__quorem_D2A+0x70>
|
|
3881d5529: mov (%r11),%r9d
|
|
3881d552c: test %r9d,%r9d
|
|
3881d552f: je 3881d55db <__quorem_D2A+0x15b>
|
|
3881d5535: mov %r14,%rdx
|
|
3881d5538: mov %r13,%rcx
|
|
3881d553b: call 3881d76f0 <__cmp_D2A>
|
|
3881d5540: test %eax,%eax
|
|
3881d5542: js 3881d5590 <__quorem_D2A+0x110>
|
|
3881d5544: mov %r12,%rcx
|
|
3881d5547: xor %edx,%edx
|
|
3881d5549: nopl 0x0(%rax)
|
|
3881d5550: mov (%rcx),%eax
|
|
3881d5552: add $0x4,%rbx
|
|
3881d5556: add $0x4,%rcx
|
|
3881d555a: mov -0x4(%rbx),%r8d
|
|
3881d555e: sub %r8,%rax
|
|
3881d5561: sub %rdx,%rax
|
|
3881d5564: mov %rax,%rdx
|
|
3881d5567: mov %eax,-0x4(%rcx)
|
|
3881d556a: shr $0x20,%rdx
|
|
3881d556e: and $0x1,%edx
|
|
3881d5571: cmp %rbx,%rbp
|
|
3881d5574: jae 3881d5550 <__quorem_D2A+0xd0>
|
|
3881d5576: movslq %edi,%rax
|
|
3881d5579: lea (%r12,%rax,4),%rax
|
|
3881d557d: mov (%rax),%ecx
|
|
3881d557f: test %ecx,%ecx
|
|
3881d5581: je 3881d55b1 <__quorem_D2A+0x131>
|
|
3881d5583: mov 0x2c(%rsp),%esi
|
|
3881d5587: add $0x1,%esi
|
|
3881d558a: nopw 0x0(%rax,%rax,1)
|
|
3881d5590: mov %esi,%eax
|
|
3881d5592: add $0x38,%rsp
|
|
3881d5596: pop %rbx
|
|
3881d5597: pop %rsi
|
|
3881d5598: pop %rdi
|
|
3881d5599: pop %rbp
|
|
3881d559a: pop %r12
|
|
3881d559c: pop %r13
|
|
3881d559e: pop %r14
|
|
3881d55a0: pop %r15
|
|
3881d55a2: ret
|
|
3881d55a3: nopl 0x0(%rax,%rax,1)
|
|
3881d55a8: mov (%rax),%edx
|
|
3881d55aa: test %edx,%edx
|
|
3881d55ac: jne 3881d55ba <__quorem_D2A+0x13a>
|
|
3881d55ae: sub $0x1,%edi
|
|
3881d55b1: sub $0x4,%rax
|
|
3881d55b5: cmp %rax,%r12
|
|
3881d55b8: jb 3881d55a8 <__quorem_D2A+0x128>
|
|
3881d55ba: mov 0x2c(%rsp),%esi
|
|
3881d55be: mov %edi,0x14(%r13)
|
|
3881d55c2: add $0x1,%esi
|
|
3881d55c5: jmp 3881d5590 <__quorem_D2A+0x110>
|
|
3881d55c7: nopw 0x0(%rax,%rax,1)
|
|
3881d55d0: mov (%r11),%r8d
|
|
3881d55d3: test %r8d,%r8d
|
|
3881d55d6: jne 3881d55e4 <__quorem_D2A+0x164>
|
|
3881d55d8: sub $0x1,%edi
|
|
3881d55db: sub $0x4,%r11
|
|
3881d55df: cmp %r11,%r12
|
|
3881d55e2: jb 3881d55d0 <__quorem_D2A+0x150>
|
|
3881d55e4: mov %edi,0x14(%r13)
|
|
3881d55e8: mov %r14,%rdx
|
|
3881d55eb: mov %r13,%rcx
|
|
3881d55ee: call 3881d76f0 <__cmp_D2A>
|
|
3881d55f3: test %eax,%eax
|
|
3881d55f5: jns 3881d5544 <__quorem_D2A+0xc4>
|
|
3881d55fb: jmp 3881d5590 <__quorem_D2A+0x110>
|
|
3881d55fd: nop
|
|
3881d55fe: nop
|
|
3881d55ff: nop
|
|
|
|
00000003881d5600 <__gdtoa>:
|
|
3881d5600: push %r15
|
|
3881d5602: push %r14
|
|
3881d5604: push %r13
|
|
3881d5606: push %r12
|
|
3881d5608: push %rbp
|
|
3881d5609: push %rdi
|
|
3881d560a: push %rsi
|
|
3881d560b: push %rbx
|
|
3881d560c: sub $0xb8,%rsp
|
|
3881d5613: mov 0x120(%rsp),%eax
|
|
3881d561a: mov (%r9),%ebp
|
|
3881d561d: mov 0x128(%rsp),%r14d
|
|
3881d5625: mov %eax,0x20(%rsp)
|
|
3881d5629: mov 0x130(%rsp),%rax
|
|
3881d5631: mov %rcx,%r13
|
|
3881d5634: mov %edx,0x40(%rsp)
|
|
3881d5638: mov %r8,0x38(%rsp)
|
|
3881d563d: mov %r9,0x48(%rsp)
|
|
3881d5642: mov %rax,0x28(%rsp)
|
|
3881d5647: mov 0x138(%rsp),%rax
|
|
3881d564f: mov %rax,0x30(%rsp)
|
|
3881d5654: mov %ebp,%eax
|
|
3881d5656: and $0xffffffcf,%eax
|
|
3881d5659: mov %eax,(%r9)
|
|
3881d565c: mov %ebp,%eax
|
|
3881d565e: and $0x7,%eax
|
|
3881d5661: cmp $0x3,%eax
|
|
3881d5664: je 3881d5948 <__gdtoa+0x348>
|
|
3881d566a: mov %ebp,%esi
|
|
3881d566c: and $0x4,%esi
|
|
3881d566f: mov %esi,0x54(%rsp)
|
|
3881d5673: jne 3881d58c0 <__gdtoa+0x2c0>
|
|
3881d5679: test %eax,%eax
|
|
3881d567b: je 3881d5908 <__gdtoa+0x308>
|
|
3881d5681: mov (%rcx),%r12d
|
|
3881d5684: xor %ecx,%ecx
|
|
3881d5686: mov $0x20,%eax
|
|
3881d568b: cmp $0x20,%r12d
|
|
3881d568f: jle 3881d569b <__gdtoa+0x9b>
|
|
3881d5691: add %eax,%eax
|
|
3881d5693: add $0x1,%ecx
|
|
3881d5696: cmp %eax,%r12d
|
|
3881d5699: jg 3881d5691 <__gdtoa+0x91>
|
|
3881d569b: call 3881d7000 <__Balloc_D2A>
|
|
3881d56a0: lea -0x1(%r12),%r8d
|
|
3881d56a5: mov %rax,%rdi
|
|
3881d56a8: mov 0x38(%rsp),%rax
|
|
3881d56ad: sar $0x5,%r8d
|
|
3881d56b1: lea 0x18(%rdi),%rdx
|
|
3881d56b5: movslq %r8d,%r8
|
|
3881d56b8: lea (%rax,%r8,4),%rcx
|
|
3881d56bc: nopl 0x0(%rax)
|
|
3881d56c0: mov (%rax),%r9d
|
|
3881d56c3: add $0x4,%rax
|
|
3881d56c7: add $0x4,%rdx
|
|
3881d56cb: cmp %rax,%rcx
|
|
3881d56ce: mov %r9d,-0x4(%rdx)
|
|
3881d56d2: jae 3881d56c0 <__gdtoa+0xc0>
|
|
3881d56d4: mov 0x38(%rsp),%rsi
|
|
3881d56d9: add $0x1,%rcx
|
|
3881d56dd: lea 0x4(,%r8,4),%rax
|
|
3881d56e5: lea 0x1(%rsi),%rdx
|
|
3881d56e9: cmp %rdx,%rcx
|
|
3881d56ec: mov $0x4,%edx
|
|
3881d56f1: cmovb %rdx,%rax
|
|
3881d56f5: sar $0x2,%rax
|
|
3881d56f9: mov %eax,%r15d
|
|
3881d56fc: lea (%rdi,%rax,4),%rax
|
|
3881d5700: jmp 3881d5715 <__gdtoa+0x115>
|
|
3881d5702: nopw 0x0(%rax,%rax,1)
|
|
3881d5708: sub $0x4,%rax
|
|
3881d570c: test %r15d,%r15d
|
|
3881d570f: je 3881d5970 <__gdtoa+0x370>
|
|
3881d5715: mov 0x14(%rax),%ecx
|
|
3881d5718: mov %r15d,%edx
|
|
3881d571b: sub $0x1,%r15d
|
|
3881d571f: test %ecx,%ecx
|
|
3881d5721: je 3881d5708 <__gdtoa+0x108>
|
|
3881d5723: movslq %r15d,%r15
|
|
3881d5726: mov %edx,0x14(%rdi)
|
|
3881d5729: shl $0x5,%edx
|
|
3881d572c: bsr 0x18(%rdi,%r15,4),%eax
|
|
3881d5732: xor $0x1f,%eax
|
|
3881d5735: sub %eax,%edx
|
|
3881d5737: mov %edx,%r15d
|
|
3881d573a: mov %rdi,%rcx
|
|
3881d573d: call 3881d6e90 <__trailz_D2A>
|
|
3881d5742: mov 0x40(%rsp),%esi
|
|
3881d5746: test %eax,%eax
|
|
3881d5748: mov %eax,0xac(%rsp)
|
|
3881d574f: mov %esi,0x68(%rsp)
|
|
3881d5753: jne 3881d5980 <__gdtoa+0x380>
|
|
3881d5759: mov 0x14(%rdi),%esi
|
|
3881d575c: test %esi,%esi
|
|
3881d575e: je 3881d5900 <__gdtoa+0x300>
|
|
3881d5764: lea 0xac(%rsp),%rdx
|
|
3881d576c: mov %rdi,%rcx
|
|
3881d576f: call 3881d7920 <__b2d_D2A>
|
|
3881d5774: mov 0x68(%rsp),%eax
|
|
3881d5778: pxor %xmm1,%xmm1
|
|
3881d577c: movq %xmm0,%r10
|
|
3881d5781: mov %r10,%rdx
|
|
3881d5784: shr $0x20,%rdx
|
|
3881d5788: lea (%rax,%r15,1),%r8d
|
|
3881d578c: and $0xfffff,%edx
|
|
3881d5792: mov %r10d,%eax
|
|
3881d5795: lea -0x1(%r8),%ecx
|
|
3881d5799: or $0x3ff00000,%edx
|
|
3881d579f: cvtsi2sd %ecx,%xmm1
|
|
3881d57a3: mov %rdx,%r9
|
|
3881d57a6: mulsd 0x4daa(%rip),%xmm1 # 3881da558 <.rdata+0x28>
|
|
3881d57ae: shl $0x20,%r9
|
|
3881d57b2: or %r9,%rax
|
|
3881d57b5: mov $0x1,%r9d
|
|
3881d57bb: sub %r8d,%r9d
|
|
3881d57be: test %ecx,%ecx
|
|
3881d57c0: movq %rax,%xmm0
|
|
3881d57c5: cmovns %ecx,%r9d
|
|
3881d57c9: subsd 0x4d6f(%rip),%xmm0 # 3881da540 <.rdata+0x10>
|
|
3881d57d1: mulsd 0x4d6f(%rip),%xmm0 # 3881da548 <.rdata+0x18>
|
|
3881d57d9: sub $0x435,%r9d
|
|
3881d57e0: addsd 0x4d68(%rip),%xmm0 # 3881da550 <.rdata+0x20>
|
|
3881d57e8: test %r9d,%r9d
|
|
3881d57eb: addsd %xmm1,%xmm0
|
|
3881d57ef: jle 3881d5806 <__gdtoa+0x206>
|
|
3881d57f1: pxor %xmm1,%xmm1
|
|
3881d57f5: cvtsi2sd %r9d,%xmm1
|
|
3881d57fa: mulsd 0x4d5e(%rip),%xmm1 # 3881da560 <.rdata+0x30>
|
|
3881d5802: addsd %xmm1,%xmm0
|
|
3881d5806: pxor %xmm1,%xmm1
|
|
3881d580a: comisd %xmm0,%xmm1
|
|
3881d580e: cvttsd2si %xmm0,%r11d
|
|
3881d5813: ja 3881d5db8 <__gdtoa+0x7b8>
|
|
3881d5819: mov %ecx,%r9d
|
|
3881d581c: mov %eax,%eax
|
|
3881d581e: shl $0x14,%r9d
|
|
3881d5822: add %r9d,%edx
|
|
3881d5825: mov %edx,%edx
|
|
3881d5827: shl $0x20,%rdx
|
|
3881d582b: or %rdx,%rax
|
|
3881d582e: mov %rax,%rsi
|
|
3881d5831: mov %rax,0x88(%rsp)
|
|
3881d5839: mov %rax,%r10
|
|
3881d583c: mov %r15d,%eax
|
|
3881d583f: sub %ecx,%eax
|
|
3881d5841: cmp $0x16,%r11d
|
|
3881d5845: lea -0x1(%rax),%ebx
|
|
3881d5848: mov %ebx,0x60(%rsp)
|
|
3881d584c: ja 3881d59a8 <__gdtoa+0x3a8>
|
|
3881d5852: mov 0x4f67(%rip),%rcx # 3881da7c0 <.refptr.__tens_D2A>
|
|
3881d5859: movslq %r11d,%rdx
|
|
3881d585c: movq %rsi,%xmm5
|
|
3881d5861: movsd (%rcx,%rdx,8),%xmm0
|
|
3881d5866: comisd %xmm5,%xmm0
|
|
3881d586a: ja 3881d5e78 <__gdtoa+0x878>
|
|
3881d5870: test %eax,%eax
|
|
3881d5872: movl $0x0,0x70(%rsp)
|
|
3881d587a: movl $0x0,0x84(%rsp)
|
|
3881d5885: jg 3881d58a0 <__gdtoa+0x2a0>
|
|
3881d5887: mov $0x1,%edx
|
|
3881d588c: movl $0x0,0x60(%rsp)
|
|
3881d5894: sub %eax,%edx
|
|
3881d5896: mov %edx,0x70(%rsp)
|
|
3881d589a: nopw 0x0(%rax,%rax,1)
|
|
3881d58a0: add %r11d,0x60(%rsp)
|
|
3881d58a5: mov %r11d,0x78(%rsp)
|
|
3881d58aa: movl $0x0,0x7c(%rsp)
|
|
3881d58b2: jmp 3881d59f5 <__gdtoa+0x3f5>
|
|
3881d58b7: nopw 0x0(%rax,%rax,1)
|
|
3881d58c0: xor %r12d,%r12d
|
|
3881d58c3: cmp $0x4,%eax
|
|
3881d58c6: jne 3881d592d <__gdtoa+0x32d>
|
|
3881d58c8: mov 0x28(%rsp),%rax
|
|
3881d58cd: mov $0x3,%r8d
|
|
3881d58d3: mov 0x30(%rsp),%rdx
|
|
3881d58d8: lea 0x4c5a(%rip),%rcx # 3881da539 <.rdata+0x9>
|
|
3881d58df: movl $0xffff8000,(%rax)
|
|
3881d58e5: add $0xb8,%rsp
|
|
3881d58ec: pop %rbx
|
|
3881d58ed: pop %rsi
|
|
3881d58ee: pop %rdi
|
|
3881d58ef: pop %rbp
|
|
3881d58f0: pop %r12
|
|
3881d58f2: pop %r13
|
|
3881d58f4: pop %r14
|
|
3881d58f6: pop %r15
|
|
3881d58f8: jmp 3881d53d0 <__nrv_alloc_D2A>
|
|
3881d58fd: nopl (%rax)
|
|
3881d5900: mov %rdi,%rcx
|
|
3881d5903: call 3881d7100 <__Bfree_D2A>
|
|
3881d5908: mov 0x28(%rsp),%rax
|
|
3881d590d: mov $0x1,%r8d
|
|
3881d5913: mov 0x30(%rsp),%rdx
|
|
3881d5918: lea 0x4c1e(%rip),%rcx # 3881da53d <.rdata+0xd>
|
|
3881d591f: movl $0x1,(%rax)
|
|
3881d5925: call 3881d53d0 <__nrv_alloc_D2A>
|
|
3881d592a: mov %rax,%r12
|
|
3881d592d: mov %r12,%rax
|
|
3881d5930: add $0xb8,%rsp
|
|
3881d5937: pop %rbx
|
|
3881d5938: pop %rsi
|
|
3881d5939: pop %rdi
|
|
3881d593a: pop %rbp
|
|
3881d593b: pop %r12
|
|
3881d593d: pop %r13
|
|
3881d593f: pop %r14
|
|
3881d5941: pop %r15
|
|
3881d5943: ret
|
|
3881d5944: nopl 0x0(%rax)
|
|
3881d5948: mov 0x28(%rsp),%rax
|
|
3881d594d: mov $0x8,%r8d
|
|
3881d5953: mov 0x30(%rsp),%rdx
|
|
3881d5958: lea 0x4bd1(%rip),%rcx # 3881da530 <.rdata>
|
|
3881d595f: movl $0xffff8000,(%rax)
|
|
3881d5965: jmp 3881d58e5 <__gdtoa+0x2e5>
|
|
3881d596a: nopw 0x0(%rax,%rax,1)
|
|
3881d5970: movl $0x0,0x14(%rdi)
|
|
3881d5977: jmp 3881d573a <__gdtoa+0x13a>
|
|
3881d597c: nopl 0x0(%rax)
|
|
3881d5980: mov %eax,%edx
|
|
3881d5982: mov %rdi,%rcx
|
|
3881d5985: call 3881d6d90 <__rshift_D2A>
|
|
3881d598a: mov 0xac(%rsp),%eax
|
|
3881d5991: mov 0x40(%rsp),%ebx
|
|
3881d5995: sub %eax,%r15d
|
|
3881d5998: add %eax,%ebx
|
|
3881d599a: mov %ebx,0x68(%rsp)
|
|
3881d599e: jmp 3881d5759 <__gdtoa+0x159>
|
|
3881d59a3: nopl 0x0(%rax,%rax,1)
|
|
3881d59a8: movl $0x1,0x84(%rsp)
|
|
3881d59b3: mov 0x60(%rsp),%ebx
|
|
3881d59b7: movl $0x0,0x70(%rsp)
|
|
3881d59bf: test %ebx,%ebx
|
|
3881d59c1: jns 3881d59d6 <__gdtoa+0x3d6>
|
|
3881d59c3: mov $0x1,%edx
|
|
3881d59c8: movl $0x0,0x60(%rsp)
|
|
3881d59d0: sub %eax,%edx
|
|
3881d59d2: mov %edx,0x70(%rsp)
|
|
3881d59d6: test %r11d,%r11d
|
|
3881d59d9: jns 3881d58a0 <__gdtoa+0x2a0>
|
|
3881d59df: sub %r11d,0x70(%rsp)
|
|
3881d59e4: mov %r11d,%eax
|
|
3881d59e7: mov %r11d,0x78(%rsp)
|
|
3881d59ec: xor %r11d,%r11d
|
|
3881d59ef: neg %eax
|
|
3881d59f1: mov %eax,0x7c(%rsp)
|
|
3881d59f5: mov 0x20(%rsp),%eax
|
|
3881d59f9: cmp $0x9,%eax
|
|
3881d59fc: ja 3881d5c68 <__gdtoa+0x668>
|
|
3881d5a02: cmp $0x5,%eax
|
|
3881d5a05: jg 3881d5de0 <__gdtoa+0x7e0>
|
|
3881d5a0b: add $0x3fd,%r8d
|
|
3881d5a12: xor %eax,%eax
|
|
3881d5a14: cmp $0x7f7,%r8d
|
|
3881d5a1b: setbe %al
|
|
3881d5a1e: mov %eax,0x9c(%rsp)
|
|
3881d5a25: mov 0x20(%rsp),%eax
|
|
3881d5a29: cmp $0x4,%eax
|
|
3881d5a2c: je 3881d66f2 <__gdtoa+0x10f2>
|
|
3881d5a32: cmp $0x5,%eax
|
|
3881d5a35: je 3881d6690 <__gdtoa+0x1090>
|
|
3881d5a3b: cmp $0x2,%eax
|
|
3881d5a3e: jne 3881d6150 <__gdtoa+0xb50>
|
|
3881d5a44: movl $0x0,0x80(%rsp)
|
|
3881d5a4f: mov $0x1,%eax
|
|
3881d5a54: test %r14d,%r14d
|
|
3881d5a57: cmovle %eax,%r14d
|
|
3881d5a5b: mov %r14d,%eax
|
|
3881d5a5e: mov %r14d,%ecx
|
|
3881d5a61: mov %r14d,0x58(%rsp)
|
|
3881d5a66: mov %r14d,0x98(%rsp)
|
|
3881d5a6e: mov %r10,0x90(%rsp)
|
|
3881d5a76: mov %r11d,0x64(%rsp)
|
|
3881d5a7b: mov %eax,0xac(%rsp)
|
|
3881d5a82: call 3881d5390 <__rv_alloc_D2A>
|
|
3881d5a87: mov 0x90(%rsp),%r10
|
|
3881d5a8f: mov 0x64(%rsp),%r11d
|
|
3881d5a94: mov %rax,%rbx
|
|
3881d5a97: mov 0xc(%r13),%eax
|
|
3881d5a9b: sub $0x1,%eax
|
|
3881d5a9e: mov %eax,0x64(%rsp)
|
|
3881d5aa2: je 3881d5ac8 <__gdtoa+0x4c8>
|
|
3881d5aa4: mov $0x2,%eax
|
|
3881d5aa9: cmovns 0x64(%rsp),%eax
|
|
3881d5aae: and $0x8,%ebp
|
|
3881d5ab1: mov %eax,%esi
|
|
3881d5ab3: mov %eax,0x64(%rsp)
|
|
3881d5ab7: je 3881d6118 <__gdtoa+0xb18>
|
|
3881d5abd: mov $0x3,%eax
|
|
3881d5ac2: sub %esi,%eax
|
|
3881d5ac4: mov %eax,0x64(%rsp)
|
|
3881d5ac8: cmpl $0xe,0x58(%rsp)
|
|
3881d5acd: setbe %al
|
|
3881d5ad0: and 0x9c(%rsp),%al
|
|
3881d5ad7: test %al,%al
|
|
3881d5ad9: je 3881d6118 <__gdtoa+0xb18>
|
|
3881d5adf: mov 0x64(%rsp),%esi
|
|
3881d5ae3: or 0x78(%rsp),%esi
|
|
3881d5ae7: jne 3881d6118 <__gdtoa+0xb18>
|
|
3881d5aed: mov 0x84(%rsp),%r9d
|
|
3881d5af5: movl $0x0,0xac(%rsp)
|
|
3881d5b00: movsd 0x88(%rsp),%xmm0
|
|
3881d5b09: test %r9d,%r9d
|
|
3881d5b0c: je 3881d5b20 <__gdtoa+0x520>
|
|
3881d5b0e: movsd 0x4a5a(%rip),%xmm4 # 3881da570 <.rdata+0x40>
|
|
3881d5b16: comisd %xmm0,%xmm4
|
|
3881d5b1a: ja 3881d6a0f <__gdtoa+0x140f>
|
|
3881d5b20: movapd %xmm0,%xmm1
|
|
3881d5b24: addsd %xmm0,%xmm1
|
|
3881d5b28: addsd 0x4a58(%rip),%xmm1 # 3881da588 <.rdata+0x58>
|
|
3881d5b30: movq %xmm1,%rdx
|
|
3881d5b35: mov %rdx,%rcx
|
|
3881d5b38: mov %edx,%edx
|
|
3881d5b3a: shr $0x20,%rcx
|
|
3881d5b3e: sub $0x3400000,%ecx
|
|
3881d5b44: shl $0x20,%rcx
|
|
3881d5b48: or %rcx,%rdx
|
|
3881d5b4b: mov 0x58(%rsp),%ecx
|
|
3881d5b4f: test %ecx,%ecx
|
|
3881d5b51: je 3881d60e8 <__gdtoa+0xae8>
|
|
3881d5b57: mov 0x58(%rsp),%esi
|
|
3881d5b5b: xor %r8d,%r8d
|
|
3881d5b5e: mov 0x80(%rsp),%ebp
|
|
3881d5b65: movq %rdx,%xmm2
|
|
3881d5b6a: mov 0x4c4f(%rip),%rcx # 3881da7c0 <.refptr.__tens_D2A>
|
|
3881d5b71: lea -0x1(%rsi),%edx
|
|
3881d5b74: movslq %edx,%rdx
|
|
3881d5b77: test %ebp,%ebp
|
|
3881d5b79: movsd (%rcx,%rdx,8),%xmm3
|
|
3881d5b7e: je 3881d692b <__gdtoa+0x132b>
|
|
3881d5b84: movsd 0x4a24(%rip),%xmm1 # 3881da5b0 <.rdata+0x80>
|
|
3881d5b8c: lea 0x1(%rbx),%rcx
|
|
3881d5b90: cvttsd2si %xmm0,%eax
|
|
3881d5b94: divsd %xmm3,%xmm1
|
|
3881d5b98: subsd %xmm2,%xmm1
|
|
3881d5b9c: pxor %xmm2,%xmm2
|
|
3881d5ba0: cvtsi2sd %eax,%xmm2
|
|
3881d5ba4: add $0x30,%eax
|
|
3881d5ba7: mov %al,(%rbx)
|
|
3881d5ba9: subsd %xmm2,%xmm0
|
|
3881d5bad: comisd %xmm0,%xmm1
|
|
3881d5bb1: ja 3881d6bf1 <__gdtoa+0x15f1>
|
|
3881d5bb7: movsd 0x49b1(%rip),%xmm4 # 3881da570 <.rdata+0x40>
|
|
3881d5bbf: movsd 0x49b1(%rip),%xmm3 # 3881da578 <.rdata+0x48>
|
|
3881d5bc7: jmp 3881d5c15 <__gdtoa+0x615>
|
|
3881d5bc9: nopl 0x0(%rax)
|
|
3881d5bd0: mov 0xac(%rsp),%eax
|
|
3881d5bd7: add $0x1,%eax
|
|
3881d5bda: cmp %esi,%eax
|
|
3881d5bdc: mov %eax,0xac(%rsp)
|
|
3881d5be3: jge 3881d610d <__gdtoa+0xb0d>
|
|
3881d5be9: mulsd %xmm3,%xmm0
|
|
3881d5bed: pxor %xmm2,%xmm2
|
|
3881d5bf1: add $0x1,%rcx
|
|
3881d5bf5: mulsd %xmm3,%xmm1
|
|
3881d5bf9: cvttsd2si %xmm0,%eax
|
|
3881d5bfd: cvtsi2sd %eax,%xmm2
|
|
3881d5c01: add $0x30,%eax
|
|
3881d5c04: mov %al,-0x1(%rcx)
|
|
3881d5c07: subsd %xmm2,%xmm0
|
|
3881d5c0b: comisd %xmm0,%xmm1
|
|
3881d5c0f: ja 3881d6bf1 <__gdtoa+0x15f1>
|
|
3881d5c15: movapd %xmm4,%xmm2
|
|
3881d5c19: subsd %xmm0,%xmm2
|
|
3881d5c1d: comisd %xmm2,%xmm1
|
|
3881d5c21: jbe 3881d5bd0 <__gdtoa+0x5d0>
|
|
3881d5c23: mov %rbx,%r12
|
|
3881d5c26: movzbl -0x1(%rcx),%edx
|
|
3881d5c2a: mov %rcx,%rbx
|
|
3881d5c2d: jmp 3881d5c40 <__gdtoa+0x640>
|
|
3881d5c2f: nop
|
|
3881d5c30: cmp %rax,%r12
|
|
3881d5c33: je 3881d6b11 <__gdtoa+0x1511>
|
|
3881d5c39: movzbl -0x1(%rax),%edx
|
|
3881d5c3d: mov %rax,%rbx
|
|
3881d5c40: lea -0x1(%rbx),%rax
|
|
3881d5c44: cmp $0x39,%dl
|
|
3881d5c47: je 3881d5c30 <__gdtoa+0x630>
|
|
3881d5c49: add $0x1,%edx
|
|
3881d5c4c: mov %dl,(%rax)
|
|
3881d5c4e: lea 0x1(%r8),%eax
|
|
3881d5c52: mov %eax,0x60(%rsp)
|
|
3881d5c56: movl $0x20,0x54(%rsp)
|
|
3881d5c5e: jmp 3881d5d61 <__gdtoa+0x761>
|
|
3881d5c63: nopl 0x0(%rax,%rax,1)
|
|
3881d5c68: movl $0x0,0x20(%rsp)
|
|
3881d5c70: pxor %xmm0,%xmm0
|
|
3881d5c74: cvtsi2sd %r12d,%xmm0
|
|
3881d5c79: mov %r11d,0x58(%rsp)
|
|
3881d5c7e: xor %r14d,%r14d
|
|
3881d5c81: mulsd 0x48df(%rip),%xmm0 # 3881da568 <.rdata+0x38>
|
|
3881d5c89: cvttsd2si %xmm0,%ecx
|
|
3881d5c8d: add $0x3,%ecx
|
|
3881d5c90: mov %ecx,0xac(%rsp)
|
|
3881d5c97: call 3881d5390 <__rv_alloc_D2A>
|
|
3881d5c9c: mov 0x68(%rsp),%r10d
|
|
3881d5ca1: movl $0x0,0x64(%rsp)
|
|
3881d5ca9: mov 0x58(%rsp),%r11d
|
|
3881d5cae: mov %rax,%rbx
|
|
3881d5cb1: test %r10d,%r10d
|
|
3881d5cb4: js 3881d5e8c <__gdtoa+0x88c>
|
|
3881d5cba: movl $0x1,0x80(%rsp)
|
|
3881d5cc5: movl $0xffffffff,0x98(%rsp)
|
|
3881d5cd0: movl $0xffffffff,0x58(%rsp)
|
|
3881d5cd8: mov 0x78(%rsp),%eax
|
|
3881d5cdc: cmp %eax,0x14(%r13)
|
|
3881d5ce0: jl 3881d6124 <__gdtoa+0xb24>
|
|
3881d5ce6: mov 0x4ad3(%rip),%rcx # 3881da7c0 <.refptr.__tens_D2A>
|
|
3881d5ced: movslq 0x78(%rsp),%rax
|
|
3881d5cf2: test %r14d,%r14d
|
|
3881d5cf5: movsd (%rcx,%rax,8),%xmm2
|
|
3881d5cfa: mov %rax,%rsi
|
|
3881d5cfd: jns 3881d65aa <__gdtoa+0xfaa>
|
|
3881d5d03: mov 0x58(%rsp),%eax
|
|
3881d5d07: test %eax,%eax
|
|
3881d5d09: jg 3881d65aa <__gdtoa+0xfaa>
|
|
3881d5d0f: jne 3881d6160 <__gdtoa+0xb60>
|
|
3881d5d15: mulsd 0x4873(%rip),%xmm2 # 3881da590 <.rdata+0x60>
|
|
3881d5d1d: comisd 0x88(%rsp),%xmm2
|
|
3881d5d26: jae 3881d6160 <__gdtoa+0xb60>
|
|
3881d5d2c: add $0x2,%esi
|
|
3881d5d2f: mov %rbx,%r12
|
|
3881d5d32: xor %r9d,%r9d
|
|
3881d5d35: mov %esi,0x60(%rsp)
|
|
3881d5d39: xor %ebp,%ebp
|
|
3881d5d3b: add $0x1,%rbx
|
|
3881d5d3f: movb $0x31,(%r12)
|
|
3881d5d44: movl $0x20,0x54(%rsp)
|
|
3881d5d4c: mov %r9,%rcx
|
|
3881d5d4f: call 3881d7100 <__Bfree_D2A>
|
|
3881d5d54: test %rbp,%rbp
|
|
3881d5d57: je 3881d5d61 <__gdtoa+0x761>
|
|
3881d5d59: mov %rbp,%rcx
|
|
3881d5d5c: call 3881d7100 <__Bfree_D2A>
|
|
3881d5d61: cmp %rbx,%r12
|
|
3881d5d64: jb 3881d5d79 <__gdtoa+0x779>
|
|
3881d5d66: jmp 3881d5d7f <__gdtoa+0x77f>
|
|
3881d5d68: nopl 0x0(%rax,%rax,1)
|
|
3881d5d70: sub $0x1,%rbx
|
|
3881d5d74: cmp %r12,%rbx
|
|
3881d5d77: je 3881d5d7f <__gdtoa+0x77f>
|
|
3881d5d79: cmpb $0x30,-0x1(%rbx)
|
|
3881d5d7d: je 3881d5d70 <__gdtoa+0x770>
|
|
3881d5d7f: mov %rdi,%rcx
|
|
3881d5d82: call 3881d7100 <__Bfree_D2A>
|
|
3881d5d87: mov 0x28(%rsp),%rax
|
|
3881d5d8c: movb $0x0,(%rbx)
|
|
3881d5d8f: mov 0x60(%rsp),%esi
|
|
3881d5d93: mov %esi,(%rax)
|
|
3881d5d95: mov 0x30(%rsp),%rax
|
|
3881d5d9a: test %rax,%rax
|
|
3881d5d9d: je 3881d5da2 <__gdtoa+0x7a2>
|
|
3881d5d9f: mov %rbx,(%rax)
|
|
3881d5da2: mov 0x48(%rsp),%rax
|
|
3881d5da7: mov 0x54(%rsp),%esi
|
|
3881d5dab: or %esi,(%rax)
|
|
3881d5dad: jmp 3881d592d <__gdtoa+0x32d>
|
|
3881d5db2: nopw 0x0(%rax,%rax,1)
|
|
3881d5db8: pxor %xmm1,%xmm1
|
|
3881d5dbc: cvtsi2sd %r11d,%xmm1
|
|
3881d5dc1: ucomisd %xmm0,%xmm1
|
|
3881d5dc5: jp 3881d5dcd <__gdtoa+0x7cd>
|
|
3881d5dc7: je 3881d5819 <__gdtoa+0x219>
|
|
3881d5dcd: sub $0x1,%r11d
|
|
3881d5dd1: jmp 3881d5819 <__gdtoa+0x219>
|
|
3881d5dd6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d5de0: movl $0x0,0x9c(%rsp)
|
|
3881d5deb: sub $0x4,%eax
|
|
3881d5dee: cmp $0x4,%eax
|
|
3881d5df1: mov %eax,0x20(%rsp)
|
|
3881d5df5: je 3881d66f2 <__gdtoa+0x10f2>
|
|
3881d5dfb: cmp $0x5,%eax
|
|
3881d5dfe: je 3881d6690 <__gdtoa+0x1090>
|
|
3881d5e04: cmp $0x2,%eax
|
|
3881d5e07: je 3881d5a44 <__gdtoa+0x444>
|
|
3881d5e0d: nopl (%rax)
|
|
3881d5e10: mov 0x78(%rsp),%eax
|
|
3881d5e14: add %r14d,%eax
|
|
3881d5e17: mov %eax,0x98(%rsp)
|
|
3881d5e1e: add $0x1,%eax
|
|
3881d5e21: test %eax,%eax
|
|
3881d5e23: mov %eax,0x58(%rsp)
|
|
3881d5e27: mov %eax,0xac(%rsp)
|
|
3881d5e2e: jle 3881d6702 <__gdtoa+0x1102>
|
|
3881d5e34: mov 0x58(%rsp),%ecx
|
|
3881d5e38: mov %r10,0x90(%rsp)
|
|
3881d5e40: mov %r11d,0x64(%rsp)
|
|
3881d5e45: call 3881d5390 <__rv_alloc_D2A>
|
|
3881d5e4a: mov 0x64(%rsp),%r11d
|
|
3881d5e4f: movl $0x0,0x80(%rsp)
|
|
3881d5e5a: mov 0x90(%rsp),%r10
|
|
3881d5e62: mov %rax,%rbx
|
|
3881d5e65: movl $0x3,0x20(%rsp)
|
|
3881d5e6d: jmp 3881d5a97 <__gdtoa+0x497>
|
|
3881d5e72: nopw 0x0(%rax,%rax,1)
|
|
3881d5e78: movl $0x0,0x84(%rsp)
|
|
3881d5e83: sub $0x1,%r11d
|
|
3881d5e87: jmp 3881d59b3 <__gdtoa+0x3b3>
|
|
3881d5e8c: movl $0xffffffff,0x98(%rsp)
|
|
3881d5e97: movl $0xffffffff,0x58(%rsp)
|
|
3881d5e9f: mov 0x68(%rsp),%esi
|
|
3881d5ea3: sub %r15d,%r12d
|
|
3881d5ea6: mov 0x4(%r13),%edx
|
|
3881d5eaa: lea 0x1(%r12),%eax
|
|
3881d5eaf: mov %eax,0xac(%rsp)
|
|
3881d5eb6: mov %esi,%ecx
|
|
3881d5eb8: sub %r12d,%ecx
|
|
3881d5ebb: cmp %edx,%ecx
|
|
3881d5ebd: jge 3881d6560 <__gdtoa+0xf60>
|
|
3881d5ec3: mov 0x20(%rsp),%ecx
|
|
3881d5ec7: lea -0x3(%rcx),%eax
|
|
3881d5eca: and $0xfffffffd,%eax
|
|
3881d5ecd: je 3881d656b <__gdtoa+0xf6b>
|
|
3881d5ed3: mov %esi,%eax
|
|
3881d5ed5: mov 0x58(%rsp),%esi
|
|
3881d5ed9: sub %edx,%eax
|
|
3881d5edb: add $0x1,%eax
|
|
3881d5ede: cmp $0x1,%ecx
|
|
3881d5ee1: setg %cl
|
|
3881d5ee4: mov %eax,0xac(%rsp)
|
|
3881d5eeb: test %esi,%esi
|
|
3881d5eed: setg %dl
|
|
3881d5ef0: test %dl,%cl
|
|
3881d5ef2: je 3881d5efc <__gdtoa+0x8fc>
|
|
3881d5ef4: cmp %esi,%eax
|
|
3881d5ef6: jg 3881d6cb4 <__gdtoa+0x16b4>
|
|
3881d5efc: mov 0x70(%rsp),%esi
|
|
3881d5f00: mov 0x7c(%rsp),%r12d
|
|
3881d5f05: add %eax,0x60(%rsp)
|
|
3881d5f09: add %esi,%eax
|
|
3881d5f0b: mov %esi,0x68(%rsp)
|
|
3881d5f0f: mov %eax,0x70(%rsp)
|
|
3881d5f13: mov $0x1,%ecx
|
|
3881d5f18: mov %r11d,0x88(%rsp)
|
|
3881d5f20: call 3881d7230 <__i2b_D2A>
|
|
3881d5f25: mov 0x88(%rsp),%r11d
|
|
3881d5f2d: movl $0x1,0x80(%rsp)
|
|
3881d5f38: mov %rax,%rbp
|
|
3881d5f3b: mov 0x68(%rsp),%esi
|
|
3881d5f3f: test %esi,%esi
|
|
3881d5f41: jle 3881d5f69 <__gdtoa+0x969>
|
|
3881d5f43: mov 0x60(%rsp),%edx
|
|
3881d5f47: test %edx,%edx
|
|
3881d5f49: jle 3881d5f69 <__gdtoa+0x969>
|
|
3881d5f4b: cmp %edx,%esi
|
|
3881d5f4d: mov %edx,%eax
|
|
3881d5f4f: cmovle %esi,%eax
|
|
3881d5f52: sub %eax,0x70(%rsp)
|
|
3881d5f56: sub %eax,%esi
|
|
3881d5f58: sub %eax,%edx
|
|
3881d5f5a: mov %eax,0xac(%rsp)
|
|
3881d5f61: mov %esi,0x68(%rsp)
|
|
3881d5f65: mov %edx,0x60(%rsp)
|
|
3881d5f69: mov 0x7c(%rsp),%eax
|
|
3881d5f6d: test %eax,%eax
|
|
3881d5f6f: je 3881d5fa4 <__gdtoa+0x9a4>
|
|
3881d5f71: mov 0x80(%rsp),%eax
|
|
3881d5f78: test %eax,%eax
|
|
3881d5f7a: je 3881d5f85 <__gdtoa+0x985>
|
|
3881d5f7c: test %r12d,%r12d
|
|
3881d5f7f: jne 3881d67ad <__gdtoa+0x11ad>
|
|
3881d5f85: mov 0x7c(%rsp),%edx
|
|
3881d5f89: mov %rdi,%rcx
|
|
3881d5f8c: mov %r11d,0x88(%rsp)
|
|
3881d5f94: call 3881d7450 <__pow5mult_D2A>
|
|
3881d5f99: mov 0x88(%rsp),%r11d
|
|
3881d5fa1: mov %rax,%rdi
|
|
3881d5fa4: mov $0x1,%ecx
|
|
3881d5fa9: mov %r11d,0x7c(%rsp)
|
|
3881d5fae: call 3881d7230 <__i2b_D2A>
|
|
3881d5fb3: mov 0x7c(%rsp),%r11d
|
|
3881d5fb8: mov %rax,%r9
|
|
3881d5fbb: test %r11d,%r11d
|
|
3881d5fbe: jne 3881d64f0 <__gdtoa+0xef0>
|
|
3881d5fc4: cmpl $0x1,0x20(%rsp)
|
|
3881d5fc9: jle 3881d6528 <__gdtoa+0xf28>
|
|
3881d5fcf: mov $0x1f,%r12d
|
|
3881d5fd5: mov 0x60(%rsp),%eax
|
|
3881d5fd9: sub %eax,%r12d
|
|
3881d5fdc: mov 0x70(%rsp),%eax
|
|
3881d5fe0: sub $0x4,%r12d
|
|
3881d5fe4: and $0x1f,%r12d
|
|
3881d5fe8: mov %r12d,0xac(%rsp)
|
|
3881d5ff0: mov %r12d,%edx
|
|
3881d5ff3: add %r12d,%eax
|
|
3881d5ff6: test %eax,%eax
|
|
3881d5ff8: jle 3881d6022 <__gdtoa+0xa22>
|
|
3881d5ffa: mov %eax,%edx
|
|
3881d5ffc: mov %rdi,%rcx
|
|
3881d5fff: mov %r9,0x70(%rsp)
|
|
3881d6004: mov %r11d,0x40(%rsp)
|
|
3881d6009: call 3881d75e0 <__lshift_D2A>
|
|
3881d600e: mov 0xac(%rsp),%edx
|
|
3881d6015: mov 0x70(%rsp),%r9
|
|
3881d601a: mov %rax,%rdi
|
|
3881d601d: mov 0x40(%rsp),%r11d
|
|
3881d6022: mov 0x60(%rsp),%eax
|
|
3881d6026: add %edx,%eax
|
|
3881d6028: test %eax,%eax
|
|
3881d602a: mov %eax,%edx
|
|
3881d602c: jle 3881d6043 <__gdtoa+0xa43>
|
|
3881d602e: mov %r9,%rcx
|
|
3881d6031: mov %r11d,0x40(%rsp)
|
|
3881d6036: call 3881d75e0 <__lshift_D2A>
|
|
3881d603b: mov 0x40(%rsp),%r11d
|
|
3881d6040: mov %rax,%r9
|
|
3881d6043: cmpl $0x2,0x20(%rsp)
|
|
3881d6048: mov 0x84(%rsp),%eax
|
|
3881d604f: setg %r13b
|
|
3881d6053: test %eax,%eax
|
|
3881d6055: jne 3881d6390 <__gdtoa+0xd90>
|
|
3881d605b: mov 0x58(%rsp),%esi
|
|
3881d605f: test %esi,%esi
|
|
3881d6061: jg 3881d6180 <__gdtoa+0xb80>
|
|
3881d6067: test %r13b,%r13b
|
|
3881d606a: je 3881d6180 <__gdtoa+0xb80>
|
|
3881d6070: mov 0x58(%rsp),%r11d
|
|
3881d6075: test %r11d,%r11d
|
|
3881d6078: jne 3881d6165 <__gdtoa+0xb65>
|
|
3881d607e: mov %r9,%rcx
|
|
3881d6081: xor %r8d,%r8d
|
|
3881d6084: mov $0x5,%edx
|
|
3881d6089: call 3881d7170 <__multadd_D2A>
|
|
3881d608e: mov %rdi,%rcx
|
|
3881d6091: mov %rax,%rdx
|
|
3881d6094: mov %rax,0x20(%rsp)
|
|
3881d6099: call 3881d76f0 <__cmp_D2A>
|
|
3881d609e: mov 0x20(%rsp),%r9
|
|
3881d60a3: test %eax,%eax
|
|
3881d60a5: jle 3881d6165 <__gdtoa+0xb65>
|
|
3881d60ab: mov 0x78(%rsp),%eax
|
|
3881d60af: mov %rbx,%r12
|
|
3881d60b2: add $0x2,%eax
|
|
3881d60b5: mov %eax,0x60(%rsp)
|
|
3881d60b9: jmp 3881d5d3b <__gdtoa+0x73b>
|
|
3881d60be: movapd %xmm0,%xmm1
|
|
3881d60c2: addsd %xmm0,%xmm1
|
|
3881d60c6: addsd 0x44ba(%rip),%xmm1 # 3881da588 <.rdata+0x58>
|
|
3881d60ce: movq %xmm1,%rdx
|
|
3881d60d3: mov %rdx,%rax
|
|
3881d60d6: mov %edx,%edx
|
|
3881d60d8: shr $0x20,%rax
|
|
3881d60dc: sub $0x3400000,%eax
|
|
3881d60e1: shl $0x20,%rax
|
|
3881d60e5: or %rax,%rdx
|
|
3881d60e8: subsd 0x44a0(%rip),%xmm0 # 3881da590 <.rdata+0x60>
|
|
3881d60f0: movq %rdx,%xmm1
|
|
3881d60f5: comisd %xmm1,%xmm0
|
|
3881d60f9: ja 3881d6ab6 <__gdtoa+0x14b6>
|
|
3881d60ff: xorpd 0x4499(%rip),%xmm1 # 3881da5a0 <.rdata+0x70>
|
|
3881d6107: comisd %xmm0,%xmm1
|
|
3881d610b: ja 3881d6160 <__gdtoa+0xb60>
|
|
3881d610d: movl $0x0,0x64(%rsp)
|
|
3881d6115: nopl (%rax)
|
|
3881d6118: mov 0x68(%rsp),%ecx
|
|
3881d611c: test %ecx,%ecx
|
|
3881d611e: jns 3881d5cd8 <__gdtoa+0x6d8>
|
|
3881d6124: mov 0x80(%rsp),%edx
|
|
3881d612b: test %edx,%edx
|
|
3881d612d: jne 3881d5e9f <__gdtoa+0x89f>
|
|
3881d6133: mov 0x70(%rsp),%eax
|
|
3881d6137: xor %ebp,%ebp
|
|
3881d6139: mov 0x7c(%rsp),%r12d
|
|
3881d613e: mov %eax,0x68(%rsp)
|
|
3881d6142: jmp 3881d5f3b <__gdtoa+0x93b>
|
|
3881d6147: nopw 0x0(%rax,%rax,1)
|
|
3881d6150: cmp $0x3,%eax
|
|
3881d6153: je 3881d5e10 <__gdtoa+0x810>
|
|
3881d6159: jmp 3881d5c70 <__gdtoa+0x670>
|
|
3881d615e: xchg %ax,%ax
|
|
3881d6160: xor %r9d,%r9d
|
|
3881d6163: xor %ebp,%ebp
|
|
3881d6165: neg %r14d
|
|
3881d6168: mov %rbx,%r12
|
|
3881d616b: movl $0x10,0x54(%rsp)
|
|
3881d6173: mov %r14d,0x60(%rsp)
|
|
3881d6178: jmp 3881d5d4c <__gdtoa+0x74c>
|
|
3881d617d: nopl (%rax)
|
|
3881d6180: mov 0x78(%rsp),%eax
|
|
3881d6184: mov 0x80(%rsp),%r10d
|
|
3881d618c: add $0x1,%eax
|
|
3881d618f: test %r10d,%r10d
|
|
3881d6192: mov %eax,0x60(%rsp)
|
|
3881d6196: je 3881d6420 <__gdtoa+0xe20>
|
|
3881d619c: mov 0x68(%rsp),%edx
|
|
3881d61a0: add %r12d,%edx
|
|
3881d61a3: test %edx,%edx
|
|
3881d61a5: jle 3881d61c6 <__gdtoa+0xbc6>
|
|
3881d61a7: mov %rbp,%rcx
|
|
3881d61aa: mov %r9,0x68(%rsp)
|
|
3881d61af: mov %r11d,0x40(%rsp)
|
|
3881d61b4: call 3881d75e0 <__lshift_D2A>
|
|
3881d61b9: mov 0x68(%rsp),%r9
|
|
3881d61be: mov 0x40(%rsp),%r11d
|
|
3881d61c3: mov %rax,%rbp
|
|
3881d61c6: test %r11d,%r11d
|
|
3881d61c9: mov %rbp,%r13
|
|
3881d61cc: jne 3881d6a73 <__gdtoa+0x1473>
|
|
3881d61d2: mov 0x38(%rsp),%rsi
|
|
3881d61d7: mov $0x1,%eax
|
|
3881d61dc: mov %r9,0x40(%rsp)
|
|
3881d61e1: mov %rbx,0x70(%rsp)
|
|
3881d61e6: jmp 3881d6290 <__gdtoa+0xc90>
|
|
3881d61eb: nopl 0x0(%rax,%rax,1)
|
|
3881d61f0: mov %rax,%rcx
|
|
3881d61f3: call 3881d7100 <__Bfree_D2A>
|
|
3881d61f8: mov $0x1,%edx
|
|
3881d61fd: test %r12d,%r12d
|
|
3881d6200: js 3881d6860 <__gdtoa+0x1260>
|
|
3881d6206: or 0x20(%rsp),%r12d
|
|
3881d620b: jne 3881d6216 <__gdtoa+0xc16>
|
|
3881d620d: testb $0x1,(%rsi)
|
|
3881d6210: je 3881d6860 <__gdtoa+0x1260>
|
|
3881d6216: lea 0x1(%rbx),%r14
|
|
3881d621a: test %edx,%edx
|
|
3881d621c: mov %r14,%r12
|
|
3881d621f: jle 3881d622c <__gdtoa+0xc2c>
|
|
3881d6221: cmpl $0x2,0x64(%rsp)
|
|
3881d6226: jne 3881d6acb <__gdtoa+0x14cb>
|
|
3881d622c: mov 0x58(%rsp),%eax
|
|
3881d6230: mov %r15b,-0x1(%r14)
|
|
3881d6234: cmp %eax,0xac(%rsp)
|
|
3881d623b: je 3881d6afc <__gdtoa+0x14fc>
|
|
3881d6241: xor %r8d,%r8d
|
|
3881d6244: mov %rdi,%rcx
|
|
3881d6247: mov $0xa,%edx
|
|
3881d624c: call 3881d7170 <__multadd_D2A>
|
|
3881d6251: xor %r8d,%r8d
|
|
3881d6254: cmp %r13,%rbp
|
|
3881d6257: mov $0xa,%edx
|
|
3881d625c: mov %rax,%rdi
|
|
3881d625f: mov %rbp,%rcx
|
|
3881d6262: je 3881d6380 <__gdtoa+0xd80>
|
|
3881d6268: call 3881d7170 <__multadd_D2A>
|
|
3881d626d: mov %r13,%rcx
|
|
3881d6270: xor %r8d,%r8d
|
|
3881d6273: mov $0xa,%edx
|
|
3881d6278: mov %rax,%rbp
|
|
3881d627b: call 3881d7170 <__multadd_D2A>
|
|
3881d6280: mov %rax,%r13
|
|
3881d6283: mov 0xac(%rsp),%eax
|
|
3881d628a: mov %r14,%rbx
|
|
3881d628d: add $0x1,%eax
|
|
3881d6290: mov 0x40(%rsp),%rdx
|
|
3881d6295: mov %rdi,%rcx
|
|
3881d6298: mov %eax,0xac(%rsp)
|
|
3881d629f: call 3881d5480 <__quorem_D2A>
|
|
3881d62a4: mov %rbp,%rdx
|
|
3881d62a7: mov %rdi,%rcx
|
|
3881d62aa: lea 0x30(%rax),%r15d
|
|
3881d62ae: mov %eax,%r14d
|
|
3881d62b1: call 3881d76f0 <__cmp_D2A>
|
|
3881d62b6: mov 0x40(%rsp),%rcx
|
|
3881d62bb: mov %r13,%rdx
|
|
3881d62be: mov %eax,%r12d
|
|
3881d62c1: call 3881d7740 <__diff_D2A>
|
|
3881d62c6: mov 0x10(%rax),%r9d
|
|
3881d62ca: mov %rax,%rdx
|
|
3881d62cd: test %r9d,%r9d
|
|
3881d62d0: jne 3881d61f0 <__gdtoa+0xbf0>
|
|
3881d62d6: mov %rdi,%rcx
|
|
3881d62d9: mov %rax,0x68(%rsp)
|
|
3881d62de: call 3881d76f0 <__cmp_D2A>
|
|
3881d62e3: mov 0x68(%rsp),%rcx
|
|
3881d62e8: mov %eax,0x38(%rsp)
|
|
3881d62ec: call 3881d7100 <__Bfree_D2A>
|
|
3881d62f1: mov 0x38(%rsp),%edx
|
|
3881d62f5: mov 0x20(%rsp),%eax
|
|
3881d62f9: or %eax,%edx
|
|
3881d62fb: jne 3881d6687 <__gdtoa+0x1087>
|
|
3881d6301: mov (%rsi),%eax
|
|
3881d6303: and $0x1,%eax
|
|
3881d6306: or 0x64(%rsp),%eax
|
|
3881d630a: jne 3881d61fd <__gdtoa+0xbfd>
|
|
3881d6310: cmp $0x39,%r15d
|
|
3881d6314: mov %rbx,%r10
|
|
3881d6317: mov 0x40(%rsp),%r9
|
|
3881d631c: mov 0x70(%rsp),%rbx
|
|
3881d6321: je 3881d6b8f <__gdtoa+0x158f>
|
|
3881d6327: test %r12d,%r12d
|
|
3881d632a: jle 3881d6d65 <__gdtoa+0x1765>
|
|
3881d6330: lea 0x31(%r14),%r15d
|
|
3881d6334: movl $0x20,0x54(%rsp)
|
|
3881d633c: lea 0x1(%r10),%r14
|
|
3881d6340: mov %rbp,%rsi
|
|
3881d6343: mov %r15b,(%r10)
|
|
3881d6346: mov %r13,%rbp
|
|
3881d6349: nopl 0x0(%rax)
|
|
3881d6350: mov %r9,%rcx
|
|
3881d6353: call 3881d7100 <__Bfree_D2A>
|
|
3881d6358: test %rbp,%rbp
|
|
3881d635b: je 3881d6724 <__gdtoa+0x1124>
|
|
3881d6361: test %rsi,%rsi
|
|
3881d6364: je 3881d6373 <__gdtoa+0xd73>
|
|
3881d6366: cmp %rbp,%rsi
|
|
3881d6369: je 3881d6373 <__gdtoa+0xd73>
|
|
3881d636b: mov %rsi,%rcx
|
|
3881d636e: call 3881d7100 <__Bfree_D2A>
|
|
3881d6373: mov %rbx,%r12
|
|
3881d6376: mov %r14,%rbx
|
|
3881d6379: jmp 3881d5d59 <__gdtoa+0x759>
|
|
3881d637e: xchg %ax,%ax
|
|
3881d6380: call 3881d7170 <__multadd_D2A>
|
|
3881d6385: mov %rax,%rbp
|
|
3881d6388: mov %rax,%r13
|
|
3881d638b: jmp 3881d6283 <__gdtoa+0xc83>
|
|
3881d6390: mov %r9,%rdx
|
|
3881d6393: mov %rdi,%rcx
|
|
3881d6396: mov %r11d,0x60(%rsp)
|
|
3881d639b: mov %r9,0x40(%rsp)
|
|
3881d63a0: call 3881d76f0 <__cmp_D2A>
|
|
3881d63a5: mov 0x40(%rsp),%r9
|
|
3881d63aa: test %eax,%eax
|
|
3881d63ac: mov 0x60(%rsp),%r11d
|
|
3881d63b1: jns 3881d605b <__gdtoa+0xa5b>
|
|
3881d63b7: mov 0x78(%rsp),%eax
|
|
3881d63bb: xor %r8d,%r8d
|
|
3881d63be: mov %rdi,%rcx
|
|
3881d63c1: mov $0xa,%edx
|
|
3881d63c6: mov %r9,0x58(%rsp)
|
|
3881d63cb: mov %r11d,0x40(%rsp)
|
|
3881d63d0: lea -0x1(%rax),%r15d
|
|
3881d63d4: call 3881d7170 <__multadd_D2A>
|
|
3881d63d9: mov 0x58(%rsp),%r9
|
|
3881d63de: mov %rax,%rdi
|
|
3881d63e1: mov 0x98(%rsp),%eax
|
|
3881d63e8: test %eax,%eax
|
|
3881d63ea: setle %al
|
|
3881d63ed: and %eax,%r13d
|
|
3881d63f0: mov 0x80(%rsp),%eax
|
|
3881d63f7: test %eax,%eax
|
|
3881d63f9: jne 3881d6c2b <__gdtoa+0x162b>
|
|
3881d63ff: test %r13b,%r13b
|
|
3881d6402: jne 3881d6bdc <__gdtoa+0x15dc>
|
|
3881d6408: mov 0x78(%rsp),%eax
|
|
3881d640c: mov %eax,0x60(%rsp)
|
|
3881d6410: mov 0x98(%rsp),%eax
|
|
3881d6417: mov %eax,0x58(%rsp)
|
|
3881d641b: nopl 0x0(%rax,%rax,1)
|
|
3881d6420: mov 0x58(%rsp),%r13d
|
|
3881d6425: mov %rbx,%r12
|
|
3881d6428: mov $0x1,%eax
|
|
3881d642d: mov %r9,%rsi
|
|
3881d6430: jmp 3881d6455 <__gdtoa+0xe55>
|
|
3881d6432: nopw 0x0(%rax,%rax,1)
|
|
3881d6438: mov %rdi,%rcx
|
|
3881d643b: xor %r8d,%r8d
|
|
3881d643e: mov $0xa,%edx
|
|
3881d6443: call 3881d7170 <__multadd_D2A>
|
|
3881d6448: mov %rax,%rdi
|
|
3881d644b: mov 0xac(%rsp),%eax
|
|
3881d6452: add $0x1,%eax
|
|
3881d6455: mov %rsi,%rdx
|
|
3881d6458: mov %rdi,%rcx
|
|
3881d645b: mov %eax,0xac(%rsp)
|
|
3881d6462: add $0x1,%r12
|
|
3881d6466: call 3881d5480 <__quorem_D2A>
|
|
3881d646b: lea 0x30(%rax),%r15d
|
|
3881d646f: mov %r15b,-0x1(%r12)
|
|
3881d6474: cmp %r13d,0xac(%rsp)
|
|
3881d647c: jl 3881d6438 <__gdtoa+0xe38>
|
|
3881d647e: mov %rsi,%r9
|
|
3881d6481: xor %esi,%esi
|
|
3881d6483: mov 0x64(%rsp),%ecx
|
|
3881d6487: test %ecx,%ecx
|
|
3881d6489: je 3881d67ff <__gdtoa+0x11ff>
|
|
3881d648f: cmp $0x2,%ecx
|
|
3881d6492: mov 0x14(%rdi),%eax
|
|
3881d6495: je 3881d683a <__gdtoa+0x123a>
|
|
3881d649b: cmp $0x1,%eax
|
|
3881d649e: jg 3881d64c9 <__gdtoa+0xec9>
|
|
3881d64a0: mov 0x18(%rdi),%eax
|
|
3881d64a3: test %eax,%eax
|
|
3881d64a5: jne 3881d64c9 <__gdtoa+0xec9>
|
|
3881d64a7: test %eax,%eax
|
|
3881d64a9: mov %r12,%r14
|
|
3881d64ac: setne %al
|
|
3881d64af: movzbl %al,%eax
|
|
3881d64b2: shl $0x4,%eax
|
|
3881d64b5: mov %eax,0x54(%rsp)
|
|
3881d64b9: jmp 3881d6350 <__gdtoa+0xd50>
|
|
3881d64be: xchg %ax,%ax
|
|
3881d64c0: cmp %r12,%rbx
|
|
3881d64c3: je 3881d6798 <__gdtoa+0x1198>
|
|
3881d64c9: mov %r12,%r14
|
|
3881d64cc: movzbl -0x1(%r14),%eax
|
|
3881d64d1: lea -0x1(%r12),%r12
|
|
3881d64d6: cmp $0x39,%al
|
|
3881d64d8: je 3881d64c0 <__gdtoa+0xec0>
|
|
3881d64da: add $0x1,%eax
|
|
3881d64dd: movl $0x20,0x54(%rsp)
|
|
3881d64e5: mov %al,(%r12)
|
|
3881d64e9: jmp 3881d6350 <__gdtoa+0xd50>
|
|
3881d64ee: xchg %ax,%ax
|
|
3881d64f0: mov %r11d,%edx
|
|
3881d64f3: mov %rax,%rcx
|
|
3881d64f6: call 3881d7450 <__pow5mult_D2A>
|
|
3881d64fb: cmpl $0x1,0x20(%rsp)
|
|
3881d6500: mov %rax,%r9
|
|
3881d6503: jle 3881d6763 <__gdtoa+0x1163>
|
|
3881d6509: xor %r11d,%r11d
|
|
3881d650c: mov 0x14(%r9),%eax
|
|
3881d6510: sub $0x1,%eax
|
|
3881d6513: cltq
|
|
3881d6515: bsr 0x18(%r9,%rax,4),%r12d
|
|
3881d651b: xor $0x1f,%r12d
|
|
3881d651f: jmp 3881d5fd5 <__gdtoa+0x9d5>
|
|
3881d6524: nopl 0x0(%rax)
|
|
3881d6528: cmp $0x1,%r15d
|
|
3881d652c: jne 3881d5fcf <__gdtoa+0x9cf>
|
|
3881d6532: mov 0x4(%r13),%eax
|
|
3881d6536: add $0x1,%eax
|
|
3881d6539: cmp %eax,0x40(%rsp)
|
|
3881d653d: jle 3881d5fcf <__gdtoa+0x9cf>
|
|
3881d6543: addl $0x1,0x70(%rsp)
|
|
3881d6548: mov $0x1,%r11d
|
|
3881d654e: addl $0x1,0x60(%rsp)
|
|
3881d6553: jmp 3881d5fcf <__gdtoa+0x9cf>
|
|
3881d6558: nopl 0x0(%rax,%rax,1)
|
|
3881d6560: cmpl $0x1,0x20(%rsp)
|
|
3881d6565: jle 3881d5efc <__gdtoa+0x8fc>
|
|
3881d656b: mov 0x58(%rsp),%ecx
|
|
3881d656f: mov 0x7c(%rsp),%esi
|
|
3881d6573: lea -0x1(%rcx),%eax
|
|
3881d6576: cmp %eax,%esi
|
|
3881d6578: jl 3881d672f <__gdtoa+0x112f>
|
|
3881d657e: mov %esi,%r12d
|
|
3881d6581: sub %eax,%r12d
|
|
3881d6584: test %ecx,%ecx
|
|
3881d6586: jns 3881d6c65 <__gdtoa+0x1665>
|
|
3881d658c: movl $0x0,0xac(%rsp)
|
|
3881d6597: mov 0x70(%rsp),%eax
|
|
3881d659b: mov 0x58(%rsp),%esi
|
|
3881d659f: sub %esi,%eax
|
|
3881d65a1: mov %eax,0x68(%rsp)
|
|
3881d65a5: jmp 3881d5f13 <__gdtoa+0x913>
|
|
3881d65aa: movsd 0x88(%rsp),%xmm0
|
|
3881d65b3: lea 0x1(%rbx),%rax
|
|
3881d65b7: movl $0x1,0xac(%rsp)
|
|
3881d65c2: mov 0x78(%rsp),%esi
|
|
3881d65c6: movapd %xmm0,%xmm1
|
|
3881d65ca: divsd %xmm2,%xmm1
|
|
3881d65ce: add $0x1,%esi
|
|
3881d65d1: mov %esi,0x60(%rsp)
|
|
3881d65d5: cvttsd2si %xmm1,%edx
|
|
3881d65d9: pxor %xmm1,%xmm1
|
|
3881d65dd: cvtsi2sd %edx,%xmm1
|
|
3881d65e1: lea 0x30(%rdx),%ecx
|
|
3881d65e4: mov %cl,(%rbx)
|
|
3881d65e6: mulsd %xmm2,%xmm1
|
|
3881d65ea: subsd %xmm1,%xmm0
|
|
3881d65ee: pxor %xmm1,%xmm1
|
|
3881d65f2: ucomisd %xmm1,%xmm0
|
|
3881d65f6: jp 3881d65fe <__gdtoa+0xffe>
|
|
3881d65f8: je 3881d67f4 <__gdtoa+0x11f4>
|
|
3881d65fe: movsd 0x3f72(%rip),%xmm4 # 3881da578 <.rdata+0x48>
|
|
3881d6606: pxor %xmm3,%xmm3
|
|
3881d660a: jmp 3881d6650 <__gdtoa+0x1050>
|
|
3881d660c: nopl 0x0(%rax)
|
|
3881d6610: mulsd %xmm4,%xmm0
|
|
3881d6614: add $0x1,%ecx
|
|
3881d6617: add $0x1,%rax
|
|
3881d661b: mov %ecx,0xac(%rsp)
|
|
3881d6622: movapd %xmm0,%xmm1
|
|
3881d6626: divsd %xmm2,%xmm1
|
|
3881d662a: cvttsd2si %xmm1,%edx
|
|
3881d662e: pxor %xmm1,%xmm1
|
|
3881d6632: cvtsi2sd %edx,%xmm1
|
|
3881d6636: lea 0x30(%rdx),%ecx
|
|
3881d6639: mov %cl,-0x1(%rax)
|
|
3881d663c: mulsd %xmm2,%xmm1
|
|
3881d6640: subsd %xmm1,%xmm0
|
|
3881d6644: ucomisd %xmm3,%xmm0
|
|
3881d6648: jp 3881d6650 <__gdtoa+0x1050>
|
|
3881d664a: je 3881d67f4 <__gdtoa+0x11f4>
|
|
3881d6650: mov 0xac(%rsp),%ecx
|
|
3881d6657: mov 0x58(%rsp),%esi
|
|
3881d665b: cmp %esi,%ecx
|
|
3881d665d: jne 3881d6610 <__gdtoa+0x1010>
|
|
3881d665f: mov 0x64(%rsp),%esi
|
|
3881d6663: test %esi,%esi
|
|
3881d6665: je 3881d6ba5 <__gdtoa+0x15a5>
|
|
3881d666b: cmp $0x1,%esi
|
|
3881d666e: je 3881d6bc8 <__gdtoa+0x15c8>
|
|
3881d6674: mov %rbx,%r12
|
|
3881d6677: movl $0x10,0x54(%rsp)
|
|
3881d667f: mov %rax,%rbx
|
|
3881d6682: jmp 3881d5d61 <__gdtoa+0x761>
|
|
3881d6687: mov 0x38(%rsp),%edx
|
|
3881d668b: jmp 3881d61fd <__gdtoa+0xbfd>
|
|
3881d6690: mov 0x78(%rsp),%eax
|
|
3881d6694: add %r14d,%eax
|
|
3881d6697: mov %eax,0x98(%rsp)
|
|
3881d669e: add $0x1,%eax
|
|
3881d66a1: test %eax,%eax
|
|
3881d66a3: mov %eax,0x58(%rsp)
|
|
3881d66a7: mov %eax,0xac(%rsp)
|
|
3881d66ae: jle 3881d69f7 <__gdtoa+0x13f7>
|
|
3881d66b4: mov 0x58(%rsp),%ecx
|
|
3881d66b8: mov %r10,0x90(%rsp)
|
|
3881d66c0: mov %r11d,0x64(%rsp)
|
|
3881d66c5: call 3881d5390 <__rv_alloc_D2A>
|
|
3881d66ca: mov 0x64(%rsp),%r11d
|
|
3881d66cf: movl $0x5,0x20(%rsp)
|
|
3881d66d7: mov 0x90(%rsp),%r10
|
|
3881d66df: mov %rax,%rbx
|
|
3881d66e2: movl $0x1,0x80(%rsp)
|
|
3881d66ed: jmp 3881d5a97 <__gdtoa+0x497>
|
|
3881d66f2: movl $0x1,0x80(%rsp)
|
|
3881d66fd: jmp 3881d5a4f <__gdtoa+0x44f>
|
|
3881d6702: movl $0x0,0x80(%rsp)
|
|
3881d670d: movl $0x3,0x20(%rsp)
|
|
3881d6715: mov $0x1,%eax
|
|
3881d671a: mov $0x1,%ecx
|
|
3881d671f: jmp 3881d5a6e <__gdtoa+0x46e>
|
|
3881d6724: mov %rbx,%r12
|
|
3881d6727: mov %r14,%rbx
|
|
3881d672a: jmp 3881d5d61 <__gdtoa+0x761>
|
|
3881d672f: mov 0x7c(%rsp),%esi
|
|
3881d6733: mov %eax,%edx
|
|
3881d6735: xor %r12d,%r12d
|
|
3881d6738: mov %eax,0x7c(%rsp)
|
|
3881d673c: sub %esi,%edx
|
|
3881d673e: mov 0x58(%rsp),%esi
|
|
3881d6742: add %esi,0x60(%rsp)
|
|
3881d6746: add %edx,%r11d
|
|
3881d6749: mov 0x70(%rsp),%edx
|
|
3881d674d: mov %esi,0xac(%rsp)
|
|
3881d6754: add %edx,%esi
|
|
3881d6756: mov %edx,0x68(%rsp)
|
|
3881d675a: mov %esi,0x70(%rsp)
|
|
3881d675e: jmp 3881d5f13 <__gdtoa+0x913>
|
|
3881d6763: cmp $0x1,%r15d
|
|
3881d6767: jne 3881d6509 <__gdtoa+0xf09>
|
|
3881d676d: mov 0x4(%r13),%eax
|
|
3881d6771: mov 0x40(%rsp),%esi
|
|
3881d6775: add $0x1,%eax
|
|
3881d6778: cmp %esi,%eax
|
|
3881d677a: jge 3881d6509 <__gdtoa+0xf09>
|
|
3881d6780: addl $0x1,0x70(%rsp)
|
|
3881d6785: mov $0x1,%r11d
|
|
3881d678b: addl $0x1,0x60(%rsp)
|
|
3881d6790: jmp 3881d650c <__gdtoa+0xf0c>
|
|
3881d6795: nopl (%rax)
|
|
3881d6798: addl $0x1,0x60(%rsp)
|
|
3881d679d: movb $0x31,(%rbx)
|
|
3881d67a0: movl $0x20,0x54(%rsp)
|
|
3881d67a8: jmp 3881d6350 <__gdtoa+0xd50>
|
|
3881d67ad: mov %rbp,%rcx
|
|
3881d67b0: mov %r12d,%edx
|
|
3881d67b3: mov %r11d,0x88(%rsp)
|
|
3881d67bb: call 3881d7450 <__pow5mult_D2A>
|
|
3881d67c0: mov %rdi,%rdx
|
|
3881d67c3: mov %rax,%rcx
|
|
3881d67c6: mov %rax,%rbp
|
|
3881d67c9: call 3881d72f0 <__mult_D2A>
|
|
3881d67ce: mov %rdi,%rcx
|
|
3881d67d1: mov %rax,%rsi
|
|
3881d67d4: call 3881d7100 <__Bfree_D2A>
|
|
3881d67d9: mov %rsi,%rdi
|
|
3881d67dc: mov 0x88(%rsp),%r11d
|
|
3881d67e4: sub %r12d,0x7c(%rsp)
|
|
3881d67e9: je 3881d5fa4 <__gdtoa+0x9a4>
|
|
3881d67ef: jmp 3881d5f85 <__gdtoa+0x985>
|
|
3881d67f4: mov %rbx,%r12
|
|
3881d67f7: mov %rax,%rbx
|
|
3881d67fa: jmp 3881d5d61 <__gdtoa+0x761>
|
|
3881d67ff: mov %rdi,%rcx
|
|
3881d6802: mov $0x1,%edx
|
|
3881d6807: mov %r9,0x20(%rsp)
|
|
3881d680c: call 3881d75e0 <__lshift_D2A>
|
|
3881d6811: mov 0x20(%rsp),%rdx
|
|
3881d6816: mov %rax,%rcx
|
|
3881d6819: mov %rax,%rdi
|
|
3881d681c: call 3881d76f0 <__cmp_D2A>
|
|
3881d6821: mov 0x20(%rsp),%r9
|
|
3881d6826: test %eax,%eax
|
|
3881d6828: jg 3881d64c9 <__gdtoa+0xec9>
|
|
3881d682e: jne 3881d683a <__gdtoa+0x123a>
|
|
3881d6830: and $0x1,%r15d
|
|
3881d6834: jne 3881d64c9 <__gdtoa+0xec9>
|
|
3881d683a: cmpl $0x1,0x14(%rdi)
|
|
3881d683e: mov %r12,%r14
|
|
3881d6841: movl $0x10,0x54(%rsp)
|
|
3881d6849: jg 3881d6350 <__gdtoa+0xd50>
|
|
3881d684f: mov 0x18(%rdi),%eax
|
|
3881d6852: jmp 3881d64a7 <__gdtoa+0xea7>
|
|
3881d6857: nopw 0x0(%rax,%rax,1)
|
|
3881d6860: mov 0x64(%rsp),%r8d
|
|
3881d6865: mov %rbx,%r10
|
|
3881d6868: mov 0x40(%rsp),%r9
|
|
3881d686d: mov 0x70(%rsp),%rbx
|
|
3881d6872: test %r8d,%r8d
|
|
3881d6875: je 3881d6b1f <__gdtoa+0x151f>
|
|
3881d687b: cmpl $0x1,0x14(%rdi)
|
|
3881d687f: jle 3881d6cec <__gdtoa+0x16ec>
|
|
3881d6885: cmpl $0x2,0x64(%rsp)
|
|
3881d688a: je 3881d6b78 <__gdtoa+0x1578>
|
|
3881d6890: mov %r10,%r14
|
|
3881d6893: mov %r9,%r12
|
|
3881d6896: mov %rbx,0x20(%rsp)
|
|
3881d689b: jmp 3881d68e6 <__gdtoa+0x12e6>
|
|
3881d689d: nopl (%rax)
|
|
3881d68a0: xor %r8d,%r8d
|
|
3881d68a3: mov %r13,%rcx
|
|
3881d68a6: mov %r15b,-0x1(%rbx)
|
|
3881d68aa: mov $0xa,%edx
|
|
3881d68af: call 3881d7170 <__multadd_D2A>
|
|
3881d68b4: cmp %r13,%rbp
|
|
3881d68b7: mov %rdi,%rcx
|
|
3881d68ba: mov $0xa,%edx
|
|
3881d68bf: cmove %rax,%rbp
|
|
3881d68c3: xor %r8d,%r8d
|
|
3881d68c6: mov %rax,%rsi
|
|
3881d68c9: call 3881d7170 <__multadd_D2A>
|
|
3881d68ce: mov %r12,%rdx
|
|
3881d68d1: mov %rbx,%r14
|
|
3881d68d4: mov %rax,%rcx
|
|
3881d68d7: mov %rax,%rdi
|
|
3881d68da: mov %rsi,%r13
|
|
3881d68dd: call 3881d5480 <__quorem_D2A>
|
|
3881d68e2: lea 0x30(%rax),%r15d
|
|
3881d68e6: lea 0x1(%r14),%rbx
|
|
3881d68ea: mov %r13,%rdx
|
|
3881d68ed: mov %r12,%rcx
|
|
3881d68f0: call 3881d76f0 <__cmp_D2A>
|
|
3881d68f5: test %eax,%eax
|
|
3881d68f7: jg 3881d68a0 <__gdtoa+0x12a0>
|
|
3881d68f9: cmp $0x39,%r15d
|
|
3881d68fd: mov %r14,%r10
|
|
3881d6900: mov %r12,%r9
|
|
3881d6903: mov %rbx,%r14
|
|
3881d6906: mov 0x20(%rsp),%rbx
|
|
3881d690b: je 3881d6b93 <__gdtoa+0x1593>
|
|
3881d6911: mov %rbp,%rsi
|
|
3881d6914: add $0x1,%r15d
|
|
3881d6918: mov %r13,%rbp
|
|
3881d691b: movl $0x20,0x54(%rsp)
|
|
3881d6923: mov %r15b,(%r10)
|
|
3881d6926: jmp 3881d6350 <__gdtoa+0xd50>
|
|
3881d692b: mulsd %xmm2,%xmm3
|
|
3881d692f: movq %r10,%xmm2
|
|
3881d6934: movsd 0x3c3c(%rip),%xmm1 # 3881da578 <.rdata+0x48>
|
|
3881d693c: mov %rbx,%r9
|
|
3881d693f: movapd %xmm2,%xmm0
|
|
3881d6943: xor %r10d,%r10d
|
|
3881d6946: movapd %xmm2,%xmm5
|
|
3881d694a: movl $0x1,0xac(%rsp)
|
|
3881d6955: jmp 3881d6971 <__gdtoa+0x1371>
|
|
3881d6957: nopw 0x0(%rax,%rax,1)
|
|
3881d6960: mulsd %xmm1,%xmm0
|
|
3881d6964: add $0x1,%ebp
|
|
3881d6967: mov %eax,%r10d
|
|
3881d696a: mov %ebp,0xac(%rsp)
|
|
3881d6971: cvttsd2si %xmm0,%edx
|
|
3881d6975: test %edx,%edx
|
|
3881d6977: je 3881d6988 <__gdtoa+0x1388>
|
|
3881d6979: pxor %xmm2,%xmm2
|
|
3881d697d: cvtsi2sd %edx,%xmm2
|
|
3881d6981: mov %eax,%r10d
|
|
3881d6984: subsd %xmm2,%xmm0
|
|
3881d6988: add $0x1,%r9
|
|
3881d698c: add $0x30,%edx
|
|
3881d698f: mov %dl,-0x1(%r9)
|
|
3881d6993: mov 0xac(%rsp),%ebp
|
|
3881d699a: cmp %esi,%ebp
|
|
3881d699c: jne 3881d6960 <__gdtoa+0x1360>
|
|
3881d699e: test %r10b,%r10b
|
|
3881d69a1: jne 3881d69a7 <__gdtoa+0x13a7>
|
|
3881d69a3: movapd %xmm5,%xmm0
|
|
3881d69a7: movsd 0x3c01(%rip),%xmm1 # 3881da5b0 <.rdata+0x80>
|
|
3881d69af: movapd %xmm3,%xmm2
|
|
3881d69b3: addsd %xmm1,%xmm2
|
|
3881d69b7: comisd %xmm2,%xmm0
|
|
3881d69bb: ja 3881d6c20 <__gdtoa+0x1620>
|
|
3881d69c1: subsd %xmm3,%xmm1
|
|
3881d69c5: comisd %xmm0,%xmm1
|
|
3881d69c9: ja 3881d6c85 <__gdtoa+0x1685>
|
|
3881d69cf: mov 0x68(%rsp),%r9d
|
|
3881d69d4: test %r9d,%r9d
|
|
3881d69d7: js 3881d6d0e <__gdtoa+0x170e>
|
|
3881d69dd: mov 0x14(%r13),%r8d
|
|
3881d69e1: movl $0x0,0x64(%rsp)
|
|
3881d69e9: test %r8d,%r8d
|
|
3881d69ec: jns 3881d5ced <__gdtoa+0x6ed>
|
|
3881d69f2: jmp 3881d6133 <__gdtoa+0xb33>
|
|
3881d69f7: movl $0x5,0x20(%rsp)
|
|
3881d69ff: movl $0x1,0x80(%rsp)
|
|
3881d6a0a: jmp 3881d6715 <__gdtoa+0x1115>
|
|
3881d6a0f: mov 0x58(%rsp),%r8d
|
|
3881d6a14: test %r8d,%r8d
|
|
3881d6a17: je 3881d60be <__gdtoa+0xabe>
|
|
3881d6a1d: mov 0x98(%rsp),%esi
|
|
3881d6a24: test %esi,%esi
|
|
3881d6a26: jle 3881d610d <__gdtoa+0xb0d>
|
|
3881d6a2c: mulsd 0x3b44(%rip),%xmm0 # 3881da578 <.rdata+0x48>
|
|
3881d6a34: mov $0xffffffff,%r8d
|
|
3881d6a3a: movsd 0x3b3e(%rip),%xmm1 # 3881da580 <.rdata+0x50>
|
|
3881d6a42: mulsd %xmm0,%xmm1
|
|
3881d6a46: movq %xmm0,%r10
|
|
3881d6a4b: addsd 0x3b35(%rip),%xmm1 # 3881da588 <.rdata+0x58>
|
|
3881d6a53: movq %xmm1,%rdx
|
|
3881d6a58: mov %rdx,%rcx
|
|
3881d6a5b: mov %edx,%edx
|
|
3881d6a5d: shr $0x20,%rcx
|
|
3881d6a61: sub $0x3400000,%ecx
|
|
3881d6a67: shl $0x20,%rcx
|
|
3881d6a6b: or %rcx,%rdx
|
|
3881d6a6e: jmp 3881d5b5e <__gdtoa+0x55e>
|
|
3881d6a73: mov 0x8(%rbp),%ecx
|
|
3881d6a76: mov %r9,0x40(%rsp)
|
|
3881d6a7b: call 3881d7000 <__Balloc_D2A>
|
|
3881d6a80: lea 0x10(%rbp),%rdx
|
|
3881d6a84: lea 0x10(%rax),%rcx
|
|
3881d6a88: mov %rax,%r12
|
|
3881d6a8b: movslq 0x14(%rbp),%rax
|
|
3881d6a8f: lea 0x8(,%rax,4),%r8
|
|
3881d6a97: call 3881d83d0 <memcpy>
|
|
3881d6a9c: mov $0x1,%edx
|
|
3881d6aa1: mov %r12,%rcx
|
|
3881d6aa4: call 3881d75e0 <__lshift_D2A>
|
|
3881d6aa9: mov 0x40(%rsp),%r9
|
|
3881d6aae: mov %rax,%r13
|
|
3881d6ab1: jmp 3881d61d2 <__gdtoa+0xbd2>
|
|
3881d6ab6: mov %rbx,%r12
|
|
3881d6ab9: movl $0x2,0x60(%rsp)
|
|
3881d6ac1: xor %r9d,%r9d
|
|
3881d6ac4: xor %ebp,%ebp
|
|
3881d6ac6: jmp 3881d5d3b <__gdtoa+0x73b>
|
|
3881d6acb: cmp $0x39,%r15d
|
|
3881d6acf: mov %rbx,%r10
|
|
3881d6ad2: mov 0x40(%rsp),%r9
|
|
3881d6ad7: mov 0x70(%rsp),%rbx
|
|
3881d6adc: je 3881d6b93 <__gdtoa+0x1593>
|
|
3881d6ae2: lea 0x1(%r15),%r8d
|
|
3881d6ae6: mov %rbp,%rsi
|
|
3881d6ae9: movl $0x20,0x54(%rsp)
|
|
3881d6af1: mov %r13,%rbp
|
|
3881d6af4: mov %r8b,(%r10)
|
|
3881d6af7: jmp 3881d6350 <__gdtoa+0xd50>
|
|
3881d6afc: mov %rbp,%rsi
|
|
3881d6aff: mov 0x40(%rsp),%r9
|
|
3881d6b04: mov %r13,%rbp
|
|
3881d6b07: mov 0x70(%rsp),%rbx
|
|
3881d6b0c: jmp 3881d6483 <__gdtoa+0xe83>
|
|
3881d6b11: add $0x1,%r8d
|
|
3881d6b15: mov $0x31,%edx
|
|
3881d6b1a: jmp 3881d5c4c <__gdtoa+0x64c>
|
|
3881d6b1f: test %edx,%edx
|
|
3881d6b21: jle 3881d6b6e <__gdtoa+0x156e>
|
|
3881d6b23: mov %rdi,%rcx
|
|
3881d6b26: mov $0x1,%edx
|
|
3881d6b2b: mov %r9,0x20(%rsp)
|
|
3881d6b30: mov %r10,0x38(%rsp)
|
|
3881d6b35: call 3881d75e0 <__lshift_D2A>
|
|
3881d6b3a: mov 0x20(%rsp),%rdx
|
|
3881d6b3f: mov %rax,%rcx
|
|
3881d6b42: mov %rax,%rdi
|
|
3881d6b45: call 3881d76f0 <__cmp_D2A>
|
|
3881d6b4a: mov 0x20(%rsp),%r9
|
|
3881d6b4f: test %eax,%eax
|
|
3881d6b51: mov 0x38(%rsp),%r10
|
|
3881d6b56: jle 3881d6d4c <__gdtoa+0x174c>
|
|
3881d6b5c: cmp $0x39,%r15d
|
|
3881d6b60: je 3881d6b8f <__gdtoa+0x158f>
|
|
3881d6b62: lea 0x31(%r14),%r15d
|
|
3881d6b66: movl $0x20,0x64(%rsp)
|
|
3881d6b6e: cmpl $0x1,0x14(%rdi)
|
|
3881d6b72: jle 3881d6d2a <__gdtoa+0x172a>
|
|
3881d6b78: mov %rbp,%rsi
|
|
3881d6b7b: mov %r13,%rbp
|
|
3881d6b7e: movl $0x10,0x54(%rsp)
|
|
3881d6b86: lea 0x1(%r10),%r14
|
|
3881d6b8a: jmp 3881d6923 <__gdtoa+0x1323>
|
|
3881d6b8f: lea 0x1(%r10),%r14
|
|
3881d6b93: mov %rbp,%rsi
|
|
3881d6b96: mov %r14,%r12
|
|
3881d6b99: movb $0x39,(%r10)
|
|
3881d6b9d: mov %r13,%rbp
|
|
3881d6ba0: jmp 3881d64c9 <__gdtoa+0xec9>
|
|
3881d6ba5: addsd %xmm0,%xmm0
|
|
3881d6ba9: comisd %xmm2,%xmm0
|
|
3881d6bad: ja 3881d6bc8 <__gdtoa+0x15c8>
|
|
3881d6baf: ucomisd %xmm2,%xmm0
|
|
3881d6bb3: jp 3881d6674 <__gdtoa+0x1074>
|
|
3881d6bb9: jne 3881d6674 <__gdtoa+0x1074>
|
|
3881d6bbf: and $0x1,%dl
|
|
3881d6bc2: je 3881d6674 <__gdtoa+0x1074>
|
|
3881d6bc8: mov %rbx,%r12
|
|
3881d6bcb: movzbl -0x1(%rax),%edx
|
|
3881d6bcf: mov %rax,%rbx
|
|
3881d6bd2: mov 0x78(%rsp),%r8d
|
|
3881d6bd7: jmp 3881d5c40 <__gdtoa+0x640>
|
|
3881d6bdc: mov 0x98(%rsp),%eax
|
|
3881d6be3: mov %r15d,0x78(%rsp)
|
|
3881d6be8: mov %eax,0x58(%rsp)
|
|
3881d6bec: jmp 3881d6070 <__gdtoa+0xa70>
|
|
3881d6bf1: xor %eax,%eax
|
|
3881d6bf3: pxor %xmm1,%xmm1
|
|
3881d6bf7: ucomisd %xmm1,%xmm0
|
|
3881d6bfb: mov $0x1,%edx
|
|
3881d6c00: mov %rbx,%r12
|
|
3881d6c03: mov %rcx,%rbx
|
|
3881d6c06: setp %al
|
|
3881d6c09: cmovne %edx,%eax
|
|
3881d6c0c: shl $0x4,%eax
|
|
3881d6c0f: mov %eax,0x54(%rsp)
|
|
3881d6c13: lea 0x1(%r8),%eax
|
|
3881d6c17: mov %eax,0x60(%rsp)
|
|
3881d6c1b: jmp 3881d5d61 <__gdtoa+0x761>
|
|
3881d6c20: mov %rbx,%r12
|
|
3881d6c23: mov %r9,%rbx
|
|
3881d6c26: jmp 3881d5c40 <__gdtoa+0x640>
|
|
3881d6c2b: xor %r8d,%r8d
|
|
3881d6c2e: mov %rbp,%rcx
|
|
3881d6c31: mov $0xa,%edx
|
|
3881d6c36: call 3881d7170 <__multadd_D2A>
|
|
3881d6c3b: test %r13b,%r13b
|
|
3881d6c3e: mov 0x58(%rsp),%r9
|
|
3881d6c43: mov %rax,%rbp
|
|
3881d6c46: jne 3881d6bdc <__gdtoa+0x15dc>
|
|
3881d6c48: mov 0x78(%rsp),%eax
|
|
3881d6c4c: mov 0x40(%rsp),%r11d
|
|
3881d6c51: mov %eax,0x60(%rsp)
|
|
3881d6c55: mov 0x98(%rsp),%eax
|
|
3881d6c5c: mov %eax,0x58(%rsp)
|
|
3881d6c60: jmp 3881d619c <__gdtoa+0xb9c>
|
|
3881d6c65: mov 0x70(%rsp),%esi
|
|
3881d6c69: mov %ecx,%eax
|
|
3881d6c6b: mov %ecx,0xac(%rsp)
|
|
3881d6c72: add %ecx,0x60(%rsp)
|
|
3881d6c76: add %esi,%eax
|
|
3881d6c78: mov %esi,0x68(%rsp)
|
|
3881d6c7c: mov %eax,0x70(%rsp)
|
|
3881d6c80: jmp 3881d5f13 <__gdtoa+0x913>
|
|
3881d6c85: xor %eax,%eax
|
|
3881d6c87: pxor %xmm1,%xmm1
|
|
3881d6c8b: ucomisd %xmm1,%xmm0
|
|
3881d6c8f: mov $0x1,%edx
|
|
3881d6c94: mov %rbx,%r12
|
|
3881d6c97: mov %r9,%rbx
|
|
3881d6c9a: setp %al
|
|
3881d6c9d: cmovne %edx,%eax
|
|
3881d6ca0: shl $0x4,%eax
|
|
3881d6ca3: mov %eax,0x54(%rsp)
|
|
3881d6ca7: lea 0x1(%r8),%eax
|
|
3881d6cab: mov %eax,0x60(%rsp)
|
|
3881d6caf: jmp 3881d5d61 <__gdtoa+0x761>
|
|
3881d6cb4: mov 0x58(%rsp),%esi
|
|
3881d6cb8: mov 0x7c(%rsp),%ecx
|
|
3881d6cbc: lea -0x1(%rsi),%eax
|
|
3881d6cbf: cmp %eax,%ecx
|
|
3881d6cc1: jl 3881d672f <__gdtoa+0x112f>
|
|
3881d6cc7: add %esi,0x60(%rsp)
|
|
3881d6ccb: sub %eax,%ecx
|
|
3881d6ccd: mov %esi,0xac(%rsp)
|
|
3881d6cd4: mov %esi,%eax
|
|
3881d6cd6: mov 0x70(%rsp),%esi
|
|
3881d6cda: mov %ecx,%r12d
|
|
3881d6cdd: add %esi,%eax
|
|
3881d6cdf: mov %esi,0x68(%rsp)
|
|
3881d6ce3: mov %eax,0x70(%rsp)
|
|
3881d6ce7: jmp 3881d5f13 <__gdtoa+0x913>
|
|
3881d6cec: mov 0x18(%rdi),%ecx
|
|
3881d6cef: test %ecx,%ecx
|
|
3881d6cf1: jne 3881d6885 <__gdtoa+0x1285>
|
|
3881d6cf7: test %edx,%edx
|
|
3881d6cf9: jg 3881d6b23 <__gdtoa+0x1523>
|
|
3881d6cff: lea 0x1(%r10),%r14
|
|
3881d6d03: mov %rbp,%rsi
|
|
3881d6d06: mov %r13,%rbp
|
|
3881d6d09: jmp 3881d6923 <__gdtoa+0x1323>
|
|
3881d6d0e: mov 0x70(%rsp),%eax
|
|
3881d6d12: movl $0x0,0x64(%rsp)
|
|
3881d6d1a: xor %ebp,%ebp
|
|
3881d6d1c: mov 0x7c(%rsp),%r12d
|
|
3881d6d21: mov %eax,0x68(%rsp)
|
|
3881d6d25: jmp 3881d5f3b <__gdtoa+0x93b>
|
|
3881d6d2a: mov 0x18(%rdi),%eax
|
|
3881d6d2d: mov %rbp,%rsi
|
|
3881d6d30: mov %r13,%rbp
|
|
3881d6d33: test %eax,%eax
|
|
3881d6d35: jne 3881d6b7e <__gdtoa+0x157e>
|
|
3881d6d3b: mov 0x64(%rsp),%eax
|
|
3881d6d3f: lea 0x1(%r10),%r14
|
|
3881d6d43: mov %eax,0x54(%rsp)
|
|
3881d6d47: jmp 3881d6923 <__gdtoa+0x1323>
|
|
3881d6d4c: jne 3881d6d58 <__gdtoa+0x1758>
|
|
3881d6d4e: test $0x1,%r15b
|
|
3881d6d52: jne 3881d6b5c <__gdtoa+0x155c>
|
|
3881d6d58: movl $0x20,0x64(%rsp)
|
|
3881d6d60: jmp 3881d6b6e <__gdtoa+0x156e>
|
|
3881d6d65: cmpl $0x1,0x14(%rdi)
|
|
3881d6d69: movl $0x10,0x54(%rsp)
|
|
3881d6d71: jg 3881d633c <__gdtoa+0xd3c>
|
|
3881d6d77: xor %eax,%eax
|
|
3881d6d79: cmpl $0x0,0x18(%rdi)
|
|
3881d6d7d: setne %al
|
|
3881d6d80: shl $0x4,%eax
|
|
3881d6d83: mov %eax,0x54(%rsp)
|
|
3881d6d87: jmp 3881d633c <__gdtoa+0xd3c>
|
|
3881d6d8c: nop
|
|
3881d6d8d: nop
|
|
3881d6d8e: nop
|
|
3881d6d8f: nop
|
|
|
|
00000003881d6d90 <__rshift_D2A>:
|
|
3881d6d90: push %r12
|
|
3881d6d92: push %rbp
|
|
3881d6d93: push %rdi
|
|
3881d6d94: push %rsi
|
|
3881d6d95: push %rbx
|
|
3881d6d96: movslq 0x14(%rcx),%rbx
|
|
3881d6d9a: mov %edx,%ebp
|
|
3881d6d9c: mov %rcx,%r10
|
|
3881d6d9f: sar $0x5,%ebp
|
|
3881d6da2: cmp %ebp,%ebx
|
|
3881d6da4: jg 3881d6dc0 <__rshift_D2A+0x30>
|
|
3881d6da6: movl $0x0,0x14(%r10)
|
|
3881d6dae: movl $0x0,0x18(%r10)
|
|
3881d6db6: pop %rbx
|
|
3881d6db7: pop %rsi
|
|
3881d6db8: pop %rdi
|
|
3881d6db9: pop %rbp
|
|
3881d6dba: pop %r12
|
|
3881d6dbc: ret
|
|
3881d6dbd: nopl (%rax)
|
|
3881d6dc0: lea 0x18(%rcx),%r12
|
|
3881d6dc4: movslq %ebp,%rbp
|
|
3881d6dc7: and $0x1f,%edx
|
|
3881d6dca: lea (%r12,%rbx,4),%r11
|
|
3881d6dce: lea (%r12,%rbp,4),%rsi
|
|
3881d6dd2: je 3881d6e38 <__rshift_D2A+0xa8>
|
|
3881d6dd4: mov (%rsi),%r9d
|
|
3881d6dd7: lea 0x4(%rsi),%r8
|
|
3881d6ddb: mov $0x20,%edi
|
|
3881d6de0: mov %edx,%ecx
|
|
3881d6de2: sub %edx,%edi
|
|
3881d6de4: shr %cl,%r9d
|
|
3881d6de7: cmp %r11,%r8
|
|
3881d6dea: jae 3881d6e70 <__rshift_D2A+0xe0>
|
|
3881d6df0: mov %r12,%rsi
|
|
3881d6df3: nopl 0x0(%rax,%rax,1)
|
|
3881d6df8: mov (%r8),%eax
|
|
3881d6dfb: mov %edi,%ecx
|
|
3881d6dfd: add $0x4,%rsi
|
|
3881d6e01: add $0x4,%r8
|
|
3881d6e05: shl %cl,%eax
|
|
3881d6e07: mov %edx,%ecx
|
|
3881d6e09: or %r9d,%eax
|
|
3881d6e0c: mov %eax,-0x4(%rsi)
|
|
3881d6e0f: mov -0x4(%r8),%r9d
|
|
3881d6e13: shr %cl,%r9d
|
|
3881d6e16: cmp %r11,%r8
|
|
3881d6e19: jb 3881d6df8 <__rshift_D2A+0x68>
|
|
3881d6e1b: sub %rbp,%rbx
|
|
3881d6e1e: test %r9d,%r9d
|
|
3881d6e21: lea -0x4(%r12,%rbx,4),%rax
|
|
3881d6e26: mov %r9d,(%rax)
|
|
3881d6e29: je 3881d6e55 <__rshift_D2A+0xc5>
|
|
3881d6e2b: add $0x4,%rax
|
|
3881d6e2f: jmp 3881d6e55 <__rshift_D2A+0xc5>
|
|
3881d6e31: nopl 0x0(%rax)
|
|
3881d6e38: cmp %r11,%rsi
|
|
3881d6e3b: mov %r12,%rdi
|
|
3881d6e3e: jae 3881d6da6 <__rshift_D2A+0x16>
|
|
3881d6e44: nopl 0x0(%rax)
|
|
3881d6e48: movsl %ds:(%rsi),%es:(%rdi)
|
|
3881d6e49: cmp %r11,%rsi
|
|
3881d6e4c: jb 3881d6e48 <__rshift_D2A+0xb8>
|
|
3881d6e4e: sub %rbp,%rbx
|
|
3881d6e51: lea (%r12,%rbx,4),%rax
|
|
3881d6e55: sub %r12,%rax
|
|
3881d6e58: sar $0x2,%rax
|
|
3881d6e5c: test %eax,%eax
|
|
3881d6e5e: mov %eax,0x14(%r10)
|
|
3881d6e62: je 3881d6dae <__rshift_D2A+0x1e>
|
|
3881d6e68: pop %rbx
|
|
3881d6e69: pop %rsi
|
|
3881d6e6a: pop %rdi
|
|
3881d6e6b: pop %rbp
|
|
3881d6e6c: pop %r12
|
|
3881d6e6e: ret
|
|
3881d6e6f: nop
|
|
3881d6e70: test %r9d,%r9d
|
|
3881d6e73: mov %r9d,0x18(%r10)
|
|
3881d6e77: je 3881d6da6 <__rshift_D2A+0x16>
|
|
3881d6e7d: mov %r12,%rax
|
|
3881d6e80: jmp 3881d6e2b <__rshift_D2A+0x9b>
|
|
3881d6e82: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d6e8d: nopl (%rax)
|
|
|
|
00000003881d6e90 <__trailz_D2A>:
|
|
3881d6e90: movslq 0x14(%rcx),%rdx
|
|
3881d6e94: lea 0x18(%rcx),%rax
|
|
3881d6e98: lea (%rax,%rdx,4),%rcx
|
|
3881d6e9c: xor %edx,%edx
|
|
3881d6e9e: cmp %rcx,%rax
|
|
3881d6ea1: jb 3881d6eb4 <__trailz_D2A+0x24>
|
|
3881d6ea3: jmp 3881d6ec6 <__trailz_D2A+0x36>
|
|
3881d6ea5: nopl (%rax)
|
|
3881d6ea8: add $0x4,%rax
|
|
3881d6eac: add $0x20,%edx
|
|
3881d6eaf: cmp %rcx,%rax
|
|
3881d6eb2: jae 3881d6ec6 <__trailz_D2A+0x36>
|
|
3881d6eb4: mov (%rax),%r8d
|
|
3881d6eb7: test %r8d,%r8d
|
|
3881d6eba: je 3881d6ea8 <__trailz_D2A+0x18>
|
|
3881d6ebc: cmp %rcx,%rax
|
|
3881d6ebf: jae 3881d6ec6 <__trailz_D2A+0x36>
|
|
3881d6ec1: bsf (%rax),%eax
|
|
3881d6ec4: add %eax,%edx
|
|
3881d6ec6: mov %edx,%eax
|
|
3881d6ec8: ret
|
|
3881d6ec9: nop
|
|
3881d6eca: nop
|
|
3881d6ecb: nop
|
|
3881d6ecc: nop
|
|
3881d6ecd: nop
|
|
3881d6ece: nop
|
|
3881d6ecf: nop
|
|
|
|
00000003881d6ed0 <dtoa_lock>:
|
|
3881d6ed0: push %rdi
|
|
3881d6ed1: push %rsi
|
|
3881d6ed2: push %rbx
|
|
3881d6ed3: sub $0x20,%rsp
|
|
3881d6ed7: mov 0x6c93(%rip),%eax # 3881ddb70 <dtoa_CS_init>
|
|
3881d6edd: cmp $0x2,%eax
|
|
3881d6ee0: mov %ecx,%esi
|
|
3881d6ee2: je 3881d6fa0 <dtoa_lock+0xd0>
|
|
3881d6ee8: test %eax,%eax
|
|
3881d6eea: je 3881d6f28 <dtoa_lock+0x58>
|
|
3881d6eec: cmp $0x1,%eax
|
|
3881d6eef: jne 3881d6f1b <dtoa_lock+0x4b>
|
|
3881d6ef1: mov 0x82e0(%rip),%rbx # 3881df1d8 <__imp_Sleep>
|
|
3881d6ef8: nopl 0x0(%rax,%rax,1)
|
|
3881d6f00: mov $0x1,%ecx
|
|
3881d6f05: call *%rbx
|
|
3881d6f07: mov 0x6c63(%rip),%eax # 3881ddb70 <dtoa_CS_init>
|
|
3881d6f0d: cmp $0x1,%eax
|
|
3881d6f10: je 3881d6f00 <dtoa_lock+0x30>
|
|
3881d6f12: cmp $0x2,%eax
|
|
3881d6f15: je 3881d6fa0 <dtoa_lock+0xd0>
|
|
3881d6f1b: add $0x20,%rsp
|
|
3881d6f1f: pop %rbx
|
|
3881d6f20: pop %rsi
|
|
3881d6f21: pop %rdi
|
|
3881d6f22: ret
|
|
3881d6f23: nopl 0x0(%rax,%rax,1)
|
|
3881d6f28: mov $0x1,%eax
|
|
3881d6f2d: xchg %eax,0x6c3d(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d6f33: test %eax,%eax
|
|
3881d6f35: jne 3881d6f80 <dtoa_lock+0xb0>
|
|
3881d6f37: lea 0x6c42(%rip),%rbx # 3881ddb80 <dtoa_CritSec>
|
|
3881d6f3e: mov 0x826b(%rip),%rdi # 3881df1b0 <__imp_InitializeCriticalSection>
|
|
3881d6f45: mov %rbx,%rcx
|
|
3881d6f48: call *%rdi
|
|
3881d6f4a: lea 0x28(%rbx),%rcx
|
|
3881d6f4e: call *%rdi
|
|
3881d6f50: lea 0x59(%rip),%rcx # 3881d6fb0 <dtoa_lock_cleanup>
|
|
3881d6f57: call 3881d1340 <atexit>
|
|
3881d6f5c: movl $0x2,0x6c0a(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d6f66: mov %esi,%ecx
|
|
3881d6f68: lea (%rcx,%rcx,4),%rax
|
|
3881d6f6c: lea (%rbx,%rax,8),%rcx
|
|
3881d6f70: add $0x20,%rsp
|
|
3881d6f74: pop %rbx
|
|
3881d6f75: pop %rsi
|
|
3881d6f76: pop %rdi
|
|
3881d6f77: rex.W jmp *0x821a(%rip) # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d6f7e: xchg %ax,%ax
|
|
3881d6f80: lea 0x6bf9(%rip),%rbx # 3881ddb80 <dtoa_CritSec>
|
|
3881d6f87: cmp $0x2,%eax
|
|
3881d6f8a: je 3881d6f5c <dtoa_lock+0x8c>
|
|
3881d6f8c: mov 0x6bde(%rip),%eax # 3881ddb70 <dtoa_CS_init>
|
|
3881d6f92: cmp $0x1,%eax
|
|
3881d6f95: je 3881d6ef1 <dtoa_lock+0x21>
|
|
3881d6f9b: jmp 3881d6f12 <dtoa_lock+0x42>
|
|
3881d6fa0: lea 0x6bd9(%rip),%rbx # 3881ddb80 <dtoa_CritSec>
|
|
3881d6fa7: jmp 3881d6f66 <dtoa_lock+0x96>
|
|
3881d6fa9: nopl 0x0(%rax)
|
|
|
|
00000003881d6fb0 <dtoa_lock_cleanup>:
|
|
3881d6fb0: push %rbx
|
|
3881d6fb1: sub $0x20,%rsp
|
|
3881d6fb5: mov $0x3,%eax
|
|
3881d6fba: xchg %eax,0x6bb0(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d6fc0: cmp $0x2,%eax
|
|
3881d6fc3: je 3881d6fd0 <dtoa_lock_cleanup+0x20>
|
|
3881d6fc5: add $0x20,%rsp
|
|
3881d6fc9: pop %rbx
|
|
3881d6fca: ret
|
|
3881d6fcb: nopl 0x0(%rax,%rax,1)
|
|
3881d6fd0: mov 0x81b9(%rip),%rbx # 3881df190 <__IAT_start__>
|
|
3881d6fd7: lea 0x6ba2(%rip),%rcx # 3881ddb80 <dtoa_CritSec>
|
|
3881d6fde: call *%rbx
|
|
3881d6fe0: lea 0x6bc1(%rip),%rcx # 3881ddba8 <dtoa_CritSec+0x28>
|
|
3881d6fe7: mov %rbx,%rax
|
|
3881d6fea: add $0x20,%rsp
|
|
3881d6fee: pop %rbx
|
|
3881d6fef: rex.W jmp *%rax
|
|
3881d6ff2: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d6ffd: nopl (%rax)
|
|
|
|
00000003881d7000 <__Balloc_D2A>:
|
|
3881d7000: push %rsi
|
|
3881d7001: push %rbx
|
|
3881d7002: sub $0x38,%rsp
|
|
3881d7006: mov %ecx,%ebx
|
|
3881d7008: xor %ecx,%ecx
|
|
3881d700a: call 3881d6ed0 <dtoa_lock>
|
|
3881d700f: cmp $0x9,%ebx
|
|
3881d7012: jg 3881d7058 <__Balloc_D2A+0x58>
|
|
3881d7014: lea 0x6b05(%rip),%rdx # 3881ddb20 <freelist>
|
|
3881d701b: movslq %ebx,%rcx
|
|
3881d701e: mov (%rdx,%rcx,8),%rax
|
|
3881d7022: test %rax,%rax
|
|
3881d7025: je 3881d70b0 <__Balloc_D2A+0xb0>
|
|
3881d702b: mov (%rax),%r8
|
|
3881d702e: cmpl $0x2,0x6b3b(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d7035: mov %r8,(%rdx,%rcx,8)
|
|
3881d7039: jne 3881d709a <__Balloc_D2A+0x9a>
|
|
3881d703b: mov %rax,0x28(%rsp)
|
|
3881d7040: lea 0x6b39(%rip),%rcx # 3881ddb80 <dtoa_CritSec>
|
|
3881d7047: call *0x8173(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d704d: mov 0x28(%rsp),%rax
|
|
3881d7052: jmp 3881d709a <__Balloc_D2A+0x9a>
|
|
3881d7054: nopl 0x0(%rax)
|
|
3881d7058: mov %ebx,%ecx
|
|
3881d705a: mov $0x1,%esi
|
|
3881d705f: shl %cl,%esi
|
|
3881d7061: movslq %esi,%rax
|
|
3881d7064: lea 0x23(,%rax,4),%rcx
|
|
3881d706c: shr $0x3,%rcx
|
|
3881d7070: mov %ecx,%ecx
|
|
3881d7072: shl $0x3,%rcx
|
|
3881d7076: call 3881d83c8 <malloc>
|
|
3881d707b: test %rax,%rax
|
|
3881d707e: je 3881d70a2 <__Balloc_D2A+0xa2>
|
|
3881d7080: cmpl $0x2,0x6ae9(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d7087: movd %ebx,%xmm0
|
|
3881d708b: movd %esi,%xmm1
|
|
3881d708f: punpckldq %xmm1,%xmm0
|
|
3881d7093: movq %xmm0,0x8(%rax)
|
|
3881d7098: je 3881d703b <__Balloc_D2A+0x3b>
|
|
3881d709a: movq $0x0,0x10(%rax)
|
|
3881d70a2: add $0x38,%rsp
|
|
3881d70a6: pop %rbx
|
|
3881d70a7: pop %rsi
|
|
3881d70a8: ret
|
|
3881d70a9: nopl 0x0(%rax)
|
|
3881d70b0: lea 0x6169(%rip),%r8 # 3881dd220 <private_mem>
|
|
3881d70b7: mov %ebx,%ecx
|
|
3881d70b9: mov $0x1,%esi
|
|
3881d70be: shl %cl,%esi
|
|
3881d70c0: lea 0x9(%rsi),%eax
|
|
3881d70c3: cltq
|
|
3881d70c5: lea -0x1(,%rax,4),%rcx
|
|
3881d70cd: mov 0x1f8c(%rip),%rax # 3881d9060 <pmem_next>
|
|
3881d70d4: shr $0x3,%rcx
|
|
3881d70d8: mov %rax,%rdx
|
|
3881d70db: sub %r8,%rdx
|
|
3881d70de: sar $0x3,%rdx
|
|
3881d70e2: add %rcx,%rdx
|
|
3881d70e5: cmp $0x120,%rdx
|
|
3881d70ec: ja 3881d7072 <__Balloc_D2A+0x72>
|
|
3881d70ee: lea (%rax,%rcx,8),%rdx
|
|
3881d70f2: mov %rdx,0x1f67(%rip) # 3881d9060 <pmem_next>
|
|
3881d70f9: jmp 3881d7080 <__Balloc_D2A+0x80>
|
|
3881d70fb: nopl 0x0(%rax,%rax,1)
|
|
|
|
00000003881d7100 <__Bfree_D2A>:
|
|
3881d7100: push %rbx
|
|
3881d7101: sub $0x20,%rsp
|
|
3881d7105: test %rcx,%rcx
|
|
3881d7108: mov %rcx,%rbx
|
|
3881d710b: je 3881d7146 <__Bfree_D2A+0x46>
|
|
3881d710d: cmpl $0x9,0x8(%rcx)
|
|
3881d7111: jle 3881d7120 <__Bfree_D2A+0x20>
|
|
3881d7113: add $0x20,%rsp
|
|
3881d7117: pop %rbx
|
|
3881d7118: jmp 3881d83b0 <free>
|
|
3881d711d: nopl (%rax)
|
|
3881d7120: xor %ecx,%ecx
|
|
3881d7122: call 3881d6ed0 <dtoa_lock>
|
|
3881d7127: movslq 0x8(%rbx),%rdx
|
|
3881d712b: lea 0x69ee(%rip),%rax # 3881ddb20 <freelist>
|
|
3881d7132: cmpl $0x2,0x6a37(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d7139: mov (%rax,%rdx,8),%rcx
|
|
3881d713d: mov %rbx,(%rax,%rdx,8)
|
|
3881d7141: mov %rcx,(%rbx)
|
|
3881d7144: je 3881d7150 <__Bfree_D2A+0x50>
|
|
3881d7146: add $0x20,%rsp
|
|
3881d714a: pop %rbx
|
|
3881d714b: ret
|
|
3881d714c: nopl 0x0(%rax)
|
|
3881d7150: lea 0x6a29(%rip),%rcx # 3881ddb80 <dtoa_CritSec>
|
|
3881d7157: add $0x20,%rsp
|
|
3881d715b: pop %rbx
|
|
3881d715c: rex.W jmp *0x805d(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d7163: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d716e: xchg %ax,%ax
|
|
|
|
00000003881d7170 <__multadd_D2A>:
|
|
3881d7170: push %rbp
|
|
3881d7171: push %rdi
|
|
3881d7172: push %rsi
|
|
3881d7173: push %rbx
|
|
3881d7174: sub $0x28,%rsp
|
|
3881d7178: mov 0x14(%rcx),%edi
|
|
3881d717b: mov %rcx,%rbx
|
|
3881d717e: movslq %r8d,%rsi
|
|
3881d7181: movslq %edx,%rdx
|
|
3881d7184: xor %ecx,%ecx
|
|
3881d7186: cs nopw 0x0(%rax,%rax,1)
|
|
3881d7190: mov 0x18(%rbx,%rcx,4),%eax
|
|
3881d7194: imul %rdx,%rax
|
|
3881d7198: add %rsi,%rax
|
|
3881d719b: mov %rax,%rsi
|
|
3881d719e: mov %eax,0x18(%rbx,%rcx,4)
|
|
3881d71a2: add $0x1,%rcx
|
|
3881d71a6: shr $0x20,%rsi
|
|
3881d71aa: cmp %ecx,%edi
|
|
3881d71ac: jg 3881d7190 <__multadd_D2A+0x20>
|
|
3881d71ae: test %rsi,%rsi
|
|
3881d71b1: mov %rbx,%rbp
|
|
3881d71b4: je 3881d71cb <__multadd_D2A+0x5b>
|
|
3881d71b6: cmp %edi,0xc(%rbx)
|
|
3881d71b9: jle 3881d71e0 <__multadd_D2A+0x70>
|
|
3881d71bb: movslq %edi,%rax
|
|
3881d71be: add $0x1,%edi
|
|
3881d71c1: mov %rbx,%rbp
|
|
3881d71c4: mov %esi,0x18(%rbx,%rax,4)
|
|
3881d71c8: mov %edi,0x14(%rbx)
|
|
3881d71cb: mov %rbp,%rax
|
|
3881d71ce: add $0x28,%rsp
|
|
3881d71d2: pop %rbx
|
|
3881d71d3: pop %rsi
|
|
3881d71d4: pop %rdi
|
|
3881d71d5: pop %rbp
|
|
3881d71d6: ret
|
|
3881d71d7: nopw 0x0(%rax,%rax,1)
|
|
3881d71e0: mov 0x8(%rbx),%eax
|
|
3881d71e3: lea 0x1(%rax),%ecx
|
|
3881d71e6: call 3881d7000 <__Balloc_D2A>
|
|
3881d71eb: test %rax,%rax
|
|
3881d71ee: mov %rax,%rbp
|
|
3881d71f1: je 3881d71cb <__multadd_D2A+0x5b>
|
|
3881d71f3: lea 0x10(%rax),%rcx
|
|
3881d71f7: movslq 0x14(%rbx),%rax
|
|
3881d71fb: lea 0x10(%rbx),%rdx
|
|
3881d71ff: lea 0x8(,%rax,4),%r8
|
|
3881d7207: call 3881d83d0 <memcpy>
|
|
3881d720c: mov %rbx,%rcx
|
|
3881d720f: mov %rbp,%rbx
|
|
3881d7212: call 3881d7100 <__Bfree_D2A>
|
|
3881d7217: movslq %edi,%rax
|
|
3881d721a: add $0x1,%edi
|
|
3881d721d: mov %rbx,%rbp
|
|
3881d7220: mov %esi,0x18(%rbx,%rax,4)
|
|
3881d7224: mov %edi,0x14(%rbx)
|
|
3881d7227: jmp 3881d71cb <__multadd_D2A+0x5b>
|
|
3881d7229: nopl 0x0(%rax)
|
|
|
|
00000003881d7230 <__i2b_D2A>:
|
|
3881d7230: push %rbx
|
|
3881d7231: sub $0x30,%rsp
|
|
3881d7235: mov %ecx,%ebx
|
|
3881d7237: xor %ecx,%ecx
|
|
3881d7239: call 3881d6ed0 <dtoa_lock>
|
|
3881d723e: mov 0x68e3(%rip),%rax # 3881ddb28 <freelist+0x8>
|
|
3881d7245: test %rax,%rax
|
|
3881d7248: je 3881d7278 <__i2b_D2A+0x48>
|
|
3881d724a: mov (%rax),%rdx
|
|
3881d724d: cmpl $0x2,0x691c(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d7254: mov %rdx,0x68cd(%rip) # 3881ddb28 <freelist+0x8>
|
|
3881d725b: je 3881d72c0 <__i2b_D2A+0x90>
|
|
3881d725d: mov 0x34ac(%rip),%rdx # 3881da710 <__bigtens_D2A+0x30>
|
|
3881d7264: mov %ebx,0x18(%rax)
|
|
3881d7267: mov %rdx,0x10(%rax)
|
|
3881d726b: add $0x30,%rsp
|
|
3881d726f: pop %rbx
|
|
3881d7270: ret
|
|
3881d7271: nopl 0x0(%rax)
|
|
3881d7278: mov 0x1de1(%rip),%rax # 3881d9060 <pmem_next>
|
|
3881d727f: lea 0x5f9a(%rip),%rcx # 3881dd220 <private_mem>
|
|
3881d7286: mov %rax,%rdx
|
|
3881d7289: sub %rcx,%rdx
|
|
3881d728c: sar $0x3,%rdx
|
|
3881d7290: add $0x5,%rdx
|
|
3881d7294: cmp $0x120,%rdx
|
|
3881d729b: jbe 3881d72e0 <__i2b_D2A+0xb0>
|
|
3881d729d: mov $0x28,%ecx
|
|
3881d72a2: call 3881d83c8 <malloc>
|
|
3881d72a7: test %rax,%rax
|
|
3881d72aa: je 3881d726b <__i2b_D2A+0x3b>
|
|
3881d72ac: mov 0x3455(%rip),%rdx # 3881da708 <__bigtens_D2A+0x28>
|
|
3881d72b3: cmpl $0x2,0x68b6(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d72ba: mov %rdx,0x8(%rax)
|
|
3881d72be: jne 3881d725d <__i2b_D2A+0x2d>
|
|
3881d72c0: mov %rax,0x28(%rsp)
|
|
3881d72c5: lea 0x68b4(%rip),%rcx # 3881ddb80 <dtoa_CritSec>
|
|
3881d72cc: call *0x7eee(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d72d2: mov 0x28(%rsp),%rax
|
|
3881d72d7: jmp 3881d725d <__i2b_D2A+0x2d>
|
|
3881d72d9: nopl 0x0(%rax)
|
|
3881d72e0: lea 0x28(%rax),%rdx
|
|
3881d72e4: mov %rdx,0x1d75(%rip) # 3881d9060 <pmem_next>
|
|
3881d72eb: jmp 3881d72ac <__i2b_D2A+0x7c>
|
|
3881d72ed: nopl (%rax)
|
|
|
|
00000003881d72f0 <__mult_D2A>:
|
|
3881d72f0: push %r15
|
|
3881d72f2: push %r14
|
|
3881d72f4: push %r13
|
|
3881d72f6: push %r12
|
|
3881d72f8: push %rbp
|
|
3881d72f9: push %rdi
|
|
3881d72fa: push %rsi
|
|
3881d72fb: push %rbx
|
|
3881d72fc: sub $0x28,%rsp
|
|
3881d7300: movslq 0x14(%rcx),%r13
|
|
3881d7304: movslq 0x14(%rdx),%rbp
|
|
3881d7308: mov %rcx,%r12
|
|
3881d730b: mov %rdx,%r15
|
|
3881d730e: cmp %ebp,%r13d
|
|
3881d7311: jl 3881d7321 <__mult_D2A+0x31>
|
|
3881d7313: mov %ebp,%eax
|
|
3881d7315: mov %rcx,%r15
|
|
3881d7318: movslq %r13d,%rbp
|
|
3881d731b: mov %rdx,%r12
|
|
3881d731e: movslq %eax,%r13
|
|
3881d7321: lea 0x0(%rbp,%r13,1),%ebx
|
|
3881d7326: cmp %ebx,0xc(%r15)
|
|
3881d732a: mov 0x8(%r15),%ecx
|
|
3881d732e: jge 3881d7333 <__mult_D2A+0x43>
|
|
3881d7330: add $0x1,%ecx
|
|
3881d7333: call 3881d7000 <__Balloc_D2A>
|
|
3881d7338: test %rax,%rax
|
|
3881d733b: mov %rax,%rdi
|
|
3881d733e: je 3881d7433 <__mult_D2A+0x143>
|
|
3881d7344: lea 0x18(%rax),%r11
|
|
3881d7348: movslq %ebx,%rax
|
|
3881d734b: lea (%r11,%rax,4),%rsi
|
|
3881d734f: cmp %rsi,%r11
|
|
3881d7352: jae 3881d7377 <__mult_D2A+0x87>
|
|
3881d7354: mov %rsi,%rax
|
|
3881d7357: mov %r11,%rcx
|
|
3881d735a: xor %edx,%edx
|
|
3881d735c: sub %rdi,%rax
|
|
3881d735f: sub $0x19,%rax
|
|
3881d7363: shr $0x2,%rax
|
|
3881d7367: lea 0x4(,%rax,4),%r8
|
|
3881d736f: call 3881d83d8 <memset>
|
|
3881d7374: mov %rax,%r11
|
|
3881d7377: lea 0x18(%r12),%r9
|
|
3881d737c: lea (%r9,%r13,4),%r12
|
|
3881d7380: lea 0x18(%r15),%r14
|
|
3881d7384: cmp %r12,%r9
|
|
3881d7387: lea (%r14,%rbp,4),%rbp
|
|
3881d738b: jae 3881d7414 <__mult_D2A+0x124>
|
|
3881d7391: mov %rbp,%rax
|
|
3881d7394: sub %r15,%rax
|
|
3881d7397: add $0x19,%r15
|
|
3881d739b: sub $0x19,%rax
|
|
3881d739f: shr $0x2,%rax
|
|
3881d73a3: cmp %r15,%rbp
|
|
3881d73a6: lea 0x4(,%rax,4),%r13
|
|
3881d73ae: mov $0x4,%eax
|
|
3881d73b3: cmovb %rax,%r13
|
|
3881d73b7: jmp 3881d73c9 <__mult_D2A+0xd9>
|
|
3881d73b9: nopl 0x0(%rax)
|
|
3881d73c0: add $0x4,%r11
|
|
3881d73c4: cmp %r12,%r9
|
|
3881d73c7: jae 3881d7414 <__mult_D2A+0x124>
|
|
3881d73c9: mov (%r9),%r10d
|
|
3881d73cc: add $0x4,%r9
|
|
3881d73d0: test %r10d,%r10d
|
|
3881d73d3: je 3881d73c0 <__mult_D2A+0xd0>
|
|
3881d73d5: mov %r11,%rcx
|
|
3881d73d8: mov %r14,%rdx
|
|
3881d73db: xor %r8d,%r8d
|
|
3881d73de: xchg %ax,%ax
|
|
3881d73e0: mov (%rdx),%eax
|
|
3881d73e2: add $0x4,%rdx
|
|
3881d73e6: add $0x4,%rcx
|
|
3881d73ea: mov -0x4(%rcx),%r15d
|
|
3881d73ee: imul %r10,%rax
|
|
3881d73f2: add %r15,%rax
|
|
3881d73f5: add %r8,%rax
|
|
3881d73f8: mov %rax,%r8
|
|
3881d73fb: mov %eax,-0x4(%rcx)
|
|
3881d73fe: shr $0x20,%r8
|
|
3881d7402: cmp %rbp,%rdx
|
|
3881d7405: jb 3881d73e0 <__mult_D2A+0xf0>
|
|
3881d7407: mov %r8d,(%r11,%r13,1)
|
|
3881d740b: add $0x4,%r11
|
|
3881d740f: cmp %r12,%r9
|
|
3881d7412: jb 3881d73c9 <__mult_D2A+0xd9>
|
|
3881d7414: test %ebx,%ebx
|
|
3881d7416: jg 3881d7425 <__mult_D2A+0x135>
|
|
3881d7418: jmp 3881d7430 <__mult_D2A+0x140>
|
|
3881d741a: nopw 0x0(%rax,%rax,1)
|
|
3881d7420: sub $0x1,%ebx
|
|
3881d7423: je 3881d7430 <__mult_D2A+0x140>
|
|
3881d7425: mov -0x4(%rsi),%eax
|
|
3881d7428: sub $0x4,%rsi
|
|
3881d742c: test %eax,%eax
|
|
3881d742e: je 3881d7420 <__mult_D2A+0x130>
|
|
3881d7430: mov %ebx,0x14(%rdi)
|
|
3881d7433: mov %rdi,%rax
|
|
3881d7436: add $0x28,%rsp
|
|
3881d743a: pop %rbx
|
|
3881d743b: pop %rsi
|
|
3881d743c: pop %rdi
|
|
3881d743d: pop %rbp
|
|
3881d743e: pop %r12
|
|
3881d7440: pop %r13
|
|
3881d7442: pop %r14
|
|
3881d7444: pop %r15
|
|
3881d7446: ret
|
|
3881d7447: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d7450 <__pow5mult_D2A>:
|
|
3881d7450: push %rbp
|
|
3881d7451: push %rdi
|
|
3881d7452: push %rsi
|
|
3881d7453: push %rbx
|
|
3881d7454: sub $0x28,%rsp
|
|
3881d7458: mov %edx,%eax
|
|
3881d745a: mov %rcx,%rsi
|
|
3881d745d: mov %edx,%ebx
|
|
3881d745f: and $0x3,%eax
|
|
3881d7462: jne 3881d7530 <__pow5mult_D2A+0xe0>
|
|
3881d7468: sar $0x2,%ebx
|
|
3881d746b: mov %rsi,%rbp
|
|
3881d746e: test %ebx,%ebx
|
|
3881d7470: je 3881d74ca <__pow5mult_D2A+0x7a>
|
|
3881d7472: mov 0x5d87(%rip),%rdi # 3881dd200 <p5s>
|
|
3881d7479: test %rdi,%rdi
|
|
3881d747c: je 3881d7560 <__pow5mult_D2A+0x110>
|
|
3881d7482: mov %rsi,%rbp
|
|
3881d7485: jmp 3881d749f <__pow5mult_D2A+0x4f>
|
|
3881d7487: nopw 0x0(%rax,%rax,1)
|
|
3881d7490: sar $1,%ebx
|
|
3881d7492: je 3881d74ca <__pow5mult_D2A+0x7a>
|
|
3881d7494: mov (%rdi),%rsi
|
|
3881d7497: test %rsi,%rsi
|
|
3881d749a: je 3881d74e0 <__pow5mult_D2A+0x90>
|
|
3881d749c: mov %rsi,%rdi
|
|
3881d749f: test $0x1,%bl
|
|
3881d74a2: je 3881d7490 <__pow5mult_D2A+0x40>
|
|
3881d74a4: mov %rdi,%rdx
|
|
3881d74a7: mov %rbp,%rcx
|
|
3881d74aa: call 3881d72f0 <__mult_D2A>
|
|
3881d74af: test %rax,%rax
|
|
3881d74b2: mov %rax,%rsi
|
|
3881d74b5: je 3881d7553 <__pow5mult_D2A+0x103>
|
|
3881d74bb: mov %rbp,%rcx
|
|
3881d74be: mov %rsi,%rbp
|
|
3881d74c1: call 3881d7100 <__Bfree_D2A>
|
|
3881d74c6: sar $1,%ebx
|
|
3881d74c8: jne 3881d7494 <__pow5mult_D2A+0x44>
|
|
3881d74ca: mov %rbp,%rax
|
|
3881d74cd: add $0x28,%rsp
|
|
3881d74d1: pop %rbx
|
|
3881d74d2: pop %rsi
|
|
3881d74d3: pop %rdi
|
|
3881d74d4: pop %rbp
|
|
3881d74d5: ret
|
|
3881d74d6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d74e0: mov $0x1,%ecx
|
|
3881d74e5: call 3881d6ed0 <dtoa_lock>
|
|
3881d74ea: mov (%rdi),%rsi
|
|
3881d74ed: test %rsi,%rsi
|
|
3881d74f0: je 3881d7510 <__pow5mult_D2A+0xc0>
|
|
3881d74f2: cmpl $0x2,0x6677(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d74f9: jne 3881d749c <__pow5mult_D2A+0x4c>
|
|
3881d74fb: lea 0x66a6(%rip),%rcx # 3881ddba8 <dtoa_CritSec+0x28>
|
|
3881d7502: call *0x7cb8(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d7508: jmp 3881d749c <__pow5mult_D2A+0x4c>
|
|
3881d750a: nopw 0x0(%rax,%rax,1)
|
|
3881d7510: mov %rdi,%rdx
|
|
3881d7513: mov %rdi,%rcx
|
|
3881d7516: call 3881d72f0 <__mult_D2A>
|
|
3881d751b: test %rax,%rax
|
|
3881d751e: mov %rax,%rsi
|
|
3881d7521: mov %rax,(%rdi)
|
|
3881d7524: je 3881d7553 <__pow5mult_D2A+0x103>
|
|
3881d7526: movq $0x0,(%rax)
|
|
3881d752d: jmp 3881d74f2 <__pow5mult_D2A+0xa2>
|
|
3881d752f: nop
|
|
3881d7530: lea 0x3089(%rip),%rdx # 3881da5c0 <p05.0>
|
|
3881d7537: sub $0x1,%eax
|
|
3881d753a: xor %r8d,%r8d
|
|
3881d753d: cltq
|
|
3881d753f: mov (%rdx,%rax,4),%edx
|
|
3881d7542: call 3881d7170 <__multadd_D2A>
|
|
3881d7547: test %rax,%rax
|
|
3881d754a: mov %rax,%rsi
|
|
3881d754d: jne 3881d7468 <__pow5mult_D2A+0x18>
|
|
3881d7553: xor %ebp,%ebp
|
|
3881d7555: jmp 3881d74ca <__pow5mult_D2A+0x7a>
|
|
3881d755a: nopw 0x0(%rax,%rax,1)
|
|
3881d7560: mov $0x1,%ecx
|
|
3881d7565: call 3881d6ed0 <dtoa_lock>
|
|
3881d756a: mov 0x5c8f(%rip),%rdi # 3881dd200 <p5s>
|
|
3881d7571: test %rdi,%rdi
|
|
3881d7574: je 3881d7595 <__pow5mult_D2A+0x145>
|
|
3881d7576: cmpl $0x2,0x65f3(%rip) # 3881ddb70 <dtoa_CS_init>
|
|
3881d757d: jne 3881d7482 <__pow5mult_D2A+0x32>
|
|
3881d7583: lea 0x661e(%rip),%rcx # 3881ddba8 <dtoa_CritSec+0x28>
|
|
3881d758a: call *0x7c30(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d7590: jmp 3881d7482 <__pow5mult_D2A+0x32>
|
|
3881d7595: mov $0x1,%ecx
|
|
3881d759a: call 3881d7000 <__Balloc_D2A>
|
|
3881d759f: test %rax,%rax
|
|
3881d75a2: mov %rax,%rdi
|
|
3881d75a5: je 3881d75c5 <__pow5mult_D2A+0x175>
|
|
3881d75a7: movabs $0x27100000001,%rax
|
|
3881d75b1: mov %rdi,0x5c48(%rip) # 3881dd200 <p5s>
|
|
3881d75b8: mov %rax,0x14(%rdi)
|
|
3881d75bc: movq $0x0,(%rdi)
|
|
3881d75c3: jmp 3881d7576 <__pow5mult_D2A+0x126>
|
|
3881d75c5: movq $0x0,0x5c30(%rip) # 3881dd200 <p5s>
|
|
3881d75d0: xor %ebp,%ebp
|
|
3881d75d2: jmp 3881d74ca <__pow5mult_D2A+0x7a>
|
|
3881d75d7: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d75e0 <__lshift_D2A>:
|
|
3881d75e0: push %r14
|
|
3881d75e2: push %r13
|
|
3881d75e4: push %r12
|
|
3881d75e6: push %rbp
|
|
3881d75e7: push %rdi
|
|
3881d75e8: push %rsi
|
|
3881d75e9: push %rbx
|
|
3881d75ea: sub $0x20,%rsp
|
|
3881d75ee: mov %rcx,%r12
|
|
3881d75f1: mov %edx,%esi
|
|
3881d75f3: mov 0x8(%rcx),%ecx
|
|
3881d75f6: mov %edx,%ebp
|
|
3881d75f8: mov 0x14(%r12),%ebx
|
|
3881d75fd: sar $0x5,%esi
|
|
3881d7600: mov 0xc(%r12),%eax
|
|
3881d7605: add %esi,%ebx
|
|
3881d7607: lea 0x1(%rbx),%r13d
|
|
3881d760b: cmp %eax,%r13d
|
|
3881d760e: jle 3881d761a <__lshift_D2A+0x3a>
|
|
3881d7610: add %eax,%eax
|
|
3881d7612: add $0x1,%ecx
|
|
3881d7615: cmp %eax,%r13d
|
|
3881d7618: jg 3881d7610 <__lshift_D2A+0x30>
|
|
3881d761a: call 3881d7000 <__Balloc_D2A>
|
|
3881d761f: test %rax,%rax
|
|
3881d7622: mov %rax,%r14
|
|
3881d7625: je 3881d76ce <__lshift_D2A+0xee>
|
|
3881d762b: lea 0x18(%rax),%rdi
|
|
3881d762f: test %esi,%esi
|
|
3881d7631: jle 3881d7647 <__lshift_D2A+0x67>
|
|
3881d7633: shl $0x2,%rsi
|
|
3881d7637: mov %rdi,%rcx
|
|
3881d763a: xor %edx,%edx
|
|
3881d763c: mov %rsi,%r8
|
|
3881d763f: add %rsi,%rdi
|
|
3881d7642: call 3881d83d8 <memset>
|
|
3881d7647: movslq 0x14(%r12),%rax
|
|
3881d764c: lea 0x18(%r12),%rsi
|
|
3881d7651: and $0x1f,%ebp
|
|
3881d7654: lea (%rsi,%rax,4),%r9
|
|
3881d7658: je 3881d76e0 <__lshift_D2A+0x100>
|
|
3881d765e: mov $0x20,%r10d
|
|
3881d7664: mov %rdi,%r8
|
|
3881d7667: xor %edx,%edx
|
|
3881d7669: sub %ebp,%r10d
|
|
3881d766c: nopl 0x0(%rax)
|
|
3881d7670: mov (%rsi),%eax
|
|
3881d7672: mov %ebp,%ecx
|
|
3881d7674: add $0x4,%r8
|
|
3881d7678: add $0x4,%rsi
|
|
3881d767c: shl %cl,%eax
|
|
3881d767e: mov %r10d,%ecx
|
|
3881d7681: or %edx,%eax
|
|
3881d7683: mov %eax,-0x4(%r8)
|
|
3881d7687: mov -0x4(%rsi),%edx
|
|
3881d768a: shr %cl,%edx
|
|
3881d768c: cmp %r9,%rsi
|
|
3881d768f: jb 3881d7670 <__lshift_D2A+0x90>
|
|
3881d7691: lea 0x19(%r12),%rcx
|
|
3881d7696: mov %r9,%rax
|
|
3881d7699: sub %r12,%rax
|
|
3881d769c: sub $0x19,%rax
|
|
3881d76a0: shr $0x2,%rax
|
|
3881d76a4: cmp %rcx,%r9
|
|
3881d76a7: mov $0x4,%ecx
|
|
3881d76ac: lea 0x4(,%rax,4),%rax
|
|
3881d76b4: cmovb %rcx,%rax
|
|
3881d76b8: test %edx,%edx
|
|
3881d76ba: mov %edx,(%rdi,%rax,1)
|
|
3881d76bd: jne 3881d76c2 <__lshift_D2A+0xe2>
|
|
3881d76bf: mov %ebx,%r13d
|
|
3881d76c2: mov %r13d,0x14(%r14)
|
|
3881d76c6: mov %r12,%rcx
|
|
3881d76c9: call 3881d7100 <__Bfree_D2A>
|
|
3881d76ce: mov %r14,%rax
|
|
3881d76d1: add $0x20,%rsp
|
|
3881d76d5: pop %rbx
|
|
3881d76d6: pop %rsi
|
|
3881d76d7: pop %rdi
|
|
3881d76d8: pop %rbp
|
|
3881d76d9: pop %r12
|
|
3881d76db: pop %r13
|
|
3881d76dd: pop %r14
|
|
3881d76df: ret
|
|
3881d76e0: movsl %ds:(%rsi),%es:(%rdi)
|
|
3881d76e1: cmp %r9,%rsi
|
|
3881d76e4: jae 3881d76bf <__lshift_D2A+0xdf>
|
|
3881d76e6: movsl %ds:(%rsi),%es:(%rdi)
|
|
3881d76e7: cmp %r9,%rsi
|
|
3881d76ea: jb 3881d76e0 <__lshift_D2A+0x100>
|
|
3881d76ec: jmp 3881d76bf <__lshift_D2A+0xdf>
|
|
3881d76ee: xchg %ax,%ax
|
|
|
|
00000003881d76f0 <__cmp_D2A>:
|
|
3881d76f0: movslq 0x14(%rdx),%rax
|
|
3881d76f4: mov 0x14(%rcx),%r9d
|
|
3881d76f8: sub %eax,%r9d
|
|
3881d76fb: jne 3881d7734 <__cmp_D2A+0x44>
|
|
3881d76fd: lea 0x0(,%rax,4),%r8
|
|
3881d7705: add $0x18,%rcx
|
|
3881d7709: lea (%rcx,%r8,1),%rax
|
|
3881d770d: lea 0x18(%rdx,%r8,1),%rdx
|
|
3881d7712: jmp 3881d771d <__cmp_D2A+0x2d>
|
|
3881d7714: nopl 0x0(%rax)
|
|
3881d7718: cmp %rax,%rcx
|
|
3881d771b: jae 3881d7734 <__cmp_D2A+0x44>
|
|
3881d771d: sub $0x4,%rax
|
|
3881d7721: sub $0x4,%rdx
|
|
3881d7725: mov (%rdx),%r10d
|
|
3881d7728: cmp %r10d,(%rax)
|
|
3881d772b: je 3881d7718 <__cmp_D2A+0x28>
|
|
3881d772d: sbb %r9d,%r9d
|
|
3881d7730: or $0x1,%r9d
|
|
3881d7734: mov %r9d,%eax
|
|
3881d7737: ret
|
|
3881d7738: nopl 0x0(%rax,%rax,1)
|
|
|
|
00000003881d7740 <__diff_D2A>:
|
|
3881d7740: push %r14
|
|
3881d7742: push %r13
|
|
3881d7744: push %r12
|
|
3881d7746: push %rbp
|
|
3881d7747: push %rdi
|
|
3881d7748: push %rsi
|
|
3881d7749: push %rbx
|
|
3881d774a: sub $0x20,%rsp
|
|
3881d774e: movslq 0x14(%rdx),%rax
|
|
3881d7752: mov 0x14(%rcx),%edi
|
|
3881d7755: mov %rcx,%rsi
|
|
3881d7758: mov %rdx,%rbx
|
|
3881d775b: sub %eax,%edi
|
|
3881d775d: jne 3881d78b8 <__diff_D2A+0x178>
|
|
3881d7763: lea 0x0(,%rax,4),%rdx
|
|
3881d776b: lea 0x18(%rcx),%rcx
|
|
3881d776f: lea (%rcx,%rdx,1),%rax
|
|
3881d7773: lea 0x18(%rbx,%rdx,1),%rdx
|
|
3881d7778: jmp 3881d7789 <__diff_D2A+0x49>
|
|
3881d777a: nopw 0x0(%rax,%rax,1)
|
|
3881d7780: cmp %rax,%rcx
|
|
3881d7783: jae 3881d78e0 <__diff_D2A+0x1a0>
|
|
3881d7789: sub $0x4,%rax
|
|
3881d778d: sub $0x4,%rdx
|
|
3881d7791: mov (%rdx),%r14d
|
|
3881d7794: cmp %r14d,(%rax)
|
|
3881d7797: je 3881d7780 <__diff_D2A+0x40>
|
|
3881d7799: jb 3881d78c3 <__diff_D2A+0x183>
|
|
3881d779f: nop
|
|
3881d77a0: mov 0x8(%rsi),%ecx
|
|
3881d77a3: call 3881d7000 <__Balloc_D2A>
|
|
3881d77a8: test %rax,%rax
|
|
3881d77ab: mov %rax,%r9
|
|
3881d77ae: je 3881d78a3 <__diff_D2A+0x163>
|
|
3881d77b4: mov %edi,0x10(%rax)
|
|
3881d77b7: movslq 0x14(%rsi),%rax
|
|
3881d77bb: lea 0x18(%rsi),%r13
|
|
3881d77bf: mov $0x18,%ecx
|
|
3881d77c4: lea 0x18(%r9),%r12
|
|
3881d77c8: xor %edx,%edx
|
|
3881d77ca: lea 0x0(%r13,%rax,4),%rdi
|
|
3881d77cf: mov %rax,%r10
|
|
3881d77d2: movslq 0x14(%rbx),%rax
|
|
3881d77d6: lea 0x18(%rbx,%rax,4),%rbp
|
|
3881d77db: nopl 0x0(%rax,%rax,1)
|
|
3881d77e0: mov (%rsi,%rcx,1),%eax
|
|
3881d77e3: mov (%rbx,%rcx,1),%r8d
|
|
3881d77e7: sub %r8,%rax
|
|
3881d77ea: sub %rdx,%rax
|
|
3881d77ed: mov %rax,%rdx
|
|
3881d77f0: mov %eax,(%r9,%rcx,1)
|
|
3881d77f4: add $0x4,%rcx
|
|
3881d77f8: mov %eax,%r11d
|
|
3881d77fb: lea (%rcx,%rbx,1),%rax
|
|
3881d77ff: shr $0x20,%rdx
|
|
3881d7803: and $0x1,%edx
|
|
3881d7806: cmp %rbp,%rax
|
|
3881d7809: jb 3881d77e0 <__diff_D2A+0xa0>
|
|
3881d780b: lea 0x19(%rbx),%rsi
|
|
3881d780f: mov %rbp,%rax
|
|
3881d7812: mov $0x4,%ecx
|
|
3881d7817: sub %rbx,%rax
|
|
3881d781a: lea -0x19(%rax),%r14
|
|
3881d781e: shr $0x2,%r14
|
|
3881d7822: cmp %rsi,%rbp
|
|
3881d7825: lea 0x4(,%r14,4),%rax
|
|
3881d782d: cmovb %rcx,%rax
|
|
3881d7831: lea (%r12,%rax,1),%r8
|
|
3881d7835: add %rax,%r13
|
|
3881d7838: cmp %rdi,%r13
|
|
3881d783b: mov %r8,%rbx
|
|
3881d783e: mov %r13,%rcx
|
|
3881d7841: jae 3881d7900 <__diff_D2A+0x1c0>
|
|
3881d7847: nopw 0x0(%rax,%rax,1)
|
|
3881d7850: mov (%rcx),%eax
|
|
3881d7852: add $0x4,%rcx
|
|
3881d7856: add $0x4,%rbx
|
|
3881d785a: sub %rdx,%rax
|
|
3881d785d: mov %rax,%rdx
|
|
3881d7860: mov %eax,%r11d
|
|
3881d7863: mov %eax,-0x4(%rbx)
|
|
3881d7866: shr $0x20,%rdx
|
|
3881d786a: and $0x1,%edx
|
|
3881d786d: cmp %rdi,%rcx
|
|
3881d7870: jb 3881d7850 <__diff_D2A+0x110>
|
|
3881d7872: sub $0x1,%rdi
|
|
3881d7876: sub %r13,%rdi
|
|
3881d7879: and $0xfffffffffffffffc,%rdi
|
|
3881d787d: lea (%r8,%rdi,1),%rax
|
|
3881d7881: test %r11d,%r11d
|
|
3881d7884: jne 3881d789f <__diff_D2A+0x15f>
|
|
3881d7886: cs nopw 0x0(%rax,%rax,1)
|
|
3881d7890: mov -0x4(%rax),%edx
|
|
3881d7893: sub $0x4,%rax
|
|
3881d7897: sub $0x1,%r10d
|
|
3881d789b: test %edx,%edx
|
|
3881d789d: je 3881d7890 <__diff_D2A+0x150>
|
|
3881d789f: mov %r10d,0x14(%r9)
|
|
3881d78a3: mov %r9,%rax
|
|
3881d78a6: add $0x20,%rsp
|
|
3881d78aa: pop %rbx
|
|
3881d78ab: pop %rsi
|
|
3881d78ac: pop %rdi
|
|
3881d78ad: pop %rbp
|
|
3881d78ae: pop %r12
|
|
3881d78b0: pop %r13
|
|
3881d78b2: pop %r14
|
|
3881d78b4: ret
|
|
3881d78b5: nopl (%rax)
|
|
3881d78b8: mov $0x0,%edi
|
|
3881d78bd: jns 3881d77a0 <__diff_D2A+0x60>
|
|
3881d78c3: mov %rsi,%rax
|
|
3881d78c6: mov $0x1,%edi
|
|
3881d78cb: mov %rbx,%rsi
|
|
3881d78ce: mov %rax,%rbx
|
|
3881d78d1: jmp 3881d77a0 <__diff_D2A+0x60>
|
|
3881d78d6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d78e0: xor %ecx,%ecx
|
|
3881d78e2: call 3881d7000 <__Balloc_D2A>
|
|
3881d78e7: test %rax,%rax
|
|
3881d78ea: mov %rax,%r9
|
|
3881d78ed: je 3881d78a3 <__diff_D2A+0x163>
|
|
3881d78ef: movq $0x1,0x14(%rax)
|
|
3881d78f7: jmp 3881d78a3 <__diff_D2A+0x163>
|
|
3881d78f9: nopl 0x0(%rax)
|
|
3881d7900: xor %eax,%eax
|
|
3881d7902: shl $0x2,%r14
|
|
3881d7906: cmp %rsi,%rbp
|
|
3881d7909: cmovb %rax,%r14
|
|
3881d790d: lea (%r12,%r14,1),%rax
|
|
3881d7911: jmp 3881d7881 <__diff_D2A+0x141>
|
|
3881d7916: cs nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d7920 <__b2d_D2A>:
|
|
3881d7920: push %rdi
|
|
3881d7921: push %rsi
|
|
3881d7922: push %rbx
|
|
3881d7923: movslq 0x14(%rcx),%rax
|
|
3881d7927: lea 0x18(%rcx),%r10
|
|
3881d792b: lea (%r10,%rax,4),%rbx
|
|
3881d792f: mov -0x4(%rbx),%r11d
|
|
3881d7933: lea -0x4(%rbx),%rsi
|
|
3881d7937: bsr %r11d,%ecx
|
|
3881d793b: mov %ecx,%edi
|
|
3881d793d: mov $0x20,%ecx
|
|
3881d7942: xor $0x1f,%edi
|
|
3881d7945: mov %ecx,%r8d
|
|
3881d7948: sub %edi,%r8d
|
|
3881d794b: cmp $0xa,%edi
|
|
3881d794e: mov %r8d,(%rdx)
|
|
3881d7951: jle 3881d79d0 <__b2d_D2A+0xb0>
|
|
3881d7953: lea -0xb(%rdi),%r9d
|
|
3881d7957: cmp %rsi,%r10
|
|
3881d795a: jae 3881d79b0 <__b2d_D2A+0x90>
|
|
3881d795c: test %r9d,%r9d
|
|
3881d795f: mov -0x8(%rbx),%edx
|
|
3881d7962: je 3881d79b7 <__b2d_D2A+0x97>
|
|
3881d7964: sub %r9d,%ecx
|
|
3881d7967: mov %r11d,%eax
|
|
3881d796a: mov %edx,%esi
|
|
3881d796c: mov %ecx,%r8d
|
|
3881d796f: mov %r9d,%ecx
|
|
3881d7972: shl %cl,%eax
|
|
3881d7974: mov %r8d,%ecx
|
|
3881d7977: shr %cl,%esi
|
|
3881d7979: mov %r9d,%ecx
|
|
3881d797c: or %esi,%eax
|
|
3881d797e: shl %cl,%edx
|
|
3881d7980: lea -0x8(%rbx),%rcx
|
|
3881d7984: or $0x3ff00000,%eax
|
|
3881d7989: shl $0x20,%rax
|
|
3881d798d: cmp %rcx,%r10
|
|
3881d7990: jae 3881d79c3 <__b2d_D2A+0xa3>
|
|
3881d7992: mov -0xc(%rbx),%r9d
|
|
3881d7996: mov %r8d,%ecx
|
|
3881d7999: shr %cl,%r9d
|
|
3881d799c: or %r9d,%edx
|
|
3881d799f: or %rdx,%rax
|
|
3881d79a2: movq %rax,%xmm0
|
|
3881d79a7: pop %rbx
|
|
3881d79a8: pop %rsi
|
|
3881d79a9: pop %rdi
|
|
3881d79aa: ret
|
|
3881d79ab: nopl 0x0(%rax,%rax,1)
|
|
3881d79b0: xor %edx,%edx
|
|
3881d79b2: cmp $0xb,%edi
|
|
3881d79b5: jne 3881d7a10 <__b2d_D2A+0xf0>
|
|
3881d79b7: mov %r11d,%eax
|
|
3881d79ba: or $0x3ff00000,%eax
|
|
3881d79bf: shl $0x20,%rax
|
|
3881d79c3: or %rdx,%rax
|
|
3881d79c6: movq %rax,%xmm0
|
|
3881d79cb: pop %rbx
|
|
3881d79cc: pop %rsi
|
|
3881d79cd: pop %rdi
|
|
3881d79ce: ret
|
|
3881d79cf: nop
|
|
3881d79d0: mov $0xb,%ecx
|
|
3881d79d5: mov %r11d,%eax
|
|
3881d79d8: xor %r8d,%r8d
|
|
3881d79db: sub %edi,%ecx
|
|
3881d79dd: shr %cl,%eax
|
|
3881d79df: or $0x3ff00000,%eax
|
|
3881d79e4: shl $0x20,%rax
|
|
3881d79e8: cmp %rsi,%r10
|
|
3881d79eb: jae 3881d79f4 <__b2d_D2A+0xd4>
|
|
3881d79ed: mov -0x8(%rbx),%r8d
|
|
3881d79f1: shr %cl,%r8d
|
|
3881d79f4: lea 0x15(%rdi),%ecx
|
|
3881d79f7: mov %r11d,%edx
|
|
3881d79fa: shl %cl,%edx
|
|
3881d79fc: or %r8d,%edx
|
|
3881d79ff: or %rdx,%rax
|
|
3881d7a02: movq %rax,%xmm0
|
|
3881d7a07: pop %rbx
|
|
3881d7a08: pop %rsi
|
|
3881d7a09: pop %rdi
|
|
3881d7a0a: ret
|
|
3881d7a0b: nopl 0x0(%rax,%rax,1)
|
|
3881d7a10: mov %r11d,%eax
|
|
3881d7a13: mov %r9d,%ecx
|
|
3881d7a16: xor %edx,%edx
|
|
3881d7a18: shl %cl,%eax
|
|
3881d7a1a: or $0x3ff00000,%eax
|
|
3881d7a1f: shl $0x20,%rax
|
|
3881d7a23: or %rdx,%rax
|
|
3881d7a26: movq %rax,%xmm0
|
|
3881d7a2b: pop %rbx
|
|
3881d7a2c: pop %rsi
|
|
3881d7a2d: pop %rdi
|
|
3881d7a2e: ret
|
|
3881d7a2f: nop
|
|
|
|
00000003881d7a30 <__d2b_D2A>:
|
|
3881d7a30: push %rdi
|
|
3881d7a31: push %rsi
|
|
3881d7a32: push %rbx
|
|
3881d7a33: sub $0x20,%rsp
|
|
3881d7a37: mov $0x1,%ecx
|
|
3881d7a3c: mov %rdx,%rsi
|
|
3881d7a3f: movq %xmm0,%rbx
|
|
3881d7a44: mov %r8,%rdi
|
|
3881d7a47: call 3881d7000 <__Balloc_D2A>
|
|
3881d7a4c: test %rax,%rax
|
|
3881d7a4f: mov %rax,%rdx
|
|
3881d7a52: je 3881d7aef <__d2b_D2A+0xbf>
|
|
3881d7a58: mov %rbx,%rcx
|
|
3881d7a5b: mov %rbx,%rax
|
|
3881d7a5e: shr $0x20,%rcx
|
|
3881d7a62: mov %ecx,%r9d
|
|
3881d7a65: shr $0x14,%ecx
|
|
3881d7a68: and $0xfffff,%r9d
|
|
3881d7a6f: mov %r9d,%r8d
|
|
3881d7a72: or $0x100000,%r8d
|
|
3881d7a79: and $0x7ff,%ecx
|
|
3881d7a7f: cmovne %r8d,%r9d
|
|
3881d7a83: test %ebx,%ebx
|
|
3881d7a85: mov %ecx,%r10d
|
|
3881d7a88: je 3881d7b00 <__d2b_D2A+0xd0>
|
|
3881d7a8a: bsf %ebx,%r8d
|
|
3881d7a8e: mov %r8d,%ecx
|
|
3881d7a91: shr %cl,%eax
|
|
3881d7a93: test %r8d,%r8d
|
|
3881d7a96: je 3881d7aad <__d2b_D2A+0x7d>
|
|
3881d7a98: mov $0x20,%ecx
|
|
3881d7a9d: mov %r9d,%ebx
|
|
3881d7aa0: sub %r8d,%ecx
|
|
3881d7aa3: shl %cl,%ebx
|
|
3881d7aa5: mov %r8d,%ecx
|
|
3881d7aa8: or %ebx,%eax
|
|
3881d7aaa: shr %cl,%r9d
|
|
3881d7aad: movd %eax,%xmm0
|
|
3881d7ab1: cmp $0x1,%r9d
|
|
3881d7ab5: mov $0x1,%eax
|
|
3881d7aba: sbb $0xffffffff,%eax
|
|
3881d7abd: movd %r9d,%xmm1
|
|
3881d7ac2: test %r10d,%r10d
|
|
3881d7ac5: punpckldq %xmm1,%xmm0
|
|
3881d7ac9: mov %eax,0x14(%rdx)
|
|
3881d7acc: movq %xmm0,0x18(%rdx)
|
|
3881d7ad1: jne 3881d7b1c <__d2b_D2A+0xec>
|
|
3881d7ad3: movslq %eax,%rcx
|
|
3881d7ad6: sub $0x432,%r8d
|
|
3881d7add: bsr 0x14(%rdx,%rcx,4),%ecx
|
|
3881d7ae2: shl $0x5,%eax
|
|
3881d7ae5: mov %r8d,(%rsi)
|
|
3881d7ae8: xor $0x1f,%ecx
|
|
3881d7aeb: sub %ecx,%eax
|
|
3881d7aed: mov %eax,(%rdi)
|
|
3881d7aef: mov %rdx,%rax
|
|
3881d7af2: add $0x20,%rsp
|
|
3881d7af6: pop %rbx
|
|
3881d7af7: pop %rsi
|
|
3881d7af8: pop %rdi
|
|
3881d7af9: ret
|
|
3881d7afa: nopw 0x0(%rax,%rax,1)
|
|
3881d7b00: bsf %r9d,%ecx
|
|
3881d7b04: mov $0x1,%eax
|
|
3881d7b09: lea 0x20(%rcx),%r8d
|
|
3881d7b0d: shr %cl,%r9d
|
|
3881d7b10: test %r10d,%r10d
|
|
3881d7b13: mov %eax,0x14(%rdx)
|
|
3881d7b16: mov %r9d,0x18(%rdx)
|
|
3881d7b1a: je 3881d7ad3 <__d2b_D2A+0xa3>
|
|
3881d7b1c: lea -0x433(%r10,%r8,1),%eax
|
|
3881d7b24: mov %eax,(%rsi)
|
|
3881d7b26: mov $0x35,%eax
|
|
3881d7b2b: sub %r8d,%eax
|
|
3881d7b2e: mov %eax,(%rdi)
|
|
3881d7b30: jmp 3881d7aef <__d2b_D2A+0xbf>
|
|
3881d7b32: data16 cs nopw 0x0(%rax,%rax,1)
|
|
3881d7b3d: nopl (%rax)
|
|
|
|
00000003881d7b40 <__strcp_D2A>:
|
|
3881d7b40: mov %rcx,%rax
|
|
3881d7b43: lea 0x1(%rdx),%rcx
|
|
3881d7b47: movzbl (%rdx),%edx
|
|
3881d7b4a: test %dl,%dl
|
|
3881d7b4c: mov %dl,(%rax)
|
|
3881d7b4e: je 3881d7b61 <__strcp_D2A+0x21>
|
|
3881d7b50: movzbl (%rcx),%edx
|
|
3881d7b53: add $0x1,%rax
|
|
3881d7b57: add $0x1,%rcx
|
|
3881d7b5b: test %dl,%dl
|
|
3881d7b5d: mov %dl,(%rax)
|
|
3881d7b5f: jne 3881d7b50 <__strcp_D2A+0x10>
|
|
3881d7b61: ret
|
|
3881d7b62: nop
|
|
3881d7b63: nop
|
|
3881d7b64: nop
|
|
3881d7b65: nop
|
|
3881d7b66: nop
|
|
3881d7b67: nop
|
|
3881d7b68: nop
|
|
3881d7b69: nop
|
|
3881d7b6a: nop
|
|
3881d7b6b: nop
|
|
3881d7b6c: nop
|
|
3881d7b6d: nop
|
|
3881d7b6e: nop
|
|
3881d7b6f: nop
|
|
|
|
00000003881d7b70 <strnlen>:
|
|
3881d7b70: xor %r8d,%r8d
|
|
3881d7b73: test %rdx,%rdx
|
|
3881d7b76: mov %rcx,%rax
|
|
3881d7b79: jne 3881d7b8f <strnlen+0x1f>
|
|
3881d7b7b: jmp 3881d7b94 <strnlen+0x24>
|
|
3881d7b7d: nopl (%rax)
|
|
3881d7b80: add $0x1,%rax
|
|
3881d7b84: mov %rax,%r8
|
|
3881d7b87: sub %rcx,%r8
|
|
3881d7b8a: cmp %rdx,%r8
|
|
3881d7b8d: jae 3881d7b94 <strnlen+0x24>
|
|
3881d7b8f: cmpb $0x0,(%rax)
|
|
3881d7b92: jne 3881d7b80 <strnlen+0x10>
|
|
3881d7b94: mov %r8,%rax
|
|
3881d7b97: ret
|
|
3881d7b98: nop
|
|
3881d7b99: nop
|
|
3881d7b9a: nop
|
|
3881d7b9b: nop
|
|
3881d7b9c: nop
|
|
3881d7b9d: nop
|
|
3881d7b9e: nop
|
|
3881d7b9f: nop
|
|
|
|
00000003881d7ba0 <wcsnlen>:
|
|
3881d7ba0: xor %r8d,%r8d
|
|
3881d7ba3: test %rdx,%rdx
|
|
3881d7ba6: mov %rdx,%rax
|
|
3881d7ba9: jne 3881d7bb9 <wcsnlen+0x19>
|
|
3881d7bab: jmp 3881d7bc4 <wcsnlen+0x24>
|
|
3881d7bad: nopl (%rax)
|
|
3881d7bb0: add $0x1,%r8
|
|
3881d7bb4: cmp %r8,%rax
|
|
3881d7bb7: je 3881d7bc4 <wcsnlen+0x24>
|
|
3881d7bb9: cmpw $0x0,(%rcx,%r8,2)
|
|
3881d7bbf: jne 3881d7bb0 <wcsnlen+0x10>
|
|
3881d7bc1: mov %r8,%rax
|
|
3881d7bc4: ret
|
|
3881d7bc5: nop
|
|
3881d7bc6: nop
|
|
3881d7bc7: nop
|
|
3881d7bc8: nop
|
|
3881d7bc9: nop
|
|
3881d7bca: nop
|
|
3881d7bcb: nop
|
|
3881d7bcc: nop
|
|
3881d7bcd: nop
|
|
3881d7bce: nop
|
|
3881d7bcf: nop
|
|
|
|
00000003881d7bd0 <_lock_file>:
|
|
3881d7bd0: push %rbx
|
|
3881d7bd1: sub $0x20,%rsp
|
|
3881d7bd5: mov %rcx,%rbx
|
|
3881d7bd8: xor %ecx,%ecx
|
|
3881d7bda: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d7bdf: cmp %rax,%rbx
|
|
3881d7be2: jb 3881d7bf3 <_lock_file+0x23>
|
|
3881d7be4: mov $0x13,%ecx
|
|
3881d7be9: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d7bee: cmp %rax,%rbx
|
|
3881d7bf1: jbe 3881d7c08 <_lock_file+0x38>
|
|
3881d7bf3: lea 0x30(%rbx),%rcx
|
|
3881d7bf7: add $0x20,%rsp
|
|
3881d7bfb: pop %rbx
|
|
3881d7bfc: rex.W jmp *0x7595(%rip) # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d7c03: nopl 0x0(%rax,%rax,1)
|
|
3881d7c08: xor %ecx,%ecx
|
|
3881d7c0a: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d7c0f: mov %rax,%rdx
|
|
3881d7c12: mov %rbx,%rax
|
|
3881d7c15: sub %rdx,%rax
|
|
3881d7c18: sar $0x4,%rax
|
|
3881d7c1c: imul $0xaaaaaaab,%eax,%eax
|
|
3881d7c22: lea 0x10(%rax),%ecx
|
|
3881d7c25: call 3881d8370 <_lock>
|
|
3881d7c2a: orl $0x8000,0x18(%rbx)
|
|
3881d7c31: add $0x20,%rsp
|
|
3881d7c35: pop %rbx
|
|
3881d7c36: ret
|
|
3881d7c37: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d7c40 <_unlock_file>:
|
|
3881d7c40: push %rbx
|
|
3881d7c41: sub $0x20,%rsp
|
|
3881d7c45: mov %rcx,%rbx
|
|
3881d7c48: xor %ecx,%ecx
|
|
3881d7c4a: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d7c4f: cmp %rax,%rbx
|
|
3881d7c52: jb 3881d7c63 <_unlock_file+0x23>
|
|
3881d7c54: mov $0x13,%ecx
|
|
3881d7c59: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d7c5e: cmp %rax,%rbx
|
|
3881d7c61: jbe 3881d7c78 <_unlock_file+0x38>
|
|
3881d7c63: lea 0x30(%rbx),%rcx
|
|
3881d7c67: add $0x20,%rsp
|
|
3881d7c6b: pop %rbx
|
|
3881d7c6c: rex.W jmp *0x754d(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d7c73: nopl 0x0(%rax,%rax,1)
|
|
3881d7c78: andl $0xffff7fff,0x18(%rbx)
|
|
3881d7c7f: xor %ecx,%ecx
|
|
3881d7c81: call 3881d7ca0 <__acrt_iob_func>
|
|
3881d7c86: sub %rax,%rbx
|
|
3881d7c89: sar $0x4,%rbx
|
|
3881d7c8d: imul $0xaaaaaaab,%ebx,%ebx
|
|
3881d7c93: lea 0x10(%rbx),%ecx
|
|
3881d7c96: add $0x20,%rsp
|
|
3881d7c9a: pop %rbx
|
|
3881d7c9b: jmp 3881d8378 <_unlock>
|
|
|
|
00000003881d7ca0 <__acrt_iob_func>:
|
|
3881d7ca0: push %rbx
|
|
3881d7ca1: sub $0x20,%rsp
|
|
3881d7ca5: mov %ecx,%ebx
|
|
3881d7ca7: call 3881d8350 <__iob_func>
|
|
3881d7cac: mov %ebx,%ecx
|
|
3881d7cae: lea (%rcx,%rcx,2),%rdx
|
|
3881d7cb2: shl $0x4,%rdx
|
|
3881d7cb6: add %rdx,%rax
|
|
3881d7cb9: add $0x20,%rsp
|
|
3881d7cbd: pop %rbx
|
|
3881d7cbe: ret
|
|
3881d7cbf: nop
|
|
|
|
00000003881d7cc0 <__wcrtomb_cp>:
|
|
3881d7cc0: sub $0x58,%rsp
|
|
3881d7cc4: test %r8d,%r8d
|
|
3881d7cc7: mov %rcx,%rax
|
|
3881d7cca: mov %dx,0x68(%rsp)
|
|
3881d7ccf: mov %r8d,%ecx
|
|
3881d7cd2: jne 3881d7cf0 <__wcrtomb_cp+0x30>
|
|
3881d7cd4: cmp $0xff,%dx
|
|
3881d7cd9: ja 3881d7d34 <__wcrtomb_cp+0x74>
|
|
3881d7cdb: mov %dl,(%rax)
|
|
3881d7cdd: mov $0x1,%eax
|
|
3881d7ce2: add $0x58,%rsp
|
|
3881d7ce6: ret
|
|
3881d7ce7: nopw 0x0(%rax,%rax,1)
|
|
3881d7cf0: lea 0x4c(%rsp),%rdx
|
|
3881d7cf5: mov %r9d,0x28(%rsp)
|
|
3881d7cfa: mov $0x1,%r9d
|
|
3881d7d00: mov %rdx,0x38(%rsp)
|
|
3881d7d05: lea 0x68(%rsp),%r8
|
|
3881d7d0a: xor %edx,%edx
|
|
3881d7d0c: movl $0x0,0x4c(%rsp)
|
|
3881d7d14: movq $0x0,0x30(%rsp)
|
|
3881d7d1d: mov %rax,0x20(%rsp)
|
|
3881d7d22: call *0x74d0(%rip) # 3881df1f8 <__imp_WideCharToMultiByte>
|
|
3881d7d28: test %eax,%eax
|
|
3881d7d2a: je 3881d7d34 <__wcrtomb_cp+0x74>
|
|
3881d7d2c: mov 0x4c(%rsp),%edx
|
|
3881d7d30: test %edx,%edx
|
|
3881d7d32: je 3881d7ce2 <__wcrtomb_cp+0x22>
|
|
3881d7d34: call 3881d8360 <_errno>
|
|
3881d7d39: movl $0x2a,(%rax)
|
|
3881d7d3f: mov $0xffffffff,%eax
|
|
3881d7d44: add $0x58,%rsp
|
|
3881d7d48: ret
|
|
3881d7d49: nopl 0x0(%rax)
|
|
|
|
00000003881d7d50 <wcrtomb>:
|
|
3881d7d50: push %rdi
|
|
3881d7d51: push %rsi
|
|
3881d7d52: push %rbx
|
|
3881d7d53: sub $0x30,%rsp
|
|
3881d7d57: test %rcx,%rcx
|
|
3881d7d5a: mov %rcx,%rbx
|
|
3881d7d5d: mov %edx,%esi
|
|
3881d7d5f: lea 0x2b(%rsp),%rax
|
|
3881d7d64: cmove %rax,%rbx
|
|
3881d7d68: call 3881d8348 <___mb_cur_max_func>
|
|
3881d7d6d: mov %eax,%edi
|
|
3881d7d6f: call 3881d8340 <___lc_codepage_func>
|
|
3881d7d74: movzwl %si,%edx
|
|
3881d7d77: mov %edi,%r9d
|
|
3881d7d7a: mov %rbx,%rcx
|
|
3881d7d7d: mov %eax,%r8d
|
|
3881d7d80: call 3881d7cc0 <__wcrtomb_cp>
|
|
3881d7d85: cltq
|
|
3881d7d87: add $0x30,%rsp
|
|
3881d7d8b: pop %rbx
|
|
3881d7d8c: pop %rsi
|
|
3881d7d8d: pop %rdi
|
|
3881d7d8e: ret
|
|
3881d7d8f: nop
|
|
|
|
00000003881d7d90 <wcsrtombs>:
|
|
3881d7d90: push %r14
|
|
3881d7d92: push %r13
|
|
3881d7d94: push %r12
|
|
3881d7d96: push %rbp
|
|
3881d7d97: push %rdi
|
|
3881d7d98: push %rsi
|
|
3881d7d99: push %rbx
|
|
3881d7d9a: sub $0x30,%rsp
|
|
3881d7d9e: xor %r14d,%r14d
|
|
3881d7da1: mov %rdx,%r12
|
|
3881d7da4: mov %rcx,%rbx
|
|
3881d7da7: mov %r8,%rbp
|
|
3881d7daa: call 3881d8340 <___lc_codepage_func>
|
|
3881d7daf: mov %eax,%esi
|
|
3881d7db1: call 3881d8348 <___mb_cur_max_func>
|
|
3881d7db6: mov (%r12),%r13
|
|
3881d7dba: mov %eax,%edi
|
|
3881d7dbc: test %r13,%r13
|
|
3881d7dbf: je 3881d7e09 <wcsrtombs+0x79>
|
|
3881d7dc1: test %rbx,%rbx
|
|
3881d7dc4: je 3881d7e20 <wcsrtombs+0x90>
|
|
3881d7dc6: test %rbp,%rbp
|
|
3881d7dc9: jne 3881d7deb <wcsrtombs+0x5b>
|
|
3881d7dcb: jmp 3881d7e60 <wcsrtombs+0xd0>
|
|
3881d7dd0: cltq
|
|
3881d7dd2: add %rax,%rbx
|
|
3881d7dd5: add %rax,%r14
|
|
3881d7dd8: cmpb $0x0,-0x1(%rbx)
|
|
3881d7ddc: je 3881d7e70 <wcsrtombs+0xe0>
|
|
3881d7de2: add $0x2,%r13
|
|
3881d7de6: cmp %rbp,%r14
|
|
3881d7de9: jae 3881d7e60 <wcsrtombs+0xd0>
|
|
3881d7deb: movzwl 0x0(%r13),%edx
|
|
3881d7df0: mov %edi,%r9d
|
|
3881d7df3: mov %esi,%r8d
|
|
3881d7df6: mov %rbx,%rcx
|
|
3881d7df9: call 3881d7cc0 <__wcrtomb_cp>
|
|
3881d7dfe: test %eax,%eax
|
|
3881d7e00: jg 3881d7dd0 <wcsrtombs+0x40>
|
|
3881d7e02: mov $0xffffffffffffffff,%r14
|
|
3881d7e09: mov %r14,%rax
|
|
3881d7e0c: add $0x30,%rsp
|
|
3881d7e10: pop %rbx
|
|
3881d7e11: pop %rsi
|
|
3881d7e12: pop %rdi
|
|
3881d7e13: pop %rbp
|
|
3881d7e14: pop %r12
|
|
3881d7e16: pop %r13
|
|
3881d7e18: pop %r14
|
|
3881d7e1a: ret
|
|
3881d7e1b: nopl 0x0(%rax,%rax,1)
|
|
3881d7e20: lea 0x2b(%rsp),%rbp
|
|
3881d7e25: jmp 3881d7e46 <wcsrtombs+0xb6>
|
|
3881d7e27: nopw 0x0(%rax,%rax,1)
|
|
3881d7e30: movslq %eax,%rdx
|
|
3881d7e33: sub $0x1,%eax
|
|
3881d7e36: cltq
|
|
3881d7e38: add %rdx,%r14
|
|
3881d7e3b: cmpb $0x0,0x2b(%rsp,%rax,1)
|
|
3881d7e40: je 3881d7e80 <wcsrtombs+0xf0>
|
|
3881d7e42: add $0x2,%r13
|
|
3881d7e46: movzwl 0x0(%r13),%edx
|
|
3881d7e4b: mov %edi,%r9d
|
|
3881d7e4e: mov %esi,%r8d
|
|
3881d7e51: mov %rbp,%rcx
|
|
3881d7e54: call 3881d7cc0 <__wcrtomb_cp>
|
|
3881d7e59: test %eax,%eax
|
|
3881d7e5b: jg 3881d7e30 <wcsrtombs+0xa0>
|
|
3881d7e5d: jmp 3881d7e02 <wcsrtombs+0x72>
|
|
3881d7e5f: nop
|
|
3881d7e60: mov %r13,(%r12)
|
|
3881d7e64: jmp 3881d7e09 <wcsrtombs+0x79>
|
|
3881d7e66: cs nopw 0x0(%rax,%rax,1)
|
|
3881d7e70: movq $0x0,(%r12)
|
|
3881d7e78: sub $0x1,%r14
|
|
3881d7e7c: jmp 3881d7e09 <wcsrtombs+0x79>
|
|
3881d7e7e: xchg %ax,%ax
|
|
3881d7e80: sub $0x1,%r14
|
|
3881d7e84: jmp 3881d7e09 <wcsrtombs+0x79>
|
|
3881d7e86: nop
|
|
3881d7e87: nop
|
|
3881d7e88: nop
|
|
3881d7e89: nop
|
|
3881d7e8a: nop
|
|
3881d7e8b: nop
|
|
3881d7e8c: nop
|
|
3881d7e8d: nop
|
|
3881d7e8e: nop
|
|
3881d7e8f: nop
|
|
|
|
00000003881d7e90 <_initialize_onexit_table>:
|
|
3881d7e90: test %rcx,%rcx
|
|
3881d7e93: je 3881d7ea7 <_initialize_onexit_table+0x17>
|
|
3881d7e95: xor %eax,%eax
|
|
3881d7e97: pxor %xmm0,%xmm0
|
|
3881d7e9b: movq $0x0,0x10(%rcx)
|
|
3881d7ea3: movups %xmm0,(%rcx)
|
|
3881d7ea6: ret
|
|
3881d7ea7: mov $0xffffffff,%eax
|
|
3881d7eac: ret
|
|
3881d7ead: nopl (%rax)
|
|
|
|
00000003881d7eb0 <_register_onexit_function>:
|
|
3881d7eb0: push %rbp
|
|
3881d7eb1: push %rdi
|
|
3881d7eb2: push %rsi
|
|
3881d7eb3: push %rbx
|
|
3881d7eb4: sub $0x28,%rsp
|
|
3881d7eb8: test %rcx,%rcx
|
|
3881d7ebb: mov %rcx,%rbx
|
|
3881d7ebe: mov %rdx,%rdi
|
|
3881d7ec1: je 3881d7f82 <_register_onexit_function+0xd2>
|
|
3881d7ec7: mov $0x8,%ecx
|
|
3881d7ecc: call 3881d8370 <_lock>
|
|
3881d7ed1: cmpq $0x0,(%rbx)
|
|
3881d7ed5: je 3881d7f40 <_register_onexit_function+0x90>
|
|
3881d7ed7: mov 0x8(%rbx),%rdx
|
|
3881d7edb: mov 0x10(%rbx),%rax
|
|
3881d7edf: cmp %rdx,%rax
|
|
3881d7ee2: je 3881d7f08 <_register_onexit_function+0x58>
|
|
3881d7ee4: lea 0x8(%rdx),%rax
|
|
3881d7ee8: mov $0x8,%ecx
|
|
3881d7eed: mov %rax,0x8(%rbx)
|
|
3881d7ef1: mov %rdi,(%rdx)
|
|
3881d7ef4: call 3881d8378 <_unlock>
|
|
3881d7ef9: xor %eax,%eax
|
|
3881d7efb: add $0x28,%rsp
|
|
3881d7eff: pop %rbx
|
|
3881d7f00: pop %rsi
|
|
3881d7f01: pop %rdi
|
|
3881d7f02: pop %rbp
|
|
3881d7f03: ret
|
|
3881d7f04: nopl 0x0(%rax)
|
|
3881d7f08: mov (%rbx),%rcx
|
|
3881d7f0b: mov %rdx,%rsi
|
|
3881d7f0e: sub %rcx,%rsi
|
|
3881d7f11: mov %rsi,%rbp
|
|
3881d7f14: sar $0x3,%rbp
|
|
3881d7f18: shl $0x4,%rbp
|
|
3881d7f1c: mov %rbp,%rdx
|
|
3881d7f1f: call 3881d83e0 <realloc>
|
|
3881d7f24: test %rax,%rax
|
|
3881d7f27: je 3881d7f78 <_register_onexit_function+0xc8>
|
|
3881d7f29: mov %rax,(%rbx)
|
|
3881d7f2c: lea (%rax,%rsi,1),%rdx
|
|
3881d7f30: add %rbp,%rax
|
|
3881d7f33: mov %rax,0x10(%rbx)
|
|
3881d7f37: jmp 3881d7ee4 <_register_onexit_function+0x34>
|
|
3881d7f39: nopl 0x0(%rax)
|
|
3881d7f40: mov $0x8,%edx
|
|
3881d7f45: mov $0x20,%ecx
|
|
3881d7f4a: call 3881d8388 <calloc>
|
|
3881d7f4f: test %rax,%rax
|
|
3881d7f52: mov %rax,%rdx
|
|
3881d7f55: mov %rax,(%rbx)
|
|
3881d7f58: je 3881d7f78 <_register_onexit_function+0xc8>
|
|
3881d7f5a: lea 0x100(%rax),%rax
|
|
3881d7f61: movq %rdx,%xmm0
|
|
3881d7f66: movq %rax,%xmm1
|
|
3881d7f6b: punpcklqdq %xmm1,%xmm0
|
|
3881d7f6f: movups %xmm0,0x8(%rbx)
|
|
3881d7f73: jmp 3881d7edf <_register_onexit_function+0x2f>
|
|
3881d7f78: mov $0x8,%ecx
|
|
3881d7f7d: call 3881d8378 <_unlock>
|
|
3881d7f82: or $0xffffffff,%eax
|
|
3881d7f85: jmp 3881d7efb <_register_onexit_function+0x4b>
|
|
3881d7f8a: nopw 0x0(%rax,%rax,1)
|
|
|
|
00000003881d7f90 <_execute_onexit_table>:
|
|
3881d7f90: push %rdi
|
|
3881d7f91: push %rsi
|
|
3881d7f92: push %rbx
|
|
3881d7f93: sub $0x20,%rsp
|
|
3881d7f97: mov %rcx,%rdi
|
|
3881d7f9a: mov $0x8,%ecx
|
|
3881d7f9f: call 3881d8370 <_lock>
|
|
3881d7fa4: mov (%rdi),%rsi
|
|
3881d7fa7: pxor %xmm0,%xmm0
|
|
3881d7fab: movq $0x0,0x10(%rdi)
|
|
3881d7fb3: mov 0x8(%rdi),%rbx
|
|
3881d7fb7: mov $0x8,%ecx
|
|
3881d7fbc: movups %xmm0,(%rdi)
|
|
3881d7fbf: call 3881d8378 <_unlock>
|
|
3881d7fc4: test %rsi,%rsi
|
|
3881d7fc7: je 3881d7fed <_execute_onexit_table+0x5d>
|
|
3881d7fc9: sub $0x8,%rbx
|
|
3881d7fcd: cmp %rsi,%rbx
|
|
3881d7fd0: jb 3881d7fe5 <_execute_onexit_table+0x55>
|
|
3881d7fd2: mov (%rbx),%rax
|
|
3881d7fd5: test %rax,%rax
|
|
3881d7fd8: je 3881d7fc9 <_execute_onexit_table+0x39>
|
|
3881d7fda: call *%rax
|
|
3881d7fdc: sub $0x8,%rbx
|
|
3881d7fe0: cmp %rsi,%rbx
|
|
3881d7fe3: jae 3881d7fd2 <_execute_onexit_table+0x42>
|
|
3881d7fe5: mov %rsi,%rcx
|
|
3881d7fe8: call 3881d83b0 <free>
|
|
3881d7fed: xor %eax,%eax
|
|
3881d7fef: add $0x20,%rsp
|
|
3881d7ff3: pop %rbx
|
|
3881d7ff4: pop %rsi
|
|
3881d7ff5: pop %rdi
|
|
3881d7ff6: ret
|
|
3881d7ff7: nop
|
|
3881d7ff8: nop
|
|
3881d7ff9: nop
|
|
3881d7ffa: nop
|
|
3881d7ffb: nop
|
|
3881d7ffc: nop
|
|
3881d7ffd: nop
|
|
3881d7ffe: nop
|
|
3881d7fff: nop
|
|
|
|
00000003881d8000 <__mbrtowc_cp>:
|
|
3881d8000: push %rdi
|
|
3881d8001: push %rbx
|
|
3881d8002: sub $0x48,%rsp
|
|
3881d8006: test %rdx,%rdx
|
|
3881d8009: mov %rcx,%rdi
|
|
3881d800c: mov %rdx,%rbx
|
|
3881d800f: je 3881d80dd <__mbrtowc_cp+0xdd>
|
|
3881d8015: test %r8,%r8
|
|
3881d8018: je 3881d8154 <__mbrtowc_cp+0x154>
|
|
3881d801e: movzbl (%rdx),%edx
|
|
3881d8021: mov (%r9),%eax
|
|
3881d8024: movl $0x0,(%r9)
|
|
3881d802b: test %dl,%dl
|
|
3881d802d: mov %eax,0x3c(%rsp)
|
|
3881d8031: je 3881d80d8 <__mbrtowc_cp+0xd8>
|
|
3881d8037: cmpl $0x1,0x88(%rsp)
|
|
3881d803f: jbe 3881d80b8 <__mbrtowc_cp+0xb8>
|
|
3881d8041: test %al,%al
|
|
3881d8043: jne 3881d80f0 <__mbrtowc_cp+0xf0>
|
|
3881d8049: mov 0x80(%rsp),%ecx
|
|
3881d8050: mov %r9,0x78(%rsp)
|
|
3881d8055: mov %r8,0x70(%rsp)
|
|
3881d805a: call *0x7158(%rip) # 3881df1b8 <__imp_IsDBCSLeadByteEx>
|
|
3881d8060: test %eax,%eax
|
|
3881d8062: je 3881d80b8 <__mbrtowc_cp+0xb8>
|
|
3881d8064: mov 0x70(%rsp),%r8
|
|
3881d8069: mov 0x78(%rsp),%r9
|
|
3881d806e: cmp $0x1,%r8
|
|
3881d8072: je 3881d814e <__mbrtowc_cp+0x14e>
|
|
3881d8078: mov %rdi,0x20(%rsp)
|
|
3881d807d: mov $0x2,%r9d
|
|
3881d8083: mov %rbx,%r8
|
|
3881d8086: movl $0x1,0x28(%rsp)
|
|
3881d808e: mov 0x80(%rsp),%ecx
|
|
3881d8095: mov $0x8,%edx
|
|
3881d809a: call *0x7130(%rip) # 3881df1d0 <__imp_MultiByteToWideChar>
|
|
3881d80a0: test %eax,%eax
|
|
3881d80a2: je 3881d813c <__mbrtowc_cp+0x13c>
|
|
3881d80a8: mov $0x2,%eax
|
|
3881d80ad: add $0x48,%rsp
|
|
3881d80b1: pop %rbx
|
|
3881d80b2: pop %rdi
|
|
3881d80b3: ret
|
|
3881d80b4: nopl 0x0(%rax)
|
|
3881d80b8: mov 0x80(%rsp),%eax
|
|
3881d80bf: test %eax,%eax
|
|
3881d80c1: jne 3881d8110 <__mbrtowc_cp+0x110>
|
|
3881d80c3: movzbl (%rbx),%eax
|
|
3881d80c6: mov %ax,(%rdi)
|
|
3881d80c9: mov $0x1,%eax
|
|
3881d80ce: add $0x48,%rsp
|
|
3881d80d2: pop %rbx
|
|
3881d80d3: pop %rdi
|
|
3881d80d4: ret
|
|
3881d80d5: nopl (%rax)
|
|
3881d80d8: xor %edx,%edx
|
|
3881d80da: mov %dx,(%rcx)
|
|
3881d80dd: xor %eax,%eax
|
|
3881d80df: add $0x48,%rsp
|
|
3881d80e3: pop %rbx
|
|
3881d80e4: pop %rdi
|
|
3881d80e5: ret
|
|
3881d80e6: cs nopw 0x0(%rax,%rax,1)
|
|
3881d80f0: mov %dl,0x3d(%rsp)
|
|
3881d80f4: mov $0x2,%r9d
|
|
3881d80fa: movl $0x1,0x28(%rsp)
|
|
3881d8102: lea 0x3c(%rsp),%r8
|
|
3881d8107: mov %rcx,0x20(%rsp)
|
|
3881d810c: jmp 3881d808e <__mbrtowc_cp+0x8e>
|
|
3881d810e: xchg %ax,%ax
|
|
3881d8110: mov 0x80(%rsp),%ecx
|
|
3881d8117: mov %rdi,0x20(%rsp)
|
|
3881d811c: mov $0x1,%r9d
|
|
3881d8122: mov %rbx,%r8
|
|
3881d8125: movl $0x1,0x28(%rsp)
|
|
3881d812d: mov $0x8,%edx
|
|
3881d8132: call *0x7098(%rip) # 3881df1d0 <__imp_MultiByteToWideChar>
|
|
3881d8138: test %eax,%eax
|
|
3881d813a: jne 3881d80c9 <__mbrtowc_cp+0xc9>
|
|
3881d813c: call 3881d8360 <_errno>
|
|
3881d8141: movl $0x2a,(%rax)
|
|
3881d8147: mov $0xffffffff,%eax
|
|
3881d814c: jmp 3881d80df <__mbrtowc_cp+0xdf>
|
|
3881d814e: movzbl (%rbx),%eax
|
|
3881d8151: mov %al,(%r9)
|
|
3881d8154: mov $0xfffffffe,%eax
|
|
3881d8159: jmp 3881d80df <__mbrtowc_cp+0xdf>
|
|
3881d815b: nopl 0x0(%rax,%rax,1)
|
|
|
|
00000003881d8160 <mbrtowc>:
|
|
3881d8160: push %r12
|
|
3881d8162: push %rbp
|
|
3881d8163: push %rdi
|
|
3881d8164: push %rsi
|
|
3881d8165: push %rbx
|
|
3881d8166: sub $0x40,%rsp
|
|
3881d816a: xor %eax,%eax
|
|
3881d816c: mov %rcx,%rbx
|
|
3881d816f: test %rcx,%rcx
|
|
3881d8172: mov %ax,0x3e(%rsp)
|
|
3881d8177: mov %r9,%rsi
|
|
3881d817a: lea 0x3e(%rsp),%rax
|
|
3881d817f: mov %rdx,%rdi
|
|
3881d8182: mov %r8,%rbp
|
|
3881d8185: cmove %rax,%rbx
|
|
3881d8189: call 3881d8348 <___mb_cur_max_func>
|
|
3881d818e: mov %eax,%r12d
|
|
3881d8191: call 3881d8340 <___lc_codepage_func>
|
|
3881d8196: test %rsi,%rsi
|
|
3881d8199: mov %r12d,0x28(%rsp)
|
|
3881d819e: mov %rbp,%r8
|
|
3881d81a1: lea 0x5a40(%rip),%r9 # 3881ddbe8 <internal_mbstate.2>
|
|
3881d81a8: mov %eax,0x20(%rsp)
|
|
3881d81ac: mov %rdi,%rdx
|
|
3881d81af: mov %rbx,%rcx
|
|
3881d81b2: cmovne %rsi,%r9
|
|
3881d81b6: call 3881d8000 <__mbrtowc_cp>
|
|
3881d81bb: cltq
|
|
3881d81bd: add $0x40,%rsp
|
|
3881d81c1: pop %rbx
|
|
3881d81c2: pop %rsi
|
|
3881d81c3: pop %rdi
|
|
3881d81c4: pop %rbp
|
|
3881d81c5: pop %r12
|
|
3881d81c7: ret
|
|
3881d81c8: nopl 0x0(%rax,%rax,1)
|
|
|
|
00000003881d81d0 <mbsrtowcs>:
|
|
3881d81d0: push %r14
|
|
3881d81d2: push %r13
|
|
3881d81d4: push %r12
|
|
3881d81d6: push %rbp
|
|
3881d81d7: push %rdi
|
|
3881d81d8: push %rsi
|
|
3881d81d9: push %rbx
|
|
3881d81da: sub $0x40,%rsp
|
|
3881d81de: lea 0x59ff(%rip),%rax # 3881ddbe4 <internal_mbstate.1>
|
|
3881d81e5: test %r9,%r9
|
|
3881d81e8: mov %r9,%rdi
|
|
3881d81eb: mov %rdx,%rsi
|
|
3881d81ee: cmove %rax,%rdi
|
|
3881d81f2: mov %rcx,%rbx
|
|
3881d81f5: mov %r8,%rbp
|
|
3881d81f8: call 3881d8340 <___lc_codepage_func>
|
|
3881d81fd: mov %eax,%r13d
|
|
3881d8200: call 3881d8348 <___mb_cur_max_func>
|
|
3881d8205: test %rsi,%rsi
|
|
3881d8208: mov %eax,%r12d
|
|
3881d820b: je 3881d82d8 <mbsrtowcs+0x108>
|
|
3881d8211: mov (%rsi),%rdx
|
|
3881d8214: test %rdx,%rdx
|
|
3881d8217: je 3881d82d8 <mbsrtowcs+0x108>
|
|
3881d821d: test %rbx,%rbx
|
|
3881d8220: je 3881d8290 <mbsrtowcs+0xc0>
|
|
3881d8222: xor %r14d,%r14d
|
|
3881d8225: test %rbp,%rbp
|
|
3881d8228: jne 3881d8247 <mbsrtowcs+0x77>
|
|
3881d822a: jmp 3881d8276 <mbsrtowcs+0xa6>
|
|
3881d822c: nopl 0x0(%rax)
|
|
3881d8230: mov (%rsi),%rdx
|
|
3881d8233: cltq
|
|
3881d8235: add $0x2,%rbx
|
|
3881d8239: add %rax,%r14
|
|
3881d823c: add %rax,%rdx
|
|
3881d823f: cmp %rbp,%r14
|
|
3881d8242: mov %rdx,(%rsi)
|
|
3881d8245: jae 3881d8276 <mbsrtowcs+0xa6>
|
|
3881d8247: mov %rbp,%r8
|
|
3881d824a: mov %r12d,0x28(%rsp)
|
|
3881d824f: mov %rdi,%r9
|
|
3881d8252: mov %rbx,%rcx
|
|
3881d8255: sub %r14,%r8
|
|
3881d8258: mov %r13d,0x20(%rsp)
|
|
3881d825d: call 3881d8000 <__mbrtowc_cp>
|
|
3881d8262: test %eax,%eax
|
|
3881d8264: jg 3881d8230 <mbsrtowcs+0x60>
|
|
3881d8266: cmp %rbp,%r14
|
|
3881d8269: jae 3881d8276 <mbsrtowcs+0xa6>
|
|
3881d826b: test %eax,%eax
|
|
3881d826d: jne 3881d8276 <mbsrtowcs+0xa6>
|
|
3881d826f: movq $0x0,(%rsi)
|
|
3881d8276: mov %r14,%rax
|
|
3881d8279: add $0x40,%rsp
|
|
3881d827d: pop %rbx
|
|
3881d827e: pop %rsi
|
|
3881d827f: pop %rdi
|
|
3881d8280: pop %rbp
|
|
3881d8281: pop %r12
|
|
3881d8283: pop %r13
|
|
3881d8285: pop %r14
|
|
3881d8287: ret
|
|
3881d8288: nopl 0x0(%rax,%rax,1)
|
|
3881d8290: xor %eax,%eax
|
|
3881d8292: mov %r12d,%ebp
|
|
3881d8295: xor %r14d,%r14d
|
|
3881d8298: mov %ax,0x3e(%rsp)
|
|
3881d829d: lea 0x3e(%rsp),%rbx
|
|
3881d82a2: jmp 3881d82b0 <mbsrtowcs+0xe0>
|
|
3881d82a4: nopl 0x0(%rax)
|
|
3881d82a8: mov (%rsi),%rdx
|
|
3881d82ab: cltq
|
|
3881d82ad: add %rax,%r14
|
|
3881d82b0: add %r14,%rdx
|
|
3881d82b3: mov %r12d,0x28(%rsp)
|
|
3881d82b8: mov %rdi,%r9
|
|
3881d82bb: mov %rbp,%r8
|
|
3881d82be: mov %r13d,0x20(%rsp)
|
|
3881d82c3: mov %rbx,%rcx
|
|
3881d82c6: call 3881d8000 <__mbrtowc_cp>
|
|
3881d82cb: test %eax,%eax
|
|
3881d82cd: jg 3881d82a8 <mbsrtowcs+0xd8>
|
|
3881d82cf: jmp 3881d8276 <mbsrtowcs+0xa6>
|
|
3881d82d1: nopl 0x0(%rax)
|
|
3881d82d8: xor %r14d,%r14d
|
|
3881d82db: jmp 3881d8276 <mbsrtowcs+0xa6>
|
|
3881d82dd: nopl (%rax)
|
|
|
|
00000003881d82e0 <mbrlen>:
|
|
3881d82e0: push %rbp
|
|
3881d82e1: push %rdi
|
|
3881d82e2: push %rsi
|
|
3881d82e3: push %rbx
|
|
3881d82e4: sub $0x48,%rsp
|
|
3881d82e8: xor %eax,%eax
|
|
3881d82ea: mov %rcx,%rsi
|
|
3881d82ed: mov %rdx,%rdi
|
|
3881d82f0: mov %r8,%rbx
|
|
3881d82f3: mov %ax,0x3e(%rsp)
|
|
3881d82f8: call 3881d8348 <___mb_cur_max_func>
|
|
3881d82fd: mov %eax,%ebp
|
|
3881d82ff: call 3881d8340 <___lc_codepage_func>
|
|
3881d8304: test %rbx,%rbx
|
|
3881d8307: mov %ebp,0x28(%rsp)
|
|
3881d830b: mov %rdi,%r8
|
|
3881d830e: lea 0x58cb(%rip),%rdx # 3881ddbe0 <s_mbstate.0>
|
|
3881d8315: mov %eax,0x20(%rsp)
|
|
3881d8319: cmove %rdx,%rbx
|
|
3881d831d: mov %rsi,%rdx
|
|
3881d8320: lea 0x3e(%rsp),%rcx
|
|
3881d8325: mov %rbx,%r9
|
|
3881d8328: call 3881d8000 <__mbrtowc_cp>
|
|
3881d832d: cltq
|
|
3881d832f: add $0x48,%rsp
|
|
3881d8333: pop %rbx
|
|
3881d8334: pop %rsi
|
|
3881d8335: pop %rdi
|
|
3881d8336: pop %rbp
|
|
3881d8337: ret
|
|
3881d8338: nop
|
|
3881d8339: nop
|
|
3881d833a: nop
|
|
3881d833b: nop
|
|
3881d833c: nop
|
|
3881d833d: nop
|
|
3881d833e: nop
|
|
3881d833f: nop
|
|
|
|
00000003881d8340 <___lc_codepage_func>:
|
|
3881d8340: jmp *0x6ec2(%rip) # 3881df208 <__imp____lc_codepage_func>
|
|
3881d8346: nop
|
|
3881d8347: nop
|
|
|
|
00000003881d8348 <___mb_cur_max_func>:
|
|
3881d8348: jmp *0x6ec2(%rip) # 3881df210 <__imp____mb_cur_max_func>
|
|
3881d834e: nop
|
|
3881d834f: nop
|
|
|
|
00000003881d8350 <__iob_func>:
|
|
3881d8350: jmp *0x6ec2(%rip) # 3881df218 <__imp___iob_func>
|
|
3881d8356: nop
|
|
3881d8357: nop
|
|
|
|
00000003881d8358 <_amsg_exit>:
|
|
3881d8358: jmp *0x6ec2(%rip) # 3881df220 <__imp__amsg_exit>
|
|
3881d835e: nop
|
|
3881d835f: nop
|
|
|
|
00000003881d8360 <_errno>:
|
|
3881d8360: jmp *0x6ec2(%rip) # 3881df228 <__imp__errno>
|
|
3881d8366: nop
|
|
3881d8367: nop
|
|
|
|
00000003881d8368 <_initterm>:
|
|
3881d8368: jmp *0x6ec2(%rip) # 3881df230 <__imp__initterm>
|
|
3881d836e: nop
|
|
3881d836f: nop
|
|
|
|
00000003881d8370 <_lock>:
|
|
3881d8370: jmp *0x6ec2(%rip) # 3881df238 <__imp__lock>
|
|
3881d8376: nop
|
|
3881d8377: nop
|
|
|
|
00000003881d8378 <_unlock>:
|
|
3881d8378: jmp *0x6ec2(%rip) # 3881df240 <__imp__unlock>
|
|
3881d837e: nop
|
|
3881d837f: nop
|
|
|
|
00000003881d8380 <abort>:
|
|
3881d8380: jmp *0x6ec2(%rip) # 3881df248 <__imp_abort>
|
|
3881d8386: nop
|
|
3881d8387: nop
|
|
|
|
00000003881d8388 <calloc>:
|
|
3881d8388: jmp *0x6ec2(%rip) # 3881df250 <__imp_calloc>
|
|
3881d838e: nop
|
|
3881d838f: nop
|
|
|
|
00000003881d8390 <fclose>:
|
|
3881d8390: jmp *0x6ec2(%rip) # 3881df258 <__imp_fclose>
|
|
3881d8396: nop
|
|
3881d8397: nop
|
|
|
|
00000003881d8398 <fflush>:
|
|
3881d8398: jmp *0x6ec2(%rip) # 3881df260 <__imp_fflush>
|
|
3881d839e: nop
|
|
3881d839f: nop
|
|
|
|
00000003881d83a0 <fopen>:
|
|
3881d83a0: jmp *0x6ec2(%rip) # 3881df268 <__imp_fopen>
|
|
3881d83a6: nop
|
|
3881d83a7: nop
|
|
|
|
00000003881d83a8 <fputc>:
|
|
3881d83a8: jmp *0x6ec2(%rip) # 3881df270 <__imp_fputc>
|
|
3881d83ae: nop
|
|
3881d83af: nop
|
|
|
|
00000003881d83b0 <free>:
|
|
3881d83b0: jmp *0x6ec2(%rip) # 3881df278 <__imp_free>
|
|
3881d83b6: nop
|
|
3881d83b7: nop
|
|
|
|
00000003881d83b8 <fwrite>:
|
|
3881d83b8: jmp *0x6ec2(%rip) # 3881df280 <__imp_fwrite>
|
|
3881d83be: nop
|
|
3881d83bf: nop
|
|
|
|
00000003881d83c0 <localeconv>:
|
|
3881d83c0: jmp *0x6ec2(%rip) # 3881df288 <__imp_localeconv>
|
|
3881d83c6: nop
|
|
3881d83c7: nop
|
|
|
|
00000003881d83c8 <malloc>:
|
|
3881d83c8: jmp *0x6ec2(%rip) # 3881df290 <__imp_malloc>
|
|
3881d83ce: nop
|
|
3881d83cf: nop
|
|
|
|
00000003881d83d0 <memcpy>:
|
|
3881d83d0: jmp *0x6ec2(%rip) # 3881df298 <__imp_memcpy>
|
|
3881d83d6: nop
|
|
3881d83d7: nop
|
|
|
|
00000003881d83d8 <memset>:
|
|
3881d83d8: jmp *0x6ec2(%rip) # 3881df2a0 <__imp_memset>
|
|
3881d83de: nop
|
|
3881d83df: nop
|
|
|
|
00000003881d83e0 <realloc>:
|
|
3881d83e0: jmp *0x6ec2(%rip) # 3881df2a8 <__imp_realloc>
|
|
3881d83e6: nop
|
|
3881d83e7: nop
|
|
|
|
00000003881d83e8 <strerror>:
|
|
3881d83e8: jmp *0x6ec2(%rip) # 3881df2b0 <__imp_strerror>
|
|
3881d83ee: nop
|
|
3881d83ef: nop
|
|
|
|
00000003881d83f0 <strlen>:
|
|
3881d83f0: jmp *0x6ec2(%rip) # 3881df2b8 <__imp_strlen>
|
|
3881d83f6: nop
|
|
3881d83f7: nop
|
|
|
|
00000003881d83f8 <strncmp>:
|
|
3881d83f8: jmp *0x6ec2(%rip) # 3881df2c0 <__imp_strncmp>
|
|
3881d83fe: nop
|
|
3881d83ff: nop
|
|
|
|
00000003881d8400 <vfprintf>:
|
|
3881d8400: jmp *0x6ec2(%rip) # 3881df2c8 <__imp_vfprintf>
|
|
3881d8406: nop
|
|
3881d8407: nop
|
|
|
|
00000003881d8408 <wcslen>:
|
|
3881d8408: jmp *0x6ec2(%rip) # 3881df2d0 <__imp_wcslen>
|
|
3881d840e: nop
|
|
3881d840f: nop
|
|
|
|
00000003881d8410 <WideCharToMultiByte>:
|
|
3881d8410: jmp *0x6de2(%rip) # 3881df1f8 <__imp_WideCharToMultiByte>
|
|
3881d8416: nop
|
|
3881d8417: nop
|
|
|
|
00000003881d8418 <VirtualQuery>:
|
|
3881d8418: jmp *0x6dd2(%rip) # 3881df1f0 <__imp_VirtualQuery>
|
|
3881d841e: nop
|
|
3881d841f: nop
|
|
|
|
00000003881d8420 <VirtualProtect>:
|
|
3881d8420: jmp *0x6dc2(%rip) # 3881df1e8 <__imp_VirtualProtect>
|
|
3881d8426: nop
|
|
3881d8427: nop
|
|
|
|
00000003881d8428 <TlsGetValue>:
|
|
3881d8428: jmp *0x6db2(%rip) # 3881df1e0 <__imp_TlsGetValue>
|
|
3881d842e: nop
|
|
3881d842f: nop
|
|
|
|
00000003881d8430 <Sleep>:
|
|
3881d8430: jmp *0x6da2(%rip) # 3881df1d8 <__imp_Sleep>
|
|
3881d8436: nop
|
|
3881d8437: nop
|
|
|
|
00000003881d8438 <MultiByteToWideChar>:
|
|
3881d8438: jmp *0x6d92(%rip) # 3881df1d0 <__imp_MultiByteToWideChar>
|
|
3881d843e: nop
|
|
3881d843f: nop
|
|
|
|
00000003881d8440 <LoadLibraryA>:
|
|
3881d8440: jmp *0x6d82(%rip) # 3881df1c8 <__imp_LoadLibraryA>
|
|
3881d8446: nop
|
|
3881d8447: nop
|
|
|
|
00000003881d8448 <LeaveCriticalSection>:
|
|
3881d8448: jmp *0x6d72(%rip) # 3881df1c0 <__imp_LeaveCriticalSection>
|
|
3881d844e: nop
|
|
3881d844f: nop
|
|
|
|
00000003881d8450 <IsDBCSLeadByteEx>:
|
|
3881d8450: jmp *0x6d62(%rip) # 3881df1b8 <__imp_IsDBCSLeadByteEx>
|
|
3881d8456: nop
|
|
3881d8457: nop
|
|
|
|
00000003881d8458 <InitializeCriticalSection>:
|
|
3881d8458: jmp *0x6d52(%rip) # 3881df1b0 <__imp_InitializeCriticalSection>
|
|
3881d845e: nop
|
|
3881d845f: nop
|
|
|
|
00000003881d8460 <GetProcAddress>:
|
|
3881d8460: jmp *0x6d42(%rip) # 3881df1a8 <__imp_GetProcAddress>
|
|
3881d8466: nop
|
|
3881d8467: nop
|
|
|
|
00000003881d8468 <GetLastError>:
|
|
3881d8468: jmp *0x6d32(%rip) # 3881df1a0 <__imp_GetLastError>
|
|
3881d846e: nop
|
|
3881d846f: nop
|
|
|
|
00000003881d8470 <EnterCriticalSection>:
|
|
3881d8470: jmp *0x6d22(%rip) # 3881df198 <__imp_EnterCriticalSection>
|
|
3881d8476: nop
|
|
3881d8477: nop
|
|
|
|
00000003881d8478 <DeleteCriticalSection>:
|
|
3881d8478: jmp *0x6d12(%rip) # 3881df190 <__IAT_start__>
|
|
3881d847e: nop
|
|
3881d847f: nop
|
|
|
|
00000003881d8480 <register_frame_ctor>:
|
|
3881d8480: jmp 3881d1350 <__gcc_register_frame>
|
|
3881d8485: nop
|
|
3881d8486: nop
|
|
3881d8487: nop
|
|
3881d8488: nop
|
|
3881d8489: nop
|
|
3881d848a: nop
|
|
3881d848b: nop
|
|
3881d848c: nop
|
|
3881d848d: nop
|
|
3881d848e: nop
|
|
3881d848f: nop
|
|
|
|
00000003881d8490 <__CTOR_LIST__>:
|
|
3881d8490: (bad)
|
|
3881d8491: (bad)
|
|
3881d8492: (bad)
|
|
3881d8493: (bad)
|
|
3881d8494: (bad)
|
|
3881d8495: (bad)
|
|
3881d8496: (bad)
|
|
3881d8497: .byte 0xff
|
|
|
|
00000003881d8498 <.ctors.65535>:
|
|
3881d8498: addb $0x0,0x388(%rbp,%rbx,1)
|
|
...
|
|
|
|
00000003881d84a8 <__DTOR_LIST__>:
|
|
3881d84a8: (bad)
|
|
3881d84a9: (bad)
|
|
3881d84aa: (bad)
|
|
3881d84ab: (bad)
|
|
3881d84ac: (bad)
|
|
3881d84ad: (bad)
|
|
3881d84ae: (bad)
|
|
3881d84af: incl (%rax)
|
|
3881d84b1: add %al,(%rax)
|
|
3881d84b3: add %al,(%rax)
|
|
3881d84b5: add %al,(%rax)
|
|
...
|