Function at 0xb29e8a
Capabilities:
Accept command line arguments

Disassembly:
call fcn.0044a0b0
jmp 0xba7218
jmp 0xb76af8
push eax
sub esp, 4
mov dword [esp], edi
push 0x62a70cfe
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
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
push 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], ecx
pop dword [ebp - 0x18]
jmp 0xbcb269
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push eax
mov eax, esp
push edi
mov dword [esp], ebp
mov ebp, 0x6f673d97
or ebp, 0x3fe71a4e
and ebp, 0x7bf7e4ee
add ebp, 0x8418db36
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push edi
push ebx
mov dword [esp], edx
push 0x64fc88
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
push ebp
mov dword [esp], eax
push eax
mov eax, 0x45e1f390
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 0x66fae079
dec eax
inc eax
sub eax, 0x66fae075
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0xba588c
push esi
push edx
mov edx, 0x2e417716
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ecx
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x84feb4]
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xb67f4c
push 0xa174b06
mov dword [esp], ebx
push ebx
mov ebx, 0x67e1316f
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
push edi
mov edi, 0x45e7e9ad
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push esi
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
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
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0xbbbd54
push ebp
mov dword [esp], edx
mov edx, esp
push edi
push ecx
mov ecx, 0x2f7e4f77
mov edi, ecx
pop ecx
inc edi
neg edi
inc edi
and edi, 0x29ffa051
xor edi, 0x81a005
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push 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]
push dword [esp]
pop edx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push 0x69061638
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 2
xchg dword [esp], ecx
pop esp
mov word [esp], si
mov si, 0x6c64
mov word [0x64fab0], si
mov si, word [esp]
add esp, 2
push eax
mov eax, esp
add eax, 4
push ecx
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x1f5bb525
add ecx, edx
pop edx
push eax
mov eax, 0x7ffa3099
shr eax, 6
shr eax, 7
sub eax, 0x61a34a80
sub eax, 0x2e62aaf9
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x6ffe0a58
sub ecx, 0x1f5bb525
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xb34a90
sub esp, 4
mov dword [esp], esi
mov esi, 0x3cfb5c58
inc esi
neg esi
push ebp
mov ebp, 0x77fb0081
not ebp
add ebp, 0xffffffff
or ebp, 0x52ba595f
shl ebp, 6
push esi
mov esi, 0xcfc00e9e
add ebp, esi
pop esi
sub esi, ebp
pop ebp
neg esi
add esi, 0xacfa29bc
mov dword [0x64faae], esi
pop esi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
push dword [esp]
pop ebx
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0xb58ed0
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
push ebx
mov ebx, 0x25762ee8
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
push 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
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
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 ecx
mov dword [esp], edx
push 0x2372a37
mov dword [esp], eax
push 0x64faa8
pop eax
mov dword [esp + 4], eax
pop eax
jmp 0xba6b16
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x18b5ef89
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov al, byte [0x64fab1]
push ebp
push esp
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ebx
push edi
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xbd139b
push ebx
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], eax
pop dword [0x64fe60]
jmp 0xb591a0
push ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
push 0x580bd6a3
mov dword [esp], edx
push ecx
mov ecx, 0x4fb7009e
neg ecx
shr ecx, 4
and ecx, 0x7eb20cc8
sub ecx, 0x8e9b0853
mov edx, ecx
pop ecx
add ecx, edx
pop edx
add ecx, eax
push eax
mov eax, 0x7b65046d
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push eax
mov eax, 0x1ff9c135
sub eax, 0x1ff9c131
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0xb32e64
test eax, eax
jmp 0xb5c58f
push dword [ebp - 0x10]
push dword [esp]
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push eax
push esi
push 0xfd94e7d
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov dword [esp], edx
push ebx
mov dword [esp], 0x35b9df9b
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x6c30d183
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xb23c54
sub esp, 4
mov dword [esp], eax
push edx
mov edx, 0x44d5a05e
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
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]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebp
push eax
mov eax, 0x57ff1938
shl eax, 5
sub eax, 0x755ea22f
sub eax, 0x8a1f8849
mov ebp, eax
pop eax
mov dword [esp + 4], ebp
pop ebp
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
sub ebx, 0x7de14c26
sub ebx, esi
add ebx, 0x7de14c26
pop esi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
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 eax
push edi
push edi
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xbafc06
push esi
mov esi, 0x2fdf5f79
shl esi, 3
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esi
inc dword [esp]
pop esi
not esi
dec esi
or esi, 0x5f7d07b5
xor esi, 0xa70d77d4
mov dword [0x64faa8], esi
pop esi
jmp 0xbcaa0e
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x9dfad1c
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], edx
sub esp, 4
mov dword [esp], eax
mov dword [esp], edx
push ebp
mov ebp, 0x6de9ef6b
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0xb1d1b8
push esi
push ecx
mov ecx, 0x64fc88
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg dword [esp], esi
pop esp
push ebx
push ebp
mov dword [esp], edx
push ecx
mov ecx, 0x595a54b1
mov edx, ecx
pop ecx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xb65809
push edi
push esp
pop edi
push eax
mov eax, 0x6fffb49d
shr eax, 4
and eax, 0x7baf38bb
xor eax, 0x767e89d2
not eax
xor eax, 0x8b2e4e20
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
pop dword [0x64f020]
push 0x372db43d
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
push 0x29275caf
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push ecx
mov dword [esp], edi
push ecx
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xb78a7b
sub esp, 4
mov dword [esp], esi
push eax
push 0x5f4020ef
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push ecx
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
pop esp
push dword [esp]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
shr ecx, 2
jmp 0xb70319
push ebx
push eax
push 0xc2c78f
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push ebp
mov dword [esp], ebx
mov eax, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push ebx
mov dword [esp], 0x40a3f3f8
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [ebp - 0x10]
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0xbf284e
push edx
mov dword [esp], ebx
push 0x6c6c642e
push dword [esp]
pop ebx
add esp, 4
mov dword [0x64fab2], ebx
pop ebx
jmp 0xbc05a2
jmp 0x4dc5da
push 0x77d2ed7e
mov dword [esp], ebx
push eax
mov eax, 0x58b484f3
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
mov dword [esp], edx
push ebx
mov dword [esp], 0x651336ab
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
sub esp, 4
mov dword [esp], esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x64fc88
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
jmp 0xba5897
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], eax
push 0x6f67adf1
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]
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push ecx
mov ecx, esp
push edx
mov edx, 0x776f7e1d
sub edx, 0x776f7e19
add ecx, edx
pop edx
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0xb6c67d
push dword [ebp - 8]
mov edx, dword [esp]
push 0x1dfd6af7
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xb7d1ee
je 0xb76af8
jmp 0xb29e18
je 0xb9e3a8
jmp 0xb1d1c2
push 0x1726282f
mov dword [esp], edi
push ebx
mov ebx, 0x3c682bca
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x7afbbcc7
sub ecx, ebp
pop ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x7ffbb544
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x7ffbb544
add ecx, 0x7afbbcc7
mov ecx, 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]
push edi
mov dword [esp], ebp
mov ebp, 7
or ecx, ebp
push dword [esp]
mov ebp, dword [esp]
add esp, 4
add esp, 4
push edi
mov dword [esp], 0x7ea141df
mov dword [esp], edi
push esi
mov esi, 0x699f64c4
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
sub esp, 4
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
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
push 4
pop eax
add edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0xb6ce7f
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0xb29da9
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xbd8799
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x64fc88
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push ecx
mov ecx, 0x7f75847b
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xb3c206
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
sub ebx, 0x7f3ed3f9
add ebx, 0x79fe3e88
sub ebx, edx
sub ebx, 0x79fe3e88
add ebx, 0x7f3ed3f9
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
push esi
push 0x7fab11e5
pop esi
sub ecx, esi
push dword [esp]
pop esi
add esp, 4
add ecx, eax
add ecx, 0x7fab11e5
mov ecx, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
push edx
mov dword [esp], eax
mov eax, 4
add edi, eax
pop eax
xchg dword [esp], edi
pop esp
push dword [0x64fd50]
mov esi, dword [esp]
push 0x21ac63fa
mov dword [esp], ecx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov esi, esp
push ecx
mov ecx, 0x73ef8e55
shl ecx, 3
and ecx, 0x5fa770cb
shr ecx, 3
xor ecx, 0x3e48e15
add esi, ecx
pop ecx
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push esi
mov dword [esp], eax
mov dword [esp], 0x374facbd
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, 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]
jmp 0xbd8317
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x6d004a3f
mov dword [esp], ebx
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], ecx
pop ebx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
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], edx
push ecx
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push dword [esp]
pop edx
push 0x53427037
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0xb3b044
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x2e49b87b
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x6ebeb57a
add ecx, eax
push ebp
push edi
mov edi, 0x3bff9f3c
push edi
pop ebp
pop edi
sub ebp, 0xcd40e9c2
add ecx, 0x3ab75164
sub ecx, ebp
sub ecx, 0x3ab75164
pop ebp
push dword [esp]
pop ecx
push eax
push esp
pop eax
push edi
mov edi, 0x75edf012
add edi, 0x37d2bc3
inc edi
xor edi, 0x796b1bd2
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
push eax
push esi
mov esi, 0x968b433
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [ebp - 0x10]
push ecx
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]
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x2daf3284
xor edi, 0x6af32f22
sub edi, 1
and edi, 0x789fbfd0
inc edi
dec edi
push eax
push 0x5f97450d
pop eax
or eax, 0x7ff4b4e8
inc eax
dec eax
xor eax, 0x7096a778
add edi, eax
pop eax
add ecx, edi
pop edi
add ecx, eax
sub ecx, 0x4f7d7015
mov ecx, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, 0x7bb957f1
add edx, ecx
sub edx, 0x7bb957f1
pop ecx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0xb3f5fb
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push edx
push ebx
mov ebx, 0x1f0fe74d
shr ebx, 5
inc ebx
shl ebx, 1
shl ebx, 5
shr ebx, 7
sub ebx, 0x7c3f99
mov edx, ebx
pop ebx
add esi, edx
pop edx
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push dword [0x64f028]
mov ecx, dword [esp]
push eax
push esp
pop eax
push ecx
mov ecx, 0x7e9f478c
xor ecx, 0x7e9f4788
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb6016b
push 0x612b539f
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], 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]
mov eax, dword [esp]
add esp, 4
push 0x12dd64a5
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
imul eax, ecx
jmp 0xba525a
push edx
mov dword [esp], ebp
push 0x3757a675
mov dword [esp], esi
mov esi, 0x7d887047
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
sub esp, 4
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]
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 dword [eax + 0xa4fe48]
push esi
sub esp, 4
mov dword [esp], edi
push ebx
mov ebx, 0x1fedf76a
xor ebx, 0x7416807f
mov edi, ebx
pop ebx
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [0x64f020]
push dword [esp]
pop edx
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
push esi
mov dword [esp], ebx
push ebp
mov ebp, 0x20986111
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push 0x13ee6a48
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0xbb6a43
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [ebp + 0x72], ah
jns 0xb7414e
popal
insb byte es:[edi], dx
jne 0xb74161
dec ebx
jns 0xb74100
and dword [ebx], eax
sbb al, 0x32
out dx, al
push ds
adc ebp, edx
and dword [esi], ebx
add ebp, esi
sbb al, 0x3f
sbb bl, byte [ecx]
adc dword [esi], ebx
adc esi, dword [eax]
adc dword [edx], eax
adc dword [esi], ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
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], eax
mov dword [esp], 0x2fdbcdf1
mov dword [esp], edx
push edx
mov dword [esp], 0x1b350865
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
adc al, 0x24
pop esp
push dword [esp]
mov edx, dword [esp]
push 0xa121493
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [0x64f024]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
sub esp, 4
mov dword [esp], ebx
push ecx
mov dword [esp], esi
mov esi, 0x38e731e6
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x73ffe5cf
add ecx, 0x2eff47e2
add ecx, 0x5fcc4f67
sub ecx, 0x7fafdade
add ecx, eax
add ecx, 0x7fafdade
push edi
mov edi, 0x3b13e5de
sub edi, 0x7dbfe598
shl edi, 3
neg edi
neg edi
xor edi, 0xb56c4d57
sub ecx, edi
pop edi
sub ecx, 0x2eff47e2
add ecx, 0x73ffe5cf
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0xb531e2
cmp dword [0xa4fe48], 0x23f0
jmp 0xbb1a40
cmp dword [ebp - 0x10], 0x1000000
jmp 0xbb1a35
xor eax, eax
jmp 0xbf1d43
and edx, eax
jmp 0xbc3468
push dword [ebp - 0x14]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xba49b2
push 0x575f7b93
mov dword [esp], edi
push eax
mov eax, 0x775fee22
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], ebx
push 0x1e5eca06
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
push ecx
mov ecx, 0x76f6c92e
push esi
mov esi, 0x65efd449
add esi, 0x7ff68829
xor esi, 0x339e330b
and esi, 0x65e9477e
not esi
xor esi, 0x806ba7cd
and ecx, esi
pop esi
sub ecx, 0x32f40906
add ebp, ecx
pop ecx
add ebp, 4
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x64fc88
mov dword [esp + 4], eax
push dword [esp]
pop eax
add esp, 4
push ebx
push esp
pop ebx
add ebx, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
add ecx, 0x2ebeb4a2
add ecx, eax
push edi
mov edi, 0x79e4e0b7
shr edi, 4
neg edi
inc edi
push ecx
mov ecx, 0
sub ecx, 0x7ffd2073
sub ecx, edi
add ecx, 0x7ffd2073
xchg edi, ecx
pop ecx
shl edi, 4
push ebp
mov ebp, 0x575a5402
xor edi, ebp
pop ebp
sub ecx, edi
pop edi
push dword [esp]
pop ecx
push edx
mov edx, esp
push esi
push ecx
mov ecx, 4
mov esi, ecx
pop ecx
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0xbd131e
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov dword [esp], 0x513c6e50
mov dword [esp], ebx
push eax
mov dword [esp], 0x6f667306
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov ebx, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
push eax
mov eax, 5
add eax, edx
push ecx
mov ecx, 0
sub ecx, 0x59df2f48
add ecx, eax
add ecx, 0x59df2f48
xor esi, dword [ecx]
pop ecx
push dword [esp]
pop eax
add esp, 4
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], 0x4929bded
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, 0x763d466c
inc edi
xor edi, 0x7f47e9a4
dec edi
not edi
not edi
xor edi, 0x97aafcc
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xbce39d
mov cx, word [eax]
jmp 0xb958eb
cmp ecx, dword [ebp - 0x1c]
jmp 0xb5c59a
push ecx
push esi
mov esi, 0x7f6f4f2b
shr esi, 2
sub esi, 0x70fc10f4
xor esi, 0x3ff7c3f0
inc esi
add esi, 0x8a2ff036
mov ecx, esi
mov esi, dword [esp]
add esp, 4
or ecx, 0x77a629aa
push ebp
mov ebp, 0xf0757564
add ecx, 0x47beaefb
add ecx, ebp
sub ecx, 0x47beaefb
pop ebp
mov dword [0x64faaa], ecx
pop ecx
push esi
mov esi, esp
push edx
mov edx, 0xfff8114
and edx, 0x6bbf9185
inc edx
dec edx
add edx, 0xf4407f00
add esi, edx
mov edx, dword [esp]
add esp, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
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
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0xb311d1
push dword [ebp - 0x18]
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp fcn.00b3e813
push eax
mov dword [esp], 0x2140542d
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], eax
pop dword [0x64fe60]
push 0x2461c03b
mov dword [esp], edx
push esi
mov esi, 0x5a2c157f
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x4dc5da
lea ecx, [eax + edx + 0x64fa98]
push eax
mov dword [esp], ecx
push ebx
mov dword [esp], edi
mov edi, 0x2378c377
mov dword [esp + 4], edi
pop edi
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 ecx
mov dword [esp], 0x78abf528
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0xb5b993
push dword [0x64f024]
mov edx, dword [esp]
push ecx
mov ecx, esp
push 0x60983a7e
mov dword [esp], ebx
mov ebx, 0x5cfb28ca
and ebx, 0x3863e79c
shr ebx, 2
shr ebx, 3
neg ebx
neg ebx
add ebx, 0xff3ce700
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xb78a82
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0xb5adf8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0xbb62ed
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x6660f55b
mov dword [esp], esi
mov dword [esp], edx
push edx
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 ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
mov dword [esp], 0x508df706
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push eax
mov eax, 0x7f7f0632
not eax
xor eax, 0x8080f9c9
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push ebp
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xba261e
add esp, 4
jmp 0xb3d931
jmp dword [eax + 0xa4fe48]
jne 0xb9b8aa
jmp 0xba87aa
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0xb5c56a
ja 0xb58424
jmp 0xb75982
jae 0xb24e44
jmp 0xb83683
push dword [0x84feb4]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ecx
push ebx
push 0x3b6722a2
pop ebx
neg ebx
sub ebx, 0x67eda6db
shl ebx, 8
push ecx
mov ecx, 0x94c8aa98
xor ebx, ecx
pop ecx
sub ecx, 0x7bfeadf0
sub ecx, ebx
add ecx, 0x7bfeadf0
pop ebx
add ecx, eax
add ecx, 0x3ffe2998
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0xbd3312
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, 0x3f7b8670
sub eax, edx
add eax, 0x3f7b8670
pop edx
xchg dword [esp], eax
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 esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
push edi
push 0x7db78a5a
pop edi
add edi, 0xeb1d83b8
sub edx, edi
pop edi
sub edx, 0x7fff1205
sub edx, ecx
add edx, 0x7fff1205
push ebp
mov ebp, 0x7bef314d
shl ebp, 1
or ebp, 0x7fbd66ce
sub ebp, 0x7f6f1f20
not ebp
add ebp, 0xe96555d1
add edx, ebp
pop ebp
push edi
mov dword [esp], ebp
push ebp
mov ebp, 0x2d53cbf8
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edi
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
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 edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 0x3cdeee13
add ebp, 0xc32111f1
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0xb4f262
push ebx
mov dword [esp], esi
push edi
mov edi, 0x52db02db
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
mov dword [esp], ecx
push edi
mov edi, 0x3fdfb04c
sub edi, 0xc26a11fb
add ecx, edi
pop edi
push edi
mov edi, 0x57654608
dec edi
inc edi
neg edi
sub edi, 0x7d1d22d3
shl edi, 1
xor edi, 0x2d0610a0
sub ecx, edi
pop edi
add ecx, eax
add ecx, 0x7bfd3eea
push ebp
mov ebp, 0x53fd74fa
dec ebp
and ebp, 0x68f34933
not ebp
dec ebp
sub ebp, 0x4199217c
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
xor ecx, ecx
jmp 0xb958e3
push ebx
push edx
mov edx, 0x4ef762c1
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], edx
push ebp
mov dword [esp], esi
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 ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, 0x3ffa46fb
add ebp, edx
push edi
mov edi, 0x7befabbd
dec edi
inc edi
sub edi, 0x3bf564c2
sub ebp, edi
pop edi
pop edx
xchg dword [esp], ebp
pop esp
push edi
push 8
pop edi
push 0x21e339b8
mov dword [esp], esi
mov dword [esp], edi
pop dword [ebp - 8]
pop edi
jmp 0xb402e6
push edx
mov edx, esp
push ebp
mov ebp, 0x49cc390a
and ebp, 0x7defdb29
add ebp, 0x5f2e10a7
add ebp, 0x5fffdb1a
sub ebp, 0x8fa04c5
add edx, ebp
pop ebp
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov dword [esp], ebp
push 0x66ffb7c1
pop ebp
add ecx, ebp
pop ebp
sub ecx, 0x7f9fbb2d
add ecx, eax
add ecx, 0x7f9fbb2d
sub ecx, 0x66ffb7c1
mov ecx, dword [esp]
push edx
mov dword [esp], 0x60d6b159
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push edx
push eax
mov eax, 0x7aa7a0db
mov edx, eax
pop eax
xor edx, 0x7aa7a0d1
push edx
pop dword [ebp - 0x14]
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
push ebp
mov ebp, 0x35689209
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
add ecx, 0x7fdd0aad
add ecx, eax
push edx
mov edx, 0x4ffb3e30
push eax
mov eax, 0x7ff43d12
shr eax, 8
push eax
neg dword [esp]
pop eax
xor eax, 0xb067bdeb
and edx, eax
mov eax, dword [esp]
add esp, 4
xor edx, 0x303e3c8d
sub ecx, edx
pop edx
push dword [esp]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
jmp 0xbbec71
push ebx
mov dword [esp], ecx
push 0x676022a8
mov dword [esp], ebx
mov ebx, 0x5c293aa7
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push esi
push 0x29eece77
pop esi
push eax
mov eax, 0x6c7dc83b
neg eax
add eax, 0x7385c289
or eax, 0x67bf272d
xor eax, 0x4dfd146d
shl eax, 6
xor eax, 0xe6c1c65a
or esi, eax
pop eax
and esi, 0x7bff658d
not esi
or esi, 0x1fffc21d
push eax
mov eax, 0x28b32b72
not eax
neg eax
not eax
add eax, 0x678a3585
sub esi, eax
pop eax
sub esi, 0x193aff17
sub ecx, esi
pop esi
add ecx, eax
add ecx, 0x47edf257
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push edx
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], edx
pop dword [0x64f024]
jmp 0xb58424
push edx
mov dword [esp], eax
push ecx
mov ecx, 0x7ec7563f
push edx
mov edx, 0x2fd2715a
or edx, 0x6ffe794f
sub edx, 0x7d5d1272
and edx, 0x77df5955
add edx, 0xd690e50
sub ecx, edx
pop edx
xor ecx, 0xd0ad6ed9
mov eax, ecx
pop ecx
push eax
pop dword [0x64faac]
pop eax
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x24703b08
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]
push dword [esp]
pop eax
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xb2f381
push dword [ebp - 0x10]
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push 0x671104e2
mov dword [esp], eax
mov dword [esp], 0x4967eb8f
mov dword [esp], ebp
mov dword [esp], 0x44b62cff
mov dword [esp], edx
push ecx
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0xb4954e
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xbd87a0
jne 0xb403fa
jmp 0xb6d596
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edx
push ebx
mov ebx, 0x1c5690c4
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], esi
mov dword [esp], edx
push 0x2722c7ef
mov dword [esp], edi
mov dword [esp], 0x76b7a649
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x7792233b
add ebx, 0x633ffdcd
xor ebx, 0x6fffaf58
push edx
mov edx, 0x63fe4d3a
sub ebx, edx
pop edx
neg ebx
add ebx, 0x512f411a
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
jmp 0xb4a60a
mov byte [0x64fab2], al
jmp 0xb67e4e
push eax
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push dword [0x64fd50]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x4b99ef88
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], ebx
pop eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xb8423d
push edi
mov edi, esp
add edi, 4
push edi
mov dword [esp], ebx
mov ebx, 4
sub edi, ebx
pop ebx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push edi
mov edi, 0x3edfae66
and edi, 0x5be3a4a9
and edi, 0x5ff70621
push eax
mov eax, 0x1ac3041c
sub edi, eax
pop eax
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push 0x618abb40
mov dword [esp], ebx
push 3
pop ebx
add ebx, ecx
xor esi, dword [ebx]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xb65814
cmp esi, eax
jmp 0xbafbfb
cmp esi, eax
jmp 0xbce3a8
push ebp
push edi
push 0x65154f63
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], esi
mov dword [esp], ebx
push 0x6a4b98ce
mov dword [esp], ebx
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebp
push ebp
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov al, byte [0x64f033]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x33f9ef76
neg ebp
sub ebp, 0xcc061086
add ecx, 0x7ff6574c
add ecx, ebp
sub ecx, 0x7ff6574c
pop ebp
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
push edi
mov edi, 0x3bffd92e
sub ecx, edi
pop edi
add ecx, eax
push eax
mov dword [esp], 0x27c9c263
mov dword [esp], edx
mov edx, 0x6f774ad6
xor edx, 0x67f9fc04
add edx, 0x77b9edcd
shl edx, 3
xor edx, 0x7beb17e2
not edx
sub edx, 0x4a51f3b7
add ecx, edx
pop edx
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 0x556fb68a
shl edi, 5
xor edi, 0x6fe55dc4
shr edi, 8
xchg edi, eax
neg eax
xchg edi, eax
xor edi, 0xff3dec70
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xb6cde8
push ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x11990919
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
push 0x3f9ec21f
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push edx
push 0x1000
mov edx, dword [esp]
add esp, 4
sub eax, 0x5dfb2838
sub eax, edx
push edx
mov edx, 0x42efa538
inc edx
add edx, 0x65f3587a
add edx, 0xb5182a85
add eax, edx
pop edx
pop edx
push esi
mov esi, esp
add esi, 4
push ebp
push 0x76dec7cf
pop ebp
dec ebp
push ecx
mov ecx, 0x5d6b12f5
sub ecx, 0x1ff77cff
xor ecx, 0x4bad523c
xor ebp, ecx
pop ecx
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb6caf0