Function at 0x6a5f46
Capabilities:
Accept command line arguments

Disassembly:
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push 0x62cfa3e2
mov dword [esp], edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], eax
push ecx
mov dword [esp], ebp
push edx
mov edx, 0x41518dc6
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x68b3f6
jne 0x7091bc
jmp 0x699c53
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x67c0e4
push edx
mov edx, esp
push edi
mov edi, 4
add edx, 0x6fdf3101
add edx, edi
sub edx, 0x6fdf3101
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x67eb27
push ebx
mov ebx, 5
sub ebx, 0x3dfd45d4
add ebx, edx
add ebx, 0x3dfd45d4
xor esi, dword [ebx]
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x6e8159
push eax
push 0x17c741b
mov dword [esp], ebp
mov ebp, 0x25538ab6
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x784838
push ebp
mov dword [esp], 0x5f8668f3
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
push dword [esp]
pop ebx
push esi
mov dword [esp], 0x1850dbf5
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, esp
push ebp
mov ebp, 0x5bffc6d4
add ebp, 0xa4003930
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], 0x3a633a20
mov dword [esp], edx
push edi
mov dword [esp], 0x53ed33fe
mov dword [esp], eax
mov dword [esp], edx
push ebp
mov dword [esp], 0x80afb46
mov dword [esp], edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, 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 0x78de1f
jmp 0x6fd93f
jmp 0x68d428
push ecx
push edx
push 0x99ee506
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
pop dword [0x4c8c2c]
push edi
mov dword [esp], 0x4c9d2200
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], eax
push 0x1ed3223b
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 0x4d6f7d8d
and ebx, 0x6f5e4068
push eax
mov eax, 0x7cf6af0c
inc eax
sub eax, 0x3d39ab99
or ebx, eax
pop eax
not ebx
and ebx, 0x7965855a
push edx
mov edx, 0x1adb634a
sub ebx, edx
pop edx
sub ebx, 0xe52520b4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x4183ca
push 0x25737153
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push edi
push esp
pop edi
push ecx
push 0x79ff9c28
pop ecx
add ecx, 0x4fcd8386
xor ecx, 0xc9cd1faa
add edi, ecx
pop ecx
add edi, 4
xchg dword [esp], edi
pop esp
push dword [ebp - 0x10]
push dword [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push 0x3c881dee
mov dword [esp], edx
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
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x6a6df4
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, 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
sub esp, 4
mov dword [esp], esi
mov esi, 0x6cef567e
add esi, 0x9310b982
push ebp
mov ebp, 0x46fd80d2
shr ebp, 5
dec ebp
sub ebp, 0x5af6c2c2
inc ebp
shr ebp, 5
add ebp, 0x7aa9c61c
sub eax, ebp
pop ebp
sub eax, esi
add eax, 0x7fe3cf66
mov esi, dword [esp]
add esp, 4
jmp 0x65685d
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], 0x6da50d1f
mov dword [esp], ebp
mov dword [esp], 0x4c8a58
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], eax
push ebx
mov dword [esp], ecx
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
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]
pop esp
add esp, 4
jmp 0x72278a
sub esp, 4
mov dword [esp], edx
push esi
push esp
pop esi
push edx
mov edx, 0x17fe2f7d
and edx, 0x5e17f43d
sub edx, 0x5c3691c9
not edx
add edx, 0x1f7f6fbe
add edx, 0x9a6022bb
sub esi, 0x5f77ab10
add esi, edx
add esi, 0x5f77ab10
pop edx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push 0x6315643f
mov dword [esp], ebx
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
mov edi, dword [esp]
add esp, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov byte [0x4c8882], al
jmp 0x682b3c
cmp esi, eax
jmp 0x65435f
push esi
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], ecx
mov ecx, 0x3c
add ecx, edx
add eax, dword [ecx]
mov ecx, dword [esp]
add esp, 4
push 0x102e087f
mov dword [esp], ebp
push ecx
mov ecx, 0x30642d3b
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
mov dword [esp], eax
push esi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop eax
push 0x38fa2048
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x77de14
push eax
mov dword [esp], 0x5a938999
mov dword [esp], edx
mov dword [esp], 0xfc0afea
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov edx, dword [esp]
push 0x6bb6f7a9
mov dword [esp], ecx
push esi
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_EnterCriticalSection]
push eax
mov dword [esp], ecx
push edx
mov edx, 0x1fa27a14
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x7fef6762
sub ecx, 0x2f7f9191
add ecx, eax
add ecx, 0x2f7f9191
sub esp, 4
mov dword [esp], esi
push 0x7fef6762
pop esi
add ecx, esi
pop esi
push dword [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push 0x2f84f6a1
mov dword [esp], edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x72438a
cmp dword [0x4cad08], 0x23f0
jmp 0x74adb0
push 0x3d51a5bd
mov dword [esp], eax
push edi
push 0xf044451
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push eax
mov dword [esp], 0x375655ad
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [ebp - 0x18]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edi
push esi
mov dword [esp], 0x5e6505ec
mov dword [esp], ebx
mov ebx, 0x33cb073d
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x68e392
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x71c642b8
inc esi
dec esi
sub esi, 0x1fe78e97
shr esi, 7
inc esi
sub esi, 0xa3bd65
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [0x4c9ce8]
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push esi
mov esi, 0x418807c7
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ecx
mov dword [esp], 0x6ff273a8
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ebp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x672dc2
push ebp
push 0x6aea8d87
mov dword [esp], ebx
mov ebx, 0x1bd4e5e8
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, 0x567f92fd
add ecx, edi
pop edi
add ecx, eax
push edi
mov edi, 0x7f3d8797
push ebx
mov ebx, 0xd7420b66
add edi, ebx
pop ebx
sub ecx, edi
pop edi
push dword [esp]
mov ecx, 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 [0x4c8b1c]
push dword [esp]
mov esi, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x683fa0
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push ecx
mov dword [esp], edi
push edx
mov edx, 0x3ec227f8
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x5fcdbba6
sub ecx, esi
mov esi, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 0x26f75dff
and ecx, 0x3e7fd3e4
xor ecx, 0x377c2e08
xor ecx, 0x110b7fe8
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
add ecx, eax
add ecx, 0x5fcdbba6
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
push 4
pop esi
add eax, esi
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x64a2fa
jmp dword [eax + 0x4cad08]
push ebp
push esp
pop ebp
add ebp, 4
push esi
push 4
pop esi
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
sub ecx, 0x6d5f2331
add ecx, eax
sub esp, 4
mov dword [esp], edx
push 0x6d5f2331
pop edx
sub ecx, 0x7e3f9675
add ecx, edx
add ecx, 0x7e3f9675
pop edx
push dword [esp]
pop ecx
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
push dword [ebp - 0x18]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
add byte [edi + 0x555c2404], cl
add byte [edi + 0x555c2404], cl
mov dword [esp], ebx
push edx
mov edx, 0x43d33cb0
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x797fa253
add ecx, eax
push ecx
mov dword [esp], ebp
push 0x797fa253
mov ebp, dword [esp]
add esp, 4
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push ebp
mov ebp, 0x3ddf1ef9
sub ebp, 0x3ddf1ef5
add ecx, ebp
pop ebp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0x7c197c
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop dword [ebp - 0x18]
push eax
mov dword [esp], 0x2e240931
mov dword [esp], esi
push edx
mov edx, 0x78ea538
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
sub ecx, 0x7fdf5b94
sub ecx, 0x398d5ed1
add ecx, 0x3a7f47cd
add ecx, eax
push ebx
mov ebx, 0x3e671eeb
neg ebx
inc ebx
inc ebx
xor ebx, 0x5eb3568a
sub ebx, 0x7bfeebca
add ebx, 0x17527bfa
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 0x398d5ed1
add ecx, 0x7fdf5b94
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], 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 0x78dd99
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push ecx
push ebp
mov ebp, 0x3bbb2c01
or ebp, 0x77f7c7c8
shl ebp, 6
neg ebp
add ebp, 0x487c98
mov ecx, ebp
pop ebp
mov dword [esp + 4], ecx
pop ecx
jmp 0x70aa9e
push esi
mov dword [esp], 0x20a06a65
mov dword [esp], esi
mov dword [esp], 0x60acfeac
mov dword [esp], ecx
mov dword [esp], eax
push 0x17da7b77
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, 0x797b7c73
add ebp, eax
sub ebp, 0x797b7c73
pop eax
xchg dword [esp], ebp
pop esp
push edi
push 0x77f374f8
mov dword [esp], ebx
mov ebx, 0x4c8a58
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0x68cfdf
cmp edx, dword [ebp - 0xc]
jmp 0x6edcda
push 0x24146a77
mov dword [esp], esi
mov dword [esp], edx
push ebx
mov ebx, 0xa1c870e
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
add ecx, 0x5fe4cb79
push esi
mov esi, 0x7bdf535c
inc esi
sub esi, 0x1f965681
sub esi, 0x2d7f7d31
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x2ec97fab
push edi
mov edi, 0x5fe4cb79
sub ecx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
push 0x591c
mov cx, word [esp]
add esp, 2
push bp
mov bp, 0x13a5
add cx, bp
pop bp
shr cx, 3
push ebx
mov bx, 0xe917
neg bx
xor bx, 0xffa4
add bx, 0xe4ed
or cx, bx
pop ebx
add cx, 0x9caa
mov word [0x4c8880], cx
pop ecx
push ebx
push ecx
mov ecx, 0x693183f1
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], 0x6b5e05ee
mov dword [esp], edx
push ebp
mov dword [esp], ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x78330a
push edi
push ecx
mov ecx, 0x7d127819
mov dword [esp + 4], ecx
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], ecx
push esi
push ebx
mov dword [esp], 0x77f9c9db
pop esi
dec esi
shl esi, 5
shr esi, 8
and esi, 0x75bbc844
sub esi, 0x84cda31b
sub ecx, esi
pop esi
add ecx, 0x51ff88ce
add ecx, eax
sub ecx, 0x51ff88ce
add ecx, 0x7bed64e5
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
push edi
mov edi, 0x1e58b10
add dword [ecx + 0x5f04247c], ecx
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x4c9cf0]
push ebp
push esp
pop ebp
push edx
mov edx, 0x7da608b0
xor edx, 0x7bbf1e0d
and edx, 0x7bfb9fa4
shl edx, 5
add edx, 0xbcdd2b84
add ebp, edx
pop edx
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push 0x67f652b
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x68d79a
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x7c2079
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x73e58e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x685524
je 0x6927b6
jmp 0x78de29
je 0x7be134
jmp 0x672db8
je 0x6fd93f
jmp 0x6a5ec2
cmp ecx, dword [ebp - 0x1c]
jmp 0x6edccf
mov dx, word [ecx]
jmp 0x6be42a
cmp dword [ebp - 0x10], 0x1000000
jmp 0x74ada5
push edx
mov edx, esp
push ebx
mov ebx, 0x105f2be4
shl ebx, 3
dec ebx
add ebx, 0x7d06a0e5
add edx, ebx
pop ebx
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x4e6c430e
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]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
push eax
mov eax, 0x3e3fa14b
and eax, 0x3c2c934e
shr eax, 4
neg eax
not eax
shl eax, 5
sub eax, 0x7859025c
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov dword [esp], ebp
mov ebp, 0x4ecbaf84
or ebp, 0x4ef34eea
dec ebp
not ebp
sub ebp, 0x4dfb11cc
push edx
mov edx, 0x7ffaff83
sub ebp, edx
mov edx, dword [esp]
add esp, 4
xor ebp, 0xe6f5cf0
add ebp, 0x8b0dce2e
mov dword [0x4c8878], ebp
pop ebp
jmp 0x750bf4
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x6bc8e0
add esp, 4
jmp 0x784831
mov cx, word [eax]
jmp 0x6f895c
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push eax
mov dword [esp], 0x3fdfdfe1
mov dword [esp], edi
mov dword [esp], 0x5f4b5d12
mov dword [esp], edx
mov dword [esp], ebx
sub esp, 4
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]
mov ebx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x7411b3
push dword [0x4c9cf0]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
push ebx
push 0x4d595338
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
mov eax, dword [esp]
push esi
mov dword [esp], 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]
jmp 0x68e416
push dword [ebp - 0x10]
mov eax, dword [esp]
push 0x1d974806
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x681fb2
push edx
push esp
pop edx
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], 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
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push 0x42fc1a72
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [0x4c9cf0]
mov edx, dword [esp]
push edx
mov dword [esp], 0x6fe05385
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x7be9fa
push edi
mov dword [esp], ecx
mov dword [esp], esi
push esi
mov esi, 0x6c5f5071
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebp
push ebp
mov ebp, 0x4c8878
mov dword [esp + 4], ebp
pop ebp
jmp 0x65436a
ja 0x72c483
jmp 0x68d428
jae 0x7c0558
jmp 0x6a7915
push eax
push 0x2e706973
push dword [esp]
pop eax
add esp, 4
push eax
pop dword [0x4c887c]
pop eax
jmp 0x6c997b
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x66435e
push ebp
mov dword [esp], 0x54e21f51
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
push edx
push 0x77ff2e00
pop edx
inc edx
push edi
push 0x5fc2070
pop edi
add edx, edi
pop edi
add ecx, edx
pop edx
add ecx, eax
sub ecx, 0x7dfb4e71
mov ecx, dword [esp]
push ebp
push esp
pop ebp
push eax
push 0x6bfc3eda
pop eax
dec eax
shr eax, 1
shr eax, 2
sub eax, 0x4df3f64e
add eax, 0x40746e77
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
mov al, byte [0x4c8881]
jmp 0x684db0
test eax, eax
jmp 0x6f3dd9
xor edx, edx
jmp 0x6f8964
push edx
mov edx, esp
push 0x21c3c5aa
mov dword [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push ebp
push 4
pop ebp
add edx, ebp
pop ebp
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [ebp - 0x10]
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 0x6654c4
call fcn.00418060
jmp 0x71f8cf
jmp 0x6fd93f
push 0x4adaaa36
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]
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 0x4f930ae9
not ebp
add ebp, 0x4f930aee
add eax, ebp
pop ebp
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
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], eax
mov dword [esp], ebx
push ecx
mov dword [esp], 0x203219dd
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x6d67a7
push 0x7106588f
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x4c8b1c]
mov esi, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add al, 0
add byte [eax], al
sub edi, ebx
mov ebx, dword [esp]
add esp, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x512a889a
mov dword [esp], ebx
mov dword [esp], 0x788c0c5c
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov dword [esp], 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 0x65dd9c
sub esp, 4
mov dword [esp], ebp
push edi
push 0x3fe51149
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebp
push 0x2fab8107
mov dword [esp], ebx
mov ebx, 0x46ce8edb
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
pop eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
push 0xecc769d
mov dword [esp], edx
mov edx, 0x1424c3b6
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], 0x4c8a58
push edi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
mov dword [esp], ebx
push ebx
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x6e4995
xor ecx, ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], eax
push 0x11477de7
mov dword [esp], ebx
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 0x7dff7fb3
not ecx
add ecx, 0x7dff7fb8
add eax, ecx
pop ecx
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x71f8d7
push ebx
push 0x5223f8c3
mov dword [esp], eax
mov eax, 0x4c8a58
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
push ebx
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x164eee78
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push edx
mov dword [esp], 0x32c049b3
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push 0x645466eb
mov dword [esp], edx
mov edx, 4
add eax, edx
pop edx
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x6e814e