Function at 0x424730
Capabilities:
Act as tcp client
Check http status code
Connect socket
Connect tcp socket
Create process on windows
Create tcp socket
Encode data using base64
Receive data
Receive data on socket
Resolve dns
Resolve function by parsing pe exports
Send data
Send data on socket
Send http request
Set socket configuration

Disassembly:
push 0xffffffffffffffff
push 0x4460a0
mov eax, dword fs:[0]
push eax
sub esp, 0x404
mov eax, dword [0x44eea4]
xor eax, esp
mov dword [esp + 0x400], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x44eea4]
xor eax, esp
push eax
lea eax, [esp + 0x418]
mov dword fs:[0], eax
mov esi, dword [esp + 0x428]
mov edi, ecx
mov eax, dword [edi]
cmp eax, 1
mov dword [esp + 0x18], edi
mov dword [esp + 0x20], esi
jne 0x4247bb
call fcn.00423990
mov ecx, dword [0x45118c]
push esi
xor ebx, ebx
push ebx
push ebx
push 0xffffffffffffffff
push ebx
push ebx
call fcn.0043f100
push esi
mov dword [edi], 2
call fcn.004028a0
mov eax, dword [0x458348]
push eax
call fcn.0043ea40
add esp, 8
jmp 0x42884e
cmp eax, 2
jne 0x4247d5
push esi
call fcn.0041bcd0
mov dword [0x457580], 0
jmp 0x42884e
mov ecx, 1
sub ecx, dword [0x4511f8]
xor ebx, ebx
or edi, 0xffffffff
cmp dword [0x44d068], ebx
mov dword [0x4511f8], ecx
mov ebp, 0x13
je 0x42710b
push 0x1f50
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], ebx
je 0x424828
push str.LF2_CURSOR
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x42482a
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451170], eax
mov word [0x44fcc0], 0x31
mov word [0x44fccb], 0x32
mov word [0x44fcd6], 0x33
mov word [0x44fce1], 0x34
mov word [0x44fcec], 0x35
mov word [0x44fcf7], 0x36
mov word [0x44fd02], 0x37
mov word [0x44fd0d], 0x38
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 1
je 0x4248ae
push str.MENU_CLIP
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x4248b0
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x4511a0], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 2
je 0x4248ec
push str.MENU_CLIP2
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x4248ee
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451168], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 3
je 0x42492a
push str.MENU_CLIP3
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x42492c
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451178], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 4
je 0x424968
push str.MENU_CLIP4
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x42496a
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x45116c], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 5
je 0x4249a6
push str.MENU_CLIP5
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x4249a8
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x45117c], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 6
je 0x4249e4
push str.MENU_CLIP6
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x4249e6
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x4511a4], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 7
je 0x424a22
push str.MENU_CLIP7
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x424a24
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451188], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 8
je 0x424a60
push str.MENU_WAIT
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x424a62
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x45118c], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 9
je 0x424a9e
push 0x449930
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x424aa0
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x45119c], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0xa
je 0x424adc
push 0x449928
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x424ade
xor eax, eax
mov edx, dword [0x45119c]
mov dword [0x451190], eax
mov dword [edx + 0x10], ebx
mov eax, dword [0x45119c]
mov dword [eax + 0x7e0], ebx
mov ecx, dword [0x45119c]
mov eax, 0x12a
mov dword [ecx + 0xfb0], eax
mov edx, dword [0x45119c]
mov ecx, 0x84
mov dword [edx + 0x1780], ecx
mov edx, dword [0x45119c]
mov esi, 0x12b
mov dword [edx + 0x14], esi
mov edx, dword [0x45119c]
mov dword [edx + 0x7e4], ebx
mov edx, dword [0x45119c]
mov dword [edx + 0xfb4], eax
mov edx, dword [0x45119c]
mov dword [edx + 0x1784], ecx
mov edx, dword [0x45119c]
mov dword [edx + 0x18], ebx
mov edi, dword [0x45119c]
mov edx, 0x85
mov dword [edi + 0x7e8], edx
mov edi, dword [0x45119c]
mov dword [edi + 0xfb8], eax
mov edi, dword [0x45119c]
mov dword [edi + 0x1788], ecx
mov edi, dword [0x45119c]
mov dword [edi + 0x1c], esi
mov esi, dword [0x45119c]
mov dword [esi + 0x7ec], edx
mov edx, dword [0x45119c]
mov dword [edx + 0xfbc], eax
mov eax, dword [0x45119c]
mov dword [eax + 0x178c], ecx
mov ecx, dword [0x45119c]
mov dword [ecx + 0xc], 4
mov edx, dword [0x451190]
mov dword [edx + 0x10], ebx
mov eax, dword [0x451190]
mov dword [eax + 0x7e0], ebx
mov ecx, dword [0x451190]
mov eax, 0x192
mov dword [ecx + 0xfb0], eax
mov edx, dword [0x451190]
mov dword [edx + 0x1780], 0x42
mov ecx, dword [0x451190]
mov dword [ecx + 0x14], ebx
mov edx, dword [0x451190]
mov dword [edx + 0x7e4], 0x43
mov ecx, dword [0x451190]
mov dword [ecx + 0xfb4], eax
mov edx, dword [0x451190]
mov dword [edx + 0x1784], 0x5b
mov ecx, dword [0x451190]
mov dword [ecx + 0x18], ebx
mov edx, dword [0x451190]
mov dword [edx + 0x7e8], 0x9f
mov ecx, dword [0x451190]
mov dword [ecx + 0xfb8], eax
mov edx, dword [0x451190]
mov dword [edx + 0x1788], 0x9c
mov eax, dword [0x451190]
mov dword [eax + 0x1c], ebx
mov edx, dword [0x451190]
mov ecx, 0x13c
mov dword [edx + 0x7ec], ecx
mov edx, dword [0x451190]
mov eax, 0x1a3
mov dword [edx + 0xfbc], eax
mov edx, dword [0x451190]
mov dword [edx + 0x178c], 0xa9
mov edx, dword [0x451190]
mov dword [edx + 0x20], ebx
mov edx, dword [0x451190]
mov dword [edx + 0x7f0], 0x1e6
mov edx, dword [0x451190]
mov dword [esp + 0x420], 0xffffffff
mov dword [edx + 0xfc0], eax
mov eax, dword [0x451190]
mov dword [eax + 0x1790], 0x41
mov edx, dword [0x451190]
mov dword [edx + 0x24], 0x193
mov eax, dword [0x451190]
mov dword [eax + 0x7f4], 0x35
mov edx, dword [0x451190]
mov esi, 0xf
mov dword [edx + 0xfc4], esi
mov eax, dword [0x451190]
mov dword [eax + 0x1794], 0xd
mov edx, dword [0x451190]
mov dword [edx + 0xc], 6
mov eax, dword [0x4511a0]
mov dword [eax + 0x10], ebx
mov edx, dword [0x4511a0]
mov dword [edx + 0x7e0], ebx
mov eax, dword [0x4511a0]
mov dword [eax + 0xfb0], 0x31a
mov edx, dword [0x4511a0]
mov dword [edx + 0x1780], 0x25
mov eax, dword [0x4511a0]
mov dword [eax + 0x14], ebx
mov edx, dword [0x4511a0]
mov dword [edx + 0x7e4], 0x29
mov eax, dword [0x4511a0]
mov dword [eax + 0xfb4], 0x1f0
mov edx, dword [0x4511a0]
mov dword [edx + 0x1784], 0x50
mov eax, dword [0x4511a0]
mov dword [eax + 0x18], ebx
mov edx, dword [0x4511a0]
mov dword [edx + 0x7e8], 0x7d
mov eax, dword [0x4511a0]
mov dword [eax + 0xfb8], 0x11a
mov edx, dword [0x4511a0]
mov dword [edx + 0x1788], 0x77
mov eax, dword [0x4511a0]
mov dword [eax + 0x1c], ebx
mov edx, dword [0x4511a0]
mov dword [edx + 0x7ec], 0xf7
mov eax, dword [0x4511a0]
mov dword [eax + 0xfbc], 0x130
mov edx, dword [0x4511a0]
mov dword [edx + 0x178c], 0x7e
mov eax, dword [0x4511a0]
mov dword [eax + 0x20], ebx
mov edx, dword [0x4511a0]
mov dword [edx + 0x7f0], 0x178
mov eax, dword [0x4511a0]
mov dword [eax + 0xfc0], 0x16b
mov edx, dword [0x4511a0]
mov dword [edx + 0x1790], 0x7b
mov eax, dword [0x4511a0]
mov dword [eax + 0x24], 0x1f4
mov edx, dword [0x4511a0]
mov dword [edx + 0x7f4], 0x2a
mov eax, dword [0x4511a0]
mov edx, 0x123
mov dword [eax + 0xfc4], edx
mov edi, dword [0x4511a0]
mov eax, 0x1b
mov dword [edi + 0x1794], eax
mov edi, dword [0x4511a0]
mov dword [edi + 0x28], 0x1f4
mov edi, dword [0x4511a0]
mov dword [edi + 0x7f8], 0x48
mov edi, dword [0x4511a0]
mov dword [edi + 0xfc8], edx
mov edx, dword [0x4511a0]
mov dword [edx + 0x1798], eax
mov eax, dword [0x4511a0]
mov dword [eax + 0x2c], 0x217
mov edx, dword [0x4511a0]
mov dword [edx + 0x7fc], 0x69
mov edx, dword [0x4511a0]
mov eax, 0x100
mov dword [edx + 0xfcc], eax
mov edi, dword [0x4511a0]
mov edx, 0x1a
mov dword [edi + 0x179c], edx
mov edi, dword [0x4511a0]
mov dword [edi + 0x30], 0x217
mov edi, dword [0x4511a0]
mov dword [edi + 0x800], 0x89
mov edi, dword [0x4511a0]
mov dword [edi + 0xfd0], eax
mov edi, dword [0x4511a0]
mov dword [edi + 0x17a0], edx
mov edi, dword [0x4511a0]
mov dword [edi + 0x34], 0x217
mov edi, dword [0x4511a0]
mov dword [edi + 0x804], 0xa8
mov edi, dword [0x4511a0]
mov dword [edi + 0xfd4], eax
mov edi, dword [0x4511a0]
mov eax, 0x1d
mov dword [edi + 0x17a4], eax
mov edi, dword [0x4511a0]
mov dword [edi + 0x38], 0x1cc
mov edi, dword [0x4511a0]
mov dword [edi + 0x808], 0xcb
mov edi, dword [0x4511a0]
mov dword [edi + 0xfd8], 0x14e
mov edi, dword [0x4511a0]
mov dword [edi + 0x17a8], 0x6c
mov edi, dword [0x4511a0]
mov dword [edi + 0x3c], 0x1cc
mov edi, dword [0x4511a0]
mov dword [edi + 0x80c], 0x139
mov edi, dword [0x4511a0]
mov dword [edi + 0xfdc], 0x14e
mov edi, dword [0x4511a0]
mov dword [edi + 0x17ac], 0x6c
mov edi, dword [0x4511a0]
mov dword [edi + 0x40], 0x283
mov edi, dword [0x4511a0]
mov dword [edi + 0x810], 0x1aa
mov edi, dword [0x4511a0]
mov dword [edi + 0xfe0], 0x97
mov edi, dword [0x4511a0]
mov dword [edi + 0x17b0], edx
mov edi, dword [0x4511a0]
mov dword [edi + 0x44], 0x1e9
mov edi, dword [0x4511a0]
mov dword [edi + 0x814], 0x1aa
mov edi, dword [0x4511a0]
mov dword [edi + 0xfe4], 0x97
mov edi, dword [0x4511a0]
mov dword [edi + 0x17b4], edx
mov edi, dword [0x4511a0]
mov dword [edi + 0x48], 0x1ea
mov edi, dword [0x4511a0]
mov dword [edi + 0x818], 0x1ce
mov edi, dword [0x4511a0]
mov dword [edi + 0xfe8], 0x130
mov edi, dword [0x4511a0]
mov dword [edi + 0x17b8], 0x26
mov edi, dword [0x4511a0]
mov dword [edi + 0x4c], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x81c], 0x7c
mov edi, dword [0x4511a0]
mov dword [edi + 0xfec], eax
mov edi, dword [0x4511a0]
mov dword [edi + 0x17bc], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x50], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x820], 0x90
mov edi, dword [0x4511a0]
mov dword [edi + 0xff0], eax
mov edi, dword [0x4511a0]
mov dword [edi + 0x17c0], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x54], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x824], 0xa4
mov edi, dword [0x4511a0]
mov dword [edi + 0xff4], eax
mov edi, dword [0x4511a0]
mov dword [edi + 0x17c4], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x58], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x828], 0xb8
mov edi, dword [0x4511a0]
mov dword [edi + 0xff8], 0x25
mov edi, dword [0x4511a0]
mov dword [edi + 0x17c8], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x5c], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x82c], 0xcc
mov edi, dword [0x4511a0]
mov dword [edi + 0xffc], 0x46
mov edi, dword [0x4511a0]
mov dword [edi + 0x17cc], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x60], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x830], 0xe0
mov edi, dword [0x4511a0]
mov dword [edi + 0x1000], 0x46
mov edi, dword [0x4511a0]
mov dword [edi + 0x17d0], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x64], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x834], 0xf4
mov edi, dword [0x4511a0]
mov dword [edi + 0x1004], 0x6e
mov edi, dword [0x4511a0]
mov dword [edi + 0x17d4], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x68], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x838], 0x108
mov edi, dword [0x4511a0]
mov dword [edi + 0x1008], 0x66
mov edi, dword [0x4511a0]
mov dword [edi + 0x17d8], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x6c], ecx
mov edi, dword [0x4511a0]
mov dword [edi + 0x83c], 0x11c
mov edi, dword [0x4511a0]
mov dword [edi + 0x100c], 0x2d
mov edi, dword [0x4511a0]
mov dword [edi + 0x17dc], ebp
mov edi, dword [0x4511a0]
mov dword [edi + 0x70], ecx
mov ecx, dword [0x4511a0]
mov dword [ecx + 0x840], 0x130
mov ecx, dword [0x4511a0]
mov dword [ecx + 0x1010], 0x25
mov ecx, dword [0x4511a0]
mov dword [ecx + 0x17e0], ebp
mov ecx, dword [0x4511a0]
mov dword [ecx + 0xc], 0x19
mov ecx, dword [0x451168]
mov dword [ecx + 0x10], ebx
mov ecx, dword [0x451168]
mov dword [ecx + 0x7e0], ebx
mov ecx, dword [0x451168]
mov dword [ecx + 0xfb0], 0x2c0
mov ecx, dword [0x451168]
mov dword [ecx + 0x1780], 0x161
mov ecx, dword [0x451168]
mov dword [ecx + 0x14], ebx
mov ecx, dword [0x451168]
mov dword [ecx + 0x7e4], 0x162
mov edi, dword [0x451168]
mov ecx, 0x1ee
mov dword [edi + 0xfb4], ecx
mov edi, dword [0x451168]
mov dword [edi + 0x1784], 0x17
mov edi, dword [0x451168]
mov dword [edi + 0x18], ebx
mov edi, dword [0x451168]
mov dword [edi + 0x7e8], 0x17b
mov edi, dword [0x451168]
mov dword [edi + 0xfb8], ecx
mov ecx, dword [0x451168]
mov dword [ecx + 0x1788], 0x17
mov ecx, dword [0x451168]
mov dword [ecx + 0x1c], ebx
mov ecx, dword [0x451168]
mov dword [ecx + 0x7ec], 0x193
mov edi, dword [0x451168]
mov ecx, 0x1d5
mov dword [edi + 0xfbc], ecx
mov edi, dword [0x451168]
mov dword [edi + 0x178c], 0x29
mov edi, dword [0x451168]
mov dword [edi + 0xc], 4
mov edi, dword [0x451178]
mov dword [edi + 0x10], ebx
mov edi, dword [0x451178]
mov dword [edi + 0x7e0], ebx
mov edi, dword [0x451178]
mov dword [edi + 0xfb0], 0x14e
mov edi, dword [0x451178]
mov dword [edi + 0x1780], 0x6c
mov edi, dword [0x451178]
mov dword [edi + 0x14], ebx
mov edi, dword [0x451178]
mov dword [edi + 0x7e4], 0x74
mov edi, dword [0x451178]
mov dword [edi + 0xfb4], 0x131
mov edi, dword [0x451178]
mov dword [edi + 0x1784], 0xd5
mov edi, dword [0x451178]
mov dword [edi + 0x18], 0x20
mov edi, dword [0x451178]
mov dword [edi + 0x7e8], 0x14b
mov edi, dword [0x451178]
mov dword [edi + 0xfb8], 0xd2
mov edi, dword [0x451178]
mov dword [edi + 0x1788], 0x16
mov edi, dword [0x451178]
mov dword [edi + 0x1c], 0x12
mov edi, dword [0x451178]
mov dword [edi + 0x7ec], 0x166
mov edi, dword [0x451178]
mov dword [edi + 0xfbc], 0xee
mov edi, dword [0x451178]
mov dword [edi + 0x178c], 0x18
mov edi, dword [0x451178]
mov dword [edi + 0x20], ebx
mov edi, dword [0x451178]
mov dword [edi + 0x7f0], 0x181
mov edi, dword [0x451178]
mov dword [edi + 0xfc0], 0x113
mov edi, dword [0x451178]
mov dword [edi + 0x1790], 0x17
mov edi, dword [0x451178]
mov dword [edi + 0x24], ebx
mov edi, dword [0x451178]
mov dword [edi + 0x7f4], 0x19c
mov edi, dword [0x451178]
mov dword [edi + 0xfc4], 0x113
mov edi, dword [0x451178]
mov dword [edi + 0x1794], 0x18
mov edi, dword [0x451178]
mov dword [edi + 0x28], 0x2a
mov edi, dword [0x451178]
mov dword [edi + 0x7f8], 0x1d2
mov edi, dword [0x451178]
mov dword [edi + 0xfc8], 0xbc
mov edi, dword [0x451178]
mov dword [edi + 0x1798], 0x17
mov edi, dword [0x451178]
mov dword [edi + 0x2c], 0x37
mov edi, dword [0x451178]
mov dword [edi + 0x7fc], 0x209
mov edi, dword [0x451178]
mov dword [edi + 0xfcc], 0xa5
mov edi, dword [0x451178]
mov dword [edi + 0x179c], 0x17
mov edi, dword [0x451178]
mov dword [edi + 0x30], 0x15c
mov edi, dword [0x451178]
mov dword [edi + 0x800], ebx
mov edi, dword [0x451178]
mov dword [edi + 0xfd0], 0x130
mov edi, dword [0x451178]
mov dword [edi + 0x17a0], 0x9c
mov edi, dword [0x451178]
mov dword [edi + 0x34], 0x197
mov edi, dword [0x451178]
mov dword [edi + 0x804], 0xb7
mov edi, dword [0x451178]
mov dword [edi + 0xfd4], 0x7e
mov edi, dword [0x451178]
mov dword [edi + 0x17a4], 0x15
mov edi, dword [0x451178]
mov dword [edi + 0x38], 0x17b
mov edi, dword [0x451178]
mov dword [edi + 0x808], 0xce
mov edi, dword [0x451178]
mov dword [edi + 0xfd8], 0xba
mov edi, dword [0x451178]
mov dword [edi + 0x17a8], 0x15
mov edi, dword [0x451178]
mov dword [edi + 0x3c], 0x163
mov edi, dword [0x451178]
mov dword [edi + 0x80c], 0xe7
mov edi, dword [0x451178]
mov dword [edi + 0xfdc], 0xeb
mov edi, dword [0x451178]
mov dword [edi + 0x17ac], 0x15
mov edi, dword [0x451178]
mov dword [edi + 0x40], 0x14a
mov edi, dword [0x451178]
mov dword [edi + 0x810], 0xfe
mov edi, dword [0x451178]
mov dword [edi + 0xfe0], 0x117
mov edi, dword [0x451178]
mov dword [edi + 0x17b0], 0x16
mov edi, dword [0x451178]
mov dword [edi + 0x44], 0x160
mov edi, dword [0x451178]
mov dword [edi + 0x814], 0x116
mov edi, dword [0x451178]
mov dword [edi + 0xfe4], 0xe4
mov edi, dword [0x451178]
mov dword [edi + 0x17b4], 0x16
mov edi, dword [0x451178]
mov dword [edi + 0x48], 0x1a0
mov edi, dword [0x451178]
mov dword [edi + 0x818], 0x130
mov edi, dword [0x451178]
mov dword [edi + 0xfe8], 0x6f
mov edi, dword [0x451178]
mov dword [edi + 0x17b8], ebp
mov edi, dword [0x451178]
mov dword [edi + 0x4c], 0x15c
mov edi, dword [0x451178]
mov dword [edi + 0x81c], 0x9c
mov edi, dword [0x451178]
mov dword [edi + 0xfec], 0x130
mov edi, dword [0x451178]
mov dword [edi + 0x17bc], 0xa
mov edi, dword [0x451178]
mov dword [edi + 0x50], 0x16c
mov edi, dword [0x451178]
mov dword [edi + 0x820], 0x1c7
mov edi, dword [0x451178]
mov dword [edi + 0xff0], 0x1ad
mov edi, dword [0x451178]
mov dword [edi + 0x17c0], 6
mov edi, dword [0x451178]
mov dword [edi + 0x54], 0x16f
mov edi, dword [0x451178]
mov dword [edi + 0x824], ecx
mov edi, dword [0x451178]
mov dword [edi + 0xff4], 0x3f
mov edi, dword [0x451178]
mov dword [edi + 0x17c4], edx
mov edi, dword [0x451178]
mov dword [edi + 0x58], 0x1e7
mov edi, dword [0x451178]
mov dword [edi + 0x828], ecx
mov edi, dword [0x451178]
mov dword [edi + 0xff8], 0x3f
mov edi, dword [0x451178]
mov dword [edi + 0x17c8], edx
mov edi, dword [0x451178]
mov dword [edi + 0x5c], 0x25f
mov edi, dword [0x451178]
mov dword [edi + 0x82c], ecx
mov edi, dword [0x451178]
mov dword [edi + 0xffc], 0x3f
mov edi, dword [0x451178]
mov dword [edi + 0x17cc], edx
mov edi, dword [0x451178]
mov dword [edi + 0x60], 0x2d7
mov edi, dword [0x451178]
mov dword [edi + 0x830], ecx
mov edi, dword [0x451178]
mov ecx, 0x3f
mov dword [edi + 0x1000], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x17d0], edx
mov edx, dword [0x451178]
mov dword [edx + 0x64], 0x11d
mov edx, dword [0x451178]
mov dword [edx + 0x834], 0x1ca
mov edx, dword [0x451178]
mov dword [edx + 0x1004], ecx
mov ecx, dword [0x451178]
mov dword [ecx + 0x17d4], 0x15
mov edx, dword [0x451178]
mov ecx, 0x14a
mov dword [edx + 0x68], ecx
mov edx, dword [0x451178]
mov dword [edx + 0x838], 0x14c
mov edi, dword [0x451178]
mov edx, 0x117
mov dword [edi + 0x1008], edx
mov edi, dword [0x451178]
mov dword [edi + 0x17d8], 0x16
mov edi, dword [0x451178]
mov dword [edi + 0x6c], ecx
mov ecx, dword [0x451178]
mov dword [ecx + 0x83c], 0x16b
mov ecx, dword [0x451178]
mov dword [ecx + 0x100c], edx
mov edx, dword [0x451178]
mov dword [edx + 0x17dc], 0x16
mov ecx, dword [0x451178]
mov dword [ecx + 0x70], 0x148
mov edx, dword [0x451178]
mov dword [edx + 0x840], 0x191
mov ecx, dword [0x451178]
mov dword [ecx + 0x1010], 0x84
mov edx, dword [0x451178]
mov ecx, 0x29
mov dword [edx + 0x17e0], ecx
mov edx, dword [0x451178]
mov dword [edx + 0x74], 0x1e8
mov edx, dword [0x451178]
mov dword [edx + 0x844], 0x190
mov edx, dword [0x451178]
mov dword [edx + 0x1014], 0xb0
mov edx, dword [0x451178]
mov dword [edx + 0x17e4], ecx
mov ecx, dword [0x451178]
mov dword [ecx + 0x78], 0x2b4
mov edx, dword [0x451178]
mov dword [edx + 0x848], 0x7c
mov ecx, dword [0x451178]
mov dword [ecx + 0x1018], eax
mov edx, dword [0x451178]
mov ecx, 0x28
mov dword [edx + 0x17e8], ecx
mov edx, dword [0x451178]
mov dword [edx + 0x7c], 0x296
mov edi, dword [0x451178]
mov edx, 9
mov dword [edi + 0x84c], edx
mov edi, dword [0x451178]
mov dword [edi + 0x101c], eax
mov edi, dword [0x451178]
mov dword [edi + 0x17ec], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x80], 0x2b4
mov edi, dword [0x451178]
mov dword [edi + 0x850], edx
mov edi, dword [0x451178]
mov dword [edi + 0x1020], eax
mov edi, dword [0x451178]
mov dword [edi + 0x17f0], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x84], 0x2d2
mov edi, dword [0x451178]
mov dword [edi + 0x854], edx
mov edi, dword [0x451178]
mov dword [edi + 0x1024], eax
mov edi, dword [0x451178]
mov dword [edi + 0x17f4], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x88], 0x2f0
mov edi, dword [0x451178]
mov dword [edi + 0x858], edx
mov edx, dword [0x451178]
mov dword [edx + 0x1028], eax
mov edx, dword [0x451178]
mov dword [edx + 0x17f8], ecx
mov edx, dword [0x451178]
mov dword [edx + 0x8c], 0x296
mov edi, dword [0x451178]
mov edx, 0x42
mov dword [edi + 0x85c], edx
mov edi, dword [0x451178]
mov dword [edi + 0x102c], eax
mov edi, dword [0x451178]
mov dword [edi + 0x17fc], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x90], 0x2b4
mov edi, dword [0x451178]
mov dword [edi + 0x860], edx
mov edi, dword [0x451178]
mov dword [edi + 0x1030], eax
mov edi, dword [0x451178]
mov dword [edi + 0x1800], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x94], 0x2d2
mov edi, dword [0x451178]
mov dword [edi + 0x864], edx
mov edi, dword [0x451178]
mov dword [edi + 0x1034], eax
mov edi, dword [0x451178]
mov dword [edi + 0x1804], ecx
mov edi, dword [0x451178]
mov dword [edi + 0x98], 0x2f0
mov edi, dword [0x451178]
mov dword [edi + 0x868], edx
mov edx, dword [0x451178]
mov dword [edx + 0x1038], eax
mov edx, dword [0x451178]
mov dword [edx + 0x1808], ecx
mov edx, dword [0x451178]
mov dword [edx + 0x9c], 0x296
mov edi, dword [0x451178]
mov edx, 0x7c
mov dword [edi + 0x86c], edx
mov edi, dword [0x451178]
mov dword [edi + 0x103c], eax
mov edi, dword [0x451178]
mov dword [edi + 0x180c], ecx
mov edi, dword [0x451178]
mov dword [edi + 0xa0], 0x2d2
mov edi, dword [0x451178]
mov dword [edi + 0x870], edx
mov edx, dword [0x451178]
mov dword [edx + 0x1040], eax
mov edx, dword [0x451178]
mov dword [edx + 0x1810], ecx
mov edx, dword [0x451178]
mov dword [edx + 0xa4], 0xc
mov edx, dword [0x451178]
mov dword [edx + 0x874], 0x228
mov edx, dword [0x451178]
mov dword [edx + 0x1044], 0x182
mov edx, dword [0x451178]
mov dword [edx + 0x1814], ecx
mov edx, dword [0x451178]
mov dword [edx + 0xa8], 0x21
mov edx, dword [0x451178]
mov dword [edx + 0x878], 0x1b6
mov edx, dword [0x451178]
mov dword [edx + 0x1048], 0xce
mov edx, dword [0x451178]
mov dword [edx + 0x1818], 0x18
mov edi, dword [0x451178]
mov edx, 0x276
mov dword [edi + 0xac], edx
mov edi, dword [0x451178]
mov dword [edi + 0x87c], 0xb4
mov edi, dword [0x451178]
mov dword [edi + 0x104c], eax
mov edi, dword [0x451178]
mov dword [edi + 0x181c], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xb0], edx
mov edi, dword [0x451178]
mov dword [edi + 0x880], 0xc8
mov edi, dword [0x451178]
mov dword [edi + 0x1050], eax
mov edi, dword [0x451178]
mov dword [edi + 0x1820], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xb4], edx
mov edi, dword [0x451178]
mov dword [edi + 0x884], 0xdc
mov edi, dword [0x451178]
mov dword [edi + 0x1054], eax
mov edi, dword [0x451178]
mov dword [edi + 0x1824], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xb8], edx
mov edi, dword [0x451178]
mov dword [edi + 0x888], 0xf0
mov edi, dword [0x451178]
mov dword [edi + 0x1058], 0x25
mov edi, dword [0x451178]
mov dword [edi + 0x1828], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xbc], edx
mov edi, dword [0x451178]
mov dword [edi + 0x88c], 0x104
mov edi, dword [0x451178]
mov dword [edi + 0x105c], 0x46
mov edi, dword [0x451178]
mov dword [edi + 0x182c], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xc0], edx
mov edi, dword [0x451178]
mov dword [edi + 0x890], 0x118
mov edi, dword [0x451178]
mov dword [edi + 0x1060], 0x46
mov edi, dword [0x451178]
mov dword [edi + 0x1830], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xc4], edx
mov edi, dword [0x451178]
mov dword [edi + 0x894], 0x12c
mov edi, dword [0x451178]
mov dword [edi + 0x1064], 0x6e
mov edi, dword [0x451178]
mov dword [edi + 0x1834], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xc8], edx
mov edi, dword [0x451178]
mov dword [edi + 0x898], 0x140
mov edi, dword [0x451178]
mov dword [edi + 0x1068], 0x66
mov edi, dword [0x451178]
mov dword [edi + 0x1838], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xcc], edx
mov edi, dword [0x451178]
mov dword [edi + 0x89c], 0x154
mov edi, dword [0x451178]
mov dword [edi + 0x106c], 0x2d
mov edi, dword [0x451178]
mov dword [edi + 0x183c], ebp
mov edi, dword [0x451178]
mov dword [edi + 0xd0], edx
mov edx, dword [0x451178]
mov dword [edx + 0x8a0], 0x168
mov edx, dword [0x451178]
mov dword [edx + 0x1070], 0x25
mov edx, dword [0x451178]
mov dword [edx + 0x1840], ebp
mov edx, dword [0x451178]
mov dword [edx + 0xd4], ebx
mov edx, dword [0x451178]
mov dword [edx + 0x8a4], 0x1ed
mov edx, dword [0x451178]
mov dword [edx + 0x1074], 0x115
mov edi, dword [0x451178]
mov edx, 0x19
mov dword [edi + 0x1844], edx
mov edi, dword [0x451178]
mov dword [edi + 0xd8], 0x125
mov edi, dword [0x451178]
mov dword [edi + 0x8a8], 0x1f8
mov edi, dword [0x451178]
mov dword [edi + 0x1078], 0x115
mov edi, dword [0x451178]
mov dword [edi + 0x1848], edx
mov edi, dword [0x451178]
mov dword [edi + 0xdc], 0x195
mov edi, dword [0x451178]
mov dword [edi + 0x8ac], 0x214
mov edi, dword [0x451178]
mov dword [edi + 0x107c], 0x115
mov edi, dword [0x451178]
mov dword [edi + 0x184c], edx
mov edx, dword [0x451178]
mov dword [edx + 0xc], 0x34
mov edx, dword [0x45116c]
mov dword [edx + 0x10], ebx
mov edx, dword [0x45116c]
mov dword [edx + 0x7e0], ebx
mov edx, dword [0x45116c]
mov dword [edx + 0xfb0], 0x2c9
mov edx, dword [0x45116c]
mov dword [edx + 0x1780], 0x14c
mov edx, dword [0x45116c]
mov dword [edx + 0x14], ebx
mov edi, dword [0x45116c]
mov edx, 0x14f
mov dword [edi + 0x7e4], edx
mov edi, dword [0x45116c]
mov dword [edi + 0xfb4], ecx
mov edi, dword [0x45116c]
mov dword [edi + 0x1784], 0x2d
mov edi, dword [0x45116c]
mov dword [edi + 0x18], 0x2e
mov edi, dword [0x45116c]
mov dword [edi + 0x7e8], edx
mov edi, dword [0x45116c]
mov dword [edi + 0xfb8], 0xeb
mov edi, dword [0x45116c]
mov dword [edi + 0x1788], 0x6f
mov edi, dword [0x45116c]
mov dword [edi + 0x1c], ebx
mov edi, dword [0x45116c]
mov dword [edi + 0x7ec], 0x1cd
mov edi, dword [0x45116c]
mov dword [edi + 0xfbc], 0xab
mov edi, dword [0x45116c]
mov dword [edi + 0x178c], 0x26
mov edi, dword [0x45116c]
mov dword [edi + 0x20], 0xb7
mov edi, dword [0x45116c]
mov dword [edi + 0x7f0], 0x1cd
mov edi, dword [0x45116c]
mov dword [edi + 0xfc0], 0xad
mov edi, dword [0x45116c]
mov dword [edi + 0x1790], 0x26
mov edi, dword [0x45116c]
mov dword [edi + 0x24], 0x11c
mov edi, dword [0x45116c]
mov dword [edi + 0x7f4], edx
mov edx, dword [0x45116c]
mov dword [edx + 0xfc4], 0x34
mov edx, dword [0x45116c]
mov dword [edx + 0x1794], ebp
mov edx, dword [0x45116c]
mov dword [edx + 0x28], 0x156
mov edx, dword [0x45116c]
mov dword [edx + 0x7f8], 0x14e
mov edx, dword [0x45116c]
mov dword [edx + 0xfc8], 0x2f
mov edx, dword [0x45116c]
mov dword [edx + 0x1798], 0x14
mov edx, dword [0x45116c]
mov dword [edx + 0x2c], 0x11c
mov edx, dword [0x45116c]
mov dword [edx + 0x7fc], 0x164
mov edi, dword [0x45116c]
mov edx, 0x3b
mov dword [edi + 0xfcc], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x179c], 0x18
mov edi, dword [0x45116c]
mov dword [edi + 0x30], 0x159
mov edi, dword [0x45116c]
mov dword [edi + 0x800], 0x164
mov edi, dword [0x45116c]
mov dword [edi + 0xfd0], edx
mov edx, dword [0x45116c]
mov dword [edx + 0x17a0], 0x18
mov edx, dword [0x45116c]
mov dword [edx + 0x34], 0xaa
mov edx, dword [0x45116c]
mov dword [edx + 0x804], ebx
mov edx, dword [0x45116c]
mov dword [edx + 0xfd4], 0x21f
mov edx, dword [0x45116c]
mov dword [edx + 0x17a4], 0x14c
mov edx, dword [0x45116c]
mov dword [edx + 0x38], 0x19e
mov edx, dword [0x45116c]
mov dword [edx + 0x808], 0x154
mov edx, dword [0x45116c]
mov dword [edx + 0xfd8], 0x11a
mov edx, dword [0x45116c]
mov dword [edx + 0x17a8], 0xef
mov edi, dword [0x45116c]
mov edx, 0x2cd
mov dword [edi + 0x3c], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x80c], ebx
mov edi, dword [0x45116c]
mov dword [edi + 0xfdc], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17ac], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x40], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x810], 0x15
mov edi, dword [0x45116c]
mov dword [edi + 0xfe0], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17b0], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x44], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x814], 0x2a
mov edi, dword [0x45116c]
mov dword [edi + 0xfe4], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17b4], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x48], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x818], 0x3f
mov edi, dword [0x45116c]
mov dword [edi + 0xfe8], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17b8], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x4c], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x81c], 0x54
mov edi, dword [0x45116c]
mov dword [edi + 0xfec], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17bc], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x50], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x820], 0x69
mov edi, dword [0x45116c]
mov dword [edi + 0xff0], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17c0], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x54], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x824], 0x7e
mov edi, dword [0x45116c]
mov dword [edi + 0xff4], esi
mov edi, dword [0x45116c]
mov dword [edi + 0x17c4], ebp
mov edi, dword [0x45116c]
mov dword [edi + 0x58], edx
mov edx, dword [0x45116c]
mov dword [edx + 0x828], 0x93
mov edx, dword [0x45116c]
mov dword [edx + 0xff8], esi
mov edx, dword [0x45116c]
mov dword [edx + 0x17c8], ebp
mov edx, dword [0x45116c]
mov dword [edx + 0x5c], 0x8e
mov edx, dword [0x45116c]
mov dword [edx + 0x82c], 0x1fc
mov edx, dword [0x45116c]
mov dword [edx + 0xffc], 0x102
mov edx, dword [0x45116c]
mov dword [edx + 0x17cc], 0x3a
mov edi, dword [0x45116c]
mov edx, 0x120
mov dword [edi + 0x60], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x830], 0x182
mov edi, dword [0x45116c]
mov dword [edi + 0x1000], 0x75
mov edi, dword [0x45116c]
mov dword [edi + 0x17d0], 0x19
mov edi, dword [0x45116c]
mov dword [edi + 0x64], edx
mov edx, dword [0x45116c]
mov dword [edx + 0x834], 0x1a0
mov edx, dword [0x45116c]
mov dword [edx + 0x1004], 0x3c
mov edx, dword [0x45116c]
mov dword [edx + 0x17d4], 0x18
mov edx, dword [0x45116c]
mov dword [edx + 0x68], ebx
mov edx, dword [0x45116c]
mov dword [edx + 0x838], 0x17f
mov edx, dword [0x45116c]
mov dword [edx + 0x1008], ecx
mov edi, dword [0x45116c]
mov edx, 0x2d
mov dword [edi + 0x17d8], edx
mov edi, dword [0x45116c]
mov dword [edi + 0x6c], ebx
mov edi, dword [0x45116c]
mov dword [edi + 0x83c], 0x1f9
mov edi, dword [0x45116c]
mov dword [edi + 0x100c], ecx
mov ecx, dword [0x45116c]
mov dword [ecx + 0x17dc], edx
mov edx, dword [0x45116c]
mov dword [edx + 0x70], 2
mov ecx, dword [0x45116c]
mov dword [ecx + 0x840], 0x24a
mov edx, dword [0x45116c]
mov dword [edx + 0x1010], 0x2d5
mov ecx, dword [0x45116c]
mov dword [ecx + 0x17e0], 0xc
mov edx, dword [0x45116c]
mov dword [edx + 0xc], 0x19
mov ecx, dword [0x45117c]
mov dword [ecx + 0x10], ebx
mov edx, dword [0x45117c]
mov dword [edx + 0x7e0], ebx
mov ecx, dword [0x45117c]
mov dword [ecx + 0xfb0], 0x11a
mov edx, dword [0x45117c]
mov dword [edx + 0x1780], 0xb5
mov ecx, dword [0x45117c]
mov edx, 0x11d
mov dword [ecx + 0x14], edx
mov ecx, dword [0x45117c]
mov dword [ecx + 0x7e4], ebx
mov edi, dword [0x45117c]
mov ecx, 0xf0
mov dword [edi + 0xfb4], ecx
mov edi, dword [0x45117c]
mov dword [edi + 0x1784], 0x1b
mov edi, dword [0x45117c]
mov dword [edi + 0x18], edx
mov edx, dword [0x45117c]
mov dword [edx + 0x7e8], 0x20
mov edx, dword [0x45117c]
mov dword [edx + 0xfb8], ecx
mov ecx, dword [0x45117c]
mov dword [ecx + 0x1788], 0x1b
mov edx, dword [0x45117c]
mov dword [edx + 0x1c], ebx
mov ecx, dword [0x45117c]
mov dword [ecx + 0x7ec], 0xcc
mov edx, dword [0x45117c]
mov ecx, 0x1a6
mov dword [edx + 0xfbc], ecx
mov edi, dword [0x45117c]
mov edx, 0x58
mov dword [edi + 0x178c], edx
mov edi, dword [0x45117c]
mov dword [edi + 0x20], ebx
mov edi, dword [0x45117c]
mov dword [edi + 0x7f0], 0x129
mov edi, dword [0x45117c]
mov dword [edi + 0xfc0], ecx
mov ecx, dword [0x45117c]
mov dword [ecx + 0x1790], edx
mov ecx, dword [0x45117c]
mov edx, 0x1d5
mov dword [ecx + 0x24], edx
mov edi, dword [0x45117c]
mov ecx, 0x3e
mov dword [edi + 0x7f4], ecx
mov edi, dword [0x45117c]
mov dword [edi + 0xfc4], 0x144
mov edi, dword [0x45117c]
mov dword [edi + 0x1794], 0x9b
mov edi, dword [0x45117c]
mov dword [edi + 0x28], edx
mov edx, dword [0x45117c]
mov dword [edx + 0x7f8], 0xdc
mov edx, dword [0x45117c]
mov dword [edx + 0xfc8], 0x97
mov edx, dword [0x45117c]
mov dword [edx + 0x1798], 0x1a
mov edx, dword [0x45117c]
mov dword [edx + 0x2c], ebx
mov edx, dword [0x45117c]
mov dword [edx + 0x7fc], 0x185
mov edx, dword [0x45117c]
mov dword [edx + 0xfcc], 0x212
mov edx, dword [0x45117c]
mov dword [edx + 0x179c], 0xc8
mov edx, dword [0x45117c]
mov dword [edx + 0x30], 0x11c
mov edx, dword [0x45117c]
mov dword [edx + 0x800], 0x3d
mov edx, dword [0x45117c]
mov dword [edx + 0xfd0], ebp
mov edi, dword [0x45117c]
mov edx, 0xe
mov dword [edi + 0x17a0], edx
mov edi, dword [0x45117c]
mov dword [edi + 0x34], 0x12f
mov edi, dword [0x45117c]
mov dword [edi + 0x804], 0x3d
mov edi, dword [0x45117c]
mov dword [edi + 0xfd4], ebp
mov edi, dword [0x45117c]
mov dword [edi + 0x17a4], edx
mov edi, dword [0x45117c]
mov dword [edi + 0x38], 0x11c
mov edi, dword [0x45117c]
mov dword [edi + 0x808], 0x4c
mov edi, dword [0x45117c]
mov dword [edi + 0xfd8], ebp
mov edi, dword [0x45117c]
mov dword [edi + 0x17a8], edx
mov edi, dword [0x45117c]
mov dword [edi + 0x3c], 0x12f
mov edi, dword [0x45117c]
mov dword [edi + 0x80c], 0x4c
mov edi, dword [0x45117c]
mov dword [edi + 0xfdc], ebp
mov edi, dword [0x45117c]
mov dword [edi + 0x17ac], edx
mov edx, dword [0x45117c]
mov dword [edx + 0xc], 0xc
mov edx, dword [0x4511a4]
mov dword [edx + 0x10], ebx
mov edx, dword [0x4511a4]
mov dword [edx + 0x7e0], ebx
mov edi, dword [0x4511a4]
mov edx, 0x2c0
mov dword [edi + 0xfb0], edx
mov edi, dword [0x4511a4]
mov dword [edi + 0x1780], 0x138
mov edi, dword [0x4511a4]
mov dword [edi + 0x14], ebx
mov edi, dword [0x4511a4]
mov dword [edi + 0x7e4], 0x168
mov edi, dword [0x4511a4]
mov dword [edi + 0xfb4], 0x1b7
mov edi, dword [0x4511a4]
mov dword [edi + 0x1784], 0x17
mov edi, dword [0x4511a4]
mov dword [edi + 0x18], ebx
mov edi, dword [0x4511a4]
mov dword [edi + 0x7e8], 0x181
mov edi, dword [0x4511a4]
mov dword [edi + 0xfb8], 0x1b7
mov edi, dword [0x4511a4]
mov dword [edi + 0x1788], 0x17
mov edi, dword [0x4511a4]
mov dword [edi + 0x1c], ebx
mov edi, dword [0x4511a4]
mov dword [edi + 0x7ec], 0x19b
mov edi, dword [0x4511a4]
mov dword [edi + 0xfbc], edx
mov edx, dword [0x4511a4]
mov dword [edx + 0x178c], 0x102
mov edx, dword [0x4511a4]
mov dword [edx + 0x20], ebx
mov edx, dword [0x4511a4]
mov dword [edx + 0x7f0], 0x2a1
mov edx, dword [0x4511a4]
mov dword [edx + 0xfc0], 0x21f
mov edx, dword [0x4511a4]
mov dword [edx + 0x1790], 0x18
mov edx, dword [0x4511a4]
mov dword [edx + 0x24], 0x224
mov edi, dword [0x4511a4]
mov edx, 0x16b
mov dword [edi + 0x7f4], edx
mov edi, dword [0x4511a4]
mov dword [edi + 0xfc4], ebp
mov edi, dword [0x4511a4]
mov dword [edi + 0x1794], ebp
mov edi, dword [0x4511a4]
mov dword [edi + 0x28], 0x23c
mov edi, dword [0x4511a4]
mov dword [edi + 0x7f8], edx
mov edx, dword [0x4511a4]
mov dword [edx + 0xfc8], ebp
mov edx, dword [0x4511a4]
mov dword [edx + 0x1798], ebp
mov edx, dword [0x4511a4]
mov dword [edx + 0x2c], 0x1bb
mov edx, dword [0x4511a4]
mov dword [edx + 0x7fc], 0x184
mov edx, dword [0x4511a4]
mov dword [edx + 0xfcc], 0x157
mov edx, dword [0x4511a4]
mov dword [edx + 0x179c], 0x16
mov edx, dword [0x4511a4]
mov dword [edx + 0xc], 8
mov edx, dword [0x451188]
mov dword [edx + 0x10], ebx
mov edx, dword [0x451188]
mov dword [edx + 0x7e0], ebx
mov edi, dword [0x451188]
mov edx, 0x283
mov dword [edi + 0xfb0], edx
mov edi, dword [0x451188]
mov dword [edi + 0x1780], 0xa2
mov edi, dword [0x451188]
mov dword [edi + 0x14], ebx
mov edi, dword [0x451188]
mov dword [edi + 0x7e4], 0xa3
mov edi, dword [0x451188]
mov dword [edi + 0xfb4], edx
mov edi, dword [0x451188]
mov dword [edi + 0x1784], 0x22
mov edi, dword [0x451188]
mov dword [edi + 0x18], ebx
mov edi, dword [0x451188]
mov dword [edi + 0x7e8], 0xc6
mov edi, dword [0x451188]
mov dword [edi + 0xfb8], edx
mov edx, dword [0x451188]
mov dword [edx + 0x1788], 0x118
mov edx, dword [0x451188]
mov dword [edx + 0x1c], ebx
mov edi, dword [0x451188]
mov edx, 0x1e2
mov dword [edi + 0x7ec], edx
mov edi, dword [0x451188]
mov dword [edi + 0xfbc], 0xea
mov edi, dword [0x451188]
mov dword [edi + 0x178c], eax
mov edi, dword [0x451188]
mov dword [edi + 0x20], 0x100
mov edi, dword [0x451188]
mov dword [edi + 0x7f0], edx
mov edx, dword [0x451188]
mov dword [edx + 0xfc0], 0x58
mov edx, dword [0x451188]
mov dword [edx + 0x1790], eax
mov eax, dword [0x451188]
mov dword [eax + 0x24], ebx
mov edx, dword [0x451188]
mov dword [edx + 0x7f4], 0x204
mov eax, dword [0x451188]
mov dword [eax + 0xfc4], 0x168
mov edx, dword [0x451188]
mov dword [edx + 0x1794], 0x16
mov edx, dword [0x451188]
mov eax, 0x288
mov dword [edx + 0x28], eax
mov edx, dword [0x451188]
mov dword [edx + 0x7f8], 5
mov edx, dword [0x451188]
mov dword [edx + 0xfc8], ecx
mov edx, dword [0x451188]
mov edi, 0xd
mov dword [edx + 0x1798], edi
mov edx, dword [0x451188]
mov dword [edx + 0x2c], eax
mov edx, dword [0x451188]
mov dword [edx + 0x7fc], 0x1b
mov edx, dword [0x451188]
mov dword [edx + 0xfcc], ecx
mov edx, dword [0x451188]
mov dword [edx + 0x179c], edi
mov edx, dword [0x451188]
mov dword [edx + 0x30], eax
mov edx, dword [0x451188]
mov dword [edx + 0x800], 0x31
mov edx, dword [0x451188]
mov dword [edx + 0xfd0], ecx
mov edx, dword [0x451188]
mov dword [edx + 0x17a0], edi
mov edx, dword [0x451188]
mov dword [edx + 0x34], eax
mov edx, dword [0x451188]
mov dword [edx + 0x804], 0x47
mov edx, dword [0x451188]
mov dword [edx + 0xfd4], ecx
mov edx, dword [0x451188]
mov dword [edx + 0x17a4], edi
mov edx, dword [0x451188]
mov dword [edx + 0x38], 0x167
mov edx, dword [0x451188]
mov dword [edx + 0x808], 0x1e3
mov edx, dword [0x451188]
mov dword [edx + 0xfd8], 0x6c
mov edx, dword [0x451188]
mov dword [edx + 0x17a8], 0x12
mov edx, dword [0x451188]
mov dword [edx + 0x3c], eax
mov eax, dword [0x451188]
mov dword [eax + 0x80c], 0x5d
mov edx, dword [0x451188]
mov dword [edx + 0xfdc], ecx
mov eax, dword [0x451188]
mov dword [eax + 0x17ac], edi
mov ecx, dword [0x451188]
mov dword [ecx + 0x40], 0x174
mov edx, dword [0x451188]
mov dword [edx + 0x810], 0x1f7
mov eax, dword [0x451188]
mov dword [eax + 0xfe0], 0x47
mov ecx, dword [0x451188]
mov dword [ecx + 0x17b0], 9
mov edx, dword [0x451188]
mov eax, 0x173
mov dword [edx + 0x44], eax
mov ecx, dword [0x451188]
mov dword [ecx + 0x814], 0x202
mov edx, dword [0x451188]
mov ecx, 0x93
mov dword [edx + 0xfe4], ecx
mov edx, dword [0x451188]
mov dword [edx + 0x17b4], 0xa
mov edx, dword [0x451188]
mov dword [edx + 0x48], eax
mov eax, dword [0x451188]
mov dword [eax + 0x818], 0x20d
mov edx, dword [0x451188]
mov dword [edx + 0xfe8], ecx
mov eax, dword [0x451188]
mov dword [eax + 0x17b8], 0xa
mov ecx, dword [0x451188]
push 0x1f50
mov dword [ecx + 0xc], esi
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0xb
je 0x426c44
push str.LF2_CURSOR
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426c46
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], 0xffffffff
mov dword [0x451198], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0xc
je 0x426c86
push 0x449924
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426c88
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], 0xffffffff
mov dword [0x451174], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], edi
je 0x426cc4
push 0x449920
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426cc6
xor eax, eax
or edi, 0xffffffff
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451164], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0xe
je 0x426d05
push 0x44991c
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426d07
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451184], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], esi
je 0x426d3f
push 0x449918
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426d41
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451194], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x10
je 0x426d7d
push 0x449914
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426d7f
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x451180], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x11
je 0x426dbb
push str.FRAME
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426dbd
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x4511a8], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x12
je 0x426df9
push 0x449904
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426dfb
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x44faf4], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], ebp
je 0x426e33
push 0x4498fc
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426e35
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x44f888], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x14
je 0x426e71
push 0x4498f4
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426e73
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x44fcbc], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x15
je 0x426eaf
push 0x4498ec
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426eb1
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x44fb68], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x16
je 0x426eed
push 0x4498e4
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426eef
xor eax, eax
push 0x1f50
mov dword [esp + 0x424], edi
mov dword [0x44faf8], eax
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x420], 0x17
je 0x426f2b
push str.WORDS5
push 0x40
mov ecx, eax
call fcn.0043ef50
jmp 0x426f2d
xor eax, eax
mov edx, dword [0x44faf4]
mov dword [0x44fd80], eax
mov eax, 0x100
mov dword [edx + 0xc], eax
mov ecx, dword [0x44f888]
mov dword [ecx + 0xc], eax
mov edx, dword [0x44fcbc]
mov dword [edx + 0xc], eax
mov ecx, dword [0x44fb68]
mov dword [ecx + 0xc], eax
mov edx, dword [0x44faf8]
mov dword [edx + 0xc], eax
mov ecx, dword [0x44fd80]
xor edx, edx
mov dword [ecx + 0xc], eax
mov dword [esp + 0x420], edi
mov dword [esp + 0x1c], edx
mov eax, 0x7e0
nop
mov edi, dword [0x44faf4]
mov ecx, edx
shr edx, 4
and ecx, esi
shl ecx, 4
mov dword [eax + edi - 0x7d0], ecx
mov edi, dword [0x44faf4]
shl edx, 4
add edx, 1
mov dword [eax + edi], edx
mov edi, dword [0x44faf4]
mov dword [eax + edi + 0x7d0], 8
mov edi, dword [0x44faf4]
mov dword [eax + edi + 0xfa0], 0x10
mov edi, dword [0x44f888]
mov dword [eax + edi - 0x7d0], ecx
mov edi, dword [0x44f888]
mov dword [eax + edi], edx
mov edi, dword [0x44f888]
mov dword [eax + edi + 0x7d0], 8
mov edi, dword [0x44f888]
mov dword [eax + edi + 0xfa0], 0x10
mov edi, dword [0x44fcbc]
mov dword [eax + edi - 0x7d0], ecx
mov edi, dword [0x44fcbc]
mov dword [eax + edi], edx
mov edi, dword [0x44fcbc]
mov dword [eax + edi + 0x7d0], 8
mov edi, dword [0x44fcbc]
mov dword [eax + edi + 0xfa0], 0x10
mov edi, dword [0x44fb68]
mov dword [eax + edi - 0x7d0], ecx
mov edi, dword [0x44fb68]
mov dword [eax + edi], edx
mov edi, dword [0x44fb68]
mov dword [eax + edi + 0x7d0], 8
mov edi, dword [0x44fb68]
mov dword [eax + edi + 0xfa0], 0x10
mov edi, dword [0x44faf8]
mov dword [eax + edi - 0x7d0], ecx
mov edi, dword [0x44faf8]
mov dword [eax + edi], edx
mov edi, dword [0x44faf8]
mov dword [eax + edi + 0x7d0], 8
mov edi, dword [0x44faf8]
mov dword [eax + edi + 0xfa0], 0x10
mov edi, dword [0x44fd80]
mov dword [eax + edi - 0x7d0], ecx
mov ecx, dword [0x44fd80]
mov dword [eax + ecx], edx
mov edx, dword [0x44fd80]
mov dword [eax + edx + 0x7d0], 8
mov ecx, dword [0x44fd80]
mov edx, dword [esp + 0x1c]
mov dword [eax + ecx + 0xfa0], 0x10
add edx, 1
add eax, 4
cmp eax, 0xbe0
mov dword [esp + 0x1c], edx
jl 0x426f80
call fcn.004234c0
mov esi, dword [esp + 0x20]
mov dword [0x44d068], ebx
or edi, 0xffffffff
cmp dword [0x44d064], 0xfffffffe
jne 0x427139
mov eax, dword [0x450be8]
cmp eax, edi
jne 0x427129
mov dword [0x44d064], 0xfffffffd
jmp 0x427139
cmp eax, 1
mov dword [0x44d064], ebx
jne 0x427139
call fcn.00423820
push 0x10206c
push 0x226
push 0x31a
push ebx
push ebx
call fcn.00437040
mov ecx, dword [0x4511ac]
add esp, 0x14
cmp ecx, ebx
jne 0x427167
call fcn.004238c0
mov ecx, dword [0x4511ac]
cmp dword [0x44d064], ebx
push esi
push ebx
push 1
push edi
jne 0x42717d
mov edx, dword [0x453da4]
push edx
jmp 0x42717e
push ebx
push ebx
call fcn.0043f100
mov eax, dword [0x44d064]
cmp eax, ebx
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
jne 0x427639
call fcn.00423710
mov ecx, 7
mov esi, str.bz_Pasvl_Xqqg__Vtbtvkz_Zooi
lea edi, [esp + 0x48]
rep movsd dword es:[edi], dword [esi]
mov ecx, 7
mov esi, str.1:___3238__dlm_uihjws_thsftyee
lea edi, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x45757c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 7
mov esi, str.huvs:01zwx0OiuvoeGkjhugu.dqp
lea edi, [esp + 0x64]
rep movsd dword es:[edi], dword [esi]
add eax, 0x1eb
movsb byte es:[edi], byte [esi]
lea esi, [esp + 0x48]
mov dword [esp + 0x14], eax
xor ecx, ecx
lea edx, [esi + 1]
lea ebx, [ebx]
mov al, byte [esi]
add esi, 1
cmp al, bl
jne 0x4271f0
sub esi, edx
je 0x427222
lea ecx, [ecx]
mov dl, cl
and dl, 3
sub byte [esp + ecx + 0x48], dl
lea eax, [esp + 0x48]
add ecx, 1
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x427213
sub eax, esi
cmp ecx, eax
jb 0x427200
lea esi, [esp + 0x84]
xor ecx, ecx
lea edx, [esi + 1]
mov edi, edi
mov al, byte [esi]
add esi, 1
cmp al, bl
jne 0x427230
sub esi, edx
je 0x427267
lea ecx, [ecx]
mov al, cl
and al, 3
sub byte [esp + ecx + 0x84], al
lea eax, [esp + 0x84]
add ecx, 1
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x427258
sub eax, esi
cmp ecx, eax
jb 0x427240
lea esi, [esp + 0x64]
xor ecx, ecx
lea edx, [esi + 1]
mov al, byte [esi]
add esi, 1
cmp al, bl
jne 0x427270
sub esi, edx
je 0x4272a2
lea ecx, [ecx]
mov dl, cl
and dl, 3
sub byte [esp + ecx + 0x64], dl
lea eax, [esp + 0x64]
add ecx, 1
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x427293
sub eax, esi
cmp ecx, eax
jb 0x427280
mov edi, dword [esp + 0x14]
mov ecx, dword [0x455608]
push edi
push 0x24f
push 0xd07750
push 0x602010
lea eax, [esp + 0x58]
push eax
push ecx
call fcn.00401290
lea eax, [edi + 0x14]
push eax
mov eax, dword [0x455608]
push 0x24f
push 0xd07750
push 0x602010
lea edx, [esp + 0xac]
push edx
push eax
call fcn.00401290
mov edx, dword [0x455608]
lea esi, [edi + 0x28]
push esi
push 0x24f
push 0xd07750
push 0x602010
lea ecx, [esp + 0xa4]
push ecx
push edx
call fcn.00401290
add esp, 0x48
cmp dword [0x4546f0], 0x24f
jle 0x4273a8
mov eax, dword [0x453cdc]
lea ecx, [edi + 0x1e]
cmp eax, ecx
jle 0x4273a8
lea edx, [edi + 0x3c]
cmp eax, edx
jl 0x427342
cmp dword [0x45757c], ebx
jne 0x4273a8
mov ecx, dword [0x455608]
push esi
push 0x24f
push 0xffffff
push 0x602010
lea eax, [esp + 0x74]
push eax
push ecx
call fcn.00401290
add esp, 0x18
cmp dword [0x44d060], ebx
jne 0x4273a8
cmp dword [0x457580], 1
jne 0x4273a8
push ebx
mov ecx, 0x455610
mov dword [0x457580], ebx
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push 1
push ebx
push ebx
push str.http:__littlefighter.com
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov eax, dword [0x4546f0]
cmp eax, 0x263
jle 0x427461
cmp eax, 0x2ae
jge 0x427461
mov ecx, dword [0x453cdc]
cmp ecx, edi
jle 0x427461
lea eax, [edi + 0x14]
cmp ecx, eax
jge 0x427461
xor eax, eax
mov edi, edi
mov cl, byte [esp + eax + 0x4b]
mov byte [esp + eax + 0xa4], cl
add eax, 1
cmp cl, bl
jne 0x4273e0
mov eax, dword [0x455608]
push edi
push 0x263
push 0xffffff
push 0x602010
lea edx, [esp + 0xb4]
push edx
push eax
mov byte [esp + 0xc6], bl
call fcn.00401290
add esp, 0x18
cmp dword [0x44d060], ebx
jne 0x427461
cmp dword [0x457580], 1
jne 0x427461
push ebx
mov ecx, 0x455610
mov dword [0x457580], ebx
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push 1
push ebx
push ebx
push str.http:__lf2.net_marti
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp dword [0x4546f0], 0x2b4
jle 0x427512
mov ecx, dword [0x453cdc]
cmp ecx, edi
jle 0x427512
lea eax, [edi + 0x14]
cmp ecx, eax
jge 0x427512
xor eax, eax
lea esp, [esp]
mov cl, byte [esp + eax + 0x57]
mov byte [esp + eax + 0xa4], cl
add eax, 1
cmp cl, bl
jne 0x427490
mov edx, dword [0x455608]
push edi
push 0x2b6
push 0xffffff
push 0x602010
lea ecx, [esp + 0xb4]
push ecx
push edx
mov byte [esp + 0xc8], bl
call fcn.00401290
add esp, 0x18
cmp dword [0x44d060], ebx
jne 0x427512
cmp dword [0x457580], 1
jne 0x427512
push ebx
mov ecx, 0x455610
mov dword [0x457580], ebx
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push 1
push ebx
push ebx
push str.http:__lf2.net_starsky
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 0x4554a4
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov esi, dword [0x458424]
push 0x4554a4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edi, 1
cmp esi, edi
je 0x4275f2
cmp esi, 2
je 0x4275f2
cmp dword [0x450be8], ebx
mov esi, dword [esp + 0x20]
mov ecx, dword [0x451188]
push esi
push ebx
push edi
jne 0x4275c8
push 6
push 5
push 0x2d5
call fcn.0043f100
cmp dword [0x4546f0], 0x2d5
jl 0x42760d
cmp dword [0x453cdc], 0x12
jge 0x42760d
push esi
push ebx
push edi
push 7
mov ecx, dword [0x451188]
push 5
push 0x2d5
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x42760d
cmp dword [0x457580], edi
jne 0x42760d
push ebx
mov ecx, 0x455610
mov dword [0x457580], ebx
mov dword [0x44d064], 0xfffffffd
call fcn.00401a30
jmp 0x42760d
push 8
push 5
push 0x2d5
call fcn.0043f100
cmp dword [0x4546f0], 0x2d5
jl 0x42760d
cmp dword [0x453cdc], 0x12
jge 0x42760d
push esi
push ebx
push edi
push 9
jmp 0x427589
mov esi, dword [esp + 0x20]
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push 0xb
push 5
push 0x2d5
call fcn.0043f100
mov eax, dword [0x453da4]
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push edi
add eax, 0x60
push eax
push 0x9b
call fcn.0043f100
mov eax, dword [0x44d064]
mov esi, dword [esp + 0x20]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp eax, 0xfffffffd
jne 0x427863
mov ebp, dword [0x4511f4]
cmp ebp, ebx
jne 0x427653
mov ebp, 0x60
jmp 0x42766c
lea ecx, [ebp + 0x5a]
mov eax, 0xd5555555
imul ecx
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
add ebp, ecx
mov dword [0x4511f4], ebp
mov ecx, dword [0x4511a0]
push esi
push ebx
mov edi, 1
push edi
push edi
push ebp
push 0x9b
call fcn.0043f100
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push ebx
lea edx, [ebp + 0x64]
push edx
push 0x4b
call fcn.0043f100
mov eax, dword [0x4546f0]
add eax, 0xffffff2f
cmp eax, 0xe9
ja 0x427719
mov ecx, dword [0x453cdc]
lea eax, [ebp + 0xae]
cmp ecx, eax
jle 0x427719
lea edx, [ebp + 0xcb]
cmp ecx, edx
jge 0x427719
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push 3
push eax
push 0xd1
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x427719
cmp dword [0x457580], edi
jne 0x427719
mov dword [0x457580], ebx
mov dword [0x450be8], edi
call fcn.00423270
push ebx
mov ecx, 0x455610
mov dword [0x44d064], ebx
mov dword [0x4511f4], ebx
call fcn.00401a30
call fcn.00423820
mov eax, dword [0x4546f0]
add eax, 0xfffffe2f
cmp eax, 0x57
ja 0x427790
mov ecx, dword [0x453cdc]
lea eax, [ebp + 0xae]
cmp ecx, eax
jle 0x427790
lea edx, [ebp + 0xcb]
cmp ecx, edx
jge 0x427790
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push 4
push eax
push 0x1d1
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x427790
cmp dword [0x457580], edi
jne 0x427790
mov dword [0x457580], ebx
mov dword [0x450be8], ebx
call fcn.00423270
push ebx
mov ecx, 0x455614
mov dword [0x44d064], ebx
mov dword [0x4511f4], ebx
call fcn.00401a30
cmp dword [0x4511f4], ebx
jne 0x42782d
mov eax, dword [0x4546f0]
add eax, 0xffffff35
cmp eax, 0x166
ja 0x427810
mov ecx, dword [0x453cdc]
lea eax, [ebp + 0xf0]
cmp ecx, eax
jle 0x427810
lea edx, [ebp + 0x106]
cmp ecx, edx
jge 0x427810
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push 5
push eax
push 0xca
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x427808
cmp dword [0x457580], edi
jne 0x427808
push ebx
mov ecx, 0x455614
mov dword [0x457580], ebx
mov dword [0x4511f4], 0xffffffef
call fcn.00401a30
cmp dword [0x4511f4], ebx
jne 0x42782d
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push edi
add ebp, 0x105
push ebp
push 0x4b
call fcn.0043f100
jmp 0x4287ae
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push 2
lea eax, [ebp + 0x106]
push eax
push 0x4b
call fcn.0043f100
mov ecx, dword [0x451188]
push esi
push ebx
push edi
push edi
add ebp, 0x21e
push ebp
push 0x4b
call fcn.0043f100
jmp 0x4287ae
cmp eax, 0xffffffff
jne 0x42797d
mov ecx, dword [0x45117c]
push esi
push ebx
push 1
push 5
push 0xcd
push 0x102
call fcn.0043f100
test byte [0x4511f0], 1
mov ebp, dword [sym.imp.WINMM.dll_timeGetTime]
jne 0x4278a4
or dword [0x4511f0], 1
call ebp
mov dword [0x4511ec], eax
call ebp
sub eax, dword [0x4511ec]
cmp eax, 0x96
jbe 0x4278d0
mov eax, dword [0x4511e8]
add eax, 1
cdq
mov ecx, 0xe
idiv ecx
mov dword [0x4511e8], edx
call ebp
mov dword [0x4511ec], eax
xor edi, edi
cmp dword [0x4511e8], ebx
jle 0x427905
mov ebp, 0x11c
nop
push 0x577fd7
push 0xc
push 5
push 0x122
push ebp
call fcn.00437040
add edi, 1
add esp, 0x14
add ebp, 0x14
cmp edi, dword [0x4511e8]
jl 0x4278e0
mov ecx, dword [0x4546f0]
cmp ecx, 0x14b
jl 0x427971
mov eax, dword [0x453cdc]
cmp eax, 0x140
jl 0x427971
cmp ecx, 0x1e2
jge 0x427971
cmp eax, 0x15a
jge 0x427971
mov ecx, dword [0x45117c]
push esi
push ebx
push 1
push 6
push 0x140
push 0x14b
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x427971
cmp dword [0x457580], 1
jne 0x427971
push ebx
mov ecx, 0x455614
call fcn.00401a30
mov dword [0x457580], ebx
mov dword [0x44d064], ebx
add dword [0x4511e4], 1
jmp 0x4287ae
cmp eax, ebx
jne 0x427d17
mov ebp, dword [0x453da4]
mov ecx, dword [0x45117c]
push esi
push ebx
push 1
push ebx
add ebp, 0xca
push ebp
push 0x107
call fcn.0043f100
mov eax, dword [0x4546f0]
xor ecx, ecx
cmp eax, 0x114
mov dword [0x4511e0], ebx
jl 0x427d04
cmp eax, 0x208
jg 0x427d04
mov eax, dword [0x453cdc]
lea edx, [ebp + 0xf]
cmp eax, edx
jl 0x4279e2
lea edx, [ebp + 0x27]
cmp eax, edx
jg 0x4279e2
mov ecx, 1
lea edx, [ebp + 0x2d]
cmp eax, edx
mov dword [esp + 0x14], edx
jl 0x4279f9
lea edx, [ebp + 0x46]
cmp eax, edx
jg 0x4279f9
mov ecx, 2
lea edx, [ebp + 0x4d]
cmp eax, edx
jl 0x427a0c
lea edx, [ebp + 0x66]
cmp eax, edx
jg 0x427a0c
mov ecx, 3
lea edx, [ebp + 0x6b]
cmp eax, edx
jl 0x427a22
lea edi, [ebp + 0x84]
cmp eax, edi
jg 0x427a22
mov ecx, 4
lea edi, [ebp + 0x89]
cmp eax, edi
jl 0x427a3a
lea edi, [ebp + 0xa2]
cmp eax, edi
jle 0x427cab
mov edi, 1
cmp ecx, edi
jne 0x427ad8
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 7
add ebp, 0xd
push ebp
push 0x115
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x427d04
cmp dword [0x457580], edi
jne 0x427d04
push ebx
mov ecx, 0x455610
mov dword [0x457580], ebx
call fcn.00401a30
mov eax, dword [esp + 0x18]
mov byte [0x4553bf], 0x75
mov dword [0x44d064], ebx
mov dword [eax], edi
call fcn.00422b00
push esi
push 0x44d060
mov dword [0x450b4c], edi
mov dword [0x450b50], 2
mov dword [0x450b54], 3
mov dword [0x450b58], 4
call fcn.00423b80
add esp, 8
jmp 0x4287ae
cmp ecx, 2
jne 0x427bee
call fcn.00422b00
mov ecx, dword [esp + 0x14]
push esi
push ebx
push edi
push 8
push ecx
mov ecx, dword [0x4511a0]
push 0x115
call fcn.0043f100
cmp dword [0x457580], edi
jne 0x427d04
cmp dword [0x44d060], ebx
jne 0x427d04
push ebx
mov ecx, 0x455610
mov dword [0x457580], ebx
call fcn.00401a30
mov edx, dword [0x4546f4]
push edx
mov dword [0x44d064], edi
call fcn.00402b60
add esp, 4
test eax, eax
jne 0x427b59
push ebx
push str.Error
push str.InitWinSock__
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x42884e
push 0xc8
push ebx
push 0x44f340
call sub.MSVCR80.dll_memset
mov eax, dword [0x44f264]
add esp, 0xc
push eax
call sub.WSOCK32.dll_inet_ntoa
mov edx, 0x44f340
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx], cl
add eax, edi
add edx, edi
cmp cl, bl
jne 0x427b80
mov ecx, dword [0x44f1b4]
push 0x10
push 0x44f58c
push ecx
call sub.WSOCK32.dll_bind
cmp eax, 0xffffffff
jne 0x427bb5
mov edx, dword [0x44f1b4]
push edx
call sub.WSOCK32.dll_closesocket
jmp 0x42884e
mov eax, dword [0x44f1b4]
push 5
push eax
call sub.WSOCK32.dll_listen
cmp eax, 0xffffffff
jne 0x427d04
push ebx
push str.Error
push str.Listening___error
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [0x44f1b4]
push ecx
call sub.WSOCK32.dll_closesocket
jmp 0x42884e
cmp ecx, 3
jne 0x427c4c
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 9
add ebp, 0x4c
push ebp
push 0x115
call fcn.0043f100
cmp dword [0x457580], edi
jne 0x427d04
cmp dword [0x44d060], ebx
jne 0x427d04
push ebx
mov ecx, 0x455610
call fcn.00401a30
push esi
push 0x44d060
mov dword [0x44d064], 6
call fcn.00423b80
add esp, 8
jmp 0x4287ae
cmp ecx, 4
jne 0x427ca6
mov ecx, dword [0x45117c]
push esi
push ebx
push edi
push edi
push edx
push 0x117
call fcn.0043f100
cmp dword [0x457580], edi
jne 0x427d04
cmp dword [0x44d060], ebx
jne 0x427d04
push ebx
mov ecx, 0x455610
call fcn.00401a30
push esi
push 0x44d060
mov dword [0x44d064], 7
call fcn.00423b80
add esp, 8
jmp 0x4287ae
cmp ecx, 5
jne 0x427d04
mov ecx, dword [0x45117c]
push esi
push ebx
push 1
push 2
add ebp, 0x8b
push ebp
push 0x117
call fcn.0043f100
cmp dword [0x457580], 1
jne 0x427d04
cmp dword [0x44d060], ebx
jne 0x427d04
push ebx
mov ecx, 0x455610
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push 1
push ebx
push ebx
push str.http:__littlefighter.com
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push esi
push 0x44d060
call fcn.00423b80
add esp, 8
jmp 0x4287ae
cmp eax, 1
jne 0x427fe5
cmp dword [0x4511ac], ebx
jne 0x427d2d
call fcn.004238c0
mov ecx, dword [0x4511ac]
push esi
push ebx
push 1
push 0xffffffffffffffff
push ebx
push ebx
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 1
push 0x69
push 0x9b
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 3
push 0xde
push 0xfd
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xe
push 0x14f
push 0xfd
call fcn.0043f100
push 0x44f340
lea edx, [esp + 0x15c]
push str._Your_IP_Address:__s
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov ecx, dword [0x455608]
push 0xfb
push 0x121
push 0xffffff
push 0x501e00
lea eax, [esp + 0x174]
push eax
push ecx
call fcn.00401290
mov eax, dword [0x4546f0]
add esp, 0x24
cmp eax, 0x170
jl 0x427e4b
cmp eax, 0x316
jg 0x427e4b
mov eax, dword [0x453cdc]
cmp eax, 0x1c1
jl 0x427e4b
cmp eax, 0x219
jge 0x427e4b
mov ecx, dword [0x45117c]
push esi
push ebx
push ebx
push 3
push 0x1c1
push 0x170
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x427e65
cmp dword [0x457580], 1
jne 0x427e65
push ebx
mov ecx, 0x455610
call fcn.00401a30
push 0x12c
call edi
push 1
push ebx
push ebx
push str.http:__lf2.net_forum
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x427e65
mov ecx, dword [0x45117c]
push esi
push ebx
push ebx
push 4
push 0x1c1
push 0x170
call fcn.0043f100
mov ecx, dword [0x4546f0]
xor eax, eax
cmp ecx, 0x104
jl 0x4287ae
cmp ecx, 0x223
jg 0x4287ae
mov ecx, dword [0x453cdc]
cmp ecx, 0x112
jl 0x427ea0
cmp ecx, 0x12c
jg 0x427ea0
mov eax, 1
cmp ecx, 0x131
jl 0x427eb5
cmp ecx, 0x14a
jg 0x427eb5
mov eax, 2
cmp ecx, 0x150
jl 0x427ec9
cmp ecx, 0x169
jle 0x427f87
cmp eax, 1
jne 0x427f1b
mov ecx, dword [0x4511a0]
push esi
push ebx
push eax
push 5
push 0x112
push 0x103
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4287ae
cmp dword [0x457580], 1
jne 0x4287ae
push ebx
mov ecx, 0x455610
call fcn.00401a30
mov dword [0x44d064], 2
jmp 0x4287ae
cmp eax, 2
jne 0x427f7e
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 6
push 0x130
push 0x103
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4287ae
cmp dword [0x457580], 1
jne 0x4287ae
push ebx
mov ecx, 0x455610
call fcn.00401a30
mov edx, dword [esp + 0x18]
mov dword [0x44d064], 3
mov dword [0x4511dc], ebx
mov byte [edx + 0x7d8], bl
jmp 0x4287ae
cmp eax, 3
jne 0x4287ae
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xc
push 0x150
push 0x149
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4287ae
cmp dword [0x457580], 1
jne 0x4287ae
push ebx
mov ecx, 0x455614
call fcn.00401a30
mov dword [0x44d064], ebx
mov dword [0x44d780], 0xffffffff
call fcn.00423990
call fcn.00402d70
jmp 0x4287ae
cmp eax, 2
jne 0x4281af
cmp dword [0x4511ac], ebx
jne 0x427ffb
call fcn.004238c0
mov ecx, dword [0x4511ac]
push esi
push ebx
mov edi, 1
push edi
push 0xffffffffffffffff
push ebx
push ebx
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push edi
push 0x69
push 0x9b
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 3
push 0xde
push 0xfd
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 0xe
push 0x14f
push 0xfd
call fcn.0043f100
push 0x44f340
lea eax, [esp + 0x15c]
push str._Your_IP_Address:__s
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
mov edx, dword [0x455608]
push 0xfb
push 0x121
push 0xffffff
push 0x501e00
lea ecx, [esp + 0x174]
push ecx
push edx
call fcn.00401290
mov ecx, dword [0x4511a0]
add esp, 0x24
push esi
push ebx
push edi
push 0xa
push 0x122
push 0xec
call fcn.0043f100
test byte [0x4511f0], 2
mov ebp, dword [sym.imp.WINMM.dll_timeGetTime]
jne 0x4280d6
or dword [0x4511f0], 2
call ebp
mov dword [0x4511d8], eax
call ebp
sub eax, dword [0x4511d8]
cmp eax, 0x96
jbe 0x428102
mov eax, dword [0x4511d4]
add eax, 1
cdq
mov ecx, 0xe
idiv ecx
mov dword [0x4511d4], edx
call ebp
mov dword [0x4511d8], eax
cmp byte [0x44f1ae], 1
jne 0x428111
mov edx, dword [esp + 0x18]
mov dword [edx], edi
mov eax, dword [0x4546f0]
cmp eax, 0x142
jl 0x428172
cmp eax, 0x1d8
jg 0x428172
mov eax, dword [0x453cdc]
cmp eax, 0x169
jl 0x428172
cmp eax, 0x182
jg 0x428172
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 0xc
push 0x169
push 0x142
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x428172
cmp dword [0x457580], edi
jne 0x428172
push ebx
mov ecx, 0x455614
call fcn.00401a30
mov dword [0x44d064], edi
xor ebp, ebp
cmp dword [0x4511d4], ebx
jle 0x4287ae
mov edi, 0x119
push 0x577fd7
push 0xc
push 5
push 0x156
push edi
call fcn.00437040
add ebp, 1
add esp, 0x14
add edi, 0x14
cmp ebp, dword [0x4511d4]
jl 0x428185
jmp 0x4287ae
cmp eax, 3
jne 0x428878
cmp dword [0x4511ac], ebx
jne 0x4281c5
call fcn.004238c0
mov ecx, dword [0x4511ac]
push esi
push ebx
push 1
push 0xffffffffffffffff
push ebx
push ebx
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 1
push 0x69
push 0x9b
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 3
push 0xde
push 0xfd
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xe
push 0x14f
push 0xfd
call fcn.0043f100
mov edi, dword [sym.imp.MSVCR80.dll_sprintf]
push 0x44f340
lea eax, [esp + 0x15c]
push str._Your_IP_Address:__s
push eax
call edi
mov edx, dword [0x455608]
push 0xfb
push 0x121
push 0xffffff
push 0x501e00
lea ecx, [esp + 0x174]
push ecx
push edx
call fcn.00401290
add esp, 0x24
cmp dword [0x4511b0], ebx
jne 0x4283d0
mov eax, dword [0x4546f0]
cmp eax, 0xef
jl 0x4282ba
cmp eax, 0x185
jg 0x4282ba
mov eax, dword [0x453cdc]
cmp eax, 0x165
jl 0x4282ba
cmp eax, 0x17e
jg 0x4282ba
cmp dword [0x44d060], ebx
jne 0x4282ba
cmp dword [0x457580], 1
jne 0x4282ba
mov byte [0x455385], 0x64
jmp 0x4283d0
cmp byte [0x455385], 0x64
je 0x4283d0
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 4
push 0x10c
push 0xdb
call fcn.0043f100
mov eax, dword [0x4546f0]
cmp eax, 0x19b
jl 0x428351
cmp eax, 0x231
jg 0x428351
mov ecx, dword [0x453cdc]
cmp ecx, 0x165
jl 0x428351
cmp ecx, 0x17e
jg 0x428351
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xc
push 0x165
push 0x19b
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x42834c
cmp dword [0x457580], 1
jne 0x42834c
push ebx
mov ecx, 0x455614
call fcn.00401a30
mov dword [0x44d064], 1
mov eax, dword [0x4546f0]
cmp eax, 0xef
jl 0x42838d
cmp eax, 0x185
jg 0x42838d
mov eax, dword [0x453cdc]
cmp eax, 0x165
jl 0x42838d
cmp eax, 0x17e
jg 0x42838d
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xd
push 0x165
push 0xef
call fcn.0043f100
mov eax, dword [esp + 0x18]
add eax, 0x7d8
push eax
lea ecx, [esp + 0x2ec]
push 0x4477f4
push ecx
call edi
mov eax, dword [0x455608]
push 0x147
push 0x153
push 0xffffff
push 0x501e00
lea edx, [esp + 0x304]
push edx
push eax
call fcn.00401290
add esp, 0x24
xor edi, edi
cmp byte [edi + 0x455378], 0x64
jne 0x428440
push edi
call fcn.00422fa0
movsx ecx, al
mov eax, dword [0x4511dc]
add esp, 4
cmp ecx, ebx
je 0x42841d
cmp edi, 8
je 0x428422
cmp eax, 0x32
jge 0x42841d
cmp edi, 0xd
je 0x42841d
mov edx, dword [esp + 0x18]
mov byte [edx + eax + 0x7d8], cl
mov byte [edx + eax + 0x7d9], bl
add eax, 1
mov byte [edi + 0x455378], 0x75
jmp 0x42843b
cmp edi, 8
jne 0x428440
cmp eax, ebx
jle 0x428440
mov ecx, dword [esp + 0x18]
mov byte [edi + 0x455378], 0x75
mov byte [ecx + eax + 0x7d7], bl
sub eax, 1
mov dword [0x4511dc], eax
add edi, 1
cmp edi, 0x12c
jl 0x4283d2
cmp byte [0x455385], 0x64
jne 0x428490
push ebx
mov ecx, 0x455610
call fcn.00401a30
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xb
push 0x122
push 0xec
mov byte [0x455385], 0x75
mov dword [0x4511b0], 1
call fcn.0043f100
jmp 0x4287ae
cmp dword [0x4511b0], 1
jne 0x4287ae
mov edx, dword [0x44f46c]
push edx
mov dword [0x4511b0], ebx
call sub.WSOCK32.dll_closesocket
push 6
push 1
push 2
call sub.WSOCK32.dll_socket
cmp eax, 0xffffffff
mov dword [0x44f46c], eax
jne 0x4284db
push ebx
push str.Client_Error
push str.socket__
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x42884e
mov edi, dword [esp + 0x18]
add edi, 0x7d8
push edi
call sub.WSOCK32.dll_gethostbyname
cmp eax, ebx
mov dword [0x44f2d4], eax
jne 0x428536
push edi
call sub.WSOCK32.dll_inet_addr
push 2
mov dword [esp + 0x18], eax
push 4
lea eax, [esp + 0x1c]
push eax
call sub.WSOCK32.dll_gethostbyaddr
cmp eax, ebx
mov dword [0x44f2d4], eax
jne 0x428536
push ebx
push str.Error
push str.Cant_get_the_Server
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [0x44d064], 1
jmp 0x4287ae
cmp dword [0x44d064], 1
je 0x4287ae
mov word [0x44f58c], 2
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx]
mov eax, dword [edx]
push 0x3039
mov dword [0x44f590], eax
call sub.WSOCK32.dll_htons
mov ecx, dword [0x44f46c]
push 0x10
push 0x44f58c
push ecx
mov word [0x44f58e], ax
call sub.WSOCK32.dll_connect
cmp eax, 0xffffffff
push ebx
jne 0x4285ad
push str.Error
push str.Cant_connect_to_server
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov edx, dword [0x44f1b4]
push edx
call sub.WSOCK32.dll_closesocket
mov dword [0x44d064], 1
jmp 0x42884e
mov ecx, dword [0x44f46c]
push 0x64
lea eax, [esp + 0x28c]
push eax
push ecx
call sub.WSOCK32.dll_recv
mov edi, str.u_can_connect
lea esi, [esp + 0x284]
mov ecx, 0xe
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4287aa
mov ecx, ebp
mov esi, str.0000111100000000000000000000000000000000000000000000000000000000000000000000
lea edi, [esp + 0xa4]
rep movsd dword es:[edi], dword [esi]
push 0x2d
lea eax, [esp + 0xc8]
push 0x5f
push eax
mov dword [0x450b5c], 1
mov dword [0x450b60], 2
mov dword [0x450b64], 3
mov dword [0x450b68], 4
movsb byte es:[edi], byte [esi]
call sub.MSVCR80.dll_memset
add esp, 0xc
xor edi, edi
lea ecx, [ecx]
lea eax, [edi + 0x44fcc0]
mov edx, edi
sub edx, eax
mov ecx, eax
lea esi, [edx + 0x44fcec]
mov dl, byte [ecx]
mov byte [ecx + esi], dl
add ecx, 1
cmp dl, bl
jne 0x428642
mov ecx, edi
sub ecx, eax
lea edx, [esp + ecx + 0xc4]
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, 1
cmp cl, bl
jne 0x428660
add edi, 0xb
cmp edi, 0x2c
jl 0x428630
xor eax, eax
cmp byte [esp + eax + 0xc4], bl
jne 0x428687
mov byte [esp + eax + 0xc4], 0x5f
add eax, 1
cmp eax, 0x2c
jl 0x428676
mov eax, dword [0x44f46c]
push ebx
push 0x4d
lea edx, [esp + 0xac]
push edx
push eax
mov byte [esp + 0x100], bl
mov byte [0x44f1af], 1
call sub.WSOCK32.dll_send
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call esi
mov edx, dword [0x44f46c]
push ebx
push 0x4d
lea ecx, [esp + 0x110]
push ecx
push edx
call sub.WSOCK32.dll_recv
push 0x1f4
call esi
mov eax, dword [0x44f46c]
push ebx
push 0xbb9
push 0x44ff90
push eax
call sub.WSOCK32.dll_recv
or eax, 0xffffffff
cmp byte [esp + 0x108], 0x31
jne 0x428706
mov dword [0x450b4c], eax
cmp byte [esp + 0x109], 0x31
jne 0x428715
mov dword [0x450b50], eax
cmp byte [esp + 0x10a], 0x31
jne 0x428724
mov dword [0x450b54], eax
cmp byte [esp + 0x10b], 0x31
jne 0x428733
mov dword [0x450b58], eax
cmp byte [esp + 0x10c], 0x31
jne 0x428742
mov dword [0x450b5c], eax
cmp byte [esp + 0x10d], 0x31
jne 0x428751
mov dword [0x450b60], eax
cmp byte [esp + 0x10e], 0x31
jne 0x428760
mov dword [0x450b64], eax
cmp byte [esp + 0x10f], 0x31
jne 0x42876f
mov dword [0x450b68], eax
xor eax, eax
jmp 0x428780
mov cl, byte [esp + eax + 0x128]
cmp cl, 0x5f
mov byte [eax + 0x44fcc0], cl
jne 0x428798
mov byte [eax + 0x44fcc0], bl
add eax, 1
cmp eax, 0x2c
jl 0x428780
mov dword [0x44d064], 4
mov esi, dword [esp + 0x20]
mov ecx, dword [0x453cdc]
mov eax, dword [0x4546f0]
add ecx, 2
cmp eax, 0x307
jle 0x4287c8
mov eax, 0x307
cmp ecx, 0x217
jle 0x4287d5
mov ecx, 0x217
push esi
push ebx
push 1
push 0xffffffffffffffff
push ecx
mov ecx, dword [0x451170]
push eax
call fcn.0043f100
push esi
call fcn.004028a0
mov eax, dword [0x458348]
push eax
call fcn.0043ea40
add esp, 8
cmp dword [0x4546f0], 0x3f
jge 0x428842
cmp dword [0x453cdc], 0x202
jl 0x428842
cmp dword [0x44d060], ebx
jne 0x428842
cmp dword [0x457580], 1
jne 0x428842
call fcn.004019b0
call fcn.00401d30
call fcn.0043d3a0
mov ecx, dword [0x4546f4]
push ebx
push ebx
push 0x10
push ecx
call dword [sym.imp.USER32.dll_PostMessageA]
mov edx, dword [0x457580]
mov dword [0x44d060], edx
mov ecx, dword [esp + 0x418]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x400]
xor ecx, esp
call fcn.004451a2
add esp, 0x410
ret 4
cmp eax, 4
jne 0x428a34
test byte [0x4511f0], al
mov ebp, dword [sym.imp.WINMM.dll_timeGetTime]
jne 0x42889c
or dword [0x4511f0], eax
call ebp
mov dword [0x4511d0], eax
call ebp
sub eax, dword [0x4511d0]
cmp eax, 0x96
jbe 0x4288c8
mov eax, dword [0x4511cc]
add eax, 1
cdq
mov ecx, 0xe
idiv ecx
mov dword [0x4511cc], edx
call ebp
mov dword [0x4511d0], eax
cmp dword [0x4511ac], ebx
jne 0x4288d5
call fcn.004238c0
mov ecx, dword [0x4511ac]
push esi
push ebx
mov edi, 1
push edi
push 0xffffffffffffffff
push ebx
push ebx
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push edi
push 0x69
push 0x9b
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 3
push 0xde
push 0xfd
call fcn.0043f100
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 0xe
push 0x14f
push 0xfd
call fcn.0043f100
push 0x44f340
lea edx, [esp + 0x2ec]
push str._Your_IP_Address:__s
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov ecx, dword [0x455608]
push 0xfb
push 0x121
push 0xffffff
push 0x501e00
lea eax, [esp + 0x304]
push eax
push ecx
call fcn.00401290
mov ecx, dword [0x4511a0]
add esp, 0x24
push esi
push ebx
push edi
push 0xb
push 0x122
push 0xec
call fcn.0043f100
mov eax, dword [0x4546f0]
cmp eax, 0x142
jl 0x4289e9
cmp eax, 0x1d8
jg 0x4289e9
mov eax, dword [0x453cdc]
cmp eax, 0x169
jl 0x4289e9
cmp eax, 0x182
jg 0x4289e9
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 0xc
push 0x169
push 0x142
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4289e9
cmp dword [0x457580], edi
jne 0x4289e9
mov dword [0x44d064], edi
xor ebp, ebp
cmp dword [0x4511cc], ebx
jle 0x428a25
mov edi, 0x119
jmp 0x428a00
push 0x577fd7
push 0xc
push 5
push 0x156
push edi
call fcn.00437040
add ebp, 1
add esp, 0x14
add edi, 0x14
cmp ebp, dword [0x4511cc]
jl 0x428a00
mov edx, dword [esp + 0x18]
mov dword [edx], 1
jmp 0x4287ae
cmp eax, 6
jne 0x429163
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 1
push 0x23
push 0x9b
call fcn.0043f100
mov ecx, dword [0x451168]
push esi
push ebx
push 1
push ebx
push 0x79
push 0x2e
call fcn.0043f100
mov eax, dword [0x4546f0]
cmp eax, 0x2e
jl 0x428ae3
cmp eax, 0x21c
jg 0x428ae3
mov eax, dword [0x453cdc]
cmp eax, 0x1db
jl 0x428ae3
cmp eax, 0x1f2
jg 0x428ae3
mov ecx, dword [0x451168]
push esi
push ebx
push 1
push 2
push 0x1db
push 0x2e
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x428afb
cmp dword [0x457580], 1
jne 0x428afb
push ebx
mov ecx, 0x455610
call fcn.00401a30
push 0x12c
call edi
push 1
push ebx
push ebx
push str.http:__www.littlefighter.com_control_index.html
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x428afb
mov ecx, dword [0x451168]
push esi
push ebx
push 1
push 1
push 0x1db
push 0x2e
call fcn.0043f100
mov esi, dword [0x4511e0]
cmp esi, ebx
jle 0x428b7f
mov eax, 0x66666667
imul esi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*4]
shl eax, 4
mov ecx, dword [eax + 0x44fb70]
xor eax, eax
cmp ecx, ebx
jne 0x428b4e
lea esp, [esp]
cmp byte [eax + 0x455378], 0x64
je 0x428b45
add eax, 1
cmp eax, 0xfa
jl 0x428b30
jmp 0x428b7f
mov dword [esi*4 + 0x44fb70], eax
jmp 0x428b79
lea ecx, [ecx + ecx*2]
shl ecx, 4
lea ecx, [ecx + 0x453fc4]
lea ebx, [ebx]
cmp byte [ecx], 1
je 0x428b72
add eax, 1
add ecx, 1
cmp eax, 4
jl 0x428b60
jmp 0x428b7f
mov dword [esi*4 + 0x44fb7c], eax
mov dword [0x4511e0], ebx
cmp dword [0x4511c8], ebx
jle 0x428c2f
xor ebp, ebp
lea ecx, [ecx]
cmp byte [ebp + 0x455378], 0x64
jne 0x428c20
push ebp
call fcn.00422fa0
mov esi, dword [0x4511c8]
add esp, 4
imul esi, esi, 0xb
movsx ecx, al
lea edx, [esi + 0x44fcb5]
mov eax, edx
mov dword [esp + 0x1c], ecx
lea edi, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x428bc1
sub eax, edi
cmp dword [esp + 0x1c], ebx
mov edi, eax
je 0x428c09
cmp ebp, 8
je 0x428c0e
mov ecx, edx
lea edx, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x428be0
sub ecx, edx
cmp ecx, 0xa
jae 0x428c09
cmp ebp, 0xd
je 0x428c09
mov dl, byte [esp + 0x1c]
mov byte [edi + esi + 0x44fcb5], dl
mov byte [edi + esi + 0x44fcb6], bl
jmp 0x428c19
cmp ebp, 8
jne 0x428c20
cmp edi, ebx
jle 0x428c20
mov byte [edi + esi + 0x44fcb4], bl
mov byte [ebp + 0x455378], 0x75
add ebp, 1
cmp ebp, 0x12c
jl 0x428b90
lea eax, [esp + 0xa4]
sub eax, 0x44fcc0
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], 0xc2
mov dword [esp + 0x24], 0x44fb70
mov dword [esp + 0x28], 1
mov dword [esp + 0x30], 0x44fcc0
mov dword [esp + 0x1c], eax
mov ebp, dword [esp + 0x18]
mov eax, dword [0x4546f0]
cmp eax, ebp
jl 0x428cb2
lea ecx, [ebp + 0x69]
cmp eax, ecx
jg 0x428cb2
cmp dword [0x44d060], ebx
jne 0x428cb2
cmp dword [0x457580], 1
jne 0x428cb2
mov edx, dword [0x453cdc]
add edx, 0xffffff4a
cmp edx, 0x5a
ja 0x428cb2
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx]
add eax, 1
cdq
mov esi, 3
idiv esi
mov dword [0x4511e0], ebx
mov dword [ecx], edx
mov eax, dword [0x4511c8]
add eax, 0xffffffff
cmp eax, dword [esp + 0x2c]
je 0x428ce4
mov ecx, dword [esp + 0x30]
mov edx, dword [0x455608]
push 0x9f
lea esi, [ebp + 0x15]
push esi
push 0xffffff
push 0x2c0900
push ecx
push edx
jmp 0x428d6b
mov eax, dword [esp + 0x30]
mov ecx, eax
lea esi, [ecx + 1]
lea ecx, [ecx]
mov dl, byte [ecx]
add ecx, 1
cmp dl, bl
jne 0x428cf0
sub ecx, esi
cmp ecx, 0xa
jb 0x428d16
push 0x9f
lea esi, [ebp + 0x15]
push esi
push 0xff4619
push 0x2c0900
push eax
jmp 0x428d65
mov edx, dword [esp + 0x1c]
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, 1
cmp cl, bl
jne 0x428d20
lea edi, [esp + 0xa4]
add edi, 0xffffffff
mov al, byte [edi + 1]
add edi, 1
cmp al, bl
jne 0x428d36
mov cx, word [0x44973c]
push 0x9f
lea esi, [ebp + 0x15]
push esi
push 0xff4619
push 0x2c0900
lea edx, [esp + 0xb4]
mov word [edi], cx
push edx
mov eax, dword [0x455608]
push eax
call fcn.00401290
mov eax, dword [0x4546f0]
mov ecx, dword [0x453cdc]
add esp, 0x18
cmp eax, ebp
jl 0x428db8
add esi, 0x54
cmp eax, esi
jg 0x428db8
lea edx, [ecx - 0x9c]
cmp edx, 0x11
ja 0x428db8
cmp dword [0x44d060], ebx
jne 0x428db8
cmp dword [0x457580], 1
jne 0x428db8
mov edx, dword [esp + 0x2c]
add edx, 1
mov dword [0x4511e0], ebx
mov dword [0x4511c8], edx
mov ebp, dword [esp + 0x18]
xor edi, edi
add ebp, 0xffffff3e
mov esi, 0x11b
jmp 0x428ddb
mov eax, dword [0x4546f0]
mov ecx, dword [0x453cdc]
cmp eax, dword [esp + 0x18]
jl 0x428e2a
lea edx, [ebp + 0x12b]
cmp eax, edx
jg 0x428e2a
cmp dword [0x44d060], ebx
jne 0x428e2a
cmp dword [0x457580], 1
jne 0x428e2a
lea eax, [esi + 0xf]
lea edx, [eax - 0x12]
cmp ecx, edx
jl 0x428e2a
cmp ecx, eax
jg 0x428e2a
mov eax, dword [esp + 0x24]
cmp dword [eax], ebx
je 0x428e17
cmp edi, 3
jle 0x428e24
mov ecx, dword [esp + 0x28]
lea edx, [edi + ecx]
mov dword [0x4511e0], edx
mov dword [0x4511c8], ebx
mov eax, dword [esp + 0x24]
cmp dword [eax], ebx
jne 0x428eb0
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x38]
push edx
lea ecx, [edi + eax]
mov edx, dword [ecx*4 + 0x44fb70]
push edx
call fcn.00422b40
mov eax, dword [esp + 0x34]
mov edx, ebp
sub edx, dword [esp + 0x20]
add esp, 0xc
lea ecx, [edi + eax]
add edx, 0xeb
cmp dword [0x4511e0], ecx
mov ecx, dword [0x455608]
push esi
lea eax, [esp + 0x38]
push edx
jne 0x428e97
push 0xff4619
push 0x2c0900
push eax
push ecx
call fcn.00401290
add esp, 0x18
jmp 0x428f75
push 0xffffff
push 0x2c0900
push eax
push ecx
call fcn.00401290
add esp, 0x18
jmp 0x428f75
cmp edi, 4
jge 0x428edf
mov eax, dword [0x455608]
push esi
lea edx, [ebp + 0xf2]
push edx
push 0xffffff
push 0x2c0900
push 0x449738
push eax
call fcn.00401290
add esp, 0x18
jmp 0x428f75
mov ecx, dword [esp + 0x28]
lea edx, [edi + ecx]
cmp dword [0x4511e0], edx
jne 0x428f2d
mov eax, ecx
lea ecx, [edi + eax]
mov edx, dword [ecx*4 + 0x44fb7c]
add edx, 1
push edx
lea eax, [esp + 0x38]
push str.Button:__d
push eax
call dword [sym.imp.MSVCR80.dll_sprintf]
mov eax, dword [0x455608]
push esi
lea ecx, [ebp + 0xe4]
push ecx
push 0xff4619
push 0x2c0900
lea edx, [esp + 0x50]
push edx
push eax
jmp 0x428f6d
mov ecx, dword [esp + 0x28]
lea edx, [edi + ecx]
mov eax, dword [edx*4 + 0x44fb7c]
add eax, 1
push eax
lea ecx, [esp + 0x38]
push str.Button:__d
push ecx
call dword [sym.imp.MSVCR80.dll_sprintf]
mov ecx, dword [0x455608]
push esi
lea edx, [ebp + 0xe4]
push edx
push 0xffffff
push 0x2c0900
lea eax, [esp + 0x50]
push eax
push ecx
call fcn.00401290
add esp, 0x24
add esi, 0x16
add edi, 1
cmp esi, 0x1b5
jl 0x428dd0
mov edx, dword [esp + 0x24]
cmp dword [edx], ebx
mov esi, dword [esp + 0x20]
jne 0x428fad
mov eax, dword [esp + 0x18]
mov ecx, dword [0x451180]
push esi
push ebx
push ebx
push 0xffffffffffffffff
push 0xb6
push eax
call fcn.0043f100
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 1
jne 0x428fd0
mov edx, dword [esp + 0x18]
mov ecx, dword [0x451174]
push esi
push ebx
push ebx
push 0xffffffffffffffff
push 0xb6
push edx
call fcn.0043f100
mov eax, dword [esp + 0x24]
cmp dword [eax], 2
jne 0x428ff3
mov ecx, dword [esp + 0x18]
push esi
push ebx
push ebx
push 0xffffffffffffffff
push 0xb6
push ecx
mov ecx, dword [0x451164]
call fcn.0043f100
mov edx, dword [esp + 0x24]
cmp dword [edx], 3
jne 0x429016
mov eax, dword [esp + 0x18]
mov ecx, dword [0x451184]
push esi
push ebx
push ebx
push 0xffffffffffffffff
push 0xb6
push eax
call fcn.0043f100
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 4
jne 0x429039
mov edx, dword [esp + 0x18]
mov ecx, dword [0x451194]
push esi
push ebx
push ebx
push 0xffffffffffffffff
push 0xb6
push edx
call fcn.0043f100
mov eax, dword [0x453cdc]
cmp eax, 0x1b9
jl 0x42912c
cmp eax, 0x1d1
jg 0x4290b2
mov eax, dword [0x4546f0]
add eax, 0xfffffdba
cmp eax, 0x9b
ja 0x4290b2
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xc
push 0x1b9
push 0x244
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4290b2
cmp dword [0x457580], 1
jne 0x4290b2
push ebx
mov ecx, 0x455614
call fcn.00401a30
call fcn.004234c0
mov dword [0x44d064], ebx
mov dword [0x44d780], 0xffffffff
call fcn.00423990
mov ecx, dword [0x453cdc]
add ecx, 0xfffffe47
cmp ecx, 0x18
ja 0x42912c
mov edx, dword [0x4546f0]
add edx, 0xfffffe6b
cmp edx, 0x9b
ja 0x42912c
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xd
push 0x1b9
push 0x198
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x42912c
cmp dword [0x457580], 1
jne 0x42912c
push ebx
mov ecx, 0x455610
call fcn.00401a30
call fcn.00423270
mov dword [0x44d064], ebx
mov dword [0x44d780], 0xffffffff
call fcn.00423990
mov eax, dword [esp + 0x30]
add dword [esp + 0x2c], 1
sub dword [esp + 0x1c], 0xb
add dword [esp + 0x28], 0x14
add dword [esp + 0x24], 0x50
add dword [esp + 0x18], 0x8b
add eax, 0xb
cmp eax, 0x44fcec
mov dword [esp + 0x30], eax
jl 0x428c63
jmp 0x4287aa
cmp eax, 7
jne 0x429659
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 1
push 0x37
push 0x9b
call fcn.0043f100
mov ecx, dword [0x4511a4]
push esi
push ebx
push 1
push ebx
push 0x93
push 0x2c
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x429247
cmp dword [0x457580], 1
jne 0x429247
mov eax, dword [0x4546f0]
cmp eax, 0xd2
jl 0x42923a
cmp eax, 0x2db
mov ecx, dword [0x453cdc]
jge 0x42923a
cmp ecx, 0xcf
jl 0x4291f2
cmp ecx, 0xe2
jge 0x4291f2
mov ebp, 0x44fd18
mov dword [0x4511c4], ebp
jmp 0x429255
cmp eax, 0x2db
jge 0x42923a
cmp ecx, 0xe8
jl 0x429216
cmp ecx, 0x12f
jge 0x429216
mov ebp, 0x44f900
mov dword [0x4511c4], ebp
jmp 0x429255
cmp eax, 0x2db
jge 0x42923a
cmp ecx, 0x135
jl 0x42923a
cmp ecx, 0x148
jge 0x42923a
mov ebp, 0x44f890
mov dword [0x4511c4], ebp
jmp 0x429255
xor ebp, ebp
mov dword [0x4511c4], ebp
jmp 0x42933f
mov ebp, dword [0x4511c4]
cmp ebp, ebx
je 0x42933f
xor edi, edi
jmp 0x429260
cmp byte [edi + 0x455378], 0x64
jne 0x429330
push edi
call fcn.00422fa0
movsx eax, al
add esp, 4
cmp edi, 0xd
mov dword [esp + 0x1c], eax
jne 0x42928c
mov dword [esp + 0x1c], 0xa
jmp 0x429295
cmp eax, ebx
je 0x4292ef
cmp edi, 8
je 0x4292f4
mov ebp, dword [0x4511c4]
mov eax, ebp
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x4292a0
sub eax, edx
jne 0x4292b8
cmp dword [esp + 0x1c], 0xa
je 0x429330
mov eax, ebp
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x4292c0
sub eax, edx
mov byte [eax + ebp + 1], bl
mov eax, ebp
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x4292d4
mov cl, byte [esp + 0x1c]
sub eax, edx
mov byte [eax + ebp], cl
mov byte [edi + 0x455378], 0x75
jmp 0x429330
cmp edi, 8
jne 0x42932a
mov ebp, dword [0x4511c4]
mov eax, ebp
lea edx, [eax + 1]
nop
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x429300
sub eax, edx
je 0x429330
mov eax, ebp
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x429312
sub eax, edx
mov byte [eax + ebp - 1], bl
mov byte [edi + 0x455378], 0x75
jmp 0x429330
mov ebp, dword [0x4511c4]
add edi, 1
cmp edi, 0xfa
jl 0x429260
xor eax, eax
cmp ebp, 0x44fd18
sete al
mov edi, 1
push eax
push eax
push edi
push 0x40
push 0xd1
push 0xd5
push 0x44fd18
call fcn.00423af0
xor eax, eax
cmp dword [0x4511c4], 0x44f900
sete al
push eax
push eax
push 4
push 0x40
push 0xea
push 0xd5
push 0x44f900
call fcn.00423af0
xor eax, eax
cmp dword [0x4511c4], 0x44f890
sete al
push eax
push eax
push edi
push 0x40
push 0x137
push 0xd5
push 0x44f890
call fcn.00423af0
add esp, 0x54
cmp dword [0x450be4], ebx
je 0x4293de
mov ecx, dword [0x4511a4]
push esi
push ebx
push edi
push 6
push 0x185
push 0x11f
call fcn.0043f100
mov eax, dword [0x4546f0]
cmp eax, 0x11f
jl 0x429444
mov ecx, dword [0x453cdc]
cmp ecx, 0x186
jl 0x429444
cmp eax, 0x132
jg 0x429444
cmp ecx, 0x199
jg 0x429444
mov ecx, dword [0x4511a4]
push esi
push ebx
push edi
push 5
push 0x185
push 0x11f
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x42943f
cmp dword [0x457580], edi
jne 0x42943f
mov edx, edi
sub edx, dword [0x450be4]
mov dword [0x450be4], edx
mov eax, dword [0x4546f0]
cmp eax, 0x185
jl 0x4294c9
mov ecx, dword [0x453cdc]
cmp ecx, 0x184
jl 0x4294c9
cmp eax, 0x2dc
jg 0x4294c9
cmp ecx, 0x19a
jg 0x4294c9
mov ecx, dword [0x4511a4]
push esi
push ebx
push edi
push 7
push 0x184
push 0x185
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4294c4
cmp dword [0x457580], edi
jne 0x4294c4
push ebx
mov ecx, 0x455610
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push edi
push ebx
push ebx
push str.recording
push str.explore
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov eax, dword [0x4546f0]
cmp eax, 0x2c
jl 0x429542
mov ecx, dword [0x453cdc]
cmp ecx, 0x1cd
jl 0x429542
cmp eax, 0x1e3
jg 0x429542
cmp ecx, 0x1e4
jg 0x429542
mov ecx, dword [0x4511a4]
push esi
push ebx
push edi
push 2
push 0x1cd
push 0x2c
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x429558
cmp dword [0x457580], edi
jne 0x429558
push ebx
mov ecx, 0x455610
call fcn.00401a30
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
push edi
push ebx
push ebx
push str.http:__www.littlefighter.com_record
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x429558
mov ecx, dword [0x4511a4]
push esi
push ebx
push edi
push edi
push 0x1cd
push 0x2c
call fcn.0043f100
mov eax, dword [0x453cdc]
cmp eax, 0x1a0
jl 0x4287ae
cmp eax, 0x1b8
jg 0x4295d1
mov eax, dword [0x4546f0]
cmp eax, 0x193
jl 0x4295d1
cmp eax, 0x22e
jg 0x4295d1
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 0xc
push 0x1a0
push 0x193
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4295d1
cmp dword [0x457580], edi
jne 0x4295d1
call fcn.004234c0
push ebx
mov ecx, 0x455614
call fcn.00401a30
mov dword [0x44d064], ebx
mov dword [0x44d780], 0xffffffff
call fcn.00423990
mov eax, dword [0x453cdc]
cmp eax, 0x1a0
jl 0x4287ae
cmp eax, 0x1b8
jg 0x4287ae
mov eax, dword [0x4546f0]
cmp eax, 0xe7
jl 0x4287ae
cmp eax, 0x182
jg 0x4287ae
mov ecx, dword [0x4511a0]
push esi
push ebx
push edi
push 0xd
push 0x1a0
push 0xe7
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4287ae
cmp dword [0x457580], 1
jne 0x4287ae
call fcn.00423270
push ebx
mov ecx, 0x455610
call fcn.00401a30
mov dword [0x44d064], 8
jmp 0x4287ae
cmp eax, 8
jne 0x4287ae
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 1
push 0x4b
push 0x9b
call fcn.0043f100
mov ecx, dword [0x4511a4]
push esi
push ebx
push 1
push 3
push 0xa7
push 0x2c
call fcn.0043f100
mov eax, dword [0x4546f0]
cmp eax, 0x60
jl 0x42970d
mov ecx, dword [0x453cdc]
cmp ecx, 0x15c
jl 0x42970d
cmp eax, 0x27f
jg 0x42970d
cmp ecx, 0x174
jg 0x42970d
mov ecx, dword [0x4511a4]
push esi
push ebx
push 1
push 4
push 0x15c
push 0x60
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x42970d
cmp dword [0x457580], 1
jne 0x42970d
push ebx
mov ecx, 0x455610
call fcn.00401a30
push 0x12c
call edi
push 1
push ebx
push ebx
push str.http:__www.littlefighter.com_challenge
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov eax, dword [0x453cdc]
cmp eax, 0x17e
jl 0x4287ae
cmp eax, 0x196
jg 0x4287ae
mov eax, dword [0x4546f0]
cmp eax, 0x13e
jl 0x4287ae
cmp eax, 0x1d8
jg 0x4287ae
mov ecx, dword [0x4511a0]
push esi
push ebx
push 1
push 0xd
push 0x17e
push 0x13e
call fcn.0043f100
cmp dword [0x44d060], ebx
jne 0x4287ae
cmp dword [0x457580], 1
jne 0x4287ae
push ebx
mov ecx, 0x455610
call fcn.00401a30
mov dword [0x44d064], ebx
mov dword [0x44d780], 0xffffffff
call fcn.00423990
jmp 0x4287ae