b55500 cmp dword ptr [ebx + 0x10], 0
b55504 je 0xb5551d
b55506 mov ecx, dword ptr [ebx + 4]
b55509 xor ecx, esi
b5550b and ecx, 0xffff
b55511 xor esi, ecx
b55513 cmp dword ptr [ebx + 0x10], 0
b55517 jne 0xb553de
b5551d mov edx, dword ptr [ebx]
b5551f sub edx, ebp
b55521 xor edx, esi
b55523 and edx, 0xffff
b55529 xor esi, edx
b5552b jmp 0xb553de
b55530 sub esp, 0x18
b55533 push ebx
b55534 mov ebx, dword ptr [0x1ff7ffc]
b5553a test ebx, ebx
b5553c je 0xb555bd
b5553e push ebp
b5553f push esi
b55540 mov esi, dword ptr [ebx + 4]
b55543 push edi
b55544 call 0x4ab8e0
b55549 sub eax, 0
b5554c mov eax, dword ptr [ebx + 0x914]
b55552 mov ebp, 1
b55557 je 0xb55640
b5555d sub eax, ebp
b5555f je 0xb5561e
b55565 sub eax, ebp
b55567 je 0xb555c7
b55569 sub eax, ebp
b5556b je 0xb55579
b5556d mov dword ptr [ebx + 0x914], 3
b55577 jmp 0xb5558e
b55579 cmp dword ptr [ebx + 0x10], 0
b5557d je 0xb555c2
b5557f mov eax, dword ptr [ebx + 4]
b55582 push eax
b55583 lea esi, [esp + 0x14]
b55587 call 0xb54350
b5558c mov esi, dword ptr [eax]
b5558e mov eax, esi
b55590 and eax, 0xffff
b55595 cmp eax, 0x76c
b5559a jl 0xb555ba
b5559c mov ecx, dword ptr [ebx]
b5559e push ecx
b5559f push esi
b555a0 call 0xb54280
b555a5 test eax, eax
b555a7 je 0xb555ba
b555a9 mov dword ptr [ebx + 4], esi
b555ac push 0
b555ae xor edx, edx
b555b0 mov ecx, 0x8d0324f9
b555b5 call 0x55fc00
b555ba pop edi
b555bb pop esi
b555bc pop ebp
b555bd pop ebx
b555be add esp, 0x18
b555c1 ret 
b555c2 mov dword ptr [ebx + 0x10], ebp
b555c5 jmp 0xb555ac
b555c7 cmp dword ptr [ebx + 8], 0
b555cb je 0xb55619
b555cd mov ecx, dword ptr [ebx + 4]
b555d0 push ecx
b555d1 lea esi, [esp + 0x18]
b555d5 call 0xb54560
b555da cmp dword ptr [ebx + 0xc], 0
b555de mov esi, dword ptr [eax]
b555e0 jne 0xb55601
b555e2 and esi, 0xff01ffff
b555e8 or esi, 0x10000
b555ee cmp dword ptr [ebx + 0x10], 0
b555f2 je 0xb55607
b555f4 mov edx, dword ptr [ebx + 4]
b555f7 xor edx, esi
b555f9 and edx, 0xffff
b555ff xor esi, edx
b55601 cmp dword ptr [ebx + 0x10], 0
b55605 jne 0xb5558e
b55607 mov eax, dword ptr [ebx]
b55609 sub eax, ebp
b5560b xor eax, esi
b5560d and eax, 0xffff
b55612 xor esi, eax
b55614 jmp 0xb5558e
b55619 mov dword ptr [ebx + 8], ebp
b5561c jmp 0xb555ac
b5561e cmp dword ptr [ebx + 0xc], 0
b55622 je 0xb55638
b55624 mov ecx, dword ptr [ebx + 4]
b55627 push ecx
b55628 lea edi, [esp + 0x1c]
b5562c call 0xb54450
b55631 mov esi, dword ptr [eax]
b55633 jmp 0xb556c3
b55638 mov dword ptr [ebx + 0xc], ebp
b5563b jmp 0xb555ac
b55640 sub eax, ebp
b55642 je 0xb55689
b55644 sub eax, ebp
b55646 je 0xb55672
b55648 sub eax, ebp
b5564a je 0xb5565b
b5564c mov dword ptr [ebx + 0x914], 3
b55656 jmp 0xb5558e
b5565b cmp dword ptr [ebx + 0x10], 0
b5565f je 0xb555c2
b55665 mov eax, dword ptr [ebx + 4]
b55668 push eax
b55669 lea esi, [esp + 0x20]
b5566d jmp 0xb55587
b55672 cmp dword ptr [ebx + 0xc], 0
b55676 je 0xb55638
b55678 mov ecx, dword ptr [ebx + 4]
b5567b push ecx
b5567c lea edi, [esp + 0x24]
b55680 call 0xb54450
b55685 mov esi, dword ptr [eax]
b55687 jmp 0xb556c3
b55689 cmp dword ptr [ebx + 8], 0
b5568d je 0xb55619
b5568f mov eax, dword ptr [ebx + 4]
b55692 push eax
b55693 lea esi, [esp + 0x28]
b55697 call 0xb54560
b5569c cmp dword ptr [ebx + 0xc], 0
b556a0 mov esi, dword ptr [eax]
b556a2 jne 0xb556c3
b556a4 and esi, 0xff01ffff
b556aa or esi, 0x10000
b556b0 cmp dword ptr [ebx + 0x10], 0
b556b4 je 0xb556cd
b556b6 mov ecx, dword ptr [ebx + 4]
b556b9 xor ecx, esi
b556bb and ecx, 0xffff
b556c1 xor esi, ecx
b556c3 cmp dword ptr [ebx + 0x10], 0
b556c7 jne 0xb5558e
b556cd mov edx, dword ptr [ebx]
b556cf sub edx, ebp
b556d1 xor edx, esi
b556d3 and edx, 0xffff
b556d9 xor esi, edx
b556db jmp 0xb5558e
b556e0 push 9
b556e2 call 0x5682e0
b556e7 mov edx, 0x1380308
b556ec mov ecx, eax
b556ee call 0x55bb20
b556f3 ret 
b556f4 int3 
b556f5 int3 
b556f6 int3 
b556f7 int3 
b556f8 int3 
b556f9 int3 
b556fa int3 
b556fb int3 
b556fc int3 
b556fd int3 
b556fe int3 
b556ff int3 
b55700 push esi
b55701 push edi
b55702 mov edi, dword ptr [0x1ff7ffc]
b55708 mov esi, ecx
b5570a test edi, edi
b5570c je 0xb557fb
b55712 cmp dword ptr [esi + 0x1ac4], -1
b55719 je 0xb557fb
b5571f call 0x568330
b55724 test eax, eax
b55726 jne 0xb557fb
b5572c mov ecx, esi
b5572e call 0x5614d0
b55733 test eax, eax
b55735 jne 0xb557fb
b5573b mov eax, dword ptr [esi + 0x1ac4]
b55741 lea eax, [eax + eax*2]
b55744 add eax, eax
b55746 cmp dword ptr [esi + eax*8 + 0x1aec], 0
b5574e je 0xb557fb
b55754 mov eax, dword ptr [esi + eax*8 + 0x1af4]
b5575b test eax, eax
b5575d je 0xb557fb
b55763 mov eax, dword ptr [eax + 0xc0]
b55769 cmp eax, 0x981b8ccb
b5576e ja 0xb557cb
b55770 je 0xb557ba
b55772 cmp eax, 0x112dd71
b55777 je 0xb557a9
b55779 cmp eax, 0x28d2c65c
b5577e je 0xb55798
b55780 cmp eax, 0x5fd5f6ca
b55785 jne 0xb557fb
b55787 mov dword ptr [edi + 0x914], 3
b55791 pop edi
b55792 pop esi
b55793 jmp 0xb55380
b55798 mov dword ptr [edi + 0x914], 1
b557a2 pop edi
b557a3 pop esi
b557a4 jmp 0xb55380
b557a9 mov dword ptr [edi + 0x914], 2
b557b3 pop edi
b557b4 pop esi
b557b5 jmp 0xb55530
b557ba mov dword ptr [edi + 0x914], 1
b557c4 pop edi
b557c5 pop esi
b557c6 jmp 0xb55530
b557cb cmp eax, 0xb1db97e6
b557d0 je 0xb557ea
b557d2 cmp eax, 0xef1cbc5d
b557d7 jne 0xb557fb
b557d9 mov dword ptr [edi + 0x914], 3
b557e3 pop edi
b557e4 pop esi
b557e5 jmp 0xb55530
b557ea mov dword ptr [edi + 0x914], 2
b557f4 pop edi
b557f5 pop esi
b557f6 jmp 0xb55380
b557fb pop edi
b557fc pop esi
b557fd ret 
b557fe int3 
b557ff int3 
b55800 push esi
b55801 push edi
b55802 mov edi, dword ptr [0x1ff7ffc]
b55808 mov esi, ecx
b5580a test edi, edi
b5580c je 0xb558cd
b55812 cmp dword ptr [esi + 0x1ac4], -1
b55819 je 0xb558cd
b5581f call 0x568330
b55824 test eax, eax
b55826 jne 0xb558cd
b5582c mov ecx, esi
b5582e call 0x5614d0
b55833 test eax, eax
b55835 jne 0xb558cd
b5583b mov eax, dword ptr [esi + 0x1ac4]
b55841 lea eax, [eax + eax*2]
b55844 add eax, eax
b55846 cmp dword ptr [esi + eax*8 + 0x1aec], 0
b5584e je 0xb558cd
b55850 mov eax, dword ptr [esi + eax*8 + 0x1af4]
b55857 test eax, eax
b55859 je 0xb558cd
b5585b mov eax, dword ptr [eax + 0xc0]
b55861 cmp eax, 0x981b8ccb
b55866 ja 0xb55898
b55868 je 0xb55881
b5586a cmp eax, 0x31e83a9b
b5586f ja 0xb5588e
b55871 je 0xb558af
b55873 cmp eax, 0x112dd71
b55878 je 0xb558af
b5587a cmp eax, 0x28d2c65c
b5587f jne 0xb558cd
b55881 mov dword ptr [edi + 0x914], 1
b5588b pop edi
b5588c pop esi
b5588d ret 
b5588e cmp eax, 0x5fd5f6ca
b55893 je 0xb558c3
b55895 pop edi
b55896 pop esi
b55897 ret 
b55898 cmp eax, 0xdfe65bb7
b5589d ja 0xb558bc
b5589f je 0xb558c3
b558a1 cmp eax, 0xa8e16b21
b558a6 je 0xb55881
b558a8 cmp eax, 0xb1db97e6
b558ad jne 0xb558cd
b558af mov dword ptr [edi + 0x914], 2
b558b9 pop edi
b558ba pop esi
b558bb ret 
b558bc cmp eax, 0xef1cbc5d
b558c1 jne 0xb558cd
b558c3 mov dword ptr [edi + 0x914], 3
b558cd pop edi
b558ce pop esi
b558cf ret 
b558d0 mov eax, dword ptr [0x1ff7ffc]
b558d5 push esi
b558d6 mov esi, ecx
b558d8 test eax, eax
b558da je 0xb55979
b558e0 cmp dword ptr [eax + 8], 0
b558e4 je 0xb55979
b558ea cmp dword ptr [eax + 0xc], 0
b558ee je 0xb55979
b558f4 cmp dword ptr [eax + 0x10], 0
b558f8 je 0xb55979
b558fa mov ecx, dword ptr [eax]
b558fc mov eax, dword ptr [eax + 4]
b558ff lea edx, [ecx - 0xd]
b55902 xor edx, ecx
b55904 and edx, 0xffff
b5590a xor ecx, edx
b5590c push ecx
b5590d push eax
b5590e call 0xb54280
b55913 test eax, eax
b55915 je 0xb55932
b55917 push 0
b55919 xor edx, edx
b5591b mov ecx, 0x6573d2d1
b55920 call 0x55fc00
b55925 mov ecx, esi
b55927 mov edx, 0xf97360
b5592c pop esi
b5592d jmp 0x57f8e0
b55932 mov dword ptr [0x1ff7ff4], 1
b5593c call 0x54a9e0
b55941 mov ecx, esi
b55943 call 0x5b1820
b55948 call 0x4afa90
b5594d test eax, eax
b5594f je 0xb55971
b55951 cmp dword ptr [eax + 0x2410], 0
b55958 jne 0xb55971
b5595a mov ecx, esi
b5595c mov dword ptr [0x1ff7ff0], 2
b55966 mov edx, 0xf97db0
b5596b pop esi
b5596c jmp 0x57f8e0
b55971 mov ecx, esi
b55973 pop esi
b55974 jmp 0x56c2e0
b55979 pop esi
b5597a ret 
b5597b int3 
b5597c int3 
b5597d int3 
b5597e int3 
b5597f int3 
b55980 mov eax, dword ptr [0x1ff7ffc]
b55985 test eax, eax
b55987 je 0xb55993
b55989 mov dword ptr [eax + 0x914], 4
b55993 jmp 0x4d7f90
b55998 int3 
b55999 int3 
b5599a int3 
b5599b int3 
b5599c int3 
b5599d int3 
b5599e int3 
b5599f int3 
b559a0 jmp 0x4d7ea0
b559a5 int3 
b559a6 int3 
b559a7 int3 
b559a8 int3 
b559a9 int3 
b559aa int3 
b559ab int3 
b559ac int3 
b559ad int3 
b559ae int3 
b559af int3 
b559b0 mov eax, dword ptr [0x1ff7ffc]
b559b5 test eax, eax
b559b7 je 0xb55a31
b559b9 mov ecx, dword ptr [eax + 0x914]
b559bf add ecx, -4
b559c2 cmp ecx, 3
b559c5 ja 0xb55a19
b559c7 jmp dword ptr [ecx*4 + 0xb55a34]
b559ce push 0
b559d0 xor edx, edx
b559d2 mov ecx, 0xcb9f3ed4
b559d7 mov dword ptr [eax + 0x914], 7
b559e1 call 0x55fc00
b559e6 ret 
b559e7 push 0
b559e9 xor edx, edx
b559eb mov ecx, 0xcb9f3ed4
b559f0 mov dword ptr [eax + 0x914], 5
b559fa call 0x55fc00
b559ff ret 
b55a00 push 0
b55a02 xor edx, edx
b55a04 mov ecx, 0xcb9f3ed4
b55a09 mov dword ptr [eax + 0x914], 6
b55a13 call 0x55fc00
b55a18 ret 
b55a19 push 0
b55a1b xor edx, edx
b55a1d mov ecx, 0xcb9f3ed4
b55a22 mov dword ptr [eax + 0x914], 4
b55a2c call 0x55fc00
b55a31 ret 
b55a32 mov edi, edi
b55a34 into 
b55a35 pop ecx
b55a36 mov ch, 0
b55a38 sbb dword ptr [edx - 0x4b], ebx
b55a3b add bh, ah
b55a3d pop ecx
b55a3e mov ch, 0
b55a40 add byte ptr [edx - 0x4b], bl
b55a43 add ah, cl
b55a45 int3 
b55a46 int3 
b55a47 int3 
b55a48 int3 
b55a49 int3 
b55a4a int3 
b55a4b int3 
b55a4c int3 
b55a4d int3 
b55a4e int3 
b55a4f int3 
b55a50 mov eax, dword ptr [0x1ff7ffc]
b55a55 test eax, eax
b55a57 je 0xb55ad1
b55a59 mov ecx, dword ptr [eax + 0x914]
b55a5f add ecx, -4
b55a62 cmp ecx, 3
b55a65 ja 0xb55ab9
b55a67 jmp dword ptr [ecx*4 + 0xb55ad4]
b55a6e push 0
b55a70 xor edx, edx
b55a72 mov ecx, 0xcb9f3ed4
b55a77 mov dword ptr [eax + 0x914], 5
b55a81 call 0x55fc00
b55a86 ret 
b55a87 push 0
b55a89 xor edx, edx
b55a8b mov ecx, 0xcb9f3ed4
b55a90 mov dword ptr [eax + 0x914], 6
b55a9a call 0x55fc00
b55a9f ret 
b55aa0 push 0
b55aa2 xor edx, edx
b55aa4 mov ecx, 0xcb9f3ed4
b55aa9 mov dword ptr [eax + 0x914], 7
b55ab3 call 0x55fc00
b55ab8 ret 
b55ab9 push 0
b55abb xor edx, edx
b55abd mov ecx, 0xcb9f3ed4
b55ac2 mov dword ptr [eax + 0x914], 4
b55acc call 0x55fc00
b55ad1 ret 
b55ad2 mov edi, edi
b55ad4 outsb dx, byte ptr [esi]
b55ad5 pop edx
b55ad6 mov ch, 0
b55ad8 xchg dword ptr [edx - 0x4b], ebx
b55adb add byte ptr [eax - 0x46ff4aa6], ah
b55ae1 pop edx
b55ae2 mov ch, 0
b55ae4 int3 
b55ae5 int3 
b55ae6 int3 
b55ae7 int3 
b55ae8 int3 
b55ae9 int3 
b55aea int3 
b55aeb int3 
b55aec int3 
b55aed int3 
b55aee int3 
b55aef int3 
b55af0 push esi
b55af1 mov esi, dword ptr [0x1ff7ffc]
b55af7 push edi
b55af8 mov edi, ecx
b55afa test esi, esi