00001600 : 1600: 55 push %ebp 1601: 57 push %edi 1602: 56 push %esi 1603: 53 push %ebx 1604: e8 87 fa ff ff call 1090 <__x86.get_pc_thunk.bx> 1609: 81 c3 f7 29 00 00 add $0x29f7,%ebx 160f: 83 ec 54 sub $0x54,%esp 1612: 8b ab f4 ff ff ff mov -0xc(%ebx),%ebp 1618: 8b b3 f8 ff ff ff mov -0x8(%ebx),%esi 161e: 8b 45 20 mov 0x20(%ebp),%eax 1621: 89 44 24 1c mov %eax,0x1c(%esp) 1625: 8b 06 mov (%esi),%eax 1627: 6a 06 push $0x6 1629: ff 75 04 pushl 0x4(%ebp) 162c: ff 50 2c call *0x2c(%eax) 162f: 8b 06 mov (%esi),%eax 1631: 59 pop %ecx 1632: 5f pop %edi 1633: 6a 06 push $0x6 1635: bf 02 00 00 00 mov $0x2,%edi 163a: ff 75 0c pushl 0xc(%ebp) 163d: ff 50 2c call *0x2c(%eax) 1640: 58 pop %eax 1641: 5a pop %edx 1642: 8b 06 mov (%esi),%eax 1644: 6a 02 push $0x2 1646: ff 75 08 pushl 0x8(%ebp) 1649: ff 50 2c call *0x2c(%eax) 164c: 8b 45 24 mov 0x24(%ebp),%eax 164f: 83 c4 10 add $0x10,%esp 1652: c7 44 24 08 02 00 00 movl $0x2,0x8(%esp) 1659: 00 165a: 8d 4c 24 28 lea 0x28(%esp),%ecx 165e: 89 4c 24 0c mov %ecx,0xc(%esp) 1662: 8d 4c 24 30 lea 0x30(%esp),%ecx 1666: 89 4c 24 10 mov %ecx,0x10(%esp) 166a: 8d 4c 24 38 lea 0x38(%esp),%ecx 166e: 89 4c 24 1c mov %ecx,0x1c(%esp) 1672: eb 5b jmp 16cf 1674: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 1678: 89 f8 mov %edi,%eax 167a: c1 f8 02 sar $0x2,%eax 167d: 3d ff ff ff 1f cmp $0x1fffffff,%eax 1682: 74 7e je 1702 1684: 8d 3c 85 06 00 00 00 lea 0x6(,%eax,4),%edi 168b: 83 ec 0c sub $0xc,%esp 168e: 57 push %edi 168f: e8 dc f9 ff ff call 1070 1694: 59 pop %ecx 1695: 8b 06 mov (%esi),%eax 1697: ff 75 04 pushl 0x4(%ebp) 169a: ff 90 e4 12 00 00 call *0x12e4(%eax) 16a0: 89 44 24 40 mov %eax,0x40(%esp) 16a4: 58 pop %eax 16a5: 8b 06 mov (%esi),%eax 16a7: ff 75 08 pushl 0x8(%ebp) 16aa: ff 90 e4 12 00 00 call *0x12e4(%eax) 16b0: 89 44 24 44 mov %eax,0x44(%esp) 16b4: 58 pop %eax 16b5: 8b 06 mov (%esi),%eax 16b7: 5a pop %edx 16b8: ff 74 24 18 pushl 0x18(%esp) 16bc: 6a 02 push $0x2 16be: ff 90 a0 12 00 00 call *0x12a0(%eax) 16c4: 83 c4 10 add $0x10,%esp 16c7: 85 c0 test %eax,%eax 16c9: 74 55 je 1720 16cb: 8b 44 24 60 mov 0x60(%esp),%eax 16cf: 8b 54 24 08 mov 0x8(%esp),%edx 16d3: 89 44 24 2c mov %eax,0x2c(%esp) 16d7: 83 ec 08 sub $0x8,%esp 16da: 8b 06 mov (%esi),%eax 16dc: 89 54 24 30 mov %edx,0x30(%esp) 16e0: ff 74 24 14 pushl 0x14(%esp) 16e4: 6a 02 push $0x2 16e6: ff 90 98 12 00 00 call *0x1298(%eax) 16ec: 83 c4 10 add $0x10,%esp 16ef: 85 c0 test %eax,%eax 16f1: 0f 85 d9 00 00 00 jne 17d0 16f7: 8d 47 fe lea -0x2(%edi),%eax 16fa: a8 03 test $0x3,%al 16fc: 0f 84 76 ff ff ff je 1678 1702: 83 ec 0c sub $0xc,%esp 1705: 8b 06 mov (%esi),%eax 1707: 57 push %edi 1708: ff 90 5c 12 00 00 call *0x125c(%eax) 170e: 89 c7 mov %eax,%edi 1710: 83 c4 10 add $0x10,%esp 1713: e9 73 ff ff ff jmp 168b 1718: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 171f: 90 nop 1720: 83 ec 0c sub $0xc,%esp 1723: 6a 0e push $0xe 1725: e8 36 f9 ff ff call 1060 172a: c7 04 24 12 00 00 00 movl $0x12,(%esp) 1731: 89 44 24 28 mov %eax,0x28(%esp) 1735: 89 44 24 48 mov %eax,0x48(%esp) 1739: e8 22 f9 ff ff call 1060 173e: 89 44 24 4c mov %eax,0x4c(%esp) 1742: 58 pop %eax 1743: 8b 06 mov (%esi),%eax 1745: 5a pop %edx 1746: ff 74 24 24 pushl 0x24(%esp) 174a: 6a 02 push $0x2 174c: ff 90 a8 12 00 00 call *0x12a8(%eax) 1752: 83 c4 10 add $0x10,%esp 1755: 85 c0 test %eax,%eax 1757: 0f 84 6e ff ff ff je 16cb 175d: 83 ec 08 sub $0x8,%esp 1760: 8b 06 mov (%esi),%eax 1762: ff 74 24 1c pushl 0x1c(%esp) 1766: ff 74 24 24 pushl 0x24(%esp) 176a: ff 90 b4 0f 00 00 call *0xfb4(%eax) 1770: 8b 4c 24 18 mov 0x18(%esp),%ecx 1774: 89 44 24 24 mov %eax,0x24(%esp) 1778: 8d 41 fe lea -0x2(%ecx),%eax 177b: 83 c4 10 add $0x10,%esp 177e: a8 03 test $0x3,%al 1780: 75 1e jne 17a0 1782: 89 c8 mov %ecx,%eax 1784: c1 f8 02 sar $0x2,%eax 1787: 3d ff ff ff 1f cmp $0x1fffffff,%eax 178c: 74 12 je 17a0 178e: 8d 04 85 06 00 00 00 lea 0x6(,%eax,4),%eax 1795: 89 44 24 08 mov %eax,0x8(%esp) 1799: eb 1b jmp 17b6 179b: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 179f: 90 nop 17a0: 83 ec 0c sub $0xc,%esp 17a3: 8b 06 mov (%esi),%eax 17a5: ff 74 24 14 pushl 0x14(%esp) 17a9: ff 90 5c 12 00 00 call *0x125c(%eax) 17af: 89 44 24 18 mov %eax,0x18(%esp) 17b3: 83 c4 10 add $0x10,%esp 17b6: 83 ec 0c sub $0xc,%esp 17b9: ff 74 24 24 pushl 0x24(%esp) 17bd: e8 8e f8 ff ff call 1050 17c2: 83 c4 10 add $0x10,%esp 17c5: e9 01 ff ff ff jmp 16cb 17ca: 8d b6 00 00 00 00 lea 0x0(%esi),%esi 17d0: 8b 06 mov (%esi),%eax 17d2: 83 ec 0c sub $0xc,%esp 17d5: ff 74 24 20 pushl 0x20(%esp) 17d9: ff 90 20 11 00 00 call *0x1120(%eax) 17df: 89 c3 mov %eax,%ebx 17e1: 8b 06 mov (%esi),%eax 17e3: c7 04 24 0e 00 00 00 movl $0xe,(%esp) 17ea: ff 50 18 call *0x18(%eax) 17ed: 83 c4 5c add $0x5c,%esp 17f0: 89 d8 mov %ebx,%eax 17f2: 5b pop %ebx 17f3: 5e pop %esi 17f4: 5f pop %edi 17f5: 5d pop %ebp 17f6: c3 ret 17f7: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi 17fe: 66 90 xchg %ax,%ax