Function at 0x4b92be
Capabilities:
Accept command line arguments

Disassembly:
jne 0x54b468
jmp 0x4d18c4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp fcn.004ba7ea
call fcn.00417a80
jmp 0x4ef202
jmp 0x4ae8b1
push edi
push esp
pop edi
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [0x633adc]
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4f3d90
sub esp, 4
mov dword [esp], ebp
mov ebp, 7
or ecx, ebp
push dword [esp]
pop ebp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4b693a
push edi
push 0x2d6af836
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x51e7a5ef
add ecx, eax
push ebp
push 0x7ffb4aae
pop ebp
push esi
mov esi, 0x78bdb515
neg esi
add esi, 0x173be725
add esi, 0x3ebfdf54
shr esi, 2
xor esi, 0x40a0552a
sub ebp, esi
mov esi, dword [esp]
add esp, 4
xor ebp, 0x59ecdcd4
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
xor ecx, ecx
push edi
mov edi, esp
push edx
mov dword [esp], eax
mov eax, 4
add edi, 0x1fb9862f
add edi, eax
sub edi, 0x1fb9862f
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push eax
push 0xee22337
mov dword [esp], ebx
mov ebx, 0x340abd73
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x50e69c
cmp dword [ebp - 0x10], 0x1000000
jmp 0x4ea86e
imul eax, ecx
push ebx
mov ebx, esp
push edx
mov dword [esp], edi
push esi
mov esi, 0x6f5dfc90
mov edi, esi
pop esi
sub edi, 0x6f5dfc8c
add ebx, edi
pop edi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push dword [esp]
pop edx
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x4c7efa
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x2259b118
mov dword [esp], ecx
push esi
mov esi, 0x633838
mov dword [esp + 4], esi
pop esi
jmp 0x4a3375
jmp 0x4ae8b1
jmp 0x548234
push esi
push 0x7da02c52
mov dword [esp], ebp
push ebx
mov ebx, 0x7d3e5f0b
dec ebx
inc ebx
xor ebx, 0x6146de92
mov ebp, ebx
pop ebx
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0x4fe71b8f
mov dword [esp], esi
mov dword [esp], 0x20f3a4b0
mov dword [esp], ebp
mov dword [esp], 0x2445a004
mov dword [esp], ecx
sub ecx, 0x1dfbe620
add ecx, eax
push edx
mov edx, 0x6bbea78d
push ecx
mov ecx, 0x7f13382e
push ebx
mov ebx, 0x386f1aaa
or ecx, ebx
pop ebx
push esi
mov esi, 0xc037ee33
add ecx, esi
pop esi
or edx, ecx
pop ecx
xor edx, 0x624449cd
add ecx, edx
pop edx
mov ecx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x167c3cb4
xor esi, 0x7eeeb112
sub esi, 0x3e36d9e1
add esi, 0x7bf716e5
xor esi, 0xa652caae
add edi, esi
pop esi
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x53c861
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ecx
push ebp
mov ebp, 0x6cfabf8d
add ebp, 0x1ad5298d
and ebp, 0x7ffe9f20
or ebp, 0x69efc384
xor ebp, 0x7f7adaca
not ebp
sub ebp, 0x6f8b3cd2
sub ecx, ebp
pop ebp
push esi
mov esi, 0x3d3f885d
xor esi, 0x389272f0
sub ecx, esi
pop esi
add ecx, eax
push ebp
mov ebp, 0x7bfed9be
not ebp
add ebp, 0x557b650e
xor ebp, 0xdcd171e2
add ecx, ebp
pop ebp
add ecx, 0x7fdfb1df
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x50a3e5
push ebx
mov ebx, esp
push ecx
mov ecx, 0x62fffc5e
shl ecx, 3
shl ecx, 3
shl ecx, 1
xor ecx, 0x7ffe2f04
add ebx, ecx
pop ecx
sub ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
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
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
pop dword [0x630030]
push ebx
mov dword [esp], 0x2b20e431
mov dword [esp], ecx
push ebx
mov ebx, 0x139758ec
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push edx
mov dword [esp], 0x7df7e50b
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
jmp 0x55330a
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x548225
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
push ebp
mov ebp, 0x7fcf86ed
add ebp, 0x80307917
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
add ecx, 0x7af9f362
add ecx, eax
push ebp
mov ebp, 0x2fffef08
neg ebp
shl ebp, 1
push edx
mov edx, 0x25062e8e
sub ebp, edx
pop edx
sub ecx, 0x51ff350e
sub ecx, ebp
add ecx, 0x51ff350e
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4b69e9
push edx
sub esp, 4
mov dword [esp], eax
mov eax, 0x34cbf85c
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push ebp
mov ebp, esp
push eax
mov eax, 0x55fe9c3a
neg eax
sub eax, 0xaa0163c2
add ebp, eax
pop eax
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edx
mov edx, esp
push ebp
mov ebp, 0x59fa07d9
shr ebp, 5
and ebp, 0x3f7a58cb
shl ebp, 1
dec ebp
sub ebp, 0x494a00f
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push eax
mov dword [esp], 0x60de66cb
mov dword [esp], ebx
push ecx
mov ecx, 3
mov ebx, ecx
pop ecx
add ebx, ecx
xor esi, dword [ebx]
mov ebx, dword [esp]
add esp, 4
jmp 0x522c60
push dword [0x630034]
mov edx, dword [esp]
push edi
mov edi, esp
push ebp
mov ebp, 0x2ccc95dc
not ebp
dec ebp
add ebp, 0x2ccc95e2
add edi, ebp
pop ebp
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
push 0x28039b4d
mov dword [esp], edx
push ebx
mov dword [esp], eax
mov eax, 0x19378a82
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push 0x3718fe1a
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x53c7f3
mov dx, word [ecx]
jmp 0x4cbe8c
cmp edx, dword [ebp - 0xc]
jmp 0x4ea863
push ecx
push eax
mov dword [esp], ebp
push 0x11e77998
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
push eax
mov eax, 0x73fb9eee
shl eax, 1
xor eax, 0xe7f73dd8
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
add esp, 4
push 0x423f112a
mov dword [esp], edx
push ecx
mov ecx, 0x756bd500
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [ebp - 4]
push edx
mov dword [esp], 0x50947234
mov dword [esp], esi
push edx
mov edx, 0x4e7de554
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x4b7b05
push 0x17ec2c21
mov dword [esp], ebx
push edx
mov edx, 0x3a693454
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push ecx
mov ecx, esp
push ebp
mov ebp, 0x6cbab125
dec ebp
shl ebp, 7
and ebp, 0x6fbb84b0
sub ebp, 0x4d187ffc
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp dword [eax + 0x639cc8]
cmp esi, eax
jmp 0x50fdbb
cmp esi, eax
jmp 0x4a336a
push ebp
push ebp
push 0x5771189a
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
mov dword [esp], ecx
push edi
mov edi, 0x1f77e5bf
add edi, 0xffffffff
sub edi, 0x7b8b32e5
add edi, 0x7351565a
sub ecx, edi
pop edi
add ecx, eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x173e0933
add ecx, edx
pop edx
mov ecx, dword [esp]
push ecx
mov ecx, esp
push eax
mov eax, 0x45fbd900
push edi
mov edi, 0x5eeff747
add edi, 0x87afb4
sub eax, edi
pop edi
not eax
sub eax, 0x197bcdf6
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
sub esp, 4
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], ecx
push eax
mov eax, 0x7a3ff02c
add ecx, eax
pop eax
push ebx
push 0x7fcf1a55
pop ebx
add ecx, ebx
pop ebx
add ecx, eax
sub ecx, 0x7fcf1a55
sub ecx, 0x7a3ff02c
mov ecx, dword [esp]
push 0x209f9595
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4ad232
push dword [0x636cb0]
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x4a6577
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x345dc3e7
dec esi
or esi, 0x7ded1ab1
sub esi, 0x7dfddbf3
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ecx
push esi
mov esi, 0x6fd63d57
xor esi, 0x50280573
add ecx, esi
mov esi, dword [esp]
add esp, 4
sub ecx, 0x33ef5eff
sub ecx, 0x3c67b148
add ecx, eax
add ecx, 0x3c67b148
add ecx, 0x33ef5eff
sub ecx, 0x3ffe3824
push dword [esp]
pop ecx
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x636cb0]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
push ebp
push 0x3212d534
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
sub edx, 0x3fe2616a
sub edx, eax
add edx, 0x3fe2616a
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebx
push esp
push dword [esp]
pop ebx
add esp, 4
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x542dcb
push 0x5c23f702
mov dword [esp], edi
push ebp
mov ebp, 0x255e3317
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov dword [esp], ecx
push eax
mov dword [esp], edi
mov edi, 0x7f66fa19
add ecx, 0x68dfb799
add ecx, edi
sub ecx, 0x68dfb799
mov edi, dword [esp]
add esp, 4
add ecx, eax
sub ecx, 0x7f66fa19
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push 0x662cfc87
mov dword [esp], edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
push ebp
push esi
push edx
push 0x7fb5f6fc
pop edx
and edx, 0x1effc998
add edx, 0x7dffe7e1
neg edx
add edx, 0x77ff5faa
xor edx, 0xdb2a8d29
mov esi, edx
pop edx
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
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 ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x5360fd
je 0x5353cd
jmp 0x4b73f7
ja 0x4b9231
jmp 0x548234
add esp, 4
jmp 0x4fdfbe
push edi
push ecx
mov ecx, 0xc3cb8cc
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x5a3d9d4e
add ecx, eax
push eax
push 0x5a3d9d4e
pop eax
add ecx, 0x73df4558
add ecx, eax
sub ecx, 0x73df4558
mov eax, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push esi
push esi
mov dword [esp], edi
mov edi, 0x633a18
mov dword [esp + 4], edi
push dword [esp]
pop edi
add esp, 4
sub esp, 4
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x531cca
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], 0x535f8ab6
mov dword [esp], edx
push 0x4e645da1
mov dword [esp], ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
push ecx
push 0x633a18
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x53bd1a
push 0x3b932798
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push edx
push 0x3fbbf8b0
pop edx
add ecx, 0x2eef925b
sub ecx, edx
push eax
mov eax, 0x5fcf4b5d
or eax, 0x76ef21ca
not eax
not eax
dec eax
add eax, 0x2a73f80d
sub eax, 0x7b73d190
sub ecx, eax
pop eax
pop edx
add ecx, eax
add ecx, 0x3fbbf8b0
push dword [esp]
pop ecx
push ebx
mov ebx, esp
push eax
mov eax, 0x764f132e
add eax, 0x6bbf1c72
neg eax
dec eax
shl eax, 3
shl eax, 7
xor eax, 0xc7417c04
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push eax
push esi
mov dword [esp], 5
mov eax, dword [esp]
add esp, 4
add eax, edx
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
push edx
push ecx
mov ecx, 0x5aee3dcc
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x765b076d
sub ecx, 0x3fdf97b2
sub ecx, ebp
add ecx, 0x3fdf97b2
pop ebp
add ecx, eax
push eax
mov eax, 0x3f776470
sub eax, 0xffffffff
neg eax
add eax, 0x23ced96b
or eax, 0x4dfd81da
neg eax
sub eax, 0x9ba50299
add ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x50fdc6
push esi
push 0x3714
pop si
neg si
push dx
mov dx, 0x3703
or si, dx
pop dx
sub si, 0x938b
push si
pop word [0x633840]
mov esi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], 0x65e1e44a
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x553278
push edi
mov dword [esp], 0x68393366
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], ebx
push 0x62fb046d
mov dword [esp], ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ebx
mov ebx, esp
push ecx
mov ecx, 0x75ff5f7a
not ecx
neg ecx
or ecx, 0x7fcec584
not ecx
add ecx, 0x7fffe004
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
push edx
mov dword [esp], ebx
push 4
pop ebx
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x551c8d
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push edi
push edi
mov dword [esp], ebp
mov ebp, 0x6f5bf733
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], 0x633a18
sub esp, 4
mov dword [esp], ecx
push ecx
push 0x16ad5867
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x558953
test eax, eax
jmp 0x5364d6
push 0x7f7a019e
mov dword [esp], ebx
mov dword [esp], edx
push edx
mov edx, 0x6ee3c5b5
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push esi
mov dword [esp], 0x52aaf2eb
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push 0x64f13c55
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
lea ecx, [eax + edx + 0x633828]
jmp fcn.00527bcc
sub esp, 4
mov dword [esp], edx
push edi
mov edi, 0x4cd07efe
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push dword [ebp - 0x18]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x509124
jmp dword [eax + 0x639cc8]
push 0x3c9a69fa
mov dword [esp], esi
push edi
mov dword [esp], ebx
mov ebx, 0x20ef67ff
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push edi
mov dword [esp], 0x24fab2a5
mov dword [esp], esi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push dword [ebp - 0x10]
push dword [esp]
pop edx
push edi
mov edi, esp
push esi
mov esi, 0x7cffc882
xor esi, 0x26f2cb05
shr esi, 8
shl esi, 5
xor esi, 0x4ffb8bb0
add esi, 0xbb45d434
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x55edeb
push 0x2e2afab6
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 0x2e706973
push ebp
mov dword [esp], ecx
pop dword [0x63383c]
pop ecx
jmp 0x4f6f50
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ecx
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 ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push 0xef8ebbe
mov dword [esp], ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push ebx
mov ebx, 0x4efbc9e6
sub edx, 0x39feda98
sub edx, ebx
add edx, 0x39feda98
pop ebx
sub edx, 0x7ee74571
sub edx, ecx
add edx, 0x7ee74571
push ebx
mov ebx, 0x4efbc9e6
add edx, ebx
pop ebx
jmp 0x4bd3d2
push dword [ebp - 8]
push dword [esp]
pop edx
push esi
mov esi, esp
push ecx
mov ecx, 0x73b6b438
add ecx, 0x347651f0
dec ecx
neg ecx
xor ecx, 0x57d2f9dd
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x56750e
push eax
mov dword [esp], ebx
push 0x69757473
pop ebx
push ebx
pop dword [0x63383e]
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x5bc8daef
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x7cf9135
add ecx, eax
push ebx
push 0x7dfe5b36
pop ebx
sub ebx, 0x6b772ab8
neg ebx
sub ebx, 0xe5a93e4d
sub ecx, ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x541a36
push dword [0x630030]
push dword [esp]
pop edx
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
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], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 0x68bf30f2
shr edi, 6
push eax
mov eax, 0x3f1661da
and edi, eax
pop eax
xor edi, 0x1b5e235a
shr edi, 6
dec edi
xor edi, 0x697109
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
jmp 0x5044c1
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
sub eax, edx
pop edx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], edx
push edi
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
push ebx
mov dword [esp], ecx
mov dword [esp], 0x3c
pop ecx
add ecx, edx
add eax, dword [ecx]
pop ecx
jmp 0x4ce6db
push ecx
mov ecx, 0x7e67a654
and ecx, 0x46f70b35
inc ecx
push eax
mov eax, 0x7fcfd46a
and ecx, eax
pop eax
or ecx, 0x7ffdab91
push ebp
mov ebp, 0x7bf707ea
and ecx, ebp
pop ebp
push ebx
mov ebx, 0x7bf6f380
sub ecx, ebx
pop ebx
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x5550b0
push ebp
mov dword [esp], 0x36046552
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x4e7a73
mov cx, word [eax]
jmp 0x50e6a4
cmp ecx, dword [ebp - 0x1c]
jmp 0x5364e1
jne 0x54bc3b
jmp 0x50225e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4d6564
push ecx
mov dword [esp], 0x37746249
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], edx
pop dword [0x630034]
sub esp, 4
mov dword [esp], edx
push esi
mov esi, 0xddfc59f
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], edx
push edx
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
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x4b9231
shr ecx, 2
push ebp
push edx
push 0x3dd8da37
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], eax
push 0x1196b875
mov dword [esp], ebx
mov eax, 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
push dword [esp]
pop eax
push eax
mov eax, esp
push ebx
push 0x7efc91e6
pop ebx
sub ebx, 0x7efc91e2
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5065ba
jae 0x4fbbad
jmp 0x563ba4
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4d655d
mov byte [0x633842], al
jmp 0x551d9c
push ecx
mov ecx, esp
push esi
mov esi, 0x2bfdc6d8
shr esi, 2
inc esi
not esi
sub esi, 0xf5008e44
add ecx, esi
pop esi
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x636cb0]
push edi
push esp
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push edx
push 0x7737e8cb
pop edx
xor edx, 0x59d8daaf
add ecx, 0x7fff1f9a
sub ecx, edx
sub ecx, 0x7fff1f9a
pop edx
add ecx, eax
push ebx
mov ebx, 0x2eef3264
add ecx, ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
add esp, 4
jmp 0x4fba31
mov al, byte [0x630043]
push 0x37d52c54
mov dword [esp], esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x2fb7012b
add ecx, eax
push 0x14bfb27f
mov dword [esp], eax
mov eax, 0x25b7a70f
neg eax
shl eax, 3
push ecx
mov ecx, 0x2ff7bfe2
add ecx, 0x2d7c79c1
add eax, 0x7bf6ca13
add eax, ecx
sub eax, 0x7bf6ca13
pop ecx
add ecx, eax
pop eax
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x55dcd7
push edx
push edi
mov dword [esp], ebp
mov ebp, 0x360503f8
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov dword [esp], ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ecx
push eax
mov dword [esp], 0x1869676e
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edx
push ebx
push 0x2553eb89
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], ecx
push esi
mov esi, 0x67f75fb9
add ecx, 0x77ff4377
sub ecx, esi
sub ecx, 0x77ff4377
pop esi
add ecx, eax
push eax
mov eax, 0x67f75fb9
add ecx, 0x7bfd22a0
add ecx, eax
sub ecx, 0x7bfd22a0
pop eax
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x50486f
push ebp
mov dword [esp], 0x3c06a51d
mov dword [esp], ebp
push eax
mov eax, 0x4454683e
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push 0x4579a0a
mov dword [esp], ecx
push dword [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
push 4
pop edi
add eax, edi
pop edi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push edi
push eax
push 0x61611668
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push esi
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x52ba17
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push esi
push ebx
push 0x10f46779
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], ebx
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 0x34fb90da
sub ebp, 0x57fd1c1f
inc ebp
sub ebp, 0x7a4dbb6e
sub ebp, 0x62b0b94a
add edx, ebp
pop ebp
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x4e6a8b
je 0x4ae8b1
jmp 0x4d7e8d
je 0x551801
jmp 0x4a6560
push esi
push ebx
mov dword [esp], ecx
mov ecx, 0xeddd77f
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov eax, dword [esp]
push ecx
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
mov dword [esp], 0x7fdd722e
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
push 0x42e3ae38
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 0x5dfd4497
xor ebp, 0x4dbf5508
shl ebp, 8
sub ebp, 0x42119efc
add ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
push ebx
push esp
pop ebx
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x4e0b43
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
push dword [esp]
pop edi
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
and edx, eax
jmp 0x5107a7
push ebp
push esp
pop ebp
push ecx
push 0x47e726fe
pop ecx
xor ecx, 0x47e726fa
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push edx
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov edx, dword [esp]
push 0x75c395db
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
xor edx, edx
push 0x76eeaf71
mov dword [esp], edi
push esi
mov esi, 0x2b05f5a6
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
mov dword [esp], eax
push 0x7924a15c
mov dword [esp], ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x4cbe84
push ecx
push 0x779d1aea
pop ecx
sub ecx, 0x3fde48ad
add ecx, 0x7bff1ad8
or ecx, 0x7bdff3d1
push edi
mov edi, 0x771da2ca
and ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 0x6b13e92
mov dword [0x633842], ecx
mov ecx, dword [esp]
add esp, 4
push esi
mov dword [esp], ebp
push edi
mov edi, 0x2492cbab
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x3f540819
sub ecx, 0x79ff51f0
push esi
mov esi, 0x4f7d12cd
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x4f7d12cd
add ecx, 0x79ff51f0
push ebx
mov ebx, 0x3f540819
sub ecx, ebx
pop ebx
push dword [esp]
pop ecx
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]
jmp 0x542cd6
push 0x23a30b67
mov dword [esp], ecx
push ecx
mov ecx, 0xc437497
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push esi
push esi
push eax
mov eax, 0x4206d25b
mov esi, eax
pop eax
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
mov eax, 0x13fa5f04
sub eax, 0xffffffff
shl eax, 1
sub eax, 0x27f4be00
mov dword [ebp - 0x14], eax
pop eax
push ebp
mov ebp, esp
push ebx
push 4
pop ebx
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x7aff7521
add ecx, 0x7dbffed3
add ecx, edi
sub ecx, 0x7dbffed3
pop edi
add ecx, eax
push ebx
push 0x7aff7521
pop ebx
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push 0x7b4b2347
mov dword [esp], eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x6b7f1040
push esi
mov esi, 0x77ef0a92
and esi, 0x57cfb86f
sub esi, 0xec4ff7be
xor edx, esi
pop esi
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x599ce0
push dword [0x633adc]
push dword [esp]
pop esi
push esi
mov esi, esp
push edi
mov edi, 0x5ddff60f
or edi, 0x72fff676
xor edi, 0x7ffff67b
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4c47a4
push esi
mov dword [esp], ebp
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x502517
cmp dword [0x639cc8], 0x23f0
jmp 0x522c55
push ebx
push 0x78707061
pop ebx
sub esp, 4
mov dword [esp], ebx
pop dword [0x633838]
mov ebx, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
push edx
mov dword [esp], ebx
mov ebx, 0x2bbffa97
neg ebx
shl ebx, 8
shl ebx, 2
dec ebx
xor ebx, 0x15a3fb
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov edx, dword [esp]
push 0x1cbf7e52
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 0x5dd60c07
or edx, 0x7faf057d
add edx, 0x3f8c8c6b
and edx, 0x3bd79850
dec edx
or edx, 0x7d822850
sub edx, 0x7f83b87b
add ecx, edx
pop edx
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x5043f9
push ebx
push esp
pop ebx
add ebx, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop edx
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
sub esp, 4
mov dword [esp], esi
push 0x3bdd6e41
pop esi
push eax
mov eax, 0x2f374fbd
and eax, 0x5bbf7088
shr eax, 4
push ebp
mov ebp, 0x6fd589d5
xor ebp, 0x7e9fea38
or ebp, 0x7eef4610
neg ebp
sub ebp, 0x1febb18d
and ebp, 0x6ffa67ea
add ebp, 0x174f67c4
and eax, ebp
pop ebp
xor eax, 0x4b934522
xor esi, eax
pop eax
mov dword [0x63383a], esi
pop esi
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
mov esi, dword [esp]
add esp, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], edx
push ebp
push ecx
mov ecx, 0x75b1e935
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
push edi
mov edi, 4
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
jmp 0x504ed1
push esi
push eax
mov eax, 0x15231395
mov dword [esp + 4], eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push 0x9c5844
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x6befd451
shr esi, 4
shr esi, 3
not esi
add esi, 0xd7dfad
add eax, esi
pop esi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push dword [ebp - 0x18]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x5021ae
push edi
push esp
pop edi
add edi, 4
push edx
push 4
pop edx
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push 0x79d95797
mov dword [esp], esi
mov esi, 0x57df86d4
push esi
not dword [esp]
pop esi
or esi, 0x3bff51a3
xor esi, 0xee907631
add ecx, 0x7fff2ae8
add ecx, esi
sub ecx, 0x7fff2ae8
pop esi
add ecx, eax
sub ecx, 0x556f0f9a
push dword [esp]
pop ecx
push edi
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov edi, esp
push ecx
mov ecx, 0x77ff17b7
and ecx, 0x3fd91cb8
shr ecx, 4
or ecx, 0x2bf5765d
dec ecx
not ecx
xor ecx, 0xd40208a5
add edi, ecx
pop ecx
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
pop dword [0x636ca8]
jmp 0x4b7401
push eax
push ebp
mov ebp, 0x92ef1eb
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], 0x633a18
jmp 0x4bf80e
push 0x3d354f41
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
push esi
push 0x5eff6bfe
mov esi, dword [esp]
add esp, 4
sub ecx, esi
pop esi
sub ecx, 0x65bbe617
add ecx, eax
add ecx, 0x65bbe617
add ecx, 0x5eff6bfe
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov al, byte [0x633841]
jmp 0x5266af
xor eax, eax
push eax
mov eax, esp
push esi
mov esi, 0x54a41ed2
sub esi, 0x7fbf3b16
shl esi, 5
shl esi, 8
neg esi
add esi, 0x4ece93bd
push edx
mov edx, 0x6fcf673c
shr edx, 8
add edx, 0x7f3fd682
add edx, 0x7fd3bc99
add edx, 0xb2d3b137
sub esi, edx
pop edx
add eax, esi
pop esi
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push esi
push esp
pop esi
push ebx
mov ebx, 0x5bf35b1f
xor ebx, 0x5bf35b1b
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x531098
push ebp
push eax
push 0x45716e8a
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebp
mov dword [esp], eax
push esi
mov dword [esp], ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
mov dword [esp], eax
pop dword [ebp - 0x10]
push 0x3cf197a
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], 0x3a28a987
mov dword [esp], ebp
mov dword [esp], eax
push 0x4dc76d02
mov dword [esp], eax
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4bda90
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push esi
mov dword [esp], 0x31657ade
mov dword [esp], esi
push edx
mov edx, 0x2a1ca70a
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push ebp
mov ebp, 0x7377b008
sub ebp, 0x3fef5d31
shr ebp, 4
push esi
mov esi, 0x7afa5623
inc esi
add esi, 0xffffffff
xor esi, 0x77ae7f75
sub esi, 0xd1acf130
add ebp, 0x746bcf86
add ebp, esi
sub ebp, 0x746bcf86
pop esi
add ecx, ebp
pop ebp
add ecx, eax
sub ecx, 0x3edfbd53
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x4f21b5
push 0x37763802
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
sub edi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push esi
push edx
push 0x75de7f8d
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push dword [0x630038]
push dword [esp]
pop ecx
push edi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4a70de
push dword [0x630034]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov dword [esp], ebx
mov dword [esp], 0x53d6bd5e
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], edx
push edi
push esp
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push 0x2894538b
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5179bd
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push edi
push 0x5bf6b581
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
push edx
mov edx, 0x77ee27d1
add edx, 0x8811d833
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], ebp
push eax
push ecx
mov ecx, 0x7dffbdeb
dec ecx
inc ecx
shl ecx, 6
add ecx, 0xa0bfbc2b
mov eax, ecx
pop ecx
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
jmp 0x4a6556
add byte [eax], al
xchg dword [esp], esi
pop esp
mov byte [0x63004d], al
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], ebx
push edx
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x55e81f
push ebx
push ebp
mov ebp, 0x68aafef4
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push edx
mov edx, 0x633a18
mov dword [esp + 4], edx
pop edx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x7a55104a
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
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]
jmp 0x50a52b
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], 0x605332be
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebp - 0x14]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x4fdfd5
push ebp
push esi
mov esi, 0x544cde4f
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov dword [esp], 0x891adae
mov dword [esp], eax
push 0x8994560
mov dword [esp], ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
push ecx
push ebp
mov ebp, 0x57f796cb
xor ebp, 0x65febf5c
not ebp
inc ebp
shr ebp, 3
push ebp
push edx
pop ebp
pop edx
inc edx
xchg ebp, edx
push ecx
mov ecx, 0x2640fa6e
add ebp, ecx
pop ecx
mov ecx, ebp
pop ebp
sub ecx, 0x3fc61582
and ecx, 0x7bbec1be
inc ecx
sub ecx, 0x3881b3
mov dword [ebp - 8], ecx
pop ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x3aff2471
sub ebx, 0x49f611bd
shr ebx, 8
sub ebx, 0x7f97799a
inc ebx
sub ebx, 0x81598f75
sub ecx, ebx
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x7de5c2cd
sub ecx, 0x6ed5bb6a
add ecx, eax
push esi
mov esi, 0x6ed5bb6a
add ecx, esi
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add ecx, 0x7de5c2cd
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4f18f3