Function at 0x4d8a63
Capabilities:
Accept command line arguments

Disassembly:
mov edx, edx
mov eax, eax
mov ebp, ebp
mov eax, eax
mov edx, edx
ror byte [ecx - 0x7609760a], cl
ror byte [ecx + 0x5b5e5fc0], cl
push ebp
mov dword [esp], ebx
mov dword [esp], esi
push edx
mov edx, 0xef336b7
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push 0x5de48ad2
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4d8a4c
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push esi
push esp
pop esi
push eax
mov eax, 0x37bfd9ce
inc eax
not eax
xor eax, 0xc8402634
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x514532
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
push dword [0x631b1c]
push dword [esp]
pop esi
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x544e77
push eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
push ebx
mov ebx, 0x75ebfa2c
shl ebx, 2
neg ebx
shl ebx, 6
sub ebx, 0x1405d3fc
sub eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7bb93937
sub ecx, 0x7f96f883
add ecx, eax
push edx
mov edx, 0x7fff3b0f
or edx, 0x6e7f046e
or edx, 0x2be5b44e
dec edx
push esi
mov esi, 0x731d7648
or edx, esi
pop esi
shr edx, 8
add edx, 0x7f16f884
sub ecx, 0x7bffad69
add ecx, edx
add ecx, 0x7bffad69
pop edx
add ecx, 0x7bb93937
push dword [esp]
pop ecx
push edi
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 0x7bff09d2
add esi, 0x8400f632
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [0x634508]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x4a11ff
sub esp, 4
mov dword [esp], esi
push ebx
mov dword [esp], ecx
mov ecx, 0x570a4721
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ebx
push esi
mov dword [esp], ebp
mov ebp, 0x64ad1a44
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebx
push ebp
push ebx
mov dword [esp], 0x31319078
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
push 0x32f8410e
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x52e25e
sub esp, 4
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], 0x39926ba5
mov dword [esp], esi
mov dword [esp], edx
push 0x4b02aac9
mov dword [esp], ecx
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push ebp
mov dword [esp], esi
mov dword [esp], eax
push ebp
push 0x631a58
pop ebp
mov dword [esp + 4], ebp
pop ebp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
sub esp, 4
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x47ab67e2
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
jmp 0x553df6
push 0x3baf40eb
mov dword [esp], edx
push esi
push 0x7dd81527
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
push eax
mov eax, 0x2b773d45
add eax, 0x47fe866e
shr eax, 1
and eax, 0x7f3f09da
inc eax
add eax, 0xc6c5fe2b
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x631b1c]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4d66a3
push 0x3a383611
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x5fff2f8d
and esi, 0x30ba9e3d
shl esi, 3
sub esi, 0x37e959b7
add esi, 0xb218e953
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push ecx
mov dword [esp], esi
mov dword [esp], 0xddc34b5
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
push esi
mov dword [esp], edi
push edi
mov edi, 0x313e1de7
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], ebx
push eax
mov dword [esp], ebp
mov dword [esp], 0x1b90022e
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
jmp 0x4b36f5
push edx
push edx
mov edx, 0x631a58
mov dword [esp + 4], edx
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
push 0x5dadb23a
mov dword [esp], esi
mov esi, 4
sub ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edi
push edx
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebx
mov dword [esp], edx
mov edx, 0x7fed5fc3
dec edx
and edx, 0x2dff6770
sub edx, 1
add edx, 0xd212b8c5
add ebx, edx
pop edx
xchg dword [esp], ebx
pop esp
jmp 0x4da8f8
push eax
mov dword [esp], 0x724947c8
mov dword [esp], eax
mov dword [esp], 0x4aadcef4
mov dword [esp], eax
pop dword [0x631c44]
push ebx
push 0x78d33a1e
mov dword [esp], ebp
mov ebp, 0x7d6f88fb
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x417e3a
cmp dword [0x636d20], 0x23f0
jmp 0x4c6860
add esp, 4
jmp 0x5043b5
push esi
mov esi, esp
push eax
mov eax, 0x5f7bc3ee
xor eax, 0x5cfe4af4
shl eax, 4
neg eax
not eax
shl eax, 6
xor eax, 0x162467c4
sub esi, 0x75722b51
add esi, eax
add esi, 0x75722b51
pop eax
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x3fd1c1b9
add ecx, eax
sub esp, 4
mov dword [esp], edx
push 0x3fd1c1b9
pop edx
add ecx, edx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push esi
mov dword [esp], 0x136adbfd
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov al, byte [0x631881]
push edi
mov dword [esp], ebx
push ebp
push 0x2902a32f
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push ecx
mov ecx, 0x3fd11f9a
add ecx, 0xc02ee06a
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0x59afbb
ja 0x4cbaab
jmp 0x4c3db0
jae 0x4cea15
jmp 0x4d1171
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ecx
push ebx
mov ebx, 0x7dcd2081
push ebx
mov ebx, 0x796f9370
sub ecx, ebx
pop ebx
sub ecx, ebx
add ecx, 0x796f9370
mov ebx, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x7dcd2081
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebp
mov ebp, 0x7fdffd0f
sub ebp, 0x7fdffd0b
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ecx
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
push edx
push ebp
mov ebp, 0x39a09232
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4c07cc
je 0x4fceec
jmp 0x55e8a6
mov cx, word [eax]
jmp 0x4cb354
cmp ecx, dword [ebp - 0x1c]
jmp 0x4fd874
push eax
push 0x24986e8f
mov dword [esp], ecx
mov dword [esp], edi
mov edi, 0x30e5dd65
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push edx
mov dword [esp], 0x5791bc4d
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x4fb697
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x55f3b3
push dword [ebp - 8]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov dword [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
jmp 0x4f1ec5
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x6599eb43
mov dword [esp], edi
mov dword [esp], 0x28f1b020
mov dword [esp], ecx
push ebp
mov ebp, 0x7f79f09b
xchg ebp, esi
not esi
xchg ebp, esi
or ebp, 0x577f51bf
or ebp, 0x7776763f
dec ebp
push edx
mov edx, 0x3f33af0e
inc edx
inc edx
xor edx, 0x78f9845c
sub edx, 0xa0e1ed6c
sub ebp, edx
pop edx
add ecx, ebp
pop ebp
sub ecx, 0x7b36468d
add ecx, eax
add ecx, 0x7b36468d
sub ecx, 0x5117421e
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, 0x7f6f080b
add ecx, eax
push esi
mov esi, 0x17b4e0cb
and esi, 0x4dfd2af3
and esi, 0x5df841b5
shl esi, 8
add esi, 0xcf6e870b
sub ecx, esi
pop esi
pop eax
xchg dword [esp], ecx
pop esp
push ecx
mov dword [esp], 0x41e1ec4c
mov dword [esp], edi
push ebp
mov ebp, 0x631a58
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push 0x367e8be8
mov dword [esp], ebp
mov dword [esp], edx
push eax
mov eax, 0xdf39a0f
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push 0x4811e571
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4a0c52
push ebx
mov dword [esp], esi
mov dword [esp], 0x5799904b
mov dword [esp], edi
push ebp
mov ebp, 0x631a58
mov dword [esp + 4], ebp
pop ebp
jmp 0x4fa35f
push dword [0x634508]
push dword [esp]
pop edx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4b59a9
push edx
mov dword [esp], 0x4e05d5fa
mov dword [esp], esi
push 0x6ff72160
pop esi
sub esi, 0x38abd32
mov dword [0x631882], esi
mov esi, dword [esp]
add esp, 4
jmp 0x4fb5ef
push ebx
push 0x7096e9b9
mov dword [esp], eax
mov eax, 0x53bb2427
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push edi
push edi
mov edi, 0x5012d328
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], eax
pop dword [0x634500]
push ebp
mov dword [esp], eax
mov dword [esp], 0x7be7c08a
mov dword [esp], ecx
mov dword [esp], eax
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov eax, dword [esp]
push esi
mov dword [esp], edi
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x504377
mov dx, word [ecx]
jmp 0x4d5b39
cmp edx, dword [ebp - 0xc]
jmp 0x4fd87f
push ebp
sub esp, 4
mov dword [esp], ecx
push 0x631878
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
push 0x6212330f
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push edi
mov edi, esp
push edx
mov edx, 0x6f7f3d30
and edx, 0x7fcd5099
shl edx, 6
push esi
mov esi, 0
sub esi, edx
xchg edx, esi
pop esi
add edx, 0xd3440404
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push edi
push 4
pop edi
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x4c84f3
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4dd192
jne 0x553e71
jmp 0x539f38
sub esp, 4
mov dword [esp], ebx
push 5
pop ebx
add ebx, 0x6f768794
add ebx, edx
push esi
mov esi, 0x3bdf6ef1
and esi, 0x7a747790
add esi, 0x1ede5c0e
not esi
xor esi, 0xc9bbbaf5
sub ebx, esi
pop esi
xor esi, dword [ebx]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], ecx
push ecx
mov dword [esp], ebx
mov ebx, 0x797ffcb7
xor ebx, 0x71a2b91
sub ecx, 0x7ddfa180
sub ecx, 0x19ffa62d
sub ecx, ebx
add ecx, 0x19ffa62d
add ecx, 0x7ddfa180
pop ebx
add ecx, eax
add ecx, 0x7e65d726
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4d6603
push 0x444c67bb
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov eax, dword [esp]
push 0x19c17e52
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
sub ebx, 0x7fb2e5e5
add ebx, edx
add ebx, 0x7fb2e5e5
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], edx
push 0x326aaf57
mov dword [esp], ebp
push 0x631a58
pop ebp
mov dword [esp + 4], ebp
pop ebp
jmp 0x4e0d8a
xor edx, edx
push esi
mov dword [esp], 0x251954ae
mov dword [esp], edx
mov dword [esp], 0x1b9bdd30
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, 0x6bffa865
add edx, ebx
sub edx, 0x6bffa865
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4d5b31
push edi
mov dword [esp], esi
mov dword [esp], 0x234d747f
mov dword [esp], eax
mov dword [esp], ecx
push edi
mov edi, 0x32b6c384
not edi
dec edi
add edi, 0x3fdf5252
push ebx
push 0x5fd74890
pop ebx
xor edi, ebx
pop ebx
xor edi, 0x5f00e944
add ecx, edi
pop edi
add ecx, 0x6faf1af5
add ecx, eax
sub ecx, 0x6faf1af5
sub ecx, 0xdff2f18
mov ecx, dword [esp]
push eax
mov dword [esp], esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4d5b67
cmp esi, eax
jmp 0x4d660e
push ebx
mov ebx, esp
push eax
mov eax, 0x7faf5c40
xor eax, 0x73bdf7b1
not eax
xor eax, 0x2bff4aae
xor eax, 0x3fc9bad2
not eax
push edx
mov edx, 0x3b3fd4fc
not edx
shr edx, 7
sub edx, 0x19addbdf
add eax, edx
pop edx
add ebx, eax
pop eax
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
push esi
mov dword [esp], 0x7078df84
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push ebx
push esp
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push edx
push 0x13ed9018
pop edx
sub ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 0x3efb0ec7
add ecx, eax
add ecx, 0x3efb0ec7
add ecx, 0x13ed9018
mov ecx, dword [esp]
push ebx
mov dword [esp], ecx
mov ecx, esp
push 0x745f8d41
mov dword [esp], ebp
mov ebp, 0x5f3fcd3a
not ebp
xor ebp, 0x474f1252
not ebp
sub ebp, 0x58e330f6
dec ebp
add ebp, 0x40725193
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x4cc9ed
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x5043bc
jne 0x55f4e1
jmp 0x51ba6e
push ecx
mov ecx, 8
push 0x749c7b9d
mov dword [esp], ecx
pop dword [ebp - 8]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4d8209
push dword [ebp - 0x10]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x55160f
push ecx
mov dword [esp], 0x4cfdf49a
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebp - 0x18]
mov edx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], esi
push esi
mov esi, 0x3418c718
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
push edx
push edx
mov dword [esp], 0x3dad096a
pop edx
dec edx
shl edx, 8
push edi
mov edi, 0x7bb78b51
xor edx, edi
pop edi
add edx, 0x97705b50
add ecx, edx
pop edx
add ecx, eax
sub ecx, 0x6e2f3da1
mov ecx, dword [esp]
push eax
push esp
pop eax
push edi
mov edi, 0xf591f35
dec edi
shr edi, 6
or edi, 0x6cda16be
and edi, 0x5e7f8624
sub edi, 0x4c7f0620
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x51450d
push 0x72d7cdfd
mov dword [esp], ebp
mov dword [esp], 0x1c71c961
mov dword [esp], ebx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp 0x4d56b5
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [ebp - 0x14]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edx
sub esp, 4
mov dword [esp], edi
mov edi, 0x21be9c43
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x7f99cc84
add ecx, 0x7f7701f2
add ecx, eax
push edx
push eax
mov eax, 0x65723879
mov edx, eax
pop eax
not edx
not edx
sub edx, 0x3e3e4a8d
neg edx
xchg edx, ebx
dec ebx
xchg edx, ebx
add edx, 0xa6aaefdf
sub ecx, edx
pop edx
sub ecx, 0x7f99cc84
mov ecx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x4fcef8
sub esp, 4
mov dword [esp], ebx
push esi
mov esi, 0x2da05183
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push eax
push eax
mov eax, 0x4cc6808
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4b58e8
push 0x5eb75cc8
mov dword [esp], edx
mov dword [esp], eax
mov eax, 0xa
mov dword [ebp - 0x14], eax
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, esp
push eax
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], 0x3fa857f1
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4e575b
push edi
mov edi, 0x7f6f1bc6
shl edi, 5
push edi
not dword [esp]
pop edi
inc edi
xor edi, 0x7ffd1800
add edi, 0x7fffec74
dec edi
xor edi, 0xede19bb3
sub eax, edi
push dword [esp]
pop edi
add esp, 4
push eax
push ebp
push ebx
mov ebx, 0x7af5e548
sub ebx, 0x5def34a3
or ebx, 0x3fbe801c
shl ebx, 6
shl ebx, 5
shl ebx, 2
add ebx, 0x58fc6df0
mov ebp, ebx
pop ebx
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
push edi
push 0x6ed71b6f
pop edi
add ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
push edi
mov edi, 0x6bbd64b2
add edi, 0x319b6bd
sub ecx, edi
pop edi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x5577fa
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4c6855
lea ecx, [eax + edx + 0x631868]
jmp 0x4bd759
je 0x4ecc74
jmp 0x50737d
je 0x544684
jmp 0x50436d
jmp 0x417e3a
jmp 0x4fceec
jmp 0x4c3db0
test eax, eax
jmp 0x4c9d9f
cmp esi, eax
jmp 0x4e25f0
call fcn.00417ad0
jmp 0x4c41d6
jmp 0x4fceec
xor ecx, ecx
push 0x67fd2398
mov dword [esp], ebx
mov dword [esp], edi
push ebx
mov ebx, 0x19484b5a
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push ecx
mov dword [esp], 0xdac1df7
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x7fe17945
add edi, 0xffffffff
add edi, 0x801e86c0
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4cb34c
push dword [ebp - 0x18]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x530d4b
sub esp, 4
mov dword [esp], edx
push 0x7ce79951
mov dword [esp], ebp
mov ebp, 0x631a58
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x5451c0
push esi
push esp
pop esi
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push 0x6e49ad9f
mov dword [esp], edx
mov edx, esp
push esi
mov esi, 0x7dd2ce0a
add esi, 0x822d31fa
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push eax
mov eax, esp
push edx
mov dword [esp], ebp
mov ebp, 0x7fdf4cb1
not ebp
not ebp
or ebp, 0x65cfc8c0
and ebp, 0x76ffb78c
inc ebp
xor ebp, 0x76df8485
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
jmp dword [eax + 0x636d20]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push ebp
mov ebp, 0x252fefc7
sub ebp, 0x252fefc3
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x1cf25fe4
mov dword [esp], ecx
push 0x2edb
mov cx, word [esp]
add esp, 2
and cx, 0x3d19
xor cx, 0x407d
mov word [0x631880], cx
mov ecx, dword [esp]
add esp, 4
push eax
push esi
push esi
mov dword [esp], 0x5427a304
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x12d63e93
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x4c5864
push ebp
push esp
pop ebp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x4d7d84af
add eax, 0xd07da908
add ecx, eax
pop eax
add ecx, eax
push 0x5566b9e8
mov dword [esp], ebx
mov ebx, 0x2aef7e41
add ebx, 0xf30baf76
add ecx, 0x3df4bc0c
sub ecx, ebx
sub ecx, 0x3df4bc0c
pop ebx
mov ecx, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
sub esp, 4
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push esi
mov dword [esp], 0x19c6c458
mov dword [esp], esi
mov dword [esp], eax
pop dword [0x631c44]
jmp 0x502918
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, 0x3c
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
add eax, dword [ebx]
pop ebx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x56100b
push 0x4654233a
mov dword [esp], ebp
mov dword [esp], 0x72129ebe
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edx
push 0x48bb276b
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x5afffd56
push edi
mov edi, 0x338a8925
xor ebx, edi
mov edi, dword [esp]
add esp, 4
push ebx
pop dword [0x63187e]
pop ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov dword [esp], 0x661c10d0
mov dword [esp], ebp
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov dword [esp], edx
push eax
mov eax, 0x72ed856d
or eax, 0x7e24f914
add eax, 0x6cf9d095
and eax, 0x6dff19ae
add eax, 0x5f1bd7ba
xor eax, 0xc902dfb8
mov edx, eax
pop eax
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
jmp 0x4d4307
push ecx
push esp
pop ecx
push edi
mov edi, 4
add ecx, edi
pop edi
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
sub ecx, 0x7fc740a4
push edx
push 0x7bff53de
pop edx
add edx, 0x7f9d248f
add edx, 0x7c5ad682
sub ecx, edx
pop edx
sub ecx, 0x76ef80b2
add ecx, eax
add ecx, 0x76ef80b2
add ecx, 0x77f74eef
add ecx, 0x7fc740a4
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x36bc379f
dec edx
push ecx
mov ecx, 0x1f398c1e
shl ecx, 6
neg ecx
sub ecx, 0xc4a1f7d7
add edx, ecx
pop ecx
sub edx, 0x5bfe11b5
not edx
push eax
mov eax, 0x6acddbcc
or eax, 0x6ebf6d3e
shl eax, 1
xor eax, 0x9a46d96b
add edx, eax
pop eax
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp dword [eax + 0x636d20]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push eax
push ecx
push 0x604fe430
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push 0x55bcf15f
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x55b0d7
push ebx
mov ebx, 3
add ebx, ecx
push edx
push 0
pop edx
add edx, ebx
xor esi, dword [edx]
mov edx, dword [esp]
add esp, 4
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push ecx
push 0x7ef58f02
pop ecx
dec ecx
not ecx
inc ecx
and ecx, 0x727e0514
push ecx
not dword [esp]
pop ecx
sub ecx, 0xfff5ffe7
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x1ffef585
and ebp, 0x7e7d238b
sub ebp, 0x5ddf3174
xor ebp, 0x9f3189d6
add ecx, ebp
pop ebp
add ecx, 0x7febf19d
add ecx, eax
sub ecx, 0x7febf19d
push esi
mov esi, 0x3d37b94c
neg esi
or esi, 0x6fdfcade
shr esi, 3
not esi
add esi, 0x7da973bb
add ecx, 0x7c7e6259
sub ecx, esi
sub ecx, 0x7c7e6259
pop esi
push dword [esp]
pop ecx
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4e25e5
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov edi, 0x6d3c7f18
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ebx
push edx
mov edx, 0x9ebc591
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4d118f
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
sub esp, 4
mov dword [esp], esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x4e9304a2
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
jmp 0x507373
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push esi
mov dword [esp], ebp
push ebp
mov ebp, 0x54d5d344
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
mov ebx, 0x7f6f179e
push eax
push 0x33eebe22
pop eax
or ebx, eax
mov eax, dword [esp]
add esp, 4
xor ebx, 0x6f6b0f2b
xor ebx, 0x6b6b87a5
sub ecx, ebx
pop ebx
add ecx, eax
add ecx, 0x7bef3730
push dword [esp]
pop ecx
push esi
mov esi, esp
push 0x3bcc73a5
mov dword [esp], edi
mov edi, 0x50765938
not edi
inc edi
shl edi, 8
neg edi
add edi, 0x89a6c804
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4a48e4
sub esp, 4
mov dword [esp], edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x657f99bd
push eax
mov eax, 0x77e81068
add ecx, 0x5f3c0435
add ecx, eax
sub ecx, 0x5f3c0435
pop eax
add ecx, eax
sub ecx, 0x77e81068
push eax
mov eax, 0x657f99bd
add ecx, eax
pop eax
push dword [esp]
pop ecx
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 0x2fd3b2d4
add eax, 0xd02c4d30
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
push 0x70b8ad99
mov dword [esp], ebx
mov ebx, 0x78707061
mov dword [0x631878], ebx
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
push ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x74d5051e
mov ebp, eax
pop eax
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 0x75bfa7d2
or ebx, 0x7e9f3d3e
shl ebx, 8
or ebx, 0x7a06ba0d
and ebx, 0xdb9419d
xor ebx, 0x3def5236
add ebx, 0xcfa9edc9
add edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x5cc69d
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x1c64c06b
mov dword [esp], ebx
mov dword [esp], edx
push ebx
mov dword [esp], ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 0x3f7c005a
dec ebx
sub ebx, 0x3f7c0055
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4cc9c9
push ebp
mov dword [esp], edi
sub esp, 4
mov dword [esp], edi
mov edi, 0x178cb2d5
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
add ecx, 0x7e9f32cd
add ecx, 0x778f62fc
sub ecx, 0x7fd069f7
add ecx, eax
add ecx, 0x7fd069f7
push edi
mov edi, 0x778f62fc
sub ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x7e9f32cd
mov ecx, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
push edi
mov edi, 0x7f7f064f
add edi, 0x8080f9b5
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
pop dword [0x634508]
jmp 0x4f095d
push dword [ebp - 0x18]
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x50a585
push eax
mov eax, esp
push ebp
mov ebp, 0x517f11b0
sub ebp, 0xffffffff
add ebp, 0x3ff639a5
dec ebp
or ebp, 0x5f6f23af
sub ebp, 0xdf7f6bfb
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x7f7f5773
push edi
mov edi, 0x7bf35ba5
xor edi, 0x6e95fe5c
inc edi
and edi, 0x27ee3012
xor edi, 0x3a9d40f4
sub ecx, edi
pop edi
sub ecx, 0x7ddd38d3
add ecx, eax
add ecx, 0x7ddd38d3
add ecx, 0x3ffb60e6
push esi
mov esi, 0x7f6f12fe
add esi, 0x104475
add ecx, esi
pop esi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov ebp, esp
push edi
mov edi, 0x73ee948a
xor edi, 0x17f0b838
xor edi, 0x641e2cb6
add ebp, edi
pop edi
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], ecx
pop dword [ebp - 0x18]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], ecx
sub ecx, 0x3b3fd86e
add ecx, eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov edi, 0x3b3fd86e
add ecx, edi
mov edi, dword [esp]
add esp, 4
mov ecx, dword [esp]
push eax
push esp
pop eax
push esi
mov esi, 0x7d9b11d5
sub esi, 0x7d9b11d1
add eax, esi
pop esi
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x4e7eb5
push edi
push esp
pop edi
add edi, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 0x5fdf2d0a
not esi
and esi, 0x1fba4a97
sub esi, 0x204291
add ecx, esi
pop esi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov ebx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
push 0x3f962607
mov dword [esp], edi
mov edi, 0x4ff607fb
or edi, 0x69d7e0c0
inc edi
push ebx
mov ebx, 0x7edea5a5
sub ebx, 0x7f542d0c
sub edi, ebx
pop ebx
mov edx, edi
pop edi
mov dword [0x63187a], edx
pop edx
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push eax
mov eax, 0x377f864b
or eax, 0x7f8b121a
add eax, 0xffefeab1
sub ecx, eax
pop eax
push ecx
mov dword [esp], edi
mov edi, 0x7f7d002d
sub ecx, edi
pop edi
add ecx, eax
add ecx, 0x7f7d002d
add ecx, 0x7fef810c
mov ecx, dword [esp]
push eax
push esp
pop eax
push edi
mov edi, 0x5f769394
sub edi, 0x4f9e7f27
not edi
xor edi, 0xf027eb96
add eax, edi
pop edi
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x531517
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x70c8defe
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], 0x5f78b50a
mov dword [esp], eax
pop dword [ebp - 4]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 0x76fdffbe
and ecx, 0x7d5f9008
add ecx, 0x8ba26ffc
add edi, ecx
pop ecx
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push dword [esp]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
add esp, 4
jmp 0x4a0b51
push edi
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], eax
push edi
mov dword [esp], 0x6cd43ed8
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
push ebp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
mov byte [0x631882], al
jmp 0x4bf6e5
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, 0x3fd9ef3f
sub esp, 4
mov dword [esp], edi
mov edi, 0x5de10f45
sub edi, 0x4e3d7b0
sub eax, edi
pop edi
shl eax, 1
dec eax
dec eax
inc eax
xor eax, 0xe3c90620
mov dword [0x63187c], eax
push dword [esp]
pop eax
add esp, 4
push ebp
mov dword [esp], edi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0xfae060f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push 0x306d0933
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push 0x5750db14
mov dword [esp], ebp
push ebx
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x51eb77