Function at 0x4af0f2
Capabilities:
Accept command line arguments

Disassembly:
mov edx, edx
mov ebx, ebx
mov ecx, ecx
push dword [0x600b04]
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebp
push 0x796c21e0
pop ebp
shr ebp, 8
shr ebp, 5
or ebp, 0x6eef759b
or ebp, 0x3fdb7811
sub ebp, 0x7ffffff7
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x563178
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edx
mov dword [esp], ecx
mov dword [esp], ebp
push ebp
mov ebp, 0x1de405c7
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x6eff39fe
add ecx, 0x49bd2405
add ecx, 0x79bf80ac
sub ecx, 0x7bfbe5b3
add ecx, eax
add ecx, 0x7bfbe5b3
sub ecx, 0x79bf80ac
sub ecx, 0x49bd2405
push eax
mov eax, 0x7e551387
shl eax, 7
xor eax, 0x4476fa7e
add ecx, eax
pop eax
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4ec3a6
cmp dword [0x604cf0], 0x23f0
jmp 0x53e01a
cmp ecx, dword [ebp - 0x1c]
jmp 0x4e0998
mov dx, word [ecx]
jmp 0x4ac47f
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebp
mov dword [esp], 0xcceaf2e
mov dword [esp], ecx
push ebp
mov ebp, 0x6bcf5203
shl ebp, 7
sub ebp, 0x7bf9a14d
sub ecx, ebp
pop ebp
sub ecx, 0x5fdf21d2
add ecx, eax
add ecx, 0x5fdf21d2
push ebx
mov ebx, 0x6baf6033
sub ecx, 0x7efd2d62
add ecx, ebx
add ecx, 0x7efd2d62
pop ebx
push dword [esp]
pop ecx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [0x602cd8]
push dword [esp]
pop edx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x961f3d9
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov edx, dword [esp]
push eax
mov dword [esp], 0x60bee33d
mov dword [esp], edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4b755f
push edi
push edi
mov edi, 0x7ad0958f
mov dword [esp + 4], edi
push dword [esp]
pop edi
add esp, 4
mov dword [esp], ecx
push edx
push edx
mov dword [esp], 0x6dbef13b
pop edx
add ecx, edx
pop edx
sub ecx, 0x77efdf74
add ecx, eax
add ecx, 0x77efdf74
sub ecx, 0x6dbef13b
push dword [esp]
pop ecx
push edi
push esp
pop edi
push ebx
mov ebx, 0x3f5f58e8
not ebx
dec ebx
add ebx, 0x3f5f58ee
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
push edi
push 0x7deb6785
mov edi, dword [esp]
add esp, 4
sub edi, 0x7deb677d
push edi
pop dword [ebp - 8]
mov edi, dword [esp]
add esp, 4
jmp 0x562fe5
sub esp, 4
mov dword [esp], ecx
push edi
mov edi, 0x693adfb8
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x153bba31
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push 0x719d7390
mov dword [esp], edx
push eax
mov eax, 0x7f3c9201
dec eax
sub eax, 0x19429bd4
mov edx, eax
pop eax
and edx, 0x5dff9705
add edx, 0x55ec5985
and edx, 0x5dfc39b7
sub edx, 0x5cdfaa9d
push esi
mov esi, 0x50981ab6
sub edx, esi
pop esi
push edx
pop dword [0x60086a]
pop edx
jmp 0x4b65e6
push ecx
mov dword [esp], 0x2ec6c37
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], edx
push 0x621ac357
mov dword [esp], edx
mov dword [esp], 0x3fcdbbd7
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push 0x78245ee1
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x5dff7cfa
add eax, 0x75cf821d
push ecx
mov ecx, 0x5ea1ff7e
and ecx, 0x5dff696c
dec ecx
sub ecx, 0x88d26a58
xor eax, ecx
pop ecx
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x51b7c2
push 0x7adca8e7
mov dword [esp], eax
push eax
mov eax, 0x248ec711
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push edi
push esi
mov esi, 0x71637924
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push 0x910add3
mov dword [esp], esi
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp dword [eax + 0x604cf0]
cmp edx, dword [ebp - 0xc]
jmp 0x503a72
push edx
push esi
mov esi, 0x3955ae98
mov dword [esp + 4], esi
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
push edi
push 0x77d3cc4d
pop edi
shl edi, 4
or edi, 0x7a5e8f9b
shr edi, 8
sub edi, 0x7f7ecb
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp dword [eax + 0x604cf0]
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
push ebp
push 0x5af7ae57
mov ebp, dword [esp]
add esp, 4
add ebp, 0x69d771fa
add ebp, 0xb12e7c95
sub ecx, ebp
pop ebp
sub ecx, 0x5f38f533
add ecx, eax
add ecx, 0x5f38f533
add ecx, 0x75fd9ce6
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 dword [ebp - 0x10]
jne 0x4af0e4
jne 0x4af0e4
mov ecx, dword [esp]
push 0x5df33035
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x4dbd4d
push edi
mov edi, esp
push ecx
mov ecx, 0x6cd65515
dec ecx
shr ecx, 2
inc ecx
neg ecx
push esi
mov esi, 0x7f8b78da
add esi, 0x653ef1dc
sub ecx, esi
pop esi
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x4af086
cmp dword [ebp - 0x10], 0x1000000
jmp 0x503a7d
push 0x5e4a3c1a
mov dword [esp], ebp
mov dword [esp], 0x6c12de5f
mov dword [esp], ecx
push 0xa
pop ecx
mov dword [ebp - 0x14], ecx
pop ecx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 0x3fcfdf2c
or edx, 0x3dff2004
inc edx
not edx
xor edx, 0xc00000d6
add ebx, edx
pop edx
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push 0x649a05f0
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x4a7cef
sub esp, 4
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], 0x77b93576
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push edi
mov edi, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x53b7b93d
add ecx, 0x7d7d48bc
not ecx
shl ecx, 7
sub ecx, 0x3fff9db7
xor ecx, 0x257f654d
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [0x600b04]
push dword [esp]
pop esi
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], edx
push 0x44dd60b3
mov dword [esp], 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], ecx
pop edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x6eda2712
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x50f2d8
sub esp, 4
mov dword [esp], edi
mov dword [esp], esi
push edi
mov edi, 0x5f9de831
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push ecx
mov dword [esp], 0x5df7d08f
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push 0x75287807
mov dword [esp], ebx
mov dword [esp], esi
push eax
mov eax, 0x600a40
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
jmp 0x533268
push ebp
mov dword [esp], 0x5840edd6
mov dword [esp], edi
mov dword [esp], 0xff881be
mov dword [esp], ecx
mov ecx, 0x69757473
mov dword [0x600866], ecx
pop ecx
push edx
push edi
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
sub ecx, 0x77ef0ffd
add ecx, eax
push eax
mov eax, 0x7f5f1591
xor eax, 0x74ef80f0
add eax, 0x7ecd3eb7
add eax, 0x7f6177fc
dec eax
sub eax, 0x91f03c16
add ecx, eax
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 ecx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4a7d94
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push edx
mov edx, 0x618371f0
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push esi
mov esi, esp
push edi
mov edi, 0x7bfeec95
and edi, 0x7eed7018
shr edi, 2
shl edi, 8
add edi, 0x44e7fc04
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x50a5e3
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push eax
mov dword [esp], 0x441e86a5
mov dword [esp], ebp
mov dword [esp], 0x17718e48
mov dword [esp], eax
mov dword [esp], edx
jmp 0x518745
push edi
mov edi, esp
push ebp
push 4
pop ebp
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
add ecx, 0x2fbd8d83
add ecx, eax
push eax
mov eax, 0x2fbd8d83
sub ecx, 0x3bff527d
add ecx, 0x7efb1e48
add ecx, 0x7ec5af8f
sub ecx, eax
sub ecx, 0x7ec5af8f
sub ecx, 0x7efb1e48
add ecx, 0x3bff527d
pop eax
mov ecx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 0x736b7880
push esi
mov esi, 0x27f50278
xor ebx, esi
pop esi
not ebx
dec ebx
shr ebx, 5
add ebx, 0xfaa4f3dc
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
lea ecx, [eax + edx + 0x600850]
jmp 0x4eb48a
sub esp, 4
mov dword [esp], ebx
push edx
mov dword [esp], edi
mov edi, 0x600860
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
jmp 0x50f353
push 0x6e273e4d
mov dword [esp], esi
push ebx
push 0x600a40
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], edi
mov dword [esp], 0x4b100620
mov dword [esp], edx
push 0x6d8e0b16
mov dword [esp], ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push edi
push esp
pop edi
push esi
mov esi, 0x7739f1a4
inc esi
add esi, 0x4efde920
shl esi, 3
inc esi
sub esi, 0x31bed625
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x58f6aa
add esp, 4
jmp 0x51b7bb
mov cx, word [eax]
jmp 0x4a5263
push ebx
mov dword [esp], 0x1c2528cf
mov dword [esp], ebp
push edx
push 0x600a40
pop edx
mov dword [esp + 4], edx
pop edx
push 0x6625308d
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push 0x5e574761
mov dword [esp], ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop ebx
push edi
mov edi, esp
push ebp
mov ebp, 0x769e31a2
xor ebp, 0x769e31a6
add edi, ebp
pop ebp
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x561435
sub esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x369915e8
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop dword [ebp - 0x18]
jmp 0x50f177
je 0x4b600c
jmp 0x4a9071
je 0x5415f1
jmp 0x517c1d
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push eax
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push ecx
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg dword [esp], edi
pop esp
xor edx, edx
push ecx
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
push ebp
mov dword [esp], 0xdb08d9d
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x21c68333
mov dword [esp], eax
mov eax, 0x15e6d9b2
neg eax
and eax, 0x4fbdcdb8
neg eax
add eax, 0x4dffa146
and eax, 0x6bb65888
add eax, 0xfc59e7fc
add esi, eax
pop eax
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x4a526b
push edx
mov dword [esp], eax
mov eax, esp
push esi
mov esi, 4
sub eax, 0x33fbcc8c
add eax, esi
add eax, 0x33fbcc8c
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
push edi
push 4
pop edi
add ebx, edi
mov edi, dword [esp]
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov dword [esp], 0x7a5295b5
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]
pop esp
mov dword [esp], ecx
push esi
sub esp, 4
mov dword [esp], esi
mov esi, 0x275ce5b6
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
push edi
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
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x4ca07f
push ebp
push edi
mov dword [esp], edx
push 0x51f3ff2a
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push edi
mov dword [esp], 0x8d5cc3b
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
push esi
mov dword [esp], ebx
mov dword [esp], eax
push ecx
push 0x600a40
pop ecx
mov dword [esp + 4], ecx
pop ecx
jmp 0x53e025
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x6e56124c
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x58d163
push ebp
mov ebp, esp
push edx
mov edx, 0x5bfdd20f
shr edx, 6
and edx, 0x7b7feed5
push ebp
mov ebp, 0x79bc2a0e
push ecx
mov ecx, 0x6035365
xor ebp, ecx
pop ecx
or edx, ebp
pop ebp
shl edx, 5
dec edx
xor edx, 0xffffed5b
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push eax
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, 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 esi
push eax
mov dword [esp], 0x78707061
pop esi
mov dword [0x600860], esi
push dword [esp]
pop esi
add esp, 4
jmp 0x52af26
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4fc6f9
jne 0x55ec19
jmp 0x4aa28e
cmp esi, eax
jmp 0x4f3507
cmp esi, eax
jmp 0x56142a
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x51d9f8
jmp 0x4a514b
push dword [ebp - 0x18]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x563151
je 0x4ed6b3
jmp 0x517c27
ja 0x4ff567
jmp 0x4a514b
jmp 0x4180ba
push ebp
push edi
push 0x48d19e7a
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x1f51da16
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push 0x2bfb895e
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [ebp - 0x18]
push dword [esp]
pop eax
push eax
mov eax, esp
push ebx
mov ebx, 0x7d2b6614
add ebx, 0x6adf6e6d
neg ebx
and ebx, 0x57db662f
neg ebx
or ebx, 0x5ffd1541
add ebx, 0x2233
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0x37d97849
and edi, 0x75b75a68
shr edi, 1
xor edi, 0x1ac8ac20
sub esi, edi
pop edi
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x7d6e7681
sub ecx, edi
pop edi
add ecx, eax
push edi
push ecx
mov ecx, 0x1ee5bcf0
add ecx, 0x16ff0a99
neg ecx
or ecx, 0x6befedd9
sub ecx, 0x79db6329
xor ecx, 0xf4aec57
mov edi, ecx
pop ecx
add ecx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push 0x72e769af
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x590bf4
push dword [0x602cd8]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x4a3bf5
push eax
push eax
mov eax, 0x2e0d2a3d
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [0x600c14]
jmp 0x5043b1
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push eax
push esi
mov dword [esp], ecx
mov ecx, 0x6b4d62ff
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
pop edx
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 ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x600c14]
push eax
mov eax, esp
push edi
mov edi, 0x75e8ac53
xor edi, 0x797d7931
xor edi, 0x779fcb67
shl edi, 6
shr edi, 1
dec edi
sub edi, 0x6143c09b
add eax, edi
pop edi
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push eax
mov eax, 0x5fc9be23
add eax, 0x27775f44
and eax, 0x3f1f5523
add eax, 0xf8feeae1
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
jmp 0x4180ba
push edx
push ebx
push ebx
mov dword [esp], 0xba2fb03
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
mov esi, 0x76f1ea76
sub ecx, esi
pop esi
add ecx, eax
push edx
push 0x76f1ea76
pop edx
add ecx, edx
pop edx
mov ecx, dword [esp]
push 0x1942c1d1
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
jmp 0x4ca1dd
push 0x4ac354a1
mov dword [esp], eax
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], 0x182782ce
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x1230a993
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
push 5
pop ecx
add ecx, edx
push ebx
mov ebx, 0
add ebx, ecx
xor esi, dword [ebx]
mov ebx, dword [esp]
add esp, 4
pop ecx
jmp 0x5630cf
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x50a9af
jmp 0x4b600c
jmp 0x4b600c
call fcn.00417d50
jmp 0x4d6f08
test eax, eax
jmp 0x4e098d
xor ecx, ecx
jmp 0x4d6f10
push esi
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x6477c150
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], ebx
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push ebx
mov ebx, 0x77fe655f
push 0
sub dword [esp], ebx
pop ebx
xor ebx, 0x88019aa5
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebx
push 0x361c09bd
pop ebx
dec ebx
push edx
mov edx, 0x6fe3e63d
shr edx, 7
shl edx, 3
xor edx, 0xcf1a3824
add ebx, edx
pop edx
add eax, 0x7af7a5b2
sub eax, ebx
sub eax, 0x7af7a5b2
mov ebx, dword [esp]
add esp, 4
jmp 0x4b5fd5
push ebx
push 0x568e6d17
mov dword [esp], ebx
mov ebx, 0x3b885279
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x53ecae
push ecx
push ebx
mov ebx, 0x2e706973
mov ecx, ebx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [0x600864], ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 0x6bfd7f50
or ebx, 0x37f6f097
dec ebx
and ebx, 0x6f77cca2
inc ebx
xor ebx, 0x6f77cc87
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
push edi
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x54d3cb
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edx
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push eax
push esp
pop eax
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x4d5051
jae 0x4c089c
jmp 0x563788
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x50a5c4
push dword [ebp - 4]
mov ecx, dword [esp]
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4e68c0
push edx
mov dword [esp], edi
mov dword [esp], 0x67ffa0d7
mov dword [esp], ebx
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push 0x46f0e5e5
mov dword [esp], edx
push esp
pop edx
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
push dword [ebp - 0x18]
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5016a5
push ecx
mov dword [esp], edx
push 0x2b88
pop dx
or dx, 0x5464
neg dx
xor dx, 0xec70
mov word [0x600868], dx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov dword [esp], ebx
push ecx
push 0x6e179b96
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x563cfa
push dword [ebp - 0x14]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
push ecx
mov ecx, 4
sub eax, 0x6e6e6213
sub eax, ecx
add eax, 0x6e6e6213
pop ecx
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push ebp
mov ebp, 0x7dcb1df7
sub ecx, ebp
pop ebp
push eax
mov eax, 0x7d335210
sub ecx, eax
pop eax
sub ecx, 0x6f5e249f
add ecx, eax
add ecx, 0x6f5e249f
add ecx, 0x7d335210
add ecx, 0x7dcb1df7
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
push ebx
mov ebx, 0x5d7fbd73
neg ebx
inc ebx
xor ebx, 0x77ef1be2
sub ebx, 0x3b0bfb8e
sub ebx, 0x43df2334
xor ebx, 0x56843aae
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x4d2f31
push 0x4ac20288
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x777dc195
not edi
sub edi, 0x3ffaddda
xor edi, 0x48876094
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push edx
push 0x3dff8dd2
pop edx
push edi
mov edi, 0x2b7ff7d0
add edi, 0x7bffb2a3
not edi
shr edi, 3
add edi, 0x6ffceb29
sub edi, 0x5c24f968
and edx, edi
pop edi
or edx, 0x6f755e66
sub edx, 0x19de47
sub ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x7fde002f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov byte [0x60086a], al
push 0x1440b4a0
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
push esi
mov esi, esp
push eax
mov eax, 0x5bf31296
shr eax, 1
xor eax, 0x2df9894f
add esi, eax
pop eax
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push 0x180dcd3e
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x4da591
push ebx
mov dword [esp], eax
mov eax, 0x7f13e78d
inc eax
dec eax
add eax, 0x5bff266d
add eax, 0x3bf56b0c
inc eax
push edx
mov edx, 0x67651664
xor eax, edx
pop edx
push eax
pop dword [0x600862]
mov eax, dword [esp]
add esp, 4
jmp 0x4c2bd6
jne 0x4edb09
jmp 0x4adf3a
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4d4113
push 0x13bfe339
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 0x6fedc7af
sub ebp, 0x6fedc7ab
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push 0x4252f646
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov ebx, dword [esp]
push 0x3100e7d7
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], 0x78a52f05
mov dword [esp], esi
mov dword [esp], 0x600a40
push ecx
push ebp
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push ecx
mov dword [esp], 0x23d9bdb7
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x5630c4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x58a5de
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x4fc700
push ebx
mov ebx, 0x3c
add ebx, edx
push edx
mov edx, 0
add edx, ebx
add eax, dword [edx]
pop edx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
jmp 0x525ffa
push 0x33e2505b
mov dword [esp], eax
push 3
pop eax
sub eax, 0x131efba3
add eax, ecx
add eax, 0x131efba3
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
jmp 0x4f34fc
push ecx
push edi
push 0x600a40
pop edi
mov dword [esp + 4], edi
push dword [esp]
pop edi
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
push ebx
mov ebx, 0x72f9d908
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x4a4995
mov al, byte [0x600869]
push edi
mov dword [esp], eax
push ecx
mov dword [esp], edi
mov edi, 0x7ff15eda
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push edx
mov edx, 0x78fee859
shr edx, 6
not edx
neg edx
xor edx, 0x7c7cf4b2
add ecx, edx
pop edx
push esi
mov esi, 0x4b41cc2a
shr esi, 4
neg esi
push eax
mov eax, 0x7f2a9774
neg eax
or eax, 0x77b9cfe4
dec eax
sub eax, 0x798cff3f
sub esi, eax
pop eax
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x7cdaf292
sub ecx, 0x7d9f0f10
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x55eaf3
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [ebp - 8]
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x557918
push 0x4e81a668
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x5dbdda00
sub ecx, 0x7ff1ae54
sub ecx, 0x2ae7202e
add ecx, eax
add ecx, 0x2ae7202e
add ecx, 0x7ff1ae54
push ebx
mov ebx, 0x7ffbf94a
not ebx
add ebx, 0xddb9d34b
sub ecx, 0x5d744ef
sub ecx, ebx
add ecx, 0x5d744ef
pop ebx
mov ecx, dword [esp]
push esi
push ebp
mov dword [esp], esp
add dword [esp], 4
pop esi
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x602cd8]
push ebp
push edx
mov edx, 0x1d33d4b3
mov dword [esp + 4], edx
push dword [esp]
pop edx
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push eax
mov eax, esp
push edx
mov edx, 0x5753b16c
not edx
neg edx
xor edx, 0x5753b169
add eax, edx
pop edx
add eax, 4
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x5050ff
sub esp, 4
mov dword [esp], ebx
push ebx
push 0x199b9480
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x3adf9e2
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x4a528b
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], ebx
push ebx
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 0x77bf542e
sub edi, 0x77bf542a
add edx, edi
pop edi
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], 0x3036864f
mov dword [esp], eax
pop dword [0x602cd0]
jmp 0x501641