blob: a2a3285df4dbf38798df4e0074e897ffbf677448 [file] [log] [blame]
==6382== Nulgrind, a binary JIT-compiler for x86-linux.
==6382== Copyright (C) 2002-2004, and GNU GPL'd, by Nicholas Nethercote.
==6382== Using valgrind-2.1.2.CVS, a program supervision framework for x86-linux.
==6382== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward.
==6382== For more details, rerun with: -v
==6382==
==== BB 0 (0x3A965880) in 0B, out 0B, BBs exec'd 0 ====
0x3A965880: movl %esp,%eax
0x3A965882: call 0x3A965C80
. 0 3A965880 7
. 89 E0 E8 F9 03 00 00
==== BB 1 _dl_start(0x3A965C80) in 7B, out 55B, BBs exec'd 0 ====
0x3A965C80: pushl %ebp
0x3A965C81: movl %esp,%ebp
0x3A965C83: pushl %edi
0x3A965C84: pushl %esi
0x3A965C85: pushl %ebx
0x3A965C86: subl $0x54, %esp
0x3A965C89: call 0x3A97592B
. 1 3A965C80 14
. 55 89 E5 57 56 53 83 EC 54 E8 9D FC 00 00
==== BB 2 (0x3A97592B) in 21B, out 188B, BBs exec'd 0 ====
0x3A97592B: movl (%esp,,),%ebx
0x3A97592E: ret
. 2 3A97592B 4
. 8B 1C 24 C3
==== BB 3 (0x3A965C8E) in 25B, out 228B, BBs exec'd 0 ====
0x3A965C8E: addl $0x129DE, %ebx
0x3A965C94: movl %eax,-48(%ebp)
0x3A965C97: movl 0x0(%ebx),%edx
0x3A965C9D: leal 0xFFFFFF50(%ebx), %eax
0x3A965CA3: subl %edx,%eax
0x3A965CA5: movl %eax,0xFFFFF9E4(%ebx)
0x3A965CAB: addl %edx,%eax
0x3A965CAD: movl %eax,0xFFFFF9EC(%ebx)
0x3A965CB3: leal 0xFFFFF994(%ebx), %eax
0x3A965CB9: movl %eax,-56(%ebp)
0x3A965CBC: addl $0x50, %eax
0x3A965CBF: movl -56(%ebp),%edi
0x3A965CC2: movl %eax,-52(%ebp)
0x3A965CC5: movl 8(%eax),%esi
0x3A965CC8: addl $0x68, %edi
0x3A965CCB: movl (%esi),%edx
0x3A965CCD: testl %edx,%edx
0x3A965CCF: jnz-8 0x3A965CE1
. 3 3A965C8E 67
. 81 C3 DE 29 01 00 89 45 D0 8B 93 00 00 00 00 8D 83 50 FF FF FF 29 D0 89 83 E4 F9 FF FF 01 D0 89 83 EC F9 FF FF 8D 83 94 F9 FF FF 89 45 C8 83 C0 50 8B 7D C8 89 45 CC 8B 70 08 83 C7 68 8B 16 85 D2 75 10
==== BB 4 (0x3A965CE1) in 92B, out 457B, BBs exec'd 0 ====
0x3A965CE1: cmpl $0x21, %edx
0x3A965CE4: jle-8 0x3A965CD3
. 4 3A965CE1 5
. 83 FA 21 7E ED
==== BB 5 (0x3A965CD3) in 97B, out 514B, BBs exec'd 0 ====
0x3A965CD3: movl %esi,(%edi,%edx,4)
0x3A965CD6: addl $0x8, %esi
0x3A965CD9: movl (%esi),%eax
0x3A965CDB: testl %eax,%eax
0x3A965CDD: movl %eax,%edx
0x3A965CDF: jz-8 0x3A965D10
. 5 3A965CD3 14
. 89 34 97 83 C6 08 8B 06 85 C0 89 C2 74 2F
==== BB 6 (0x3A965CE6) in 111B, out 617B, BBs exec'd 0 ====
0x3A965CE6: movl $0x6FFFFFFF,%eax
0x3A965CEB: subl %edx,%eax
0x3A965CED: cmpl $0xF, %eax
0x3A965CF0: jnbe-32 0x3A965EE0
. 6 3A965CE6 16
. B8 FF FF FF 6F 29 D0 83 F8 0F 0F 87 EA 01 00 00
==== BB 7 (0x3A965CF6) in 127B, out 690B, BBs exec'd 0 ====
0x3A965CF6: movl $0x70000021,%eax
0x3A965CFB: subl %edx,%eax
0x3A965CFD: movl %esi,(%edi,%eax,4)
0x3A965D00: addl $0x8, %esi
0x3A965D03: movl (%esi),%eax
0x3A965D05: testl %eax,%eax
0x3A965D07: movl %eax,%edx
0x3A965D09: jnz-8 0x3A965CE1
. 7 3A965CF6 21
. B8 21 00 00 70 29 D0 89 34 87 83 C6 08 8B 06 85 C0 89 C2 75 D6
==== BB 8 (0x3A965D0B) in 148B, out 809B, BBs exec'd 0 ====
0x3A965D0B: nop
0x3A965D0C: leal 0(%esi,,), %esi
0x3A965D10: movl -52(%ebp),%ecx
0x3A965D13: movl (%ecx),%edx
0x3A965D15: testl %edx,%edx
0x3A965D17: jz-8 0x3A965D70
. 8 3A965D0B 14
. 90 8D 74 26 00 8B 4D CC 8B 11 85 D2 74 57
==== BB 9 (0x3A965D19) in 162B, out 908B, BBs exec'd 0 ====
0x3A965D19: movl 16(%edi),%eax
0x3A965D1C: testl %eax,%eax
0x3A965D1E: jz-8 0x3A965D23
. 9 3A965D19 7
. 8B 47 10 85 C0 74 03
==== BB 10 (0x3A965D20) in 169B, out 980B, BBs exec'd 0 ====
0x3A965D20: addl %edx,4(%eax)
0x3A965D23: movl 12(%edi),%eax
0x3A965D26: testl %eax,%eax
0x3A965D28: jz-8 0x3A965D2D
. 10 3A965D20 10
. 01 50 04 8B 47 0C 85 C0 74 03
==== BB 11 (0x3A965D2A) in 179B, out 1071B, BBs exec'd 0 ====
0x3A965D2A: addl %edx,4(%eax)
0x3A965D2D: movl 20(%edi),%eax
0x3A965D30: testl %eax,%eax
0x3A965D32: jz-8 0x3A965D37
. 11 3A965D2A 10
. 01 50 04 8B 47 14 85 C0 74 03
==== BB 12 (0x3A965D34) in 189B, out 1162B, BBs exec'd 0 ====
0x3A965D34: addl %edx,4(%eax)
0x3A965D37: movl 24(%edi),%eax
0x3A965D3A: testl %eax,%eax
0x3A965D3C: jz-8 0x3A965D41
. 12 3A965D34 10
. 01 50 04 8B 47 18 85 C0 74 03
==== BB 13 (0x3A965D3E) in 199B, out 1253B, BBs exec'd 0 ====
0x3A965D3E: addl %edx,4(%eax)
0x3A965D41: movl 68(%edi),%eax
0x3A965D44: testl %eax,%eax
0x3A965D46: jz-8 0x3A965D4B
. 13 3A965D3E 10
. 01 50 04 8B 47 44 85 C0 74 03
==== BB 14 (0x3A965D48) in 209B, out 1344B, BBs exec'd 0 ====
0x3A965D48: addl %edx,4(%eax)
0x3A965D4B: movl 92(%edi),%eax
0x3A965D4E: testl %eax,%eax
0x3A965D50: jz-8 0x3A965D55
. 14 3A965D48 10
. 01 50 04 8B 47 5C 85 C0 74 03
==== BB 15 (0x3A965D52) in 219B, out 1435B, BBs exec'd 0 ====
0x3A965D52: addl %edx,4(%eax)
0x3A965D55: movl 0xC4(%edi),%eax
0x3A965D5B: testl %eax,%eax
0x3A965D5D: jz-8 0x3A965D70
. 15 3A965D52 13
. 01 50 04 8B 87 C4 00 00 00 85 C0 74 11
==== BB 16 (0x3A965D5F) in 232B, out 1529B, BBs exec'd 0 ====
0x3A965D5F: addl %edx,4(%eax)
0x3A965D62: leal 0(%esi,,), %esi
0x3A965D69: leal 0(%edi,,), %edi
0x3A965D70: movl 0xFFFFF9E4(%ebx),%eax
0x3A965D76: testl %eax,%eax
0x3A965D78: jnz-8 0x3A965D88
. 16 3A965D5F 27
. 01 50 04 8D B4 26 00 00 00 00 8D BC 27 00 00 00 00 8B 83 E4 F9 FF FF 85 C0 75 0E
==== BB 17 (0x3A965D88) in 259B, out 1649B, BBs exec'd 0 ====
0x3A965D88: movl $0x0, -36(%ebp)
0x3A965D8F: movl -56(%ebp),%ecx
0x3A965D92: movl 0xFFFFFA40(%ebx),%eax
0x3A965D98: movl $0x0, -28(%ebp)
0x3A965D9F: addl $0x50, %ecx
0x3A965DA2: testl %eax,%eax
0x3A965DA4: movl $0x0, -40(%ebp)
0x3A965DAB: movl $0x0, -44(%ebp)
0x3A965DB2: jz-8 0x3A965DC6
. 17 3A965D88 44
. C7 45 DC 00 00 00 00 8B 4D C8 8B 83 40 FA FF FF C7 45 E4 00 00 00 00 83 C1 50 85 C0 C7 45 D8 00 00 00 00 C7 45 D4 00 00 00 00 74 12
==== BB 18 (0x3A965DB4) in 303B, out 1807B, BBs exec'd 0 ====
0x3A965DB4: movl 4(%eax),%eax
0x3A965DB7: movl %eax,-44(%ebp)
0x3A965DBA: movl 0xFFFFFA44(%ebx),%eax
0x3A965DC0: movl 4(%eax),%eax
0x3A965DC3: movl %eax,-40(%ebp)
0x3A965DC6: movl 0xFFFFFA4C(%ebx),%edi
0x3A965DCC: testl %edi,%edi
0x3A965DCE: jz-8 0x3A965DDC
. 18 3A965DB4 28
. 8B 40 04 89 45 D4 8B 83 44 FA FF FF 8B 40 04 89 45 D8 8B BB 4C FA FF FF 85 FF 74 0C
==== BB 19 (0x3A965DD0) in 331B, out 1944B, BBs exec'd 0 ====
0x3A965DD0: movl 0xFFFFFA04(%ebx),%eax
0x3A965DD6: movl 4(%eax),%eax
0x3A965DD9: addl %eax,-40(%ebp)
0x3A965DDC: movl -44(%ebp),%edx
0x3A965DDF: movl -40(%ebp),%esi
0x3A965DE2: leal (%esi,%edx,1), %eax
0x3A965DE5: movl %eax,-60(%ebp)
0x3A965DE8: movl -56(%ebp),%eax
0x3A965DEB: movl 80(%eax),%edi
0x3A965DEE: movl 48(%ecx),%eax
0x3A965DF1: movl 4(%eax),%eax
0x3A965DF4: movl %eax,-64(%ebp)
0x3A965DF7: movl 0xB4(%ecx),%eax
0x3A965DFD: xorl %ecx, %ecx
0x3A965DFF: testl %eax,%eax
0x3A965E01: jz-8 0x3A965E06
. 19 3A965DD0 51
. 8B 83 04 FA FF FF 8B 40 04 01 45 D8 8B 55 D4 8B 75 D8 8D 04 16 89 45 C4 8B 45 C8 8B 78 50 8B 41 30 8B 40 04 89 45 C0 8B 81 B4 00 00 00 31 C9 85 C0 74 03
==== BB 20 (0x3A965E03) in 382B, out 2177B, BBs exec'd 0 ====
0x3A965E03: movl 4(%eax),%ecx
0x3A965E06: movl %esi,%eax
0x3A965E08: shrl $0x3, %eax
0x3A965E0B: cmpl %ecx,%eax
0x3A965E0D: jbe-8 0x3A965E11
. 20 3A965E03 12
. 8B 48 04 89 F0 C1 E8 03 39 C8 76 02
==== BB 21 (0x3A965E0F) in 394B, out 2263B, BBs exec'd 0 ====
0x3A965E0F: movl %ecx,%eax
0x3A965E11: leal (%edx,%eax,8), %ecx
0x3A965E14: cmpl %ecx,%edx
0x3A965E16: jnb-8 0x3A965E2F
. 21 3A965E0F 9
. 89 C8 8D 0C C2 39 CA 73 17
==== BB 22 (0x3A965E18) in 403B, out 2340B, BBs exec'd 0 ====
0x3A965E18: nop
0x3A965E19: leal 0(%esi,,), %esi
0x3A965E20: movl (%edx),%esi
0x3A965E22: movl %edi,%eax
0x3A965E24: addl $0x8, %edx
0x3A965E27: addl %esi,%eax
0x3A965E29: addl %edi,(%eax)
0x3A965E2B: cmpl %ecx,%edx
0x3A965E2D: jb-8 0x3A965E20
. 22 3A965E18 23
. 90 8D B4 26 00 00 00 00 8B 32 89 F8 83 C2 08 01 F0 01 38 39 CA 72 F1
==== BB 23 (0x3A965E20) in 426B, out 2460B, BBs exec'd 0 ====
0x3A965E20: movl (%edx),%esi
0x3A965E22: movl %edi,%eax
0x3A965E24: addl $0x8, %edx
0x3A965E27: addl %esi,%eax
0x3A965E29: addl %edi,(%eax)
0x3A965E2B: cmpl %ecx,%edx
0x3A965E2D: jb-8 0x3A965E20
. 23 3A965E20 15
. 8B 32 89 F8 83 C2 08 01 F0 01 38 39 CA 72 F1
==== BB 24 (0x3A965E2F) in 441B, out 2566B, BBs exec'd 0 ====
0x3A965E2F: cmpl -60(%ebp),%ecx
0x3A965E32: jnb-8 0x3A965E81
. 24 3A965E2F 5
. 3B 4D C4 73 4D
==== BB 25 (0x3A965E34) in 446B, out 2631B, BBs exec'd 0 ====
0x3A965E34: leal 0x0(%esi), %esi
0x3A965E3A: leal 0x0(%edi), %edi
0x3A965E40: movl 4(%ecx),%edx
0x3A965E43: movl -64(%ebp),%esi
0x3A965E46: movl %edx,%eax
0x3A965E48: shrl $0x8, %eax
0x3A965E4B: shll $0x4, %eax
0x3A965E4E: addl %esi,%eax
0x3A965E50: movl (%ecx),%esi
0x3A965E52: addl %edi,%esi
0x3A965E54: movl %esi,-68(%ebp)
0x3A965E57: movzbl %dl,%esi
0x3A965E5A: xorl %edx, %edx
0x3A965E5C: cmpw $0x0, 14(%eax)
0x3A965E61: jz-8 0x3A965E69
. 25 3A965E34 47
. 8D B6 00 00 00 00 8D BF 00 00 00 00 8B 51 04 8B 75 C0 89 D0 C1 E8 08 C1 E0 04 01 F0 8B 31 01 FE 89 75 BC 0F B6 F2 31 D2 66 83 78 0E 00 74 06
==== BB 26 (0x3A965E63) in 493B, out 2819B, BBs exec'd 0 ====
0x3A965E63: movl 0xFFFFF9E4(%ebx),%edx
0x3A965E69: addl 4(%eax),%edx
0x3A965E6C: leal -6(%esi), %eax
0x3A965E6F: cmpl $0x1, %eax
0x3A965E72: jnbe-8 0x3A965E79
. 26 3A965E63 17
. 8B 93 E4 F9 FF FF 03 50 04 8D 46 FA 83 F8 01 77 05
==== BB 27 (0x3A965E74) in 510B, out 2920B, BBs exec'd 0 ====
0x3A965E74: movl -68(%ebp),%eax
0x3A965E77: movl %edx,(%eax)
0x3A965E79: addl $0x8, %ecx
0x3A965E7C: cmpl -60(%ebp),%ecx
0x3A965E7F: jb-8 0x3A965E40
. 27 3A965E74 13
. 8B 45 BC 89 10 83 C1 08 3B 4D C4 72 BF
==== BB 28 (0x3A965E40) in 523B, out 3018B, BBs exec'd 0 ====
0x3A965E40: movl 4(%ecx),%edx
0x3A965E43: movl -64(%ebp),%esi
0x3A965E46: movl %edx,%eax
0x3A965E48: shrl $0x8, %eax
0x3A965E4B: shll $0x4, %eax
0x3A965E4E: addl %esi,%eax
0x3A965E50: movl (%ecx),%esi
0x3A965E52: addl %edi,%esi
0x3A965E54: movl %esi,-68(%ebp)
0x3A965E57: movzbl %dl,%esi
0x3A965E5A: xorl %edx, %edx
0x3A965E5C: cmpw $0x0, 14(%eax)
0x3A965E61: jz-8 0x3A965E69
. 28 3A965E40 35
. 8B 51 04 8B 75 C0 89 D0 C1 E8 08 C1 E0 04 01 F0 8B 31 01 FE 89 75 BC 0F B6 F2 31 D2 66 83 78 0E 00 74 06
==== BB 29 (0x3A965E81) in 558B, out 3184B, BBs exec'd 0 ====
0x3A965E81: movl -56(%ebp),%eax
0x3A965E84: movl $0x1,%esi
0x3A965E89: addl $0x50, %eax
0x3A965E8C: call 0x3A96BD80
. 29 3A965E81 16
. 8B 45 C8 BE 01 00 00 00 83 C0 50 E8 EF 5E 00 00
==== BB 30 _dl_setup_hash(0x3A96BD80) in 574B, out 3268B, BBs exec'd 0 ====
0x3A96BD80: pushl %ebp
0x3A96BD81: movl %eax,%ecx
0x3A96BD83: movl 40(%eax),%eax
0x3A96BD86: movl %esp,%ebp
0x3A96BD88: testl %eax,%eax
0x3A96BD8A: jz-8 0x3A96BDA9
. 30 3A96BD80 12
. 55 89 C1 8B 40 28 89 E5 85 C0 74 1D
==== BB 31 (0x3A96BD8C) in 586B, out 3376B, BBs exec'd 0 ====
0x3A96BD8C: movl 4(%eax),%eax
0x3A96BD8F: movl (%eax),%edx
0x3A96BD91: addl $0x8, %eax
0x3A96BD94: movl %eax,0x168(%ecx)
0x3A96BD9A: leal (%eax,%edx,4), %eax
0x3A96BD9D: movl %edx,0x164(%ecx)
0x3A96BDA3: movl %eax,0x16C(%ecx)
0x3A96BDA9: popl %ebp
0x3A96BDAA: ret
. 31 3A96BD8C 31
. 8B 40 04 8B 10 83 C0 08 89 81 68 01 00 00 8D 04 90 89 91 64 01 00 00 89 81 6C 01 00 00 5D C3
==== BB 32 (0x3A965E91) in 617B, out 3509B, BBs exec'd 0 ====
0x3A965E91: movl %esi,0xFFFFFB54(%ebx)
0x3A965E97: leal 0xFFFEC994(%ebx), %eax
0x3A965E9D: movl %eax,0xFFFFFB78(%ebx)
0x3A965EA3: leal 0x228(%ebx), %eax
0x3A965EA9: movl %eax,0xFFFFFB7C(%ebx)
0x3A965EAF: leal 0xFFFEDD24(%ebx), %eax
0x3A965EB5: movl %eax,4(%esp,,)
0x3A965EB9: movl -48(%ebp),%edx
0x3A965EBC: movl %ebp,0x128(%ebx)
0x3A965EC2: movl %edx,(%esp,,)
0x3A965EC5: call 0x3A972DC0
. 32 3A965E91 57
. 89 B3 54 FB FF FF 8D 83 94 C9 FE FF 89 83 78 FB FF FF 8D 83 28 02 00 00 89 83 7C FB FF FF 8D 83 24 DD FE FF 89 44 24 04 8B 55 D0 89 AB 28 01 00 00 89 14 24 E8 F6 CE 00 00
==== BB 33 _dl_sysdep_start(0x3A972DC0) in 674B, out 3678B, BBs exec'd 0 ====
0x3A972DC0: pushl %ebp
0x3A972DC1: xorl %edx, %edx
0x3A972DC3: movl %esp,%ebp
0x3A972DC5: pushl %edi
0x3A972DC6: xorl %edi, %edi
0x3A972DC8: xorl %ecx, %ecx
0x3A972DCA: pushl %esi
0x3A972DCB: xorl %esi, %esi
0x3A972DCD: pushl %ebx
0x3A972DCE: subl $0x204, %esp
0x3A972DD4: movl 8(%ebp),%eax
0x3A972DD7: movl %edx,0xFFFFFE1C(%ebp)
0x3A972DDD: xorl %edx, %edx
0x3A972DDF: movl %edx,0xFFFFFE0C(%ebp)
0x3A972DE5: movl (%eax),%edx
0x3A972DE7: call 0x3A97592B
. 33 3A972DC0 44
. 55 31 D2 89 E5 57 31 FF 31 C9 56 31 F6 53 81 EC 04 02 00 00 8B 45 08 89 95 1C FE FF FF 31 D2 89 95 0C FE FF FF 8B 10 E8 3F 2B 00 00
==== BB 34 (0x3A972DEC) in 718B, out 3927B, BBs exec'd 0 ====
0x3A972DEC: addl $0x5880, %ebx
0x3A972DF2: movl %eax,0x128(%ebx)
0x3A972DF8: addl $0x4, %eax
0x3A972DFB: movl %edx,0x20C(%ebx)
0x3A972E01: leal (%eax,%edx,4), %edx
0x3A972E04: movl %esi,0xFFFFFE14(%ebp)
0x3A972E0A: movl 4(%edx),%esi
0x3A972E0D: movl %edi,0xFFFFFE18(%ebp)
0x3A972E13: xorl %edi, %edi
0x3A972E15: testl %esi,%esi
0x3A972E17: movl %eax,0x38(%ebx)
0x3A972E1D: leal 4(%edx), %eax
0x3A972E20: movl %ecx,0xFFFFFE10(%ebp)
0x3A972E26: movl %eax,%ecx
0x3A972E28: movl %edi,0xFFFFFE08(%ebp)
0x3A972E2E: movl %eax,0x200(%ebx)
0x3A972E34: jz-8 0x3A972E3F
. 34 3A972DEC 74
. 81 C3 80 58 00 00 89 83 28 01 00 00 83 C0 04 89 93 0C 02 00 00 8D 14 90 89 B5 14 FE FF FF 8B 72 04 89 BD 18 FE FF FF 31 FF 85 F6 89 83 38 00 00 00 8D 42 04 89 8D 10 FE FF FF 89 C1 89 BD 08 FE FF FF 89 83 00 02 00 00 74 09
==== BB 35 (0x3A972E36) in 792B, out 4192B, BBs exec'd 0 ====
0x3A972E36: addl $0x4, %ecx
0x3A972E39: movl (%ecx),%edx
0x3A972E3B: testl %edx,%edx
0x3A972E3D: jnz-8 0x3A972E36
. 35 3A972E36 9
. 83 C1 04 8B 11 85 D2 75 F7
==== BB 36 (0x3A972E3F) in 801B, out 4271B, BBs exec'd 0 ====
0x3A972E3F: addl $0x4, %ecx
0x3A972E42: leal 0xFFFED214(%ebx), %eax
0x3A972E48: movl %ecx,%edx
0x3A972E4A: movl %ecx,0x134(%ebx)
0x3A972E50: movl (%ecx),%ecx
0x3A972E52: movl %eax,0xFFFFFE20(%ebp)
0x3A972E58: xorl %eax, %eax
0x3A972E5A: testl %ecx,%ecx
0x3A972E5C: movl %eax,0xFFFFFC20(%ebx)
0x3A972E62: jz-8 0x3A972EB6
. 36 3A972E3F 37
. 83 C1 04 8D 83 14 D2 FE FF 89 CA 89 8B 34 01 00 00 8B 09 89 85 20 FE FF FF 31 C0 85 C9 89 83 20 FC FF FF 74 52
==== BB 37 (0x3A972E64) in 838B, out 4429B, BBs exec'd 0 ====
0x3A972E64: leal 0x0(%esi), %esi
0x3A972E6A: leal 0x0(%edi), %edi
0x3A972E70: leal -3(%ecx), %eax
0x3A972E73: cmpl $0x1E, %eax
0x3A972E76: jnbe-8 0x3A972EA0
. 37 3A972E64 20
. 8D B6 00 00 00 00 8D BF 00 00 00 00 8D 41 FD 83 F8 1E 77 28
==== BB 38 (0x3A972EA0) in 858B, out 4522B, BBs exec'd 0 ====
0x3A972EA0: addl $0x8, %edx
0x3A972EA3: movl $0x1,%eax
0x3A972EA8: shll %cl, %eax
0x3A972EAA: orl %eax,0xFFFFFE0C(%ebp)
0x3A972EB0: movl (%edx),%ecx
0x3A972EB2: testl %ecx,%ecx
0x3A972EB4: jnz-8 0x3A972E70
. 38 3A972EA0 22
. 83 C2 08 B8 01 00 00 00 D3 E0 09 85 0C FE FF FF 8B 0A 85 C9 75 BA
==== BB 39 (0x3A972E70) in 880B, out 4648B, BBs exec'd 0 ====
0x3A972E70: leal -3(%ecx), %eax
0x3A972E73: cmpl $0x1E, %eax
0x3A972E76: jnbe-8 0x3A972EA0
. 39 3A972E70 8
. 8D 41 FD 83 F8 1E 77 28
==== BB 40 (0x3A972E78) in 888B, out 4715B, BBs exec'd 0 ====
0x3A972E78: movl -9388(%ebx,%eax,4),%eax
0x3A972E7F: addl %ebx,%eax
0x3A972E81: jmp*l %eax
. 40 3A972E78 11
. 8B 84 83 54 DB FF FF 01 D8 FF E0
==== BB 41 (0x3A9731AC) in 899B, out 4766B, BBs exec'd 0 ====
0x3A9731AC: movl 4(%edx),%eax
0x3A9731AF: movl %eax,0xFFFFFC54(%ebx)
0x3A9731B5: jmp 0x3A972EA0
. 41 3A9731AC 14
. 8B 42 04 89 83 54 FC FF FF E9 E6 FC FF FF
==== BB 42 (0x3A9731F2) in 913B, out 4826B, BBs exec'd 0 ====
0x3A9731F2: movl 4(%edx),%eax
0x3A9731F5: movl %eax,0xFFFFFC18(%ebx)
0x3A9731FB: jmp 0x3A972E97
. 42 3A9731F2 14
. 8B 42 04 89 83 18 FC FF FF E9 97 FC FF FF
==== BB 43 (0x3A972E97) in 927B, out 4886B, BBs exec'd 0 ====
0x3A972E97: movl (%edx),%ecx
0x3A972E99: leal 0(%esi,,), %esi
0x3A972EA0: addl $0x8, %edx
0x3A972EA3: movl $0x1,%eax
0x3A972EA8: shll %cl, %eax
0x3A972EAA: orl %eax,0xFFFFFE0C(%ebp)
0x3A972EB0: movl (%edx),%ecx
0x3A972EB2: testl %ecx,%ecx
0x3A972EB4: jnz-8 0x3A972E70
. 43 3A972E97 31
. 8B 0A 8D B4 26 00 00 00 00 83 C2 08 B8 01 00 00 00 D3 E0 09 85 0C FE FF FF 8B 0A 85 C9 75 BA
==== BB 44 (0x3A97319E) in 958B, out 5039B, BBs exec'd 0 ====
0x3A97319E: movl 4(%edx),%eax
0x3A9731A1: movl %eax,0xFFFFFC30(%ebx)
0x3A9731A7: jmp 0x3A972E97
. 44 3A97319E 14
. 8B 42 04 89 83 30 FC FF FF E9 EB FC FF FF
==== BB 45 (0x3A97320E) in 972B, out 5099B, BBs exec'd 0 ====
0x3A97320E: movl 4(%edx),%eax
0x3A973211: movl %eax,0xFFFFFE1C(%ebp)
0x3A973217: jmp 0x3A972EA0
. 45 3A97320E 14
. 8B 42 04 89 85 1C FE FF FF E9 84 FC FF FF
==== BB 46 (0x3A973200) in 986B, out 5159B, BBs exec'd 0 ====
0x3A973200: movl 4(%edx),%eax
0x3A973203: movl %eax,0xFFFFFE18(%ebp)
0x3A973209: jmp 0x3A972EA0
. 46 3A973200 14
. 8B 42 04 89 85 18 FE FF FF E9 92 FC FF FF
==== BB 47 (0x3A9731E4) in 1000B, out 5219B, BBs exec'd 0 ====
0x3A9731E4: movl 4(%edx),%eax
0x3A9731E7: movl %eax,0xFFFFFE20(%ebp)
0x3A9731ED: jmp 0x3A972E97
. 47 3A9731E4 14
. 8B 42 04 89 85 20 FE FF FF E9 A5 FC FF FF
==== BB 48 (0x3A9731D6) in 1014B, out 5279B, BBs exec'd 0 ====
0x3A9731D6: movl 4(%edx),%eax
0x3A9731D9: xorl %eax,0xFFFFFE14(%ebp)
0x3A9731DF: jmp 0x3A972EA0
. 48 3A9731D6 14
. 8B 42 04 31 85 14 FE FF FF E9 BC FC FF FF
==== BB 49 (0x3A9731C8) in 1028B, out 5348B, BBs exec'd 0 ====
0x3A9731C8: movl 4(%edx),%eax
0x3A9731CB: xorl %eax,0xFFFFFE10(%ebp)
0x3A9731D1: jmp 0x3A972EA0
. 49 3A9731C8 14
. 8B 42 04 31 85 10 FE FF FF E9 CA FC FF FF
==== BB 50 (0x3A972E83) in 1042B, out 5417B, BBs exec'd 0 ====
0x3A972E83: movl $0xFFFFFFFF,%eax
0x3A972E88: movl %eax,0xFFFFFE0C(%ebp)
0x3A972E8E: movl 4(%edx),%eax
0x3A972E91: movl %eax,0x130(%ebx)
0x3A972E97: movl (%edx),%ecx
0x3A972E99: leal 0(%esi,,), %esi
0x3A972EA0: addl $0x8, %edx
0x3A972EA3: movl $0x1,%eax
0x3A972EA8: shll %cl, %eax
0x3A972EAA: orl %eax,0xFFFFFE0C(%ebp)
0x3A972EB0: movl (%edx),%ecx
0x3A972EB2: testl %ecx,%ecx
0x3A972EB4: jnz-8 0x3A972E70
. 50 3A972E83 51
. B8 FF FF FF FF 89 85 0C FE FF FF 8B 42 04 89 83 30 01 00 00 8B 0A 8D B4 26 00 00 00 00 83 C2 08 B8 01 00 00 00 D3 E0 09 85 0C FE FF FF 8B 0A 85 C9 75 BA
==== BB 51 (0x3A9731BA) in 1093B, out 5614B, BBs exec'd 0 ====
0x3A9731BA: movl 4(%edx),%eax
0x3A9731BD: movl %eax,0xFFFFFC20(%ebx)
0x3A9731C3: jmp 0x3A972EA0
. 51 3A9731BA 14
. 8B 42 04 89 83 20 FC FF FF E9 D8 FC FF FF
==== BB 52 (0x3A972EB6) in 1107B, out 5674B, BBs exec'd 0 ====
0x3A972EB6: leal -76(%ebp), %edx
0x3A972EB9: leal 0xFFFFFE24(%ebp), %eax
0x3A972EBF: movl %edx,0xFFFFFE04(%ebp)
0x3A972EC5: movl %eax,(%esp,,)
0x3A972EC8: call 0x3A974D50
. 52 3A972EB6 23
. 8D 55 B4 8D 85 24 FE FF FF 89 95 04 FE FF FF 89 04 24 E8 83 1E 00 00
==== BB 53 uname(0x3A974D50) in 1130B, out 5765B, BBs exec'd 0 ====
0x3A974D50: movl %ebx,%edx
0x3A974D52: movl 4(%esp,,),%ebx
0x3A974D56: movl $0x7A,%eax
0x3A974D5B: int $0x80
. 53 3A974D50 13
. 89 DA 8B 5C 24 04 B8 7A 00 00 00 CD 80
==== BB 54 (0x3A974D5D) in 1143B, out 5829B, BBs exec'd 0 ====
0x3A974D5D: movl %edx,%ebx
0x3A974D5F: cmpl $0xFFFFF001, %eax
0x3A974D64: jnb-8 0x3A974D67
. 54 3A974D5D 9
. 89 D3 3D 01 F0 FF FF 73 01
==== BB 55 (0x3A974D66) in 1152B, out 5899B, BBs exec'd 0 ====
0x3A974D66: ret
. 55 3A974D66 1
. C3
==== BB 56 (0x3A972ECD) in 1153B, out 5929B, BBs exec'd 0 ====
0x3A972ECD: testl %eax,%eax
0x3A972ECF: jnz-32 0x3A9730B1
. 56 3A972ECD 8
. 85 C0 0F 85 DC 01 00 00
==== BB 57 (0x3A972ED5) in 1161B, out 5988B, BBs exec'd 0 ====
0x3A972ED5: leal 0xFFFFFEA6(%ebp), %eax
0x3A972EDB: movl %eax,0xFFFFFE04(%ebp)
0x3A972EE1: movl 0xFFFFFE04(%ebp),%esi
0x3A972EE7: xorl %eax, %eax
0x3A972EE9: xorl %edi, %edi
0x3A972EEB: movl %eax,0xFFFFFE00(%ebp)
0x3A972EF1: movzbl (%esi),%edx
0x3A972EF4: movb %dl,%al
0x3A972EF6: subb $0x30, %al
0x3A972EF8: cmpb $0x9, %al
0x3A972EFA: jnbe-8 0x3A972F65
. 57 3A972ED5 39
. 8D 85 A6 FE FF FF 89 85 04 FE FF FF 8B B5 04 FE FF FF 31 C0 31 FF 89 85 00 FE FF FF 0F B6 16 88 D0 2C 30 3C 09 77 69
==== BB 58 (0x3A972EFC) in 1200B, out 6164B, BBs exec'd 0 ====
0x3A972EFC: leal 0(%esi,,), %esi
0x3A972F00: incl %esi
0x3A972F01: movsbl %dl,%eax
0x3A972F04: leal -48(%eax), %edx
0x3A972F07: movzbl (%esi),%ecx
0x3A972F0A: movb %cl,%al
0x3A972F0C: subb $0x30, %al
0x3A972F0E: movb %cl,0xFFFFFDFF(%ebp)
0x3A972F14: cmpb $0x9, %al
0x3A972F16: jnbe-8 0x3A972F40
. 58 3A972EFC 28
. 8D 74 26 00 46 0F BE C2 8D 50 D0 0F B6 0E 88 C8 2C 30 88 8D FF FD FF FF 3C 09 77 28
==== BB 59 (0x3A972F40) in 1228B, out 6330B, BBs exec'd 0 ====
0x3A972F40: incl 0xFFFFFE00(%ebp)
0x3A972F46: shll $0x8, %edi
0x3A972F49: orl %edx,%edi
0x3A972F4B: incl %esi
0x3A972F4C: cmpb $0x2E, %cl
0x3A972F4F: jnz-8 0x3A972F5C
. 59 3A972F40 17
. FF 85 00 FE FF FF C1 E7 08 09 D7 46 80 F9 2E 75 0B
==== BB 60 (0x3A972F51) in 1245B, out 6441B, BBs exec'd 0 ====
0x3A972F51: movzbl (%esi),%edx
0x3A972F54: movb %dl,%al
0x3A972F56: subb $0x30, %al
0x3A972F58: cmpb $0x9, %al
0x3A972F5A: jbe-8 0x3A972F00
. 60 3A972F51 11
. 0F B6 16 88 D0 2C 30 3C 09 76 A4
==== BB 61 (0x3A972F00) in 1256B, out 6537B, BBs exec'd 0 ====
0x3A972F00: incl %esi
0x3A972F01: movsbl %dl,%eax
0x3A972F04: leal -48(%eax), %edx
0x3A972F07: movzbl (%esi),%ecx
0x3A972F0A: movb %cl,%al
0x3A972F0C: subb $0x30, %al
0x3A972F0E: movb %cl,0xFFFFFDFF(%ebp)
0x3A972F14: cmpb $0x9, %al
0x3A972F16: jnbe-8 0x3A972F40
. 61 3A972F00 24
. 46 0F BE C2 8D 50 D0 0F B6 0E 88 C8 2C 30 88 8D FF FD FF FF 3C 09 77 28
==== BB 62 (0x3A972F5C) in 1280B, out 6691B, BBs exec'd 0 ====
0x3A972F5C: cmpl $0x2, 0xFFFFFE00(%ebp)
0x3A972F63: jnle-8 0x3A972F77
. 62 3A972F5C 9
. 83 BD 00 FE FF FF 02 7F 12
==== BB 63 (0x3A972F77) in 1289B, out 6757B, BBs exec'd 0 ====
0x3A972F77: cmpl $0x20204, %edi
0x3A972F7D: jbe-32 0x3A973240
. 63 3A972F77 12
. 81 FF 04 02 02 00 0F 86 BD 02 00 00
==== BB 64 (0x3A972F83) in 1301B, out 6817B, BBs exec'd 0 ====
0x3A972F83: cmpl $0xFFFFFFFF, 0xFFFFFE0C(%ebp)
0x3A972F8A: movl %edi,0xFFFFFC1C(%ebx)
0x3A972F90: jz-8 0x3A972FEA
. 64 3A972F83 15
. 83 BD 0C FE FF FF FF 89 BB 1C FC FF FF 74 58
==== BB 65 (0x3A972FEA) in 1316B, out 6902B, BBs exec'd 0 ====
0x3A972FEA: movl 0xFFFFFC18(%ebx),%edi
0x3A972FF0: testl %edi,%edi
0x3A972FF2: jnz-8 0x3A972FFF
. 65 3A972FEA 10
. 8B BB 18 FC FF FF 85 FF 75 0B
==== BB 66 (0x3A972FFF) in 1326B, out 6977B, BBs exec'd 0 ====
0x3A972FFF: movl 0xFFFFFD94(%ebx),%esi
0x3A973005: testl %esi,%esi
0x3A973007: jz-8 0x3A97301F
. 66 3A972FFF 10
. 8B B3 94 FD FF FF 85 F6 74 16
==== BB 67 (0x3A97301F) in 1336B, out 7055B, BBs exec'd 0 ====
0x3A97301F: movl $0x0, (%esp,,)
0x3A973026: call 0x3A9738A0
. 67 3A97301F 12
. C7 04 24 00 00 00 00 E8 75 08 00 00
==== BB 68 brk(0x3A9738A0) in 1348B, out 7112B, BBs exec'd 0 ====
0x3A9738A0: pushl %ebp
0x3A9738A1: movl %esp,%ebp
0x3A9738A3: pushl %ebx
0x3A9738A4: movl 8(%ebp),%ecx
0x3A9738A7: call 0x3A97592B
. 68 3A9738A0 12
. 55 89 E5 53 8B 4D 08 E8 7F 20 00 00
==== BB 69 (0x3A9738AC) in 1360B, out 7212B, BBs exec'd 0 ====
0x3A9738AC: addl $0x4DC0, %ebx
0x3A9738B2: xchgl %ecx, %ebx
0x3A9738B4: movl $0x2D,%eax
0x3A9738B9: int $0x80
. 69 3A9738AC 15
. 81 C3 C0 4D 00 00 87 CB B8 2D 00 00 00 CD 80
==== BB 70 (0x3A9738BB) in 1375B, out 7280B, BBs exec'd 0 ====
0x3A9738BB: xchgl %ecx, %ebx
0x3A9738BD: movl %eax,0x144(%ebx)
0x3A9738C3: xorl %edx, %edx
0x3A9738C5: cmpl %ecx,%eax
0x3A9738C7: jb-8 0x3A9738CE
. 70 3A9738BB 14
. 87 CB 89 83 44 01 00 00 31 D2 39 C8 72 05
==== BB 71 (0x3A9738C9) in 1389B, out 7379B, BBs exec'd 0 ====
0x3A9738C9: popl %ebx
0x3A9738CA: movl %edx,%eax
0x3A9738CC: popl %ebp
0x3A9738CD: ret
. 71 3A9738C9 5
. 5B 89 D0 5D C3
==== BB 72 (0x3A97302B) in 1394B, out 7451B, BBs exec'd 0 ====
0x3A97302B: movl 0xFFFFFC20(%ebx),%eax
0x3A973031: testl %eax,%eax
0x3A973033: jz-8 0x3A973056
. 72 3A97302B 10
. 8B 83 20 FC FF FF 85 C0 74 21
==== BB 73 (0x3A973035) in 1404B, out 7526B, BBs exec'd 0 ====
0x3A973035: cmpb $0x0, (%eax)
0x3A973038: jnz-8 0x3A973044
. 73 3A973035 5
. 80 38 00 75 0A
==== BB 74 (0x3A973044) in 1409B, out 7586B, BBs exec'd 0 ====
0x3A973044: testl %eax,%eax
0x3A973046: jz-8 0x3A973056
. 74 3A973044 4
. 85 C0 74 0E
==== BB 75 (0x3A973048) in 1413B, out 7645B, BBs exec'd 0 ====
0x3A973048: movl %eax,(%esp,,)
0x3A97304B: call 0x3A9752D0
. 75 3A973048 8
. 89 04 24 E8 80 22 00 00
==== BB 76 strlen(0x3A9752D0) in 1421B, out 7700B, BBs exec'd 0 ====
0x3A9752D0: movl 4(%esp,,),%eax
0x3A9752D4: movl $0x3,%edx
0x3A9752D9: andl %eax,%edx
0x3A9752DB: jz-8 0x3A975301
. 76 3A9752D0 13
. 8B 44 24 04 BA 03 00 00 00 21 C2 74 24
==== BB 77 (0x3A9752DD) in 1434B, out 7781B, BBs exec'd 0 ====
0x3A9752DD: jp-8 0x3A9752F6
. 77 3A9752DD 2
. 7A 17
==== BB 78 (0x3A9752F6) in 1436B, out 7828B, BBs exec'd 0 ====
0x3A9752F6: cmpb %dh{si},(%eax)
0x3A9752F8: jz-32 0x3A975386
. 78 3A9752F6 8
. 38 30 0F 84 88 00 00 00
==== BB 79 (0x3A9752FE) in 1444B, out 7888B, BBs exec'd 0 ====
0x3A9752FE: incl %eax
0x3A9752FF: xorl %edx, %edx
0x3A975301: movl (%eax),%ecx
0x3A975303: addl $0x4, %eax
0x3A975306: subl %ecx,%edx
0x3A975308: addl $0xFEFEFEFF, %ecx
0x3A97530E: decl %edx
0x3A97530F: jnb-8 0x3A975369
. 79 3A9752FE 19
. 40 31 D2 8B 08 83 C0 04 29 CA 81 C1 FF FE FE FE 4A 73 58
==== BB 80 (0x3A975369) in 1463B, out 8001B, BBs exec'd 0 ====
0x3A975369: subl $0x4, %eax
0x3A97536C: subl $0xFEFEFEFF, %ecx
0x3A975372: cmpb $0x0, %cl
0x3A975375: jz-8 0x3A975386
. 80 3A975369 14
. 83 E8 04 81 E9 FF FE FE FE 80 F9 00 74 0F
==== BB 81 (0x3A975377) in 1477B, out 8088B, BBs exec'd 0 ====
0x3A975377: incl %eax
0x3A975378: testb %ch{bp},%ch{bp}
0x3A97537A: jz-8 0x3A975386
. 81 3A975377 5
. 40 84 ED 74 0A
==== BB 82 (0x3A97537C) in 1482B, out 8160B, BBs exec'd 0 ====
0x3A97537C: shrl $0x10, %ecx
0x3A97537F: incl %eax
0x3A975380: cmpb $0x0, %cl
0x3A975383: jz-8 0x3A975386
. 82 3A97537C 9
. C1 E9 10 40 80 F9 00 74 01
==== BB 83 (0x3A975385) in 1491B, out 8242B, BBs exec'd 0 ====
0x3A975385: incl %eax
0x3A975386: subl 4(%esp,,),%eax
0x3A97538A: ret
. 83 3A975385 6
. 40 2B 44 24 04 C3
==== BB 84 (0x3A973050) in 1497B, out 8299B, BBs exec'd 0 ====
0x3A973050: movl %eax,0xFFFFFC24(%ebx)
0x3A973056: movl $0x0, (%esp,,)
0x3A97305D: call 0x3A9738E0
. 84 3A973050 18
. 89 83 24 FC FF FF C7 04 24 00 00 00 00 E8 7E 08 00 00
==== BB 85 sbrk(0x3A9738E0) in 1515B, out 8375B, BBs exec'd 0 ====
0x3A9738E0: pushl %ebp
0x3A9738E1: movl %esp,%ebp
0x3A9738E3: subl $0x10, %esp
0x3A9738E6: movl %ebx,-12(%ebp)
0x3A9738E9: movl %edi,-4(%ebp)
0x3A9738EC: movl 8(%ebp),%edi
0x3A9738EF: call 0x3A97592B
. 85 3A9738E0 20
. 55 89 E5 83 EC 10 89 5D F4 89 7D FC 8B 7D 08 E8 37 20 00 00
==== BB 86 (0x3A9738F4) in 1535B, out 8499B, BBs exec'd 0 ====
0x3A9738F4: addl $0x4D78, %ebx
0x3A9738FA: movl %esi,-8(%ebp)
0x3A9738FD: movl 0x144(%ebx),%esi
0x3A973903: testl %esi,%esi
0x3A973905: jz-8 0x3A973911
. 86 3A9738F4 19
. 81 C3 78 4D 00 00 89 75 F8 8B B3 44 01 00 00 85 F6 74 0A
==== BB 87 (0x3A973907) in 1554B, out 8606B, BBs exec'd 0 ====
0x3A973907: movl 0x12C(%ebx),%eax
0x3A97390D: testl %eax,%eax
0x3A97390F: jz-8 0x3A97392C
. 87 3A973907 10
. 8B 83 2C 01 00 00 85 C0 74 1B
==== BB 88 (0x3A97392C) in 1564B, out 8681B, BBs exec'd 0 ====
0x3A97392C: testl %edi,%edi
0x3A97392E: movl %esi,%edx
0x3A973930: jnz-8 0x3A973941
. 88 3A97392C 6
. 85 FF 89 F2 75 0F
==== BB 89 (0x3A973932) in 1570B, out 8750B, BBs exec'd 0 ====
0x3A973932: movl -12(%ebp),%ebx
0x3A973935: movl %edx,%eax
0x3A973937: movl -8(%ebp),%esi
0x3A97393A: movl -4(%ebp),%edi
0x3A97393D: movl %ebp,%esp
0x3A97393F: popl %ebp
0x3A973940: ret
. 89 3A973932 15
. 8B 5D F4 89 D0 8B 75 F8 8B 7D FC 89 EC 5D C3
==== BB 90 (0x3A973062) in 1585B, out 8852B, BBs exec'd 0 ====
0x3A973062: movl %eax,%ecx
0x3A973064: leal 0x228(%ebx), %eax
0x3A97306A: cmpl %eax,%ecx
0x3A97306C: jz-32 0x3A973226
. 90 3A973062 16
. 89 C1 8D 83 28 02 00 00 39 C1 0F 84 B4 01 00 00
==== BB 91 (0x3A973072) in 1601B, out 8931B, BBs exec'd 0 ====
0x3A973072: movl 0x130(%ebx),%eax
0x3A973078: testl %eax,%eax
0x3A97307A: jnz-32 0x3A97321C
. 91 3A973072 14
. 8B 83 30 01 00 00 85 C0 0F 85 9C 01 00 00
==== BB 92 (0x3A973080) in 1615B, out 9006B, BBs exec'd 0 ====
0x3A973080: leal 0xFFFFFE20(%ebp), %eax
0x3A973086: movl %eax,8(%esp,,)
0x3A97308A: movl 0xFFFFFE18(%ebp),%eax
0x3A973090: movl %eax,4(%esp,,)
0x3A973094: movl 0xFFFFFE1C(%ebp),%edx
0x3A97309A: movl %edx,(%esp,,)
0x3A97309D: call*l 12(%ebp)
. 92 3A973080 32
. 8D 85 20 FE FF FF 89 44 24 08 8B 85 18 FE FF FF 89 44 24 04 8B 95 1C FE FF FF 89 14 24 FF 55 0C
==== BB 93 dl_main(0x3A966390) in 1647B, out 9117B, BBs exec'd 0 ====
0x3A966390: pushl %ebp
0x3A966391: movl %esp,%ebp
0x3A966393: pushl %edi
0x3A966394: pushl %esi
0x3A966395: pushl %ebx
0x3A966396: subl $0x1C8, %esp
0x3A96639C: call 0x3A97592B
. 93 3A966390 17
. 55 89 E5 57 56 53 81 EC C8 01 00 00 E8 8A F5 00 00
==== BB 94 (0x3A9663A1) in 1664B, out 9253B, BBs exec'd 0 ====
0x3A9663A1: addl $0x122CB, %ebx
0x3A9663A7: movb $0x0, 0xFFFFFF0B(%ebp)
0x3A9663AE: leal 0xFFFED254(%ebx), %eax
0x3A9663B4: movl 0x130(%ebx),%edi
0x3A9663BA: movl %eax,0xFFFFF9E0(%ebx)
0x3A9663C0: leal 0xFFFED274(%ebx), %eax
0x3A9663C6: movl %eax,0xFFFFFBF8(%ebx)
0x3A9663CC: leal 0xFFFED284(%ebx), %eax
0x3A9663D2: movl %eax,0xFFFFFBFC(%ebx)
0x3A9663D8: leal 0xFFFF9FD4(%ebx), %eax
0x3A9663DE: movl %eax,0xFFFFFC04(%ebx)
0x3A9663E4: movl 0x200(%ebx),%eax
0x3A9663EA: movb $0x0, 0xFFFFFF03(%ebp)
0x3A9663F1: movb $0x0, 0xFFFFFF02(%ebp)
0x3A9663F8: movl %eax,0xFFFFFF48(%ebp)
0x3A9663FE: xorl %eax, %eax
0x3A966400: movl %eax,0xFFFFFEF8(%ebp)
0x3A966406: xorl %eax, %eax
0x3A966408: testl %edi,%edi
0x3A96640A: movl %eax,0xFFFFFEF4(%ebp)
0x3A966410: leal 0xFFFFD5BA(%ebx), %eax
0x3A966416: jz-8 0x3A96641B
. 94 3A9663A1 119
. 81 C3 CB 22 01 00 C6 85 0B FF FF FF 00 8D 83 54 D2 FE FF 8B BB 30 01 00 00 89 83 E0 F9 FF FF 8D 83 74 D2 FE FF 89 83 F8 FB FF FF 8D 83 84 D2 FE FF 89 83 FC FB FF FF 8D 83 D4 9F FF FF 89 83 04 FC FF FF 8B 83 00 02 00 00 C6 85 03 FF FF FF 00 C6 85 02 FF FF FF 00 89 85 48 FF FF FF 31 C0 89 85 F8 FE FF FF 31 C0 85 FF 89 85 F4 FE FF FF 8D 83 BA D5 FF FF 74 03
==== BB 95 (0x3A96641B) in 1783B, out 9585B, BBs exec'd 0 ====
0x3A96641B: movl %eax,0xFFFFFD80(%ebx)
0x3A966421: leal 0xFFFFFF48(%ebp), %eax
0x3A966427: call 0x3A9732E0
. 95 3A96641B 17
. 89 83 80 FD FF FF 8D 85 48 FF FF FF E8 B4 CE 00 00
==== BB 96 _dl_next_ld_env_entry(0x3A9732E0) in 1800B, out 9665B, BBs exec'd 0 ====
0x3A9732E0: pushl %ebp
0x3A9732E1: movl %eax,%ecx
0x3A9732E3: movl %esp,%ebp
0x3A9732E5: pushl %esi
0x3A9732E6: movl (%eax),%edx
0x3A9732E8: xorl %esi, %esi
0x3A9732EA: movl (%edx),%eax
0x3A9732EC: testl %eax,%eax
0x3A9732EE: jz-8 0x3A9732FE
. 96 3A9732E0 16
. 55 89 C1 89 E5 56 8B 10 31 F6 8B 02 85 C0 74 0E
==== BB 97 (0x3A9732F0) in 1816B, out 9813B, BBs exec'd 0 ====
0x3A9732F0: cmpb $0x4C, (%eax)
0x3A9732F3: jz-8 0x3A973303
. 97 3A9732F0 5
. 80 38 4C 74 0E
==== BB 98 (0x3A973303) in 1821B, out 9873B, BBs exec'd 0 ====
0x3A973303: cmpb $0x44, 1(%eax)
0x3A973307: jnz-8 0x3A9732F5
. 98 3A973303 6
. 80 78 01 44 75 EC
==== BB 99 (0x3A9732F5) in 1827B, out 9936B, BBs exec'd 0 ====
0x3A9732F5: addl $0x4, %edx
0x3A9732F8: movl (%edx),%eax
0x3A9732FA: testl %eax,%eax
0x3A9732FC: jnz-8 0x3A9732F0
. 99 3A9732F5 9
. 83 C2 04 8B 02 85 C0 75 F2
==== BB 100 (0x3A973309) in 1836B, out 10015B, BBs exec'd 0 ====
0x3A973309: cmpb $0x5F, 2(%eax)
0x3A97330D: leal 0(%esi), %esi
0x3A973310: jnz-8 0x3A9732F5
. 100 3A973309 9
. 80 78 02 5F 8D 76 00 75 E3
==== BB 101 (0x3A973312) in 1845B, out 10091B, BBs exec'd 0 ====
0x3A973312: addl $0x4, %edx
0x3A973315: leal 3(%eax), %esi
0x3A973318: movl %edx,(%ecx)
0x3A97331A: jmp-8 0x3A9732FE
. 101 3A973312 10
. 83 C2 04 8D 70 03 89 11 EB E2
==== BB 102 (0x3A9732FE) in 1855B, out 10159B, BBs exec'd 0 ====
0x3A9732FE: movl %esi,%eax
0x3A973300: popl %esi
0x3A973301: popl %ebp
0x3A973302: ret
. 102 3A9732FE 5
. 89 F0 5E 5D C3
==== BB 103 (0x3A96642C) in 1860B, out 10234B, BBs exec'd 0 ====
0x3A96642C: movl %eax,0xFFFFFEFC(%ebp)
0x3A966432: testl %eax,%eax
0x3A966434: jz-8 0x3A9664A8
. 103 3A96642C 10
. 89 85 FC FE FF FF 85 C0 74 72
==== BB 104 (0x3A966436) in 1870B, out 10309B, BBs exec'd 0 ====
0x3A966436: movl 0xFFFFFEFC(%ebp),%edx
0x3A96643C: xorl %esi, %esi
0x3A96643E: movzbl (%edx),%eax
0x3A966441: testb %al,%al
0x3A966443: setnz %dl
0x3A966446: cmpb $0x3D, %al
0x3A966448: setnz %al
0x3A96644B: andl %edx,%eax
0x3A96644D: testb $0x1, %al
0x3A96644F: jz-8 0x3A966485
. 104 3A966436 27
. 8B 95 FC FE FF FF 31 F6 0F B6 02 84 C0 0F 95 C2 3C 3D 0F 95 C0 21 D0 A8 01 74 34
==== BB 105 (0x3A966451) in 1897B, out 10486B, BBs exec'd 0 ====
0x3A966451: movl 0xFFFFFEFC(%ebp),%eax
0x3A966457: incl %esi
0x3A966458: movzbl (%esi,%eax,1),%ecx
0x3A96645C: testb %cl,%cl
0x3A96645E: setnz %al
0x3A966461: cmpb $0x3D, %cl
0x3A966464: setnz %dl
0x3A966467: andl %edx,%eax
0x3A966469: testb $0x1, %al
0x3A96646B: jnz-8 0x3A966451
. 105 3A966451 28
. 8B 85 FC FE FF FF 46 0F B6 0C 06 84 C9 0F 95 C0 80 F9 3D 0F 95 C2 21 D0 A8 01 75 E4
==== BB 106 (0x3A96646D) in 1925B, out 10660B, BBs exec'd 0 ====
0x3A96646D: cmpb $0x3D, %cl
0x3A966470: jnz-8 0x3A966421
. 106 3A96646D 5
. 80 F9 3D 75 AF
==== BB 107 (0x3A966472) in 1930B, out 10718B, BBs exec'd 0 ====
0x3A966472: leal -4(%esi), %eax
0x3A966475: cmpl $0x10, %eax
0x3A966478: jnbe-8 0x3A966421
. 107 3A966472 8
. 8D 46 FC 83 F8 10 77 A7
==== BB 108 (0x3A96647A) in 1938B, out 10785B, BBs exec'd 0 ====
0x3A96647A: movl -10800(%ebx,%eax,4),%eax
0x3A966481: addl %ebx,%eax
0x3A966483: jmp*l %eax
. 108 3A96647A 11
. 8B 84 83 D0 D5 FF FF 01 D8 FF E0
==== BB 109 (0x3A9677CA) in 1949B, out 10836B, BBs exec'd 0 ====
0x3A9677CA: cld
0x3A9677CB: movl 0xFFFFFEFC(%ebp),%esi
0x3A9677D1: movl $0xA,%ecx
0x3A9677D6: leal 0xFFFFED45(%ebx), %edi
0x3A9677DC: repe cmpsb
. 109 3A9677CA 20
. FC 8B B5 FC FE FF FF B9 0A 00 00 00 8D BB 45 ED FF FF F3 A6
==== BB 110 (0x3A9677DC) in 1969B, out 11005B, BBs exec'd 0 ====
0x3A9677DC: repe cmpsb
. 110 3A9677DC 2
. F3 A6
==== BB 111 (0x3A9677DE) in 1971B, out 11130B, BBs exec'd 0 ====
0x3A9677DE: jnz-32 0x3A966421
. 111 3A9677DE 6
. 0F 85 3D EC FF FF
==== BB 112 (0x3A9677E4) in 1977B, out 11177B, BBs exec'd 0 ====
0x3A9677E4: xorl %ecx, %ecx
0x3A9677E6: xorl %edx, %edx
0x3A9677E8: xorl %esi, %esi
0x3A9677EA: movl %esi,12(%esp,,)
0x3A9677EE: movl %ecx,8(%esp,,)
0x3A9677F2: movl %edx,4(%esp,,)
0x3A9677F6: movl 0xFFFFFEFC(%ebp),%eax
0x3A9677FC: addl $0xB, %eax
0x3A9677FF: movl %eax,(%esp,,)
0x3A967802: call 0x3A973340
. 112 3A9677E4 35
. 31 C9 31 D2 31 F6 89 74 24 0C 89 4C 24 08 89 54 24 04 8B 85 FC FE FF FF 83 C0 0B 89 04 24 E8 39 BB 00 00
==== BB 113 __strtoul_internal(0x3A973340) in 2012B, out 11334B, BBs exec'd 0 ====
0x3A973340: pushl %ebp
0x3A973341: movl %esp,%ebp
0x3A973343: pushl %edi
0x3A973344: xorl %edi, %edi
0x3A973346: pushl %esi
0x3A973347: pushl %ebx
0x3A973348: subl $0x8, %esp
0x3A97334B: movl 8(%ebp),%esi
0x3A97334E: movl $0x1, -20(%ebp)
0x3A973355: call 0x3A97592B
. 113 3A973340 26
. 55 89 E5 57 31 FF 56 53 83 EC 08 8B 75 08 C7 45 EC 01 00 00 00 E8 D1 25 00 00
==== BB 114 (0x3A97335A) in 2038B, out 11509B, BBs exec'd 0 ====
0x3A97335A: addl $0x5312, %ebx
0x3A973360: movzbl (%esi),%ecx
0x3A973363: cmpb $0x20, %cl
0x3A973366: setz %al
0x3A973369: cmpb $0x9, %cl
0x3A97336C: setz %dl
0x3A97336F: orl %edx,%eax
0x3A973371: testb $0x1, %al
0x3A973373: jz-8 0x3A973396
. 114 3A97335A 27
. 81 C3 12 53 00 00 0F B6 0E 80 F9 20 0F 94 C0 80 F9 09 0F 94 C2 09 D0 A8 01 74 21
==== BB 115 (0x3A973396) in 2065B, out 11667B, BBs exec'd 0 ====
0x3A973396: cmpb $0x2D, %cl
0x3A973399: jz-32 0x3A973435
. 115 3A973396 9
. 80 F9 2D 0F 84 96 00 00 00
==== BB 116 (0x3A97339F) in 2074B, out 11725B, BBs exec'd 0 ====
0x3A97339F: cmpb $0x2B, %cl
0x3A9733A2: jz-32 0x3A97343C
. 116 3A97339F 9
. 80 F9 2B 0F 84 94 00 00 00
==== BB 117 (0x3A9733A8) in 2083B, out 11783B, BBs exec'd 0 ====
0x3A9733A8: movb %cl,%al
0x3A9733AA: subb $0x30, %al
0x3A9733AC: cmpb $0x9, %al
0x3A9733AE: jbe-8 0x3A9733C6
. 117 3A9733A8 8
. 88 C8 2C 30 3C 09 76 16
==== BB 118 (0x3A9733C6) in 2091B, out 11866B, BBs exec'd 0 ====
0x3A9733C6: movl $0xA, -16(%ebp)
0x3A9733CD: cmpb $0x30, %cl
0x3A9733D0: jz-8 0x3A973445
. 118 3A9733C6 12
. C7 45 F0 0A 00 00 00 80 F9 30 74 73
==== BB 119 (0x3A973445) in 2103B, out 11942B, BBs exec'd 0 ====
0x3A973445: movzbl 1(%esi),%eax
0x3A973449: movl $0x8, -16(%ebp)
0x3A973450: cmpb $0x78, %al
0x3A973452: setz %dl
0x3A973455: cmpb $0x58, %al
0x3A973457: setz %al
0x3A97345A: orl %edx,%eax
0x3A97345C: testb $0x1, %al
0x3A97345E: jz-32 0x3A9733D2
. 119 3A973445 31
. 0F B6 46 01 C7 45 F0 08 00 00 00 3C 78 0F 94 C2 3C 58 0F 94 C0 09 D0 A8 01 0F 84 6E FF FF FF
==== BB 120 (0x3A973464) in 2134B, out 12101B, BBs exec'd 0 ====
0x3A973464: movl $0x10, -16(%ebp)
0x3A97346B: addl $0x2, %esi
0x3A97346E: movzbl (%esi),%ecx
0x3A973471: jmp 0x3A9733D2
. 120 3A973464 18
. C7 45 F0 10 00 00 00 83 C6 02 0F B6 0E E9 5C FF FF FF
==== BB 121 (0x3A9733D2) in 2152B, out 12174B, BBs exec'd 0 ====
0x3A9733D2: movb %cl,%al
0x3A9733D4: movb %cl,%dl
0x3A9733D6: subb $0x30, %al
0x3A9733D8: cmpb $0x9, %al
0x3A9733DA: jnbe-8 0x3A97341B
. 121 3A9733D2 10
. 88 C8 88 CA 2C 30 3C 09 77 3F
==== BB 122 (0x3A9733DC) in 2162B, out 12268B, BBs exec'd 0 ====
0x3A9733DC: leal 0(%esi,,), %esi
0x3A9733E0: movsbl %dl,%eax
0x3A9733E3: cmpl $0xCCCCCCC, %edi
0x3A9733E9: leal -48(%eax), %ecx
0x3A9733EC: jnbe-32 0x3A973476
. 122 3A9733DC 22
. 8D 74 26 00 0F BE C2 81 FF CC CC CC 0C 8D 48 D0 0F 87 84 00 00 00
==== BB 123 (0x3A9733F2) in 2184B, out 12368B, BBs exec'd 0 ====
0x3A9733F2: cmpl $0x19999999, %edi
0x3A9733F8: setz %al
0x3A9733FB: cmpl $0x5, %ecx
0x3A9733FE: setnbe %dl
0x3A973401: andl %edx,%eax
0x3A973403: testb $0x1, %al
0x3A973405: jnz-8 0x3A973476
. 123 3A9733F2 21
. 81 FF 99 99 99 19 0F 94 C0 83 F9 05 0F 97 C2 21 D0 A8 01 75 6F
==== BB 124 (0x3A973407) in 2205B, out 12495B, BBs exec'd 0 ====
0x3A973407: movl -16(%ebp),%edx
0x3A97340A: incl %esi
0x3A97340B: imull %edx, %edi
0x3A97340E: movzbl (%esi),%edx
0x3A973411: addl %ecx,%edi
0x3A973413: movb %dl,%al
0x3A973415: subb $0x30, %al
0x3A973417: cmpb $0x9, %al
0x3A973419: jbe-8 0x3A9733E0
. 124 3A973407 20
. 8B 55 F0 46 0F AF FA 0F B6 16 01 CF 88 D0 2C 30 3C 09 76 C5
==== BB 125 (0x3A9733E0) in 2225B, out 12634B, BBs exec'd 0 ====
0x3A9733E0: movsbl %dl,%eax
0x3A9733E3: cmpl $0xCCCCCCC, %edi
0x3A9733E9: leal -48(%eax), %ecx
0x3A9733EC: jnbe-32 0x3A973476
. 125 3A9733E0 18
. 0F BE C2 81 FF CC CC CC 0C 8D 48 D0 0F 87 84 00 00 00
==== BB 126 (0x3A97341B) in 2243B, out 12721B, BBs exec'd 0 ====
0x3A97341B: movl 12(%ebp),%eax
0x3A97341E: testl %eax,%eax
0x3A973420: jz-8 0x3A973427
. 126 3A97341B 7
. 8B 45 0C 85 C0 74 05
==== BB 127 (0x3A973427) in 2250B, out 12793B, BBs exec'd 0 ====
0x3A973427: movl -20(%ebp),%eax
0x3A97342A: imull %edi, %eax
0x3A97342D: addl $0x8, %esp
0x3A973430: popl %ebx
0x3A973431: popl %esi
0x3A973432: popl %edi
0x3A973433: popl %ebp
0x3A973434: ret
. 127 3A973427 14
. 8B 45 EC 0F AF C7 83 C4 08 5B 5E 5F 5D C3
==== BB 128 (0x3A967807) in 2264B, out 12923B, BBs exec'd 0 ====
0x3A967807: movl %eax,0xFFFFFC58(%ebx)
0x3A96780D: jmp 0x3A966421
. 128 3A967807 11
. 89 83 58 FC FF FF E9 0F EC FF FF
==== BB 129 (0x3A966421) in 2275B, out 12970B, BBs exec'd 0 ====
0x3A966421: leal 0xFFFFFF48(%ebp), %eax
0x3A966427: call 0x3A9732E0
. 129 3A966421 11
. 8D 85 48 FF FF FF E8 B4 CE 00 00
==== BB 130 (0x3A967760) in 2286B, out 13031B, BBs exec'd 0 ====
0x3A967760: cld
0x3A967761: movl 0xFFFFFEFC(%ebp),%esi
0x3A967767: movl $0xC,%ecx
0x3A96776C: leal 0xFFFFF02D(%ebx), %edi
0x3A967772: repe cmpsb
. 130 3A967760 20
. FC 8B B5 FC FE FF FF B9 0C 00 00 00 8D BB 2D F0 FF FF F3 A6
==== BB 131 (0x3A967772) in 2306B, out 13200B, BBs exec'd 0 ====
0x3A967772: repe cmpsb
. 131 3A967772 2
. F3 A6
==== BB 132 (0x3A967774) in 2308B, out 13325B, BBs exec'd 0 ====
0x3A967774: jnz-32 0x3A967A85
. 132 3A967774 6
. 0F 85 0B 03 00 00
==== BB 133 (0x3A96777A) in 2314B, out 13372B, BBs exec'd 0 ====
0x3A96777A: movl 0xFFFFFEFC(%ebp),%eax
0x3A967780: addl $0xD, %eax
0x3A967783: movl %eax,0xAC(%ebx)
0x3A967789: jmp 0x3A966421
. 133 3A96777A 20
. 8B 85 FC FE FF FF 83 C0 0D 89 83 AC 00 00 00 E9 93 EC FF FF
==== BB 134 (0x3A9678A7) in 2334B, out 13446B, BBs exec'd 0 ====
0x3A9678A7: cld
0x3A9678A8: movl 0xFFFFFEFC(%ebp),%esi
0x3A9678AE: movl $0x7,%ecx
0x3A9678B3: leal 0xFFFFED69(%ebx), %edi
0x3A9678B9: repe cmpsb
. 134 3A9678A7 20
. FC 8B B5 FC FE FF FF B9 07 00 00 00 8D BB 69 ED FF FF F3 A6
==== BB 135 (0x3A9678BB) in 2354B, out 13615B, BBs exec'd 0 ====
0x3A9678BB: jnz-32 0x3A967B31
. 135 3A9678BB 6
. 0F 85 70 02 00 00
==== BB 136 (0x3A967B31) in 2360B, out 13662B, BBs exec'd 0 ====
0x3A967B31: cld
0x3A967B32: movl 0xFFFFFEFC(%ebp),%esi
0x3A967B38: movl $0x7,%ecx
0x3A967B3D: leal 0xFFFFEDCF(%ebx), %edi
0x3A967B43: repe cmpsb
. 136 3A967B31 20
. FC 8B B5 FC FE FF FF B9 07 00 00 00 8D BB CF ED FF FF F3 A6
==== BB 137 (0x3A967B43) in 2380B, out 13831B, BBs exec'd 0 ====
0x3A967B43: repe cmpsb
. 137 3A967B43 2
. F3 A6
==== BB 138 (0x3A967B45) in 2382B, out 13956B, BBs exec'd 0 ====
0x3A967B45: jnz-32 0x3A967EDB
. 138 3A967B45 6
. 0F 85 90 03 00 00
==== BB 139 (0x3A967B4B) in 2388B, out 14003B, BBs exec'd 0 ====
0x3A967B4B: movl 0xFFFFFEFC(%ebp),%eax
0x3A967B51: addl $0x8, %eax
0x3A967B54: movl %eax,0xB0(%ebx)
0x3A967B5A: jmp 0x3A966421
. 139 3A967B4B 20
. 8B 85 FC FE FF FF 83 C0 08 89 83 B0 00 00 00 E9 C2 E8 FF FF
==== BB 140 (0x3A9664A8) in 2408B, out 14077B, BBs exec'd 0 ====
0x3A9664A8: movl 0xFFFFFEF8(%ebp),%eax
0x3A9664AE: movl %eax,0xFFFFFF50(%ebp)
0x3A9664B4: movl 0x130(%ebx),%eax
0x3A9664BA: testl %eax,%eax
0x3A9664BC: jnz-32 0x3A967A31
. 140 3A9664A8 26
. 8B 85 F8 FE FF FF 89 85 50 FF FF FF 8B 83 30 01 00 00 85 C0 0F 85 6F 15 00 00
==== BB 141 (0x3A9664C2) in 2434B, out 14181B, BBs exec'd 0 ====
0x3A9664C2: movl 0xB8(%ebx),%edi
0x3A9664C8: testl %edi,%edi
0x3A9664CA: jz-32 0x3A966580
. 141 3A9664C2 14
. 8B BB B8 00 00 00 85 FF 0F 84 B0 00 00 00
==== BB 142 (0x3A966580) in 2448B, out 14256B, BBs exec'd 0 ====
0x3A966580: movl 16(%ebp),%edx
0x3A966583: movl $0x1,%eax
0x3A966588: movl %eax,0x34(%ebx)
0x3A96658E: leal 0xFFFED214(%ebx), %eax
0x3A966594: cmpl %eax,(%edx)
0x3A966596: jz-32 0x3A966A99
. 142 3A966580 28
. 8B 55 10 B8 01 00 00 00 89 83 34 00 00 00 8D 83 14 D2 FE FF 39 02 0F 84 FD 04 00 00
==== BB 143 (0x3A96659C) in 2476B, out 14363B, BBs exec'd 0 ====
0x3A96659C: movl $0x0, (%esp,,)
0x3A9665A3: leal 0xFFFFEDF6(%ebx), %edx
0x3A9665A9: xorl %ecx, %ecx
0x3A9665AB: movl %edx,%eax
0x3A9665AD: call 0x3A96C9D0
. 143 3A96659C 22
. C7 04 24 00 00 00 00 8D 93 F6 ED FF FF 31 C9 89 D0 E8 1E 64 00 00
==== BB 144 _dl_new_object(0x3A96C9D0) in 2498B, out 14461B, BBs exec'd 0 ====
0x3A96C9D0: pushl %ebp
0x3A96C9D1: movl %esp,%ebp
0x3A96C9D3: pushl %edi
0x3A96C9D4: pushl %esi
0x3A96C9D5: pushl %ebx
0x3A96C9D6: subl $0x2C, %esp
0x3A96C9D9: movl 8(%ebp),%edi
0x3A96C9DC: call 0x3A97592B
. 144 3A96C9D0 17
. 55 89 E5 57 56 53 83 EC 2C 8B 7D 08 E8 4A 8F 00 00
==== BB 145 (0x3A96C9E1) in 2515B, out 14607B, BBs exec'd 0 ====
0x3A96C9E1: addl $0xBC8B, %ebx
0x3A96C9E7: movl %edx,-20(%ebp)
0x3A96C9EA: movl %ecx,-24(%ebp)
0x3A96C9ED: movl %eax,-16(%ebp)
0x3A96C9F0: movl %edx,(%esp,,)
0x3A96C9F3: call 0x3A9752D0
. 145 3A96C9E1 23
. 81 C3 8B BC 00 00 89 55 EC 89 4D E8 89 45 F0 89 14 24 E8 D8 88 00 00
==== BB 146 (0x3A9752DF) in 2538B, out 14721B, BBs exec'd 0 ====
0x3A9752DF: cmpb %dh{si},(%eax)
0x3A9752E1: jz-32 0x3A975386
. 146 3A9752DF 8
. 38 30 0F 84 9F 00 00 00
==== BB 147 (0x3A975386) in 2546B, out 14781B, BBs exec'd 0 ====
0x3A975386: subl 4(%esp,,),%eax
0x3A97538A: ret
. 147 3A975386 5
. 2B 44 24 04 C3
==== BB 148 (0x3A96C9F8) in 2551B, out 14833B, BBs exec'd 0 ====
0x3A96C9F8: leal 1(%eax), %edx
0x3A96C9FB: movl $0x1,%ecx
0x3A96CA00: addl $0x221, %eax
0x3A96CA05: movl %edx,-28(%ebp)
0x3A96CA08: movl %ecx,4(%esp,,)
0x3A96CA0C: movl %eax,(%esp,,)
0x3A96CA0F: call 0x3A96582C
. 148 3A96C9F8 28
. 8D 50 01 B9 01 00 00 00 05 21 02 00 00 89 55 E4 89 4C 24 04 89 04 24 E8 18 8E FF FF
==== BB 149 (0x3A96582C) in 2579B, out 14953B, BBs exec'd 0 ====
0x3A96582C: jmp*l 0x14(%ebx)
. 149 3A96582C 6
. FF A3 14 00 00 00
==== BB 150 calloc(0x3A973870) in 2585B, out 14980B, BBs exec'd 0 ====
0x3A973870: pushl %ebp
0x3A973871: movl %esp,%ebp
0x3A973873: pushl %ebx
0x3A973874: subl $0x4, %esp
0x3A973877: movl 12(%ebp),%eax
0x3A97387A: movl 8(%ebp),%ecx
0x3A97387D: call 0x3A97592B
. 150 3A973870 18
. 55 89 E5 53 83 EC 04 8B 45 0C 8B 4D 08 E8 A9 20 00 00
==== BB 151 (0x3A973882) in 2603B, out 15107B, BBs exec'd 0 ====
0x3A973882: addl $0x4DEA, %ebx
0x3A973888: imull %ecx, %eax
0x3A97388B: movl %eax,(%esp,,)
0x3A97388E: call 0x3A96581C
. 151 3A973882 17
. 81 C3 EA 4D 00 00 0F AF C1 89 04 24 E8 89 1F FF FF
==== BB 152 (0x3A96581C) in 2620B, out 15193B, BBs exec'd 0 ====
0x3A96581C: jmp*l 0x10(%ebx)
. 152 3A96581C 6
. FF A3 10 00 00 00
==== BB 153 malloc(0x3A973800) in 2626B, out 15220B, BBs exec'd 0 ====
0x3A973800: pushl %ebp
0x3A973801: movl %esp,%ebp
0x3A973803: pushl %ebx
0x3A973804: subl $0x8, %esp
0x3A973807: movl 8(%ebp),%eax
0x3A97380A: call 0x3A97592B
. 153 3A973800 15
. 55 89 E5 53 83 EC 08 8B 45 08 E8 1C 21 00 00
==== BB 154 (0x3A97380F) in 2641B, out 15334B, BBs exec'd 0 ====
0x3A97380F: addl $0x4E5D, %ebx
0x3A973815: movl $0x8, (%esp,,)
0x3A97381C: movl %eax,4(%esp,,)
0x3A973820: call 0x3A96580C
. 154 3A97380F 22
. 81 C3 5D 4E 00 00 C7 04 24 08 00 00 00 89 44 24 04 E8 E7 1F FF FF
==== BB 155 (0x3A96580C) in 2663B, out 15424B, BBs exec'd 0 ====
0x3A96580C: jmp*l 0xC(%ebx)
. 155 3A96580C 6
. FF A3 0C 00 00 00
==== BB 156 __libc_memalign(0x3A973700) in 2669B, out 15451B, BBs exec'd 0 ====
0x3A973700: pushl %ebp
0x3A973701: movl %esp,%ebp
0x3A973703: subl $0x24, %esp
0x3A973706: movl %ebx,-12(%ebp)
0x3A973709: movl %esi,-8(%ebp)
0x3A97370C: movl 8(%ebp),%esi
0x3A97370F: movl %edi,-4(%ebp)
0x3A973712: movl 12(%ebp),%edi
0x3A973715: call 0x3A97592B
. 156 3A973700 26
. 55 89 E5 83 EC 24 89 5D F4 89 75 F8 8B 75 08 89 7D FC 8B 7D 0C E8 11 22 00 00
==== BB 157 (0x3A97371A) in 2695B, out 15601B, BBs exec'd 0 ====
0x3A97371A: addl $0x4F52, %ebx
0x3A973720: movl 0x13C(%ebx),%ecx
0x3A973726: testl %ecx,%ecx
0x3A973728: jnz-8 0x3A97374A
. 157 3A97371A 16
. 81 C3 52 4F 00 00 8B 8B 3C 01 00 00 85 C9 75 20
==== BB 158 (0x3A97372A) in 2711B, out 15689B, BBs exec'd 0 ====
0x3A97372A: movl 0xFFFFFC18(%ebx),%eax
0x3A973730: leal 0x228(%ebx), %edx
0x3A973736: movl %edx,0x138(%ebx)
0x3A97373C: leal -1(%edx,%eax,1), %ecx
0x3A973740: negl %eax
0x3A973742: andl %eax,%ecx
0x3A973744: movl %ecx,0x13C(%ebx)
0x3A97374A: movl 0x138(%ebx),%eax
0x3A973750: addl %esi,%eax
0x3A973752: leal -1(%eax), %edx
0x3A973755: negl %esi
0x3A973757: andl %esi,%edx
0x3A973759: leal (%edi,%edx,1), %eax
0x3A97375C: cmpl %ecx,%eax
0x3A97375E: jnb-8 0x3A973780
. 158 3A97372A 54
. 8B 83 18 FC FF FF 8D 93 28 02 00 00 89 93 38 01 00 00 8D 4C 02 FF F7 D8 21 C1 89 8B 3C 01 00 00 8B 83 38 01 00 00 01 F0 8D 50 FF F7 DE 21 F2 8D 04 17 39 C8 73 20
==== BB 159 (0x3A973760) in 2765B, out 15879B, BBs exec'd 0 ====
0x3A973760: movl %edx,0x140(%ebx)
0x3A973766: movl %edx,%eax
0x3A973768: leal (%edi,%edx,1), %edx
0x3A97376B: movl %edx,0x138(%ebx)
0x3A973771: movl -12(%ebp),%ebx
0x3A973774: movl -8(%ebp),%esi
0x3A973777: movl -4(%ebp),%edi
0x3A97377A: movl %ebp,%esp
0x3A97377C: popl %ebp
0x3A97377D: ret
. 159 3A973760 30
. 89 93 40 01 00 00 89 D0 8D 14 17 89 93 38 01 00 00 8B 5D F4 8B 75 F8 8B 7D FC 89 EC 5D C3
==== BB 160 (0x3A973825) in 2795B, out 16027B, BBs exec'd 0 ====
0x3A973825: addl $0x8, %esp
0x3A973828: popl %ebx
0x3A973829: popl %ebp
0x3A97382A: ret
. 160 3A973825 6
. 83 C4 08 5B 5D C3
==== BB 161 (0x3A973893) in 2801B, out 16103B, BBs exec'd 0 ====
0x3A973893: popl %edx
0x3A973894: popl %ebx
0x3A973895: popl %ebp
0x3A973896: ret
. 161 3A973893 4
. 5A 5B 5D C3
==== BB 162 (0x3A96CA14) in 2805B, out 16181B, BBs exec'd 0 ====
0x3A96CA14: movl %eax,-32(%ebp)
0x3A96CA17: movl -32(%ebp),%edx
0x3A96CA1A: xorl %eax, %eax
0x3A96CA1C: testl %edx,%edx
0x3A96CA1E: jz-32 0x3A96CC29
. 162 3A96CA14 16
. 89 45 E0 8B 55 E0 31 C0 85 D2 0F 84 05 02 00 00
==== BB 163 (0x3A96CA24) in 2821B, out 16280B, BBs exec'd 0 ====
0x3A96CA24: movl -32(%ebp),%esi
0x3A96CA27: movl -32(%ebp),%ecx
0x3A96CA2A: movl -28(%ebp),%edx
0x3A96CA2D: addl $0x214, %esi
0x3A96CA33: movl %ecx,%eax
0x3A96CA35: addl $0x220, %eax
0x3A96CA3A: movl %esi,20(%ecx)
0x3A96CA3D: movl %edx,8(%esp,,)
0x3A96CA41: movl -20(%ebp),%ecx
0x3A96CA44: movl %eax,(%esp,,)
0x3A96CA47: movl %ecx,4(%esp,,)
0x3A96CA4B: call 0x3A975870
. 163 3A96CA24 44
. 8B 75 E0 8B 4D E0 8B 55 E4 81 C6 14 02 00 00 89 C8 05 20 02 00 00 89 71 14 89 54 24 08 8B 4D EC 89 04 24 89 4C 24 04 E8 20 8E 00 00
==== BB 164 memcpy(0x3A975870) in 2865B, out 16451B, BBs exec'd 0 ====
0x3A975870: pushl %edi
0x3A975871: pushl %esi
0x3A975872: movl 12(%esp,,),%edi
0x3A975876: movl 16(%esp,,),%esi
0x3A97587A: movl 20(%esp,,),%ecx
0x3A97587E: movl %edi,%eax
0x3A975880: cld
0x3A975881: cmpl $0x20, %ecx
0x3A975884: jbe-8 0x3A9758DC
. 164 3A975870 22
. 57 56 8B 7C 24 0C 8B 74 24 10 8B 4C 24 14 89 F8 FC 83 F9 20 76 56
==== BB 165 (0x3A9758DC) in 2887B, out 16600B, BBs exec'd 0 ====
0x3A9758DC: rep movsb
. 165 3A9758DC 2
. F3 A4
==== BB 166 (0x3A9758DE) in 2889B, out 16695B, BBs exec'd 0 ====
0x3A9758DE: popl %esi
0x3A9758DF: popl %edi
0x3A9758E0: ret
. 166 3A9758DE 3
. 5E 5F C3
==== BB 167 (0x3A96CA50) in 2892B, out 16757B, BBs exec'd 0 ====
0x3A96CA50: movl $0x1, 8(%esi)
0x3A96CA57: movl -32(%ebp),%edx
0x3A96CA5A: movl $0x4,%esi
0x3A96CA5F: movl -16(%ebp),%ecx
0x3A96CA62: movl %eax,0x214(%edx)
0x3A96CA68: movl %ecx,4(%edx)
0x3A96CA6B: movl -32(%ebp),%ecx
0x3A96CA6E: movzbl -24(%ebp),%edx
0x3A96CA72: movzbl 0x174(%ecx),%eax
0x3A96CA79: movl %edi,0x160(%ecx)
0x3A96CA7F: andb $0x3, %dl
0x3A96CA82: movl %esi,0x1AC(%ecx)
0x3A96CA88: andb $0xFC, %al
0x3A96CA8A: orb %dl,%al
0x3A96CA8C: movb %al,0x174(%ecx)
0x3A96CA92: movl %ecx,%edx
0x3A96CA94: movl 0xFFFFF994(%ebx),%eax
0x3A96CA9A: addl $0x19C, %edx
0x3A96CAA0: movl %edx,0x1B0(%ecx)
0x3A96CAA6: xorl %ecx, %ecx
0x3A96CAA8: testl %eax,%eax
0x3A96CAAA: jz-32 0x3A96CC33
. 167 3A96CA50 96
. C7 46 08 01 00 00 00 8B 55 E0 BE 04 00 00 00 8B 4D F0 89 82 14 02 00 00 89 4A 04 8B 4D E0 0F B6 55 E8 0F B6 81 74 01 00 00 89 B9 60 01 00 00 80 E2 03 89 B1 AC 01 00 00 24 FC 08 D0 88 81 74 01 00 00 89 CA 8B 83 94 F9 FF FF 81 C2 9C 01 00 00 89 91 B0 01 00 00 31 C9 85 C0 0F 84 83 01 00 00
==== BB 168 (0x3A96CC33) in 2988B, out 17098B, BBs exec'd 0 ====
0x3A96CC33: movl -32(%ebp),%eax
0x3A96CC36: movl %eax,0xFFFFF994(%ebx)
0x3A96CC3C: incl 0xFFFFF998(%ebx)
0x3A96CC42: addl $0x1, 0xFFFFF9C4(%ebx)
0x3A96CC49: adcl $0x0, 0xFFFFF9C8(%ebx)
0x3A96CC50: testl %edi,%edi
0x3A96CC52: jnz-32 0x3A96CB07
. 168 3A96CC33 37
. 8B 45 E0 89 83 94 F9 FF FF FF 83 98 F9 FF FF 83 83 C4 F9 FF FF 01 83 93 C8 F9 FF FF 00 85 FF 0F 85 AF FE FF FF
==== BB 169 (0x3A96CC58) in 3025B, out 17244B, BBs exec'd 0 ====
0x3A96CC58: movl -32(%ebp),%edi
0x3A96CC5B: jmp 0x3A96CB2C
. 169 3A96CC58 8
. 8B 7D E0 E9 CC FE FF FF
==== BB 170 (0x3A96CB2C) in 3033B, out 17288B, BBs exec'd 0 ====
0x3A96CB2C: testl %ecx,%ecx
0x3A96CB2E: leal 0x150(%edi), %eax
0x3A96CB34: jz-8 0x3A96CB3A
. 170 3A96CB2C 10
. 85 C9 8D 87 50 01 00 00 74 04
==== BB 171 (0x3A96CB3A) in 3043B, out 17363B, BBs exec'd 0 ====
0x3A96CB3A: movl %eax,(%edx,%ecx,4)
0x3A96CB3D: movl -32(%ebp),%eax
0x3A96CB40: movl -32(%ebp),%edx
0x3A96CB43: movl -16(%ebp),%ecx
0x3A96CB46: addl $0x150, %eax
0x3A96CB4B: movl %eax,0x1B4(%edx)
0x3A96CB51: movzbl (%ecx),%ecx
0x3A96CB54: testb %cl,%cl
0x3A96CB56: movb %cl,-33(%ebp)
0x3A96CB59: jz-32 0x3A96CC26
. 171 3A96CB3A 37
. 89 04 8A 8B 45 E0 8B 55 E0 8B 4D F0 05 50 01 00 00 89 82 B4 01 00 00 0F B6 09 84 C9 88 4D DF 0F 84 C7 00 00 00
==== BB 172 (0x3A96CC26) in 3080B, out 17529B, BBs exec'd 0 ====
0x3A96CC26: movl -32(%ebp),%eax
0x3A96CC29: addl $0x2C, %esp
0x3A96CC2C: popl %ebx
0x3A96CC2D: popl %esi
0x3A96CC2E: popl %edi
0x3A96CC2F: popl %ebp
0x3A96CC30: ret 4
. 172 3A96CC26 13
. 8B 45 E0 83 C4 2C 5B 5E 5F 5D C2 04 00
==== BB 173 (0x3A9665B2) in 3093B, out 17651B, BBs exec'd 0 ====
0x3A9665B2: movl 0xFFFFF994(%ebx),%ecx
0x3A9665B8: subl $0x4, %esp
0x3A9665BB: testl %ecx,%ecx
0x3A9665BD: jz-32 0x3A9679C8
. 173 3A9665B2 17
. 8B 8B 94 F9 FF FF 83 EC 04 85 C9 0F 84 05 14 00 00
==== BB 174 (0x3A9665C3) in 3110B, out 17739B, BBs exec'd 0 ====
0x3A9665C3: movl 8(%ebp),%esi
0x3A9665C6: movl 12(%ebp),%eax
0x3A9665C9: movl %esi,0x144(%ecx)
0x3A9665CF: movl 16(%ebp),%esi
0x3A9665D2: movw %ax,0x14C(%ecx)
0x3A9665D9: movl (%esi),%eax
0x3A9665DB: movl %eax,0x148(%ecx)
0x3A9665E1: incl 0x170(%ecx)
0x3A9665E7: xorl %eax, %eax
0x3A9665E9: movl 8(%ebp),%esi
0x3A9665EC: movl %eax,0x198(%ecx)
0x3A9665F2: movl $0xFFFFFFFF,%eax
0x3A9665F7: movl %eax,0x194(%ecx)
0x3A9665FD: shll $0x5, 12(%ebp)
0x3A966601: movl 12(%ebp),%edx
0x3A966604: leal (%edx,%esi,1), %eax
0x3A966607: cmpl %eax,%esi
0x3A966609: jnb-32 0x3A9666B9
. 174 3A9665C3 76
. 8B 75 08 8B 45 0C 89 B1 44 01 00 00 8B 75 10 66 89 81 4C 01 00 00 8B 06 89 81 48 01 00 00 FF 81 70 01 00 00 31 C0 8B 75 08 89 81 98 01 00 00 B8 FF FF FF FF 89 81 94 01 00 00 C1 65 0C 05 8B 55 0C 8D 04 32 39 C6 0F 83 AA 00 00 00
==== BB 175 (0x3A96660F) in 3186B, out 18001B, BBs exec'd 0 ====
0x3A96660F: movl %eax,0xFFFFFEE4(%ebp)
0x3A966615: jmp-8 0x3A96663A
. 175 3A96660F 8
. 89 85 E4 FE FF FF EB 23
==== BB 176 (0x3A96663A) in 3194B, out 18048B, BBs exec'd 0 ====
0x3A96663A: movl (%esi),%eax
0x3A96663C: cmpl $0x3, %eax
0x3A96663F: jz-8 0x3A966670
. 176 3A96663A 7
. 8B 06 83 F8 03 74 2F
==== BB 177 (0x3A966641) in 3201B, out 18115B, BBs exec'd 0 ====
0x3A966641: cmpl $0x3, %eax
0x3A966644: jbe-8 0x3A966617
. 177 3A966641 5
. 83 F8 03 76 D1
==== BB 178 (0x3A966646) in 3206B, out 18172B, BBs exec'd 0 ====
0x3A966646: cmpl $0x6474E551, %eax
0x3A96664B: jz-32 0x3A966CC0
. 178 3A966646 11
. 3D 51 E5 74 64 0F 84 6F 06 00 00
==== BB 179 (0x3A966651) in 3217B, out 18232B, BBs exec'd 0 ====
0x3A966651: cmpl $0x6474E551, %eax
0x3A966656: jnbe-32 0x3A966C9B
. 179 3A966651 11
. 3D 51 E5 74 64 0F 87 3F 06 00 00
==== BB 180 (0x3A96665C) in 3228B, out 18292B, BBs exec'd 0 ====
0x3A96665C: cmpl $0x6, %eax
0x3A96665F: nop
0x3A966660: jnz-8 0x3A96662F
. 180 3A96665C 6
. 83 F8 06 90 75 CD
==== BB 181 (0x3A966662) in 3234B, out 18353B, BBs exec'd 0 ====
0x3A966662: movl 8(%esi),%edi
0x3A966665: movl 8(%ebp),%eax
0x3A966668: subl %edi,%eax
0x3A96666A: movl %eax,(%ecx)
0x3A96666C: jmp-8 0x3A96662F
. 181 3A966662 12
. 8B 7E 08 8B 45 08 29 F8 89 01 EB C1
==== BB 182 (0x3A96662F) in 3246B, out 18433B, BBs exec'd 0 ====
0x3A96662F: addl $0x20, %esi
0x3A966632: cmpl 0xFFFFFEE4(%ebp),%esi
0x3A966638: jnb-8 0x3A9666B9
. 182 3A96662F 11
. 83 C6 20 3B B5 E4 FE FF FF 73 7F
==== BB 183 (0x3A966670) in 3257B, out 18511B, BBs exec'd 0 ====
0x3A966670: movl (%ecx),%eax
0x3A966672: movl 8(%esi),%edx
0x3A966675: addl %eax,%edx
0x3A966677: movl %edx,0x94(%ebx)
0x3A96667D: leal 0x94(%ebx), %eax
0x3A966683: movl %eax,0xFFFFF9F8(%ebx)
0x3A966689: movl 0xFFFFF9EC(%ebx),%eax
0x3A96668F: testl %eax,%eax
0x3A966691: jnz-32 0x3A967586
. 183 3A966670 39
. 8B 01 8B 56 08 01 C2 89 93 94 00 00 00 8D 83 94 00 00 00 89 83 F8 F9 FF FF 8B 83 EC F9 FF FF 85 C0 0F 85 EF 0E 00 00
==== BB 184 (0x3A967586) in 3296B, out 18654B, BBs exec'd 0 ====
0x3A967586: movb $0x1, 0xFFFFFF0B(%ebp)
0x3A96758D: jmp 0x3A96662F
. 184 3A967586 12
. C6 85 0B FF FF FF 01 E9 9D F0 FF FF
==== BB 185 (0x3A966617) in 3308B, out 18702B, BBs exec'd 0 ====
0x3A966617: cmpl $0x1, %eax
0x3A96661A: jz-32 0x3A966B96
. 185 3A966617 9
. 83 F8 01 0F 84 76 05 00 00
==== BB 186 (0x3A966B96) in 3317B, out 18759B, BBs exec'd 0 ====
0x3A966B96: movl 28(%esi),%eax
0x3A966B99: movl 8(%esi),%edx
0x3A966B9C: movl (%ecx),%edi
0x3A966B9E: decl %eax
0x3A966B9F: notl %eax
0x3A966BA1: andl %edx,%eax
0x3A966BA3: leal (%eax,%edi,1), %eax
0x3A966BA6: cmpl %eax,0x194(%ecx)
0x3A966BAC: jbe-8 0x3A966BB7
. 186 3A966B96 24
. 8B 46 1C 8B 56 08 8B 39 48 F7 D0 21 D0 8D 04 38 39 81 94 01 00 00 76 09
==== BB 187 (0x3A966BAE) in 3341B, out 18888B, BBs exec'd 0 ====
0x3A966BAE: movl %eax,0x194(%ecx)
0x3A966BB4: movl 8(%esi),%edx
0x3A966BB7: leal (%edx,%edi,1), %eax
0x3A966BBA: movl 20(%esi),%edi
0x3A966BBD: addl %edi,%eax
0x3A966BBF: cmpl %eax,0x198(%ecx)
0x3A966BC5: jnb-32 0x3A96662F
. 187 3A966BAE 29
. 89 81 94 01 00 00 8B 56 08 8D 04 3A 8B 7E 14 01 F8 39 81 98 01 00 00 0F 83 64 FA FF FF
==== BB 188 (0x3A966BCB) in 3370B, out 19018B, BBs exec'd 0 ====
0x3A966BCB: movl %eax,0x198(%ecx)
0x3A966BD1: jmp 0x3A96662F
. 188 3A966BCB 11
. 89 81 98 01 00 00 E9 59 FA FF FF
==== BB 189 (0x3A966BB7) in 3381B, out 19065B, BBs exec'd 0 ====
0x3A966BB7: leal (%edx,%edi,1), %eax
0x3A966BBA: movl 20(%esi),%edi
0x3A966BBD: addl %edi,%eax
0x3A966BBF: cmpl %eax,0x198(%ecx)
0x3A966BC5: jnb-32 0x3A96662F
. 189 3A966BB7 20
. 8D 04 3A 8B 7E 14 01 F8 39 81 98 01 00 00 0F 83 64 FA FF FF
==== BB 190 (0x3A966620) in 3401B, out 19169B, BBs exec'd 0 ====
0x3A966620: cmpl $0x2, %eax
0x3A966623: jnz-8 0x3A96662F
. 190 3A966620 5
. 83 F8 02 75 0A
==== BB 191 (0x3A966625) in 3406B, out 19226B, BBs exec'd 0 ====
0x3A966625: movl 8(%esi),%eax
0x3A966628: movl (%ecx),%edx
0x3A96662A: addl %edx,%eax
0x3A96662C: movl %eax,8(%ecx)
0x3A96662F: addl $0x20, %esi
0x3A966632: cmpl 0xFFFFFEE4(%ebp),%esi
0x3A966638: jnb-8 0x3A9666B9
. 191 3A966625 21
. 8B 46 08 8B 11 01 D0 89 41 08 83 C6 20 3B B5 E4 FE FF FF 73 7F
==== BB 192 (0x3A966CC0) in 3427B, out 19346B, BBs exec'd 0 ====
0x3A966CC0: movl 24(%esi),%eax
0x3A966CC3: movl %eax,0xFFFFFC00(%ebx)
0x3A966CC9: jmp 0x3A96662F
. 192 3A966CC0 14
. 8B 46 18 89 83 00 FC FF FF E9 61 F9 FF FF
==== BB 193 (0x3A9666B9) in 3441B, out 19406B, BBs exec'd 0 ====
0x3A9666B9: movl 0x198(%ecx),%edx
0x3A9666BF: testl %edx,%edx
0x3A9666C1: jnz-8 0x3A9666CE
. 193 3A9666B9 10
. 8B 91 98 01 00 00 85 D2 75 0B
==== BB 194 (0x3A9666CE) in 3451B, out 19481B, BBs exec'd 0 ====
0x3A9666CE: movl 0xFFFFF9F8(%ebx),%eax
0x3A9666D4: testl %eax,%eax
0x3A9666D6: jnz-8 0x3A9666F4
. 194 3A9666CE 10
. 8B 83 F8 F9 FF FF 85 C0 75 1C
==== BB 195 (0x3A9666F4) in 3461B, out 19556B, BBs exec'd 0 ====
0x3A9666F4: cmpb $0x0, 0xFFFFFF02(%ebp)
0x3A9666FB: jnz-32 0x3A966837
. 195 3A9666F4 13
. 80 BD 02 FF FF FF 00 0F 85 36 01 00 00
==== BB 196 (0x3A966701) in 3474B, out 19622B, BBs exec'd 0 ====
0x3A966701: movl %ecx,0xFFFFFEE0(%ebp)
0x3A966707: movl 8(%ecx),%esi
0x3A96670A: testl %esi,%esi
0x3A96670C: movl %esi,0xFFFFFEDC(%ebp)
0x3A966712: jz-32 0x3A96682C
. 196 3A966701 23
. 89 8D E0 FE FF FF 8B 71 08 85 F6 89 B5 DC FE FF FF 0F 84 14 01 00 00
==== BB 197 (0x3A966718) in 3497B, out 19723B, BBs exec'd 0 ====
0x3A966718: movl (%esi),%esi
0x3A96671A: leal 24(%ecx), %edi
0x3A96671D: testl %esi,%esi
0x3A96671F: jnz-8 0x3A966741
. 197 3A966718 9
. 8B 36 8D 79 18 85 F6 75 20
==== BB 198 (0x3A966741) in 3506B, out 19805B, BBs exec'd 0 ====
0x3A966741: cmpl $0x21, %esi
0x3A966744: jle-8 0x3A966723
. 198 3A966741 5
. 83 FE 21 7E DD
==== BB 199 (0x3A966723) in 3511B, out 19862B, BBs exec'd 0 ====
0x3A966723: movl 0xFFFFFEDC(%ebp),%edx
0x3A966729: movl %edx,(%edi,%esi,4)
0x3A96672C: addl $0x8, 0xFFFFFEDC(%ebp)
0x3A966733: movl 0xFFFFFEDC(%ebp),%esi
0x3A966739: movl (%esi),%eax
0x3A96673B: testl %eax,%eax
0x3A96673D: movl %eax,%esi
0x3A96673F: jz-8 0x3A966768
. 199 3A966723 30
. 8B 95 DC FE FF FF 89 14 B7 83 85 DC FE FF FF 08 8B B5 DC FE FF FF 8B 06 85 C0 89 C6 74 27
==== BB 200 (0x3A966746) in 3541B, out 20003B, BBs exec'd 0 ====
0x3A966746: movl $0x6FFFFFFF,%eax
0x3A96674B: subl %esi,%eax
0x3A96674D: cmpl $0xF, %eax
0x3A966750: jnbe-32 0x3A966BD6
. 200 3A966746 16
. B8 FF FF FF 6F 29 F0 83 F8 0F 0F 87 80 04 00 00
==== BB 201 (0x3A966756) in 3557B, out 20076B, BBs exec'd 0 ====
0x3A966756: movl $0x70000021,%eax
0x3A96675B: subl %esi,%eax
0x3A96675D: movl 0xFFFFFEDC(%ebp),%esi
0x3A966763: movl %esi,(%edi,%eax,4)
0x3A966766: jmp-8 0x3A96672C
. 201 3A966756 18
. B8 21 00 00 70 29 F0 8B B5 DC FE FF FF 89 34 87 EB C4
==== BB 202 (0x3A96672C) in 3575B, out 20160B, BBs exec'd 0 ====
0x3A96672C: addl $0x8, 0xFFFFFEDC(%ebp)
0x3A966733: movl 0xFFFFFEDC(%ebp),%esi
0x3A966739: movl (%esi),%eax
0x3A96673B: testl %eax,%eax
0x3A96673D: movl %eax,%esi
0x3A96673F: jz-8 0x3A966768
. 202 3A96672C 21
. 83 85 DC FE FF FF 08 8B B5 DC FE FF FF 8B 06 85 C0 89 C6 74 27
==== BB 203 (0x3A966768) in 3596B, out 20268B, BBs exec'd 0 ====
0x3A966768: movl (%ecx),%edx
0x3A96676A: testl %edx,%edx
0x3A96676C: jz-8 0x3A9667C7
. 203 3A966768 6
. 8B 11 85 D2 74 59
==== BB 204 (0x3A9667C7) in 3602B, out 20337B, BBs exec'd 0 ====
0x3A9667C7: movl 120(%edi),%edx
0x3A9667CA: testl %edx,%edx
0x3A9667CC: jz-8 0x3A9667FE
. 204 3A9667C7 7
. 8B 57 78 85 D2 74 30
==== BB 205 (0x3A9667FE) in 3609B, out 20409B, BBs exec'd 0 ====
0x3A9667FE: movl 0x98(%edi),%edx
0x3A966804: testl %edx,%edx
0x3A966806: jz-8 0x3A96681E
. 205 3A9667FE 10
. 8B 97 98 00 00 00 85 D2 74 16
==== BB 206 (0x3A96681E) in 3619B, out 20487B, BBs exec'd 0 ====
0x3A96681E: movl 116(%edi),%eax
0x3A966821: testl %eax,%eax
0x3A966823: jz-8 0x3A96682C
. 206 3A96681E 7
. 8B 47 74 85 C0 74 07
==== BB 207 (0x3A96682C) in 3626B, out 20559B, BBs exec'd 0 ====
0x3A96682C: movl 40(%ecx),%eax
0x3A96682F: testl %eax,%eax
0x3A966831: jnz-32 0x3A966D00
. 207 3A96682C 11
. 8B 41 28 85 C0 0F 85 C9 04 00 00
==== BB 208 (0x3A966D00) in 3637B, out 20631B, BBs exec'd 0 ====
0x3A966D00: movl %ecx,%eax
0x3A966D02: call 0x3A96BD80
. 208 3A966D00 7
. 89 C8 E8 79 50 00 00
==== BB 209 (0x3A966D07) in 3644B, out 20686B, BBs exec'd 0 ====
0x3A966D07: jmp 0x3A966837
. 209 3A966D07 5
. E9 2B FB FF FF
==== BB 210 (0x3A966837) in 3649B, out 20714B, BBs exec'd 0 ====
0x3A966837: cmpl $0x2, 0xFFFFFF50(%ebp)
0x3A96683E: jz-32 0x3A967D63
. 210 3A966837 13
. 83 BD 50 FF FF FF 02 0F 84 1F 15 00 00
==== BB 211 (0x3A966844) in 3662B, out 20780B, BBs exec'd 0 ====
0x3A966844: cmpb $0x0, 0xFFFFFF02(%ebp)
0x3A96684B: jz-32 0x3A966CF0
. 211 3A966844 13
. 80 BD 02 FF FF FF 00 0F 84 9F 04 00 00
==== BB 212 (0x3A966CF0) in 3675B, out 20846B, BBs exec'd 0 ====
0x3A966CF0: movl 0xAC(%ebx),%eax
0x3A966CF6: call 0x3A96AB30
. 212 3A966CF0 11
. 8B 83 AC 00 00 00 E8 35 3E 00 00
==== BB 213 _dl_init_paths(0x3A96AB30) in 3686B, out 20910B, BBs exec'd 0 ====
0x3A96AB30: pushl %ebp
0x3A96AB31: movl %esp,%ebp
0x3A96AB33: pushl %edi
0x3A96AB34: pushl %esi
0x3A96AB35: pushl %ebx
0x3A96AB36: subl $0x2C, %esp
0x3A96AB39: call 0x3A97592B
. 213 3A96AB30 14
. 55 89 E5 57 56 53 83 EC 2C E8 ED AD 00 00
==== BB 214 (0x3A96AB3E) in 3700B, out 21043B, BBs exec'd 0 ====
0x3A96AB3E: addl $0xDB2E, %ebx
0x3A96AB44: movl %eax,-16(%ebp)
0x3A96AB47: movl 0xFFFFFC24(%ebx),%edx
0x3A96AB4D: leal 0xCC(%ebx), %ecx
0x3A96AB53: movl 0xFFFFFC20(%ebx),%eax
0x3A96AB59: movl %ecx,(%esp,,)
0x3A96AB5C: leal 0xC8(%ebx), %ecx
0x3A96AB62: call 0x3A972740
. 214 3A96AB3E 41
. 81 C3 2E DB 00 00 89 45 F0 8B 93 24 FC FF FF 8D 8B CC 00 00 00 8B 83 20 FC FF FF 89 0C 24 8D 8B C8 00 00 00 E8 D9 7B 00 00
==== BB 215 _dl_important_hwcaps(0x3A972740) in 3741B, out 21186B, BBs exec'd 0 ====
0x3A972740: pushl %ebp
0x3A972741: movl %esp,%ebp
0x3A972743: pushl %edi
0x3A972744: pushl %esi
0x3A972745: pushl %ebx
0x3A972746: subl $0x38, %esp
0x3A972749: call 0x3A97592B
. 215 3A972740 14
. 55 89 E5 57 56 53 83 EC 38 E8 DD 31 00 00
==== BB 216 (0x3A97274E) in 3755B, out 21319B, BBs exec'd 0 ====
0x3A97274E: addl $0x5F1E, %ebx
0x3A972754: movl %edx,-20(%ebp)
0x3A972757: testl %eax,%eax
0x3A972759: movl 0xFFFFFC58(%ebx),%edx
0x3A97275F: movl %eax,-16(%ebp)
0x3A972762: setnz %al
0x3A972765: xorl %edi, %edi
0x3A972767: andl 0xFFFFFC54(%ebx),%edx
0x3A97276D: movzbl %al,%eax
0x3A972770: movl %ecx,-24(%ebp)
0x3A972773: movl %eax,-32(%ebp)
0x3A972776: movl %edx,-28(%ebp)
0x3A972779: jz-8 0x3A9727A0
. 216 3A97274E 45
. 81 C3 1E 5F 00 00 89 55 EC 85 C0 8B 93 58 FC FF FF 89 45 F0 0F 95 C0 31 FF 23 93 54 FC FF FF 0F B6 C0 89 4D E8 89 45 E0 89 55 E4 74 25
==== BB 217 (0x3A9727A0) in 3800B, out 21523B, BBs exec'd 0 ====
0x3A9727A0: movl -32(%ebp),%eax
0x3A9727A3: testl %eax,%eax
0x3A9727A5: jz-32 0x3A9728CB
. 217 3A9727A0 11
. 8B 45 E0 85 C0 0F 84 20 01 00 00
==== BB 218 (0x3A9727AB) in 3811B, out 21595B, BBs exec'd 0 ====
0x3A9727AB: movl -32(%ebp),%edx
0x3A9727AE: xorl %esi, %esi
0x3A9727B0: xorl %edi, %edi
0x3A9727B2: leal 0x10(,%edx,8), %eax
0x3A9727B9: subl %eax,%esp
0x3A9727BB: movl -28(%ebp),%eax
0x3A9727BE: leal 27(%esp,,), %ecx
0x3A9727C2: andl $0xFFFFFFF0, %ecx
0x3A9727C5: testl %eax,%eax
0x3A9727C7: movl %ecx,-40(%ebp)
0x3A9727CA: jz-8 0x3A97280C
. 218 3A9727AB 33
. 8B 55 E0 31 F6 31 FF 8D 04 D5 10 00 00 00 29 C4 8B 45 E4 8D 4C 24 1B 83 E1 F0 85 C0 89 4D D8 74 40
==== BB 219 (0x3A97280C) in 3844B, out 21764B, BBs exec'd 0 ====
0x3A97280C: movl -16(%ebp),%edi
0x3A97280F: testl %edi,%edi
0x3A972811: jz-8 0x3A972823
. 219 3A97280C 7
. 8B 7D F0 85 FF 74 10
==== BB 220 (0x3A972813) in 3851B, out 21836B, BBs exec'd 0 ====
0x3A972813: movl -40(%ebp),%eax
0x3A972816: movl -16(%ebp),%edx
0x3A972819: movl -20(%ebp),%ecx
0x3A97281C: movl %edx,(%eax,%esi,8)
0x3A97281F: movl %ecx,4(%eax,%esi,8)
0x3A972823: cmpl $0x1, -32(%ebp)
0x3A972827: jz-32 0x3A9728FD
. 220 3A972813 26
. 8B 45 D8 8B 55 F0 8B 4D EC 89 14 F0 89 4C F0 04 83 7D E0 01 0F 84 D0 00 00 00
==== BB 221 (0x3A9728FD) in 3877B, out 21963B, BBs exec'd 0 ====
0x3A9728FD: movl -40(%ebp),%esi
0x3A972900: movl 4(%esi),%edx
0x3A972903: incl %edx
0x3A972904: movzbl -32(%ebp),%ecx
0x3A972908: movl $0x1,%esi
0x3A97290D: movl %esi,%eax
0x3A97290F: shll %cl, %eax
0x3A972911: movl -24(%ebp),%ecx
0x3A972914: movl %eax,(%ecx)
0x3A972916: leal (%edx,%eax,8), %eax
0x3A972919: movl %eax,(%esp,,)
0x3A97291C: call 0x3A96581C
. 221 3A9728FD 36
. 8B 75 D8 8B 56 04 42 0F B6 4D E0 BE 01 00 00 00 89 F0 D3 E0 8B 4D E8 89 01 8D 04 C2 89 04 24 E8 FB 2E FF FF
==== BB 222 (0x3A97374A) in 3913B, out 22127B, BBs exec'd 0 ====
0x3A97374A: movl 0x138(%ebx),%eax
0x3A973750: addl %esi,%eax
0x3A973752: leal -1(%eax), %edx
0x3A973755: negl %esi
0x3A973757: andl %esi,%edx
0x3A973759: leal (%edi,%edx,1), %eax
0x3A97375C: cmpl %ecx,%eax
0x3A97375E: jnb-8 0x3A973780
. 222 3A97374A 22
. 8B 83 38 01 00 00 01 F0 8D 50 FF F7 DE 21 F2 8D 04 17 39 C8 73 20
==== BB 223 (0x3A972921) in 3935B, out 22246B, BBs exec'd 0 ====
0x3A972921: movl %eax,-36(%ebp)
0x3A972924: testl %eax,%eax
0x3A972926: jz-8 0x3A9728B4
. 223 3A972921 7
. 89 45 DC 85 C0 74 8C
==== BB 224 (0x3A972928) in 3942B, out 22318B, BBs exec'd 0 ====
0x3A972928: cmpl $0x1, -32(%ebp)
0x3A97292C: jz-32 0x3A972A0B
. 224 3A972928 10
. 83 7D E0 01 0F 84 D9 00 00 00
==== BB 225 (0x3A972A0B) in 3952B, out 22381B, BBs exec'd 0 ====
0x3A972A0B: movl -24(%ebp),%esi
0x3A972A0E: movl -36(%ebp),%edx
0x3A972A11: movl -40(%ebp),%ecx
0x3A972A14: movl (%esi),%eax
0x3A972A16: leal (%edx,%eax,8), %eax
0x3A972A19: movl %eax,(%edx)
0x3A972A1B: movl 4(%ecx),%eax
0x3A972A1E: incl %eax
0x3A972A1F: movl %eax,4(%edx)
0x3A972A22: movl (%esi),%eax
0x3A972A24: movl $0x0, 12(%edx)
0x3A972A2B: leal (%edx,%eax,8), %eax
0x3A972A2E: movl %eax,8(%edx)
0x3A972A31: movl 4(%ecx),%eax
0x3A972A34: movl %eax,8(%esp,,)
0x3A972A38: movl (%ecx),%eax
0x3A972A3A: movl %eax,4(%esp,,)
0x3A972A3E: movl (%esi),%eax
0x3A972A40: leal (%edx,%eax,8), %eax
0x3A972A43: movl %eax,(%esp,,)
0x3A972A46: call 0x3A975770
. 225 3A972A0B 64
. 8B 75 E8 8B 55 DC 8B 4D D8 8B 06 8D 04 C2 89 02 8B 41 04 40 89 42 04 8B 06 C7 42 0C 00 00 00 00 8D 04 C2 89 42 08 8B 41 04 89 44 24 08 8B 01 89 44 24 04 8B 06 8D 04 C2 89 04 24 E8 25 2D 00 00
==== BB 226 mempcpy(0x3A975770) in 4016B, out 22625B, BBs exec'd 0 ====
0x3A975770: pushl %edi
0x3A975771: pushl %esi
0x3A975772: movl 12(%esp,,),%edi
0x3A975776: movl 16(%esp,,),%esi
0x3A97577A: movl 20(%esp,,),%ecx
0x3A97577E: movl %edi,%eax
0x3A975780: cld
0x3A975781: cmpl $0x20, %ecx
0x3A975784: jbe-8 0x3A9757D8
. 226 3A975770 22
. 57 56 8B 7C 24 0C 8B 74 24 10 8B 4C 24 14 89 F8 FC 83 F9 20 76 52
==== BB 227 (0x3A9757D8) in 4038B, out 22774B, BBs exec'd 0 ====
0x3A9757D8: rep movsb
. 227 3A9757D8 2
. F3 A4
==== BB 228 (0x3A9757DA) in 4040B, out 22869B, BBs exec'd 0 ====
0x3A9757DA: movl %edi,%eax
0x3A9757DC: popl %esi
0x3A9757DD: popl %edi
0x3A9757DE: ret
. 228 3A9757DA 5
. 89 F8 5E 5F C3
==== BB 229 (0x3A972A4B) in 4045B, out 22941B, BBs exec'd 0 ====
0x3A972A4B: movb $0x2F, (%eax)
0x3A972A4E: movl 8(%ebp),%edx
0x3A972A51: movl $0x2, (%esi)
0x3A972A57: movl -36(%ebp),%esi
0x3A972A5A: movl 4(%esi),%eax
0x3A972A5D: movl %eax,(%edx)
0x3A972A5F: jmp 0x3A9728F0
. 229 3A972A4B 25
. C6 00 2F 8B 55 08 C7 06 02 00 00 00 8B 75 DC 8B 46 04 89 02 E9 8C FE FF FF
==== BB 230 (0x3A9728F0) in 4070B, out 23047B, BBs exec'd 0 ====
0x3A9728F0: movl -36(%ebp),%eax
0x3A9728F3: leal -12(%ebp), %esp
0x3A9728F6: popl %ebx
0x3A9728F7: popl %esi
0x3A9728F8: popl %edi
0x3A9728F9: popl %ebp
0x3A9728FA: ret 4
. 230 3A9728F0 13
. 8B 45 DC 8D 65 F4 5B 5E 5F 5D C2 04 00
==== BB 231 (0x3A96AB67) in 4083B, out 23162B, BBs exec'd 0 ====
0x3A96AB67: movl %eax,0xC4(%ebx)
0x3A96AB6D: subl $0x4, %esp
0x3A96AB70: movl $0xC, (%esp,,)
0x3A96AB77: call 0x3A96581C
. 231 3A96AB67 21
. 89 83 C4 00 00 00 83 EC 04 C7 04 24 0C 00 00 00 E8 A0 AC FF FF
==== BB 232 (0x3A96AB7C) in 4104B, out 23252B, BBs exec'd 0 ====
0x3A96AB7C: movl %eax,0xD0(%ebx)
0x3A96AB82: testl %eax,%eax
0x3A96AB84: movl %eax,%esi
0x3A96AB86: jz-32 0x3A96AE1F
. 232 3A96AB7C 16
. 89 83 D0 00 00 00 85 C0 89 C6 0F 84 93 02 00 00
==== BB 233 (0x3A96AB8C) in 4120B, out 23334B, BBs exec'd 0 ====
0x3A96AB8C: movl 0xC8(%ebx),%edx
0x3A96AB92: movl $0xCCCCCCCD,%eax
0x3A96AB97: leal 0x27(,%edx,4), %edx
0x3A96AB9E: mull %edx
0x3A96ABA0: shrl $0x4, %edx
0x3A96ABA3: leal (%edx,%edx,4), %edx
0x3A96ABA6: movl %edx,-24(%ebp)
0x3A96ABA9: movl %edx,%eax
0x3A96ABAB: shll $0x6, %eax
0x3A96ABAE: movl %eax,(%esp,,)
0x3A96ABB1: call 0x3A96581C
. 233 3A96AB8C 42
. 8B 93 C8 00 00 00 B8 CD CC CC CC 8D 14 95 27 00 00 00 F7 E2 C1 EA 04 8D 14 92 89 55 E8 89 D0 C1 E0 06 89 04 24 E8 66 AC FF FF
==== BB 234 (0x3A96ABB6) in 4162B, out 23505B, BBs exec'd 0 ====
0x3A96ABB6: movl %eax,(%esi)
0x3A96ABB8: movl 0xD0(%ebx),%eax
0x3A96ABBE: leal 0xFFFFE390(%ebx), %edx
0x3A96ABC4: movl (%eax),%eax
0x3A96ABC6: testl %eax,%eax
0x3A96ABC8: jz-32 0x3A96AE25
. 234 3A96ABB6 24
. 89 06 8B 83 D0 00 00 00 8D 93 90 E3 FF FF 8B 00 85 C0 0F 84 57 02 00 00
==== BB 235 (0x3A96ABCE) in 4186B, out 23613B, BBs exec'd 0 ====
0x3A96ABCE: movl %eax,0xFFFFF9DC(%ebx)
0x3A96ABD4: xorl %edx, %edx
0x3A96ABD6: movl 0xC8(%ebx),%ecx
0x3A96ABDC: movl %edx,0xD4(%ebx)
0x3A96ABE2: movl %eax,%edx
0x3A96ABE4: leal 0xFFFFD61C(%ebx), %eax
0x3A96ABEA: movl %eax,-20(%ebp)
0x3A96ABED: movl -24(%ebp),%eax
0x3A96ABF0: leal 0xFFFFF017(%ebx), %edi
0x3A96ABF6: movl $0x0, -40(%ebp)
0x3A96ABFD: shll $0x2, %eax
0x3A96AC00: movl %edi,-32(%ebp)
0x3A96AC03: movl %eax,-28(%ebp)
0x3A96AC06: movl %edx,(%esi)
0x3A96AC08: movl -32(%ebp),%edi
0x3A96AC0B: addl $0x4, %esi
0x3A96AC0E: movl $0x0, 8(%edx)
0x3A96AC15: movl -20(%ebp),%eax
0x3A96AC18: movl %edi,4(%edx)
0x3A96AC1B: movl -40(%ebp),%edi
0x3A96AC1E: movl %eax,12(%edx)
0x3A96AC21: movl -10732(%ebx,%edi,4),%edi
0x3A96AC28: leal 1(%edi,%eax,1), %eax
0x3A96AC2C: movl %eax,-20(%ebp)
0x3A96AC2F: xorl %eax, %eax
0x3A96AC31: cmpl %ecx,%eax
0x3A96AC33: movl %edi,16(%edx)
0x3A96AC36: jnb-8 0x3A96AC4B
. 235 3A96ABCE 106
. 89 83 DC F9 FF FF 31 D2 8B 8B C8 00 00 00 89 93 D4 00 00 00 89 C2 8D 83 1C D6 FF FF 89 45 EC 8B 45 E8 8D BB 17 F0 FF FF C7 45 D8 00 00 00 00 C1 E0 02 89 7D E0 89 45 E4 89 16 8B 7D E0 83 C6 04 C7 42 08 00 00 00 00 8B 45 EC 89 7A 04 8B 7D D8 89 42 0C 8B BC BB 14 D6 FF FF 8D 44 07 01 89 45 EC 31 C0 39 C8 89 7A 10 73 13
==== BB 236 (0x3A96AC38) in 4292B, out 23976B, BBs exec'd 0 ====
0x3A96AC38: nop
0x3A96AC39: leal 0(%esi,,), %esi
0x3A96AC40: xorl %edi, %edi
0x3A96AC42: movl %edi,20(%edx,%eax,4)
0x3A96AC46: incl %eax
0x3A96AC47: cmpl %ecx,%eax
0x3A96AC49: jb-8 0x3A96AC40
. 236 3A96AC38 19
. 90 8D B4 26 00 00 00 00 31 FF 89 7C 82 14 40 39 C8 72 F5
==== BB 237 (0x3A96AC40) in 4311B, out 24086B, BBs exec'd 0 ====
0x3A96AC40: xorl %edi, %edi
0x3A96AC42: movl %edi,20(%edx,%eax,4)
0x3A96AC46: incl %eax
0x3A96AC47: cmpl %ecx,%eax
0x3A96AC49: jb-8 0x3A96AC40
. 237 3A96AC40 11
. 31 FF 89 7C 82 14 40 39 C8 72 F5
==== BB 238 (0x3A96AC4B) in 4322B, out 24179B, BBs exec'd 0 ====
0x3A96AC4B: incl -40(%ebp)
0x3A96AC4E: movl $0x0, -36(%ebp)
0x3A96AC55: cmpl $0x2, -40(%ebp)
0x3A96AC59: jz-8 0x3A96AC63
. 238 3A96AC4B 16
. FF 45 D8 C7 45 DC 00 00 00 00 83 7D D8 02 74 08
==== BB 239 (0x3A96AC5B) in 4338B, out 24271B, BBs exec'd 0 ====
0x3A96AC5B: movl -28(%ebp),%edi
0x3A96AC5E: addl %edx,%edi
0x3A96AC60: movl %edi,-36(%ebp)
0x3A96AC63: movl -36(%ebp),%eax
0x3A96AC66: movl %eax,(%edx)
0x3A96AC68: movl -28(%ebp),%eax
0x3A96AC6B: addl %eax,%edx
0x3A96AC6D: cmpl $0x1, -40(%ebp)
0x3A96AC71: jbe-8 0x3A96AC06
. 239 3A96AC5B 24
. 8B 7D E4 01 D7 89 7D DC 8B 45 DC 89 02 8B 45 E4 01 C2 83 7D D8 01 76 93
==== BB 240 (0x3A96AC06) in 4362B, out 24406B, BBs exec'd 0 ====
0x3A96AC06: movl %edx,(%esi)
0x3A96AC08: movl -32(%ebp),%edi
0x3A96AC0B: addl $0x4, %esi
0x3A96AC0E: movl $0x0, 8(%edx)
0x3A96AC15: movl -20(%ebp),%eax
0x3A96AC18: movl %edi,4(%edx)
0x3A96AC1B: movl -40(%ebp),%edi
0x3A96AC1E: movl %eax,12(%edx)
0x3A96AC21: movl -10732(%ebx,%edi,4),%edi
0x3A96AC28: leal 1(%edi,%eax,1), %eax
0x3A96AC2C: movl %eax,-20(%ebp)
0x3A96AC2F: xorl %eax, %eax
0x3A96AC31: cmpl %ecx,%eax
0x3A96AC33: movl %edi,16(%edx)
0x3A96AC36: jnb-8 0x3A96AC4B
. 240 3A96AC06 50
. 89 16 8B 7D E0 83 C6 04 C7 42 08 00 00 00 00 8B 45 EC 89 7A 04 8B 7D D8 89 42 0C 8B BC BB 14 D6 FF FF 8D 44 07 01 89 45 EC 31 C0 39 C8 89 7A 10 73 13
==== BB 241 (0x3A96AC63) in 4412B, out 24613B, BBs exec'd 0 ====
0x3A96AC63: movl -36(%ebp),%eax
0x3A96AC66: movl %eax,(%edx)
0x3A96AC68: movl -28(%ebp),%eax
0x3A96AC6B: addl %eax,%edx
0x3A96AC6D: cmpl $0x1, -40(%ebp)
0x3A96AC71: jbe-8 0x3A96AC06
. 241 3A96AC63 16
. 8B 45 DC 89 02 8B 45 E4 01 C2 83 7D D8 01 76 93
==== BB 242 (0x3A96AC73) in 4428B, out 24718B, BBs exec'd 0 ====
0x3A96AC73: movl $0x0, (%esi)
0x3A96AC79: movl 0xFFFFF994(%ebx),%esi
0x3A96AC7F: movl $0x9,%edi
0x3A96AC84: movl %edi,0xD8(%ebx)
0x3A96AC8A: testl %esi,%esi
0x3A96AC8C: jz-8 0x3A96ACB9
. 242 3A96AC73 27
. C7 06 00 00 00 00 8B B3 94 F9 FF FF BF 09 00 00 00 89 BB D8 00 00 00 85 F6 74 2B
==== BB 243 (0x3A96AC8E) in 4455B, out 24833B, BBs exec'd 0 ====
0x3A96AC8E: movl 0x8C(%esi),%edx
0x3A96AC94: testl %edx,%edx
0x3A96AC96: jnz-8 0x3A96ACE7
. 243 3A96AC8E 10
. 8B 96 8C 00 00 00 85 D2 75 4F
==== BB 244 (0x3A96AC98) in 4465B, out 24908B, BBs exec'd 0 ====
0x3A96AC98: movl 84(%esi),%edx
0x3A96AC9B: movl $0xFFFFFFFF,%edi
0x3A96ACA0: movl %edi,0x1CC(%esi)
0x3A96ACA6: testl %edx,%edx
0x3A96ACA8: jnz-32 0x3A96ADD9
. 244 3A96AC98 22
. 8B 56 54 BF FF FF FF FF 89 BE CC 01 00 00 85 D2 0F 85 2B 01 00 00
==== BB 245 (0x3A96ACAE) in 4487B, out 25005B, BBs exec'd 0 ====
0x3A96ACAE: movl $0xFFFFFFFF,%edi
0x3A96ACB3: movl %edi,0x180(%esi)
0x3A96ACB9: movl -16(%ebp),%esi
0x3A96ACBC: testl %esi,%esi
0x3A96ACBE: jz-8 0x3A96ACC8
. 245 3A96ACAE 18
. BF FF FF FF FF 89 BE 80 01 00 00 8B 75 F0 85 F6 74 08
==== BB 246 (0x3A96ACC0) in 4505B, out 25105B, BBs exec'd 0 ====
0x3A96ACC0: movl -16(%ebp),%edi
0x3A96ACC3: cmpb $0x0, (%edi)
0x3A96ACC6: jnz-8 0x3A96AD0D
. 246 3A96ACC0 8
. 8B 7D F0 80 3F 00 75 45
==== BB 247 (0x3A96AD0D) in 4513B, out 25178B, BBs exec'd 0 ====
0x3A96AD0D: movl %edi,(%esp,,)
0x3A96AD10: movl %edi,%esi
0x3A96AD12: call 0x3A9752D0
. 247 3A96AD0D 10
. 89 3C 24 89 FE E8 B9 A5 00 00
==== BB 248 (0x3A975311) in 4523B, out 25240B, BBs exec'd 0 ====
0x3A975311: xorl %ecx,%edx
0x3A975313: andl $0x1010100, %edx
0x3A975319: jnz-8 0x3A975369
. 248 3A975311 10
. 31 CA 81 E2 00 01 01 01 75 4E
==== BB 249 (0x3A97531B) in 4533B, out 25311B, BBs exec'd 0 ====
0x3A97531B: movl (%eax),%ecx
0x3A97531D: addl $0x4, %eax
0x3A975320: subl %ecx,%edx
0x3A975322: addl $0xFEFEFEFF, %ecx
0x3A975328: decl %edx
0x3A975329: jnb-8 0x3A975369
. 249 3A97531B 16
. 8B 08 83 C0 04 29 CA 81 C1 FF FE FE FE 4A 73 3E
==== BB 250 (0x3A97532B) in 4549B, out 25408B, BBs exec'd 0 ====
0x3A97532B: xorl %ecx,%edx
0x3A97532D: andl $0x1010100, %edx
0x3A975333: jnz-8 0x3A975369
. 250 3A97532B 10
. 31 CA 81 E2 00 01 01 01 75 34
==== BB 251 (0x3A975335) in 4559B, out 25479B, BBs exec'd 0 ====
0x3A975335: movl (%eax),%ecx
0x3A975337: addl $0x4, %eax
0x3A97533A: subl %ecx,%edx
0x3A97533C: addl $0xFEFEFEFF, %ecx
0x3A975342: decl %edx
0x3A975343: jnb-8 0x3A975369
. 251 3A975335 16
. 8B 08 83 C0 04 29 CA 81 C1 FF FE FE FE 4A 73 24
==== BB 252 (0x3A975345) in 4575B, out 25576B, BBs exec'd 0 ====
0x3A975345: xorl %ecx,%edx
0x3A975347: andl $0x1010100, %edx
0x3A97534D: jnz-8 0x3A975369
. 252 3A975345 10
. 31 CA 81 E2 00 01 01 01 75 1A
==== BB 253 (0x3A97534F) in 4585B, out 25647B, BBs exec'd 0 ====
0x3A97534F: movl (%eax),%ecx
0x3A975351: addl $0x4, %eax
0x3A975354: subl %ecx,%edx
0x3A975356: addl $0xFEFEFEFF, %ecx
0x3A97535C: decl %edx
0x3A97535D: jnb-8 0x3A975369
. 253 3A97534F 16
. 8B 08 83 C0 04 29 CA 81 C1 FF FE FE FE 4A 73 0A
==== BB 254 (0x3A97535F) in 4601B, out 25744B, BBs exec'd 0 ====
0x3A97535F: xorl %ecx,%edx
0x3A975361: andl $0x1010100, %edx
0x3A975367: jz-8 0x3A975301
. 254 3A97535F 10
. 31 CA 81 E2 00 01 01 01 74 98
==== BB 255 (0x3A975301) in 4611B, out 25815B, BBs exec'd 0 ====
0x3A975301: movl (%eax),%ecx
0x3A975303: addl $0x4, %eax
0x3A975306: subl %ecx,%edx
0x3A975308: addl $0xFEFEFEFF, %ecx
0x3A97530E: decl %edx
0x3A97530F: jnb-8 0x3A975369
. 255 3A975301 16
. 8B 08 83 C0 04 29 CA 81 C1 FF FE FE FE 4A 73 58
==== BB 256 (0x3A96AD17) in 4627B, out 25912B, BBs exec'd 0 ====
0x3A96AD17: leal 1(%eax), %edx
0x3A96AD1A: addl $0x13, %eax
0x3A96AD1D: andl $0xFFFFFFFC, %eax
0x3A96AD20: subl %eax,%esp
0x3A96AD22: leal 27(%esp,,), %eax
0x3A96AD26: andl $0xFFFFFFF0, %eax
0x3A96AD29: movl %edx,8(%esp,,)
0x3A96AD2D: movl %edi,4(%esp,,)
0x3A96AD31: movl %eax,(%esp,,)
0x3A96AD34: call 0x3A975870
. 256 3A96AD17 34
. 8D 50 01 83 C0 13 83 E0 FC 29 C4 8D 44 24 1B 83 E0 F0 89 54 24 08 89 7C 24 04 89 04 24 E8 37 AB 00 00
==== BB 257 (0x3A975886) in 4661B, out 26052B, BBs exec'd 0 ====
0x3A975886: negl %eax
0x3A975888: andl $0x3, %eax
0x3A97588B: subl %eax,%ecx
0x3A97588D: xchgl %eax, %ecx
0x3A97588E: rep movsb
. 257 3A975886 10
. F7 D8 83 E0 03 29 C1 91 F3 A4
==== BB 258 (0x3A975890) in 4671B, out 26179B, BBs exec'd 0 ====
0x3A975890: movl %eax,%ecx
0x3A975892: subl $0x20, %ecx
0x3A975895: js-8 0x3A9758D5
. 258 3A975890 7
. 89 C1 83 E9 20 78 3E
==== BB 259 (0x3A975897) in 4678B, out 26243B, BBs exec'd 0 ====
0x3A975897: movl (%edi),%eax
0x3A975899: movl 28(%edi),%edx
0x3A97589C: subl $0x20, %ecx
0x3A97589F: movl (%esi),%eax
0x3A9758A1: movl 4(%esi),%edx
0x3A9758A4: movl %eax,(%edi)
0x3A9758A6: movl %edx,4(%edi)
0x3A9758A9: movl 8(%esi),%eax
0x3A9758AC: movl 12(%esi),%edx
0x3A9758AF: movl %eax,8(%edi)
0x3A9758B2: movl %edx,12(%edi)
0x3A9758B5: movl 16(%esi),%eax
0x3A9758B8: movl 20(%esi),%edx
0x3A9758BB: movl %eax,16(%edi)
0x3A9758BE: movl %edx,20(%edi)
0x3A9758C1: movl 24(%esi),%eax
0x3A9758C4: movl 28(%esi),%edx
0x3A9758C7: movl %eax,24(%edi)
0x3A9758CA: movl %edx,28(%edi)
0x3A9758CD: leal 32(%esi), %esi
0x3A9758D0: leal 32(%edi), %edi
0x3A9758D3: jns-8 0x3A975899
. 259 3A975897 62
. 8B 07 8B 57 1C 83 E9 20 8B 06 8B 56 04 89 07 89 57 04 8B 46 08 8B 56 0C 89 47 08 89 57 0C 8B 46 10 8B 56 14 89 47 10 89 57 14 8B 46 18 8B 56 1C 89 47 18 89 57 1C 8D 76 20 8D 7F 20 79 C4
==== BB 260 (0x3A9758D5) in 4740B, out 26506B, BBs exec'd 0 ====
0x3A9758D5: addl $0x20, %ecx
0x3A9758D8: movl 12(%esp,,),%eax
0x3A9758DC: rep movsb
. 260 3A9758D5 9
. 83 C1 20 8B 44 24 0C F3 A4
==== BB 261 (0x3A96AD39) in 4749B, out 26623B, BBs exec'd 0 ====
0x3A96AD39: movl %eax,%edi
0x3A96AD3B: movzbl (%esi),%eax
0x3A96AD3E: movl $0x1,%edx
0x3A96AD43: testb %al,%al
0x3A96AD45: jz-8 0x3A96AD64
. 261 3A96AD39 14
. 89 C7 0F B6 06 BA 01 00 00 00 84 C0 74 1D
==== BB 262 (0x3A96AD47) in 4763B, out 26723B, BBs exec'd 0 ====
0x3A96AD47: movl %esi,%esi
0x3A96AD49: leal 0(%edi,,), %edi
0x3A96AD50: subb $0x3A, %al
0x3A96AD52: cmpb $0x1, %al
0x3A96AD54: setbe %al
0x3A96AD57: movzbl %al,%eax
0x3A96AD5A: incl %esi
0x3A96AD5B: addl %eax,%edx
0x3A96AD5D: movzbl (%esi),%eax
0x3A96AD60: testb %al,%al
0x3A96AD62: jnz-8 0x3A96AD50
. 262 3A96AD47 29
. 89 F6 8D BC 27 00 00 00 00 2C 3A 3C 01 0F 96 C0 0F B6 C0 46 01 C2 0F B6 06 84 C0 75 EC
==== BB 263 (0x3A96AD50) in 4792B, out 26887B, BBs exec'd 0 ====
0x3A96AD50: subb $0x3A, %al
0x3A96AD52: cmpb $0x1, %al
0x3A96AD54: setbe %al
0x3A96AD57: movzbl %al,%eax
0x3A96AD5A: incl %esi
0x3A96AD5B: addl %eax,%edx
0x3A96AD5D: movzbl (%esi),%eax
0x3A96AD60: testb %al,%al
0x3A96AD62: jnz-8 0x3A96AD50
. 263 3A96AD50 20
. 2C 3A 3C 01 0F 96 C0 0F B6 C0 46 01 C2 0F B6 06 84 C0 75 EC
==== BB 264 (0x3A96AD64) in 4812B, out 27028B, BBs exec'd 0 ====
0x3A96AD64: leal 0x4(,%edx,4), %eax
0x3A96AD6B: movl %eax,(%esp,,)
0x3A96AD6E: call 0x3A96581C
. 264 3A96AD64 15
. 8D 04 95 04 00 00 00 89 04 24 E8 A9 AA FF FF
==== BB 265 (0x3A96AD73) in 4827B, out 27099B, BBs exec'd 0 ====
0x3A96AD73: movl %eax,0xBC(%ebx)
0x3A96AD79: testl %eax,%eax
0x3A96AD7B: movl %eax,%esi
0x3A96AD7D: leal 0xFFFFE390(%ebx), %edx
0x3A96AD83: jz-32 0x3A96AE25
. 265 3A96AD73 22
. 89 83 BC 00 00 00 85 C0 89 C6 8D 93 90 E3 FF FF 0F 84 9C 00 00 00
==== BB 266 (0x3A96AD89) in 4849B, out 27194B, BBs exec'd 0 ====
0x3A96AD89: xorl %ecx, %ecx
0x3A96AD8B: leal 0xFFFFF02A(%ebx), %eax
0x3A96AD91: movl %esi,%edx
0x3A96AD93: movl %ecx,8(%esp,,)
0x3A96AD97: leal 0xFFFFF03A(%ebx), %ecx
0x3A96AD9D: movl %eax,4(%esp,,)
0x3A96ADA1: movl 0x130(%ebx),%eax
0x3A96ADA7: movl %eax,(%esp,,)
0x3A96ADAA: movl %edi,%eax
0x3A96ADAC: call 0x3A968AC0
. 266 3A96AD89 40
. 31 C9 8D 83 2A F0 FF FF 89 F2 89 4C 24 08 8D 8B 3A F0 FF FF 89 44 24 04 8B 83 30 01 00 00 89 04 24 89 F8 E8 0F DD FF FF
==== BB 267 fillin_rpath(0x3A968AC0) in 4889B, out 27340B, BBs exec'd 0 ====
0x3A968AC0: pushl %ebp
0x3A968AC1: movl %esp,%ebp