000015e0 : 15e0: e8 f7 01 00 00 call 17dc <__x86.get_pc_thunk.ax> 15e5: 05 1b 2a 00 00 add $0x2a1b,%eax 15ea: 55 push %ebp 15eb: 57 push %edi 15ec: 56 push %esi 15ed: 53 push %ebx 15ee: 83 ec 4c sub $0x4c,%esp 15f1: 8b 88 f4 ff ff ff mov -0xc(%eax),%ecx 15f7: 8b a8 f8 ff ff ff mov -0x8(%eax),%ebp 15fd: 8d 44 24 20 lea 0x20(%esp),%eax 1601: 89 4c 24 1c mov %ecx,0x1c(%esp) 1605: 8b 09 mov (%ecx),%ecx 1607: 89 44 24 18 mov %eax,0x18(%esp) 160b: 8d 44 24 38 lea 0x38(%esp),%eax 160f: 89 4c 24 04 mov %ecx,0x4(%esp) 1613: 89 4c 24 14 mov %ecx,0x14(%esp) 1617: 89 44 24 10 mov %eax,0x10(%esp) 161b: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 161f: 90 nop 1620: 8b 44 24 14 mov 0x14(%esp),%eax 1624: 83 ec 08 sub $0x8,%esp 1627: 89 44 24 28 mov %eax,0x28(%esp) 162b: 8b 44 24 68 mov 0x68(%esp),%eax 162f: 89 44 24 2c mov %eax,0x2c(%esp) 1633: 8b 45 00 mov 0x0(%ebp),%eax 1636: ff 74 24 20 pushl 0x20(%esp) 163a: 6a 02 push $0x2 163c: ff 90 90 12 00 00 call *0x1290(%eax) 1642: 83 c4 10 add $0x10,%esp 1645: 85 c0 test %eax,%eax 1647: 0f 84 b3 00 00 00 je 1700 164d: 8b 7c 24 1c mov 0x1c(%esp),%edi 1651: 8b 44 24 64 mov 0x64(%esp),%eax 1655: 83 ec 08 sub $0x8,%esp 1658: 89 44 24 30 mov %eax,0x30(%esp) 165c: 8b 47 0c mov 0xc(%edi),%eax 165f: 8b 77 08 mov 0x8(%edi),%esi 1662: 89 44 24 34 mov %eax,0x34(%esp) 1666: 8d 54 24 30 lea 0x30(%esp),%edx 166a: 8b 45 00 mov 0x0(%ebp),%eax 166d: 52 push %edx 166e: 6a 02 push $0x2 1670: ff 90 78 12 00 00 call *0x1278(%eax) 1676: 8b 1f mov (%edi),%ebx 1678: bf 06 00 00 00 mov $0x6,%edi 167d: 89 44 24 18 mov %eax,0x18(%esp) 1681: 83 c4 10 add $0x10,%esp 1684: 8d 44 24 30 lea 0x30(%esp),%eax 1688: 89 44 24 0c mov %eax,0xc(%esp) 168c: eb 32 jmp 16c0 168e: 66 90 xchg %ax,%ax 1690: 89 7c 24 3c mov %edi,0x3c(%esp) 1694: 83 ec 08 sub $0x8,%esp 1697: 8b 45 00 mov 0x0(%ebp),%eax 169a: 89 f7 mov %esi,%edi 169c: 89 74 24 40 mov %esi,0x40(%esp) 16a0: ff 74 24 18 pushl 0x18(%esp) 16a4: 6a 02 push $0x2 16a6: ff 90 7c 12 00 00 call *0x127c(%eax) 16ac: 89 44 24 14 mov %eax,0x14(%esp) 16b0: 89 d8 mov %ebx,%eax 16b2: e8 89 fa ff ff call 1140 16b7: 8b 74 24 14 mov 0x14(%esp),%esi 16bb: 83 c4 10 add $0x10,%esp 16be: 89 c3 mov %eax,%ebx 16c0: 8b 44 24 08 mov 0x8(%esp),%eax 16c4: 89 5c 24 30 mov %ebx,0x30(%esp) 16c8: 83 ec 08 sub $0x8,%esp 16cb: 89 44 24 3c mov %eax,0x3c(%esp) 16cf: 8b 45 00 mov 0x0(%ebp),%eax 16d2: ff 74 24 14 pushl 0x14(%esp) 16d6: 6a 02 push $0x2 16d8: ff 90 90 12 00 00 call *0x1290(%eax) 16de: 83 c4 10 add $0x10,%esp 16e1: 85 c0 test %eax,%eax 16e3: 75 ab jne 1690 16e5: 8b 44 24 14 mov 0x14(%esp),%eax 16e9: e8 52 fa ff ff call 1140 16ee: 89 44 24 14 mov %eax,0x14(%esp) 16f2: e9 29 ff ff ff jmp 1620 16f7: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 16fe: 66 90 xchg %ax,%ax 1700: 8b 44 24 04 mov 0x4(%esp),%eax 1704: 83 c4 4c add $0x4c,%esp 1707: 5b pop %ebx 1708: 5e pop %esi 1709: 5f pop %edi 170a: 5d pop %ebp 170b: c3 ret 170c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi