Function at 0x6a4a82
Capabilities:
Accept command line arguments

Disassembly:
push edx
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x5709133e
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
push ebp
mov ebp, 0x6dfdc98f
inc ebp
dec ebp
not ebp
inc ebp
sub ebp, 0x56a56e49
add ecx, ebp
pop ebp
add ecx, 0x7e2f89de
add ecx, eax
push ebp
mov ebp, 0x7e2f89de
sub ecx, ebp
pop ebp
push ebx
mov ebx, 0x3b5cc828
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
mov esp, dword [esp]
xor edx, edx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov dword [esp], edx
push ecx
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
pop esp
mov edx, dword [esp]
push esi
push esp
pop esi
push eax
mov eax, 4
sub esi, 0x6efbde06
add esi, eax
add esi, 0x6efbde06
pop eax
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x6cb394
imul eax, ecx
jmp 0x723730
add esp, 4
jmp 0x6de9e8
push edx
mov edx, 0x6f3f52cf
push ecx
mov ecx, 0x2f8f43db
add edx, 0x5beff41c
sub edx, ecx
push ebx
mov ebx, 0x5beff41c
sub edx, ebx
pop ebx
pop ecx
xor edx, 0x3fb00efe
push edx
pop dword [ebp - 0x14]
pop edx
jmp 0x6e49e4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov dword [esp], edx
push ebp
sub esp, 4
mov dword [esp], edx
mov edx, 0x429ffe08
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 0x1eb75c11
sub eax, 0x1eb75c0d
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 0x10]
jmp 0x6878fe
push 0x63133a8
mov dword [esp], edi
push ecx
push 0x70378c60
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push 0x43d7ea79
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push eax
mov eax, esp
push eax
mov dword [esp], ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 0x10]
mov ecx, dword [esp]
push 0x5db89e97
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push 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], esi
mov dword [esp], edx
push 0x347f43ca
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov edx, dword [esp]
push edx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x7057cd
jmp 0x6d0864
jmp 0x7a9a4c
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
jmp 0x6ae036
push dword [0x4c8ce0]
mov ecx, 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]
mov esp, dword [esp]
push ebp
push ecx
push 0x65d3f94b
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], ecx
push ebx
mov dword [esp], eax
mov eax, 0x386529ac
sub ecx, eax
pop eax
add ecx, eax
push ebx
mov ebx, 0x386529ac
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x833c8e
push eax
push esp
pop eax
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 ebx, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov ebx, dword [esp]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
sub esp, 4
mov dword [esp], edi
push 0x5eb3a8f8
mov dword [esp], ecx
push ebx
mov ebx, 0x23cb6191
xor ebx, 0x23871bd9
mov ecx, ebx
pop ebx
mov dword [esp + 4], ecx
pop ecx
push esi
push 0x67ce714e
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, 0x77e73b8b
add ebp, eax
sub ebp, 0x77e73b8b
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x7d86ca
push dword [ebp - 0x18]
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
jmp 0x7bdb75
sub esp, 4
mov dword [esp], eax
push edx
mov edx, 0xaeb968
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
pop dword [0x4c8ce0]
jmp 0x734e63
push dword [ebp - 0x14]
mov eax, dword [esp]
push edi
push 0x103e4628
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6d0870
push edx
mov dword [esp], 0x18f8065e
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x838e70
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
pop dword [0x4c7c1c]
push ecx
mov ecx, esp
push esi
push 4
pop esi
add ecx, esi
mov esi, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
push 0x4d15930a
mov dword [esp], edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
mov edx, dword [esp]
push 0x544f4753
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x7c1510
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebx
push ecx
mov ecx, 0x60ad9973
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push esi
mov esi, 0x7fe27e8d
xor esi, 0x376f4dda
shr esi, 5
not esi
shl esi, 7
push edi
mov edi, 0x7d7f13ad
push esi
mov esi, 0x7fbe71db
sub esi, 0x504175a0
and edi, esi
pop esi
xor edi, 0xaa8c96cf
add esi, edi
pop edi
add ecx, esi
pop esi
add ecx, eax
push eax
mov eax, 0x65bbb966
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
jmp 0x796a2c
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], edi
mov dword [esp], 0x3d7ad954
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0x6a15d2
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x374f0a29
or esi, 0x755fbfee
not esi
inc esi
and esi, 0x7b3d6bb9
dec esi
add esi, 0xf7dfbff4
sub ebp, esi
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [esp]
pop edx
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add al, 0
add byte [eax], al
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov al, byte [0x4c4042]
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], 0x274626d9
mov dword [esp], edi
mov dword [esp], ecx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov edi, 0x5befbc31
sub ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x5befbc31
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x7818a7
je 0x6d0864
jmp 0x698f15
je 0x6b09f8
jmp 0x73f0b1
push esi
push edi
push 0x7a58ab11
pop edi
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], 0x3ff0b1a6
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push 0x442b04ff
mov dword [esp], edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [ebp - 0x10]
mov eax, dword [esp]
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 0x6bd1ce
xor ecx, ecx
push edx
mov dword [esp], ecx
mov dword [esp], 0x6c403216
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]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x703092
push dword [ebp - 0x18]
mov edx, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 0x7ddf1a30
neg esi
xor esi, 0x8220e5d4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push 0x5f523330
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
mov eax, 0x29ec1b89
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
push edi
mov edi, 0x57cf99cd
shr edi, 3
sub edi, 0xb2fc7a0f
add ecx, edi
pop edi
add ecx, eax
push edi
mov edi, 0x1cfed375
sub edi, 0xc5015a4b
sub ecx, 0x7f8f503a
sub ecx, 0x63c0a776
sub ecx, edi
add ecx, 0x63c0a776
add ecx, 0x7f8f503a
pop edi
push dword [esp]
pop ecx
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x6a15b0
je 0x6a48b2
jmp 0x6978ab
ja 0x6ac6b2
jmp 0x7a9a4c
push dword [ebp - 0x10]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
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], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push 0x5c84a6c5
mov dword [esp], ecx
mov ecx, esp
push eax
push 0x2fbee56a
pop eax
add eax, 0x6b7af62d
xor eax, 0x9b39db93
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x78bb1a
and edx, eax
push 0x472fc1e2
mov dword [esp], edx
mov dword [esp], 0x72e94c0a
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ebx
push edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x7df84f
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push edi
mov edi, 0xcd43f0a
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edi
mov edi, esp
push ebp
mov ebp, 0x5fdbccc4
add ebp, 0xa0243340
add edi, ebp
pop ebp
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push edi
push ebx
mov dword [esp], 0x1000
pop edi
push ecx
mov ecx, 0x7f9ea5fd
shl ecx, 6
inc ecx
or ecx, 0x369f607d
or ecx, 0x7f9e627c
sub ecx, 0x8fd5e51d
add eax, ecx
pop ecx
sub eax, edi
sub eax, 0x6fe99a60
pop edi
push 0x492004ab
mov dword [esp], edx
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push ebx
mov dword [esp], 0x630b48e5
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x687552
push ecx
push ebx
push edi
push edx
mov edx, 0x4c7a48
mov dword [esp + 4], edx
pop edx
pop ebx
mov dword [esp + 4], ebx
pop ebx
push ecx
push 0x2be5b2b2
mov dword [esp], ebp
mov ebp, 0x5a6405d6
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
mov dword [esp], edx
push 0x25ff5af1
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]
mov edx, dword [esp]
add esp, 4
push 0x27d99820
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x7cdedc
mov dx, word [ecx]
jmp 0x6cb39c
cmp edx, dword [ebp - 0xc]
jmp 0x6b5c7b
jmp dword [eax + 0x4c9cf8]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x6e6903
cmp dword [ebp - 0x10], 0x1000000
jmp 0x6b5c86
lea ecx, [eax + edx + 0x4c7858]
jmp 0x79b8cb
push eax
mov dword [esp], edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push ecx
mov dword [esp], 0x719eba7d
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push edi
push 4
pop edi
add ebx, edi
pop edi
xchg dword [esp], ebx
mov esp, dword [esp]
push edx
mov edx, 3
add edx, ecx
push eax
mov eax, 0
add eax, 0x37d7a3ca
add eax, edx
sub eax, 0x37d7a3ca
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
mov edx, dword [esp]
add esp, 4
jmp 0x769c33
test eax, eax
jmp 0x6a50f4
cmp esi, eax
jmp 0x769c3e
push ebx
mov dword [esp], edx
mov edx, 0x5fc38a4e
and edx, 0x7fbf0fb3
push esi
mov esi, 0x6f8f05e6
sub esi, 0x6f7f67f3
shr esi, 7
push ecx
mov ecx, 0x1cb6599a
inc ecx
neg ecx
add ecx, 0x2bef6372
add ecx, 0xa1a7bf63
sub esi, ecx
pop ecx
and edx, esi
pop esi
sub edx, 1
sub edx, 0x4f0301f7
mov dword [ebp - 8], edx
pop edx
jmp 0x74da37
push dword [ebp - 8]
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push esi
mov esi, esp
push ebp
push 0x7ddc82e3
pop ebp
dec ebp
add ebp, 0xc7a57e1
dec ebp
and ebp, 0x5dfed439
xor ebp, 0x856d004
add esi, ebp
mov ebp, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x6a2dd1
push edi
push edx
mov edx, 0x77e80a39
xor edx, 0x5bcfef5b
shr edx, 5
and edx, 0x4fbd9845
xor edx, 0x75de2313
mov edi, edx
pop edx
shl edi, 8
push esi
push eax
mov dword [esp], 0x5ef5a250
pop esi
and edi, esi
pop esi
not edi
sub edi, 0x356299d1
mov dword [0x4c7872], edi
pop edi
push 0x5c452812
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x686120
mov cx, word [eax]
jmp 0x70309a
cmp ecx, dword [ebp - 0x1c]
jmp 0x6a50ff
push 0x1ac4e4e1
mov dword [esp], edx
mov dword [esp], 0x70304644
mov dword [esp], ebp
mov dword [esp], ecx
pop dword [ebp - 0x18]
push 0x549dd753
mov dword [esp], eax
push ebx
mov ebx, 0x2769e610
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x6b6a67
push edi
push edx
mov dword [esp], esi
mov esi, 0x4c7a48
mov dword [esp + 4], esi
push dword [esp]
pop esi
add esp, 4
push edi
mov edi, esp
push esi
push 4
pop esi
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push eax
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]
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x7b6518
push ecx
mov ecx, esp
push edi
push eax
mov dword [esp], 0x75ab8ed3
pop edi
or edi, 0x7fbc0f4b
shl edi, 8
xor edi, 0x7dff946b
sub edi, 0xc2704f67
add ecx, edi
pop edi
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push esi
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
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 [0x4c4034]
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
push edi
push esp
mov edi, dword [esp]
add esp, 4
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push edx
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
push edx
mov edx, 0x77fb9e16
sub edx, 0x77fb9e12
add esi, edx
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x6b8f5e
push dword [ebp - 0x18]
push dword [esp]
pop eax
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
jmp 0x7b75e5
call fcn.004180e0
jmp 0x6766a9
jmp 0x6d0864
push 0x735540f9
mov dword [esp], edx
mov dword [esp], 0x689b9b82
mov dword [esp], esi
mov dword [esp], 0x5029c139
mov dword [esp], ecx
add ecx, 0x7ffca209
add ecx, eax
push edi
mov dword [esp], esi
mov esi, 0x7ffca209
add ecx, 0x7f9f3c46
add ecx, 0x684fb83f
sub ecx, esi
sub ecx, 0x684fb83f
sub ecx, 0x7f9f3c46
pop esi
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push edx
push esi
push 0x6d6a65e8
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], esi
mov dword [esp], 0x4c7a48
push ebx
mov dword [esp], edi
push edi
push 0x7cf104c7
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x6ce74b
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x6a3c50
push ebp
push 0x706d6f63
pop ebp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
pop dword [0x4c786a]
pop ebp
jmp 0x7cc7bd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x6de9ef
jne 0x7638a2
jmp 0x6ce740
push dword [0x4c4038]
push dword [esp]
pop ecx
push edi
mov edi, esp
push edx
mov edx, 0x77ac0992
or edx, 0x7f6f87e9
not edx
neg edx
and edx, 0x77fd4957
add edx, 0x3ed33663
sub edx, 0xb6c03fb3
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x7df0ea
push ebx
push esp
pop ebx
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], ebx
push ecx
push edx
mov edx, 0x5735e696
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 0x6bf7e629
shl ebx, 5
shl ebx, 8
not ebx
add ebx, 0xfcc52005
add esi, ebx
pop ebx
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
push esi
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x8a5d8dd
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
jmp 0x73f0a7
push dword [0x4c8ce0]
mov edx, dword [esp]
push 0x2b36e3a5
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
sub esp, 4
mov dword [esp], eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
push edi
push 0x4f0f0712
mov dword [esp], edi
mov edi, 0x3c03d18b
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push eax
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x1808c9e7
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push 0x223a5c05
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push 0x3b53b8ff
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push 0x3b4364cb
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ecx
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
push esi
mov esi, 4
sub edx, esi
pop esi
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x7375780e
sub ecx, 0x17ffd71b
sub ecx, 0x7e4f8d36
add ecx, eax
add ecx, 0x7e4f8d36
push ebx
mov ebx, 0x52dee9ba
not ebx
not ebx
shl ebx, 8
push edi
mov edi, 0x35ffcece
xor edi, 0x4868cc7f
and ebx, edi
pop edi
xor ebx, 0x4b7ed51b
add ecx, ebx
pop ebx
add ecx, 0x7375780e
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x75daa4
cmp dword [0x4c9cf8], 0x23f0
jmp 0x7b650d
jae 0x69fa6d
jmp 0x6c2096
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x69d78c
push esi
push edx
mov dword [esp], 0x6258d494
mov dword [esp], eax
mov eax, 0x3b58b9f6
mov dword [esp + 4], eax
pop eax
mov dword [esp], eax
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 0x7b37cf2b
shl ebx, 8
dec ebx
not ebx
not ebx
add ebx, 0xc830d505
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop 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
push esi
push ebx
mov ebx, 0x5c1dd28c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
mov dword [esp], eax
pop dword [0x4c8cd8]
push 0x65ef5ace
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 0x7fbf05a2
add edx, 0x8040fa62
add ebp, edx
pop edx
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x5fbf5764
neg edx
sub edx, 0x57afb6e8
sub edx, 0x17955c6d
sub ecx, edx
pop edx
add ecx, eax
push 0x70933864
mov dword [esp], ebp
push 0x30fb9547
pop ebp
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x6978b5
push ebp
mov dword [esp], ecx
push 0x3c
pop ecx
add ecx, 0x6ffffba2
add ecx, edx
sub ecx, 0x6ffffba2
push edx
mov edx, 0
add edx, ecx
add eax, dword [edx]
pop edx
pop ecx
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
push edi
mov edi, 0xa4f5ffa
dec edi
not edi
sub edi, 0x7d3da466
not edi
sub edi, 0x878d045b
add esi, edi
pop edi
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x6a3352
jmp 0x41844a
push 0x668b00d0
mov dword [esp], edi
mov edi, 0x69757473
mov dword [0x4c786e], edi
push dword [esp]
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, 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 0x6ecaaf
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push 0x6a3c6b2e
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 0x67fffd94
not ebp
neg ebp
or ebp, 0x5fffc1ea
not ebp
shr ebp, 2
sub ebp, 0x2000007c
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push eax
mov eax, 0x7ace66dc
sub ecx, 0x7ee41bf
sub ecx, eax
push ebx
mov ebx, 0x4b6f7f5b
xor ebx, 0x4c813ee4
add ecx, ebx
pop ebx
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x7ace66dc
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x70feaa
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
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
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0x7daf59
push edx
mov dword [esp], 0x401564d3
mov dword [esp], ecx
push edx
mov edx, 0x4c7a48
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
jmp 0x6a4446
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x3b121e52
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov eax, 7
or ecx, eax
pop eax
jmp 0x6766a1
push esi
mov esi, esp
push ebx
mov ebx, 0x7af524b0
sub ebx, 0x7af524ac
add esi, ebx
pop ebx
sub esi, 4
push esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ecx
push 0x22756194
mov dword [esp], eax
mov eax, 0x7b5e1840
sub ecx, eax
pop eax
add ecx, eax
push edi
mov edi, 0x772feb41
not edi
or edi, 0x3f769f54
shl edi, 2
push edx
mov edx, 0x847c67b8
sub edi, edx
pop edx
add ecx, edi
pop edi
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
pop dword [0x4c4034]
jmp 0x6ac6b2
push dword [0x4c7b0c]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edx
push esp
pop edx
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push eax
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ecx
push 4
pop ecx
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6d3e83
push edx
mov edx, esp
push edi
mov edi, 0x75e732f9
sub edi, 0x35df4949
dec edi
sub edi, 0x4007e9ab
add edx, edi
mov edi, dword [esp]
add esp, 4
push eax
mov eax, 0x6ae7a220
xor eax, 0x6ae7a224
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push 0x1d256e42
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
push ebx
mov ebx, 0x4a7df81f
add ebx, 0x35fe28f5
add ebx, 0x7f83def0
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop edx
push ecx
mov ecx, esp
push ebp
mov ebp, 0x7f9f4c0f
sub ebp, 0x3dcac218
sub ebp, 0x41d489f3
add ecx, ebp
pop ebp
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
push dword [ebp - 4]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x7d6f0083
add ecx, eax
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x3f991a42
push eax
push edx
mov edx, 0x7bfc6cde
neg edx
xor edx, 0x28fab017
sub edx, 0x6a030874
mov eax, edx
pop edx
xor ebx, eax
pop eax
add ecx, ebx
pop ebx
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x6749e6