Function at 0xb62add
Capabilities:
Accept command line arguments

Disassembly:
push 0x6a773843
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x7dfec579
not edx
add edx, 0x7d537018
shl edx, 5
or edx, 0x174a989c
shl edx, 4
sub edx, 0xfdfdbdbc
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], eax
pop dword [0x859c84]
push edi
push esp
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], 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
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0xb59fee
push 0x537725bc
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], 0x6da7a556
mov dword [esp], eax
push 0xdf7cd5c
mov dword [esp], edi
push ebp
mov ebp, 0x9a3d88f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
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 dword [ebp - 0x10]
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0xb910cf
push edi
mov dword [esp], edx
push 0x14f4cf69
mov dword [esp], eax
mov eax, 0x7231969f
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
push esi
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
push dword [esp]
pop ecx
add esp, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub esp, 4
mov dword [esp], edi
mov edi, 0x5eff13ee
sub edi, 0x7f777156
push edi
not dword [esp]
pop edi
shl edi, 3
sub edi, 0x5feeab85
push edi
xchg dword [esp], ecx
not ecx
xchg dword [esp], ecx
pop edi
sub edi, 0xe3bb4feb
mov dword [0x659808], edi
pop edi
sub esp, 4
mov dword [esp], edi
push 0x2cb1b8a8
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], eax
push ebx
mov eax, dword [esp]
push 0x262a4819
mov dword [esp], ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push 0x45b902a0
mov dword [esp], ebp
push 0x7fff8d2c
pop ebp
neg ebp
add ebp, 0x7fff8d30
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0xb7065b
push esi
mov esi, 0x77bf725d
inc esi
push ecx
mov ecx, 0x60eb887e
dec ecx
dec ecx
not ecx
and ecx, 0x32db4156
xor ecx, 0xeabdbc07
add esi, 0x7ede1206
add esi, ecx
sub esi, 0x7ede1206
pop ecx
push esi
pop dword [0x65980a]
pop esi
jmp 0xc14396
call fcn.0044a250
jmp 0xbc6881
sub esp, 4
mov dword [esp], ecx
push edx
mov edx, 0x6657a50c
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
push edx
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
jmp 0xc0c0f5
push 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], eax
pop dword [ebp - 0x10]
jmp 0xb553b8
push edi
push edx
mov edx, 0x782a7b1c
mov dword [esp + 4], edx
pop edx
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push esi
push ebx
mov dword [esp], ebp
mov ebp, 0x6599e8
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb83bf2
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push edi
mov dword [esp], 0x242eca47
mov dword [esp], esi
mov dword [esp], 0x32040ea3
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 0x7fe7edcb
push esi
mov dword [esp], ebx
mov ebx, 0x677dd571
add ecx, ebx
pop ebx
xor ecx, 0xe765c338
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
jmp 0xb54b3b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xb6b603
jne 0xb567cf
jmp 0xb83be7
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov dword [esp], eax
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push eax
push ebx
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [ebp - 4]
push dword [esp]
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push eax
push esi
mov esi, 0x548c1925
mov dword [esp + 4], esi
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 0x7cbd1c53
xor esi, 0x4caec45b
sub esi, 0x6f37e726
sub esi, 0xc0dbf0de
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0xb9d6b4
cmp edx, dword [ebp - 0xc]
jmp 0xc01069
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
push edx
mov edx, 0x7fff15b3
inc edx
and edx, 0x7ddf6002
add edx, 0x82210004
mov ebp, edx
pop edx
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push edx
mov dword [esp], ecx
push esi
mov esi, 0x5c5f3f8c
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
push esp
pop ebx
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push ebx
mov ebx, 0x3c
add ebx, 0x555edd59
add ebx, edx
push ecx
mov ecx, 0x555edd59
sub ebx, ecx
pop ecx
push edi
mov dword [esp], edx
mov edx, 0
add edx, ebx
add eax, dword [edx]
pop edx
pop ebx
push 0x2d32df70
mov dword [esp], edi
mov edi, esp
push esi
mov esi, 0x5baf8981
xor esi, 0x5baf8985
add edi, esi
pop esi
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x7c2f0ac2
add ecx, eax
push ebp
push ebx
mov dword [esp], 0x7c2f0ac2
pop ebp
sub ecx, 0x79dfcb42
add ecx, ebp
add ecx, 0x79dfcb42
pop ebp
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0xbceaa9
cmp esi, eax
jmp 0xb6503c
cmp esi, eax
jmp 0xbda742
push edi
mov dword [esp], esi
mov esi, 0x3bc394f
push eax
mov eax, 0x5f1fbb76
neg eax
dec eax
add eax, 0x7d144734
add esi, eax
pop eax
push eax
mov eax, 0x21b0c502
sub esi, eax
pop eax
push esi
pop dword [ebp - 0x14]
pop esi
jmp 0xc17fd2
jmp 0xb89c55
push edi
mov edi, esp
push ebx
push 0x7e694804
pop ebx
push esi
mov esi, 0x8196b800
add ebx, esi
pop esi
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add esp, 4
push 0x8a7ebcd
mov dword [esp], esi
push 0x7f3789b9
pop esi
not esi
shr esi, 4
add esi, 0x3d6f7b10
xor esi, 0x1f3be5f5
not esi
push edx
push ebx
mov ebx, 0x7f5fc85c
or ebx, 0x574bb972
sub ebx, 0x7ef7a482
sub ebx, 0x77738e8a
add ebx, 0x2d3aa9b
mov edx, ebx
pop ebx
xor esi, edx
pop edx
mov dword [0x65980c], esi
pop esi
jmp 0xbe5255
push ecx
mov dword [esp], eax
mov dword [esp], ecx
push edi
mov edi, 0x27d84b79
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push eax
mov dword [esp], ecx
mov edx, dword [esp]
push 0xfd517c
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
push esi
mov esi, 0x73cfa868
neg esi
inc esi
add esi, 0x73cfa86b
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0xbc0581
push dword [0x656034]
mov edx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0xb8f7bc
jae 0xb5fc14
jmp 0xb9aa45
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0xbfeb8c
jmp dword [eax + 0xa59c98]
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
jmp 0xc19cf6
push edx
mov dword [esp], 0x952c171
mov dword [esp], edi
push ebx
mov ebx, 0x3e4d4b3
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push eax
mov dword [esp], ebp
mov ebp, 0x3dbb8e04
shr ebp, 5
push ebp
not dword [esp]
pop ebp
inc ebp
add ebp, 0xffffffff
and ebp, 0x5fad688c
add ebp, 0x21ff443e
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x7fff64ca
push dword [esp]
mov ecx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push dword [ebp - 0x18]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xb9422e
cmp dword [0xa59c98], 0x23f0
jmp 0xb83bd1
push 0x1e1a3f95
mov dword [esp], ecx
mov dword [esp], 0x5bba2acb
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ecx
push ebx
push 0x7df47557
mov ebx, dword [esp]
add esp, 4
add ebx, 0x7bfca45c
sub ebx, 0x77dd1dca
or ebx, 0x7ffe5a3e
sub ebx, 0x87175397
sub ecx, ebx
pop ebx
add ecx, 0x5593e062
add ecx, eax
sub ecx, 0x5593e062
add ecx, 0x78e8a868
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push ebp
mov dword [esp], eax
push eax
mov eax, 0x40c06df3
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x2f77274b
add ebx, 0x507e10d0
add ecx, ebx
pop ebx
add ecx, eax
push eax
mov eax, 0x7ff5381b
add ecx, 0x177f216d
sub ecx, eax
sub ecx, 0x177f216d
mov eax, 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 fcn.00b79ba3
and edx, eax
push edx
push ebp
mov ebp, 0x5b0917bc
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov dword [esp], 0x7aebdd07
mov dword [esp], edx
push 0x179ec6bf
mov dword [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 0x79b749cf
not ebx
dec ebx
xor ebx, 0x8648b62b
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
pop edx
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 esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xc0b7ac
push 0xf123270
mov dword [esp], ebx
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]
pop esp
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
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
pop dword [ebp - 0x18]
push ebx
mov dword [esp], 0x41d6588d
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 0x491a392
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
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
jmp 0xc0c4cc
push dword [ebp - 0x18]
mov eax, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x5ffbf178
xor eax, 0x5ffbf17c
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
push edx
push esi
mov esi, 0x3bee9545
add esi, 0x67eda24d
and esi, 0x7ebf500d
sub esi, 0x5fffeab2
sub esi, 0x7ffc318e
xor esi, 0xf64677c
mov edx, esi
pop esi
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push 0x3c613632
mov dword [esp], ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0xb699da
push esi
mov dword [esp], eax
mov eax, esp
add eax, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
sub eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push 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 edi
mov dword [esp], edx
push 0x7c6d09a5
pop edx
and edx, 0x7be6f7ed
push eax
push 0x7b7dd847
pop eax
xor eax, 0xfce1d61c
add edx, eax
pop eax
sub eax, edx
pop edx
push ebx
mov ebx, esp
push edi
mov edi, 0x4dfe6a64
and edi, 0x5dfa083b
not edi
push eax
mov eax, 0x7f9fc251
add eax, 0x59d50599
add eax, 0xd8912ff1
sub edi, eax
pop eax
add ebx, edi
pop edi
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push 0x4cd61d01
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop eax
push esi
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0xb5b4a2
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edi
push edi
mov edi, 0x3a939e29
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push esi
mov dword [esp], 0x20b49ee0
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push edx
mov edx, 0x7ff2f6f8
xor edx, 0x7b7d649f
sub edx, 0x3e7d9c10
sub edx, 0xc611f653
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [0x659aac]
push dword [esp]
mov esi, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xbf0281
push esi
mov esi, esp
add esi, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov ebp, 4
sub esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push eax
mov eax, 0x7bf713ec
sub ecx, eax
pop eax
add ecx, eax
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebp
mov ebp, 0x17b6dcb1
shl ebp, 2
neg ebp
neg ebp
sub ebp, 0xe2e45ed8
add ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], 0x6599e8
jmp 0xb83bdc
mov byte [0x659812], al
jmp 0xbf5a19
test eax, eax
jmp 0xba1adf
xor edx, edx
jmp 0xbac0cf
sub esp, 4
mov dword [esp], edx
mov dword [esp], esi
push 0x2a4d04b1
mov dword [esp], esi
mov esi, 0x6599e8
mov dword [esp + 4], esi
pop esi
jmp 0xbda666
push dword [ebp - 0x18]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push 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
mov dword [esp], 0x4cb3b6e
mov dword [esp], eax
push ebx
mov dword [esp], 0xf3b4804
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push eax
push 0x5f0b3cbe
mov dword [esp], esp
add dword [esp], 4
pop eax
push ebx
mov ebx, 0x6fcf71d5
shl ebx, 2
add ebx, 0x7e5f9461
sub ebx, 0x3d9d5bb1
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xbfcfee
je 0xbd8157
jmp 0xb9fc36
je 0xb87096
jmp 0xc1a5b0
cmp ecx, dword [ebp - 0x1c]
jmp 0xba1aea
mov dx, word [ecx]
jmp 0xb6918e
push dword [ebp - 0x10]
push dword [esp]
pop eax
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0xb97609
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], ebp
mov dword [esp], edx
sub esp, 4
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
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], 0x71c62ac9
mov dword [esp], edx
jmp 0xb569d0
mov al, byte [0x659811]
push eax
push edx
push 0x781ca2b1
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x7479e3a8
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
push ecx
mov ecx, 0x27df7347
or ecx, 0x7b7ba733
or ecx, 0x6eed4b36
shr ecx, 6
xor ecx, 0x1fffff9
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0xb9aae2
sub esp, 4
mov dword [esp], ecx
push ecx
mov ecx, 0x2ab1a80a
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov dword [esp], eax
push 0x17281fcf
mov dword [esp], ebx
mov eax, dword [esp]
push 0x5cd70176
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 0x7fed7130
or eax, 0x3f76daea
xor eax, 0x69ebe7ba
sub eax, 0x197f6a22
not eax
push esi
mov esi, 0x2deaa681
or esi, 0x7bb72748
sub esi, 0x55f8f8e6
neg esi
sub esi, 0xd28e0338
xor eax, esi
pop esi
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
imul eax, ecx
jmp 0xb73db3
push esi
mov dword [esp], edx
push edx
push 0x599b6dd9
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
add ecx, 0x7d099378
sub ecx, 0x7fdf6fb7
add ecx, eax
add ecx, 0x7fdf6fb7
push edx
mov edx, 0x7d099378
sub ecx, 0x23fd0c9b
sub ecx, edx
add ecx, 0x23fd0c9b
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push esi
push 0x5ed715be
mov dword [esp], edx
mov dword [esp], ecx
push 0x659808
pop ecx
mov dword [esp + 4], ecx
pop ecx
jmp 0xb8ded4
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
mov ebp, esp
add ebp, 4
push edi
push 4
pop edi
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], eax
push 0xfcd89bc
mov dword [esp], ebx
mov dword [esp], 0x717e9d8a
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0xc4b3d7
add esp, 4
jmp 0xb9d6ad
mov cx, word [eax]
jmp 0xbac0c7
push esi
mov dword [esp], edi
push esi
mov esi, 0x12fb5fd9
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0xb68882
sub esp, 4
mov dword [esp], eax
mov eax, 0x75ff89da
and eax, 0x1fcf4963
push esi
mov esi, 0xa962a514
sub eax, esi
pop esi
push eax
pop dword [0x659812]
mov eax, dword [esp]
add esp, 4
jmp 0xb6cceb
cmp dword [ebp - 0x10], 0x1000000
jmp 0xc01074
push edi
push edx
mov edx, 0x118a0208
mov dword [esp + 4], edx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
sub ecx, 0x20fe178c
add ecx, eax
push 0x69629417
mov dword [esp], eax
mov eax, 0x6fff9c77
inc eax
push edi
mov edi, 0x4f018bf4
xor eax, edi
pop edi
add ecx, eax
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ecx
mov dword [esp], 0x79004135
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 4
mov dword [esp], edi
push edi
mov edi, 0x21d225f9
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
mov edx, dword [esp]
push ecx
mov ecx, esp
push eax
mov eax, 4
sub ecx, 0x7ff68e21
add ecx, eax
add ecx, 0x7ff68e21
pop eax
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xbebd47
call dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0xb6b60a
jne 0xb5579e
jmp 0xc18060
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push edx
mov dword [esp], ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
push 0xd6901bb
mov dword [esp], ecx
mov ebx, dword [esp]
push 0x36d7a86
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push ebx
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push 0x2379
pop bx
not bx
inc bx
shl bx, 5
inc bx
add bx, 0xdb83
mov word [0x659810], bx
pop ebx
jmp 0xbb502e
push dword [ebp - 8]
mov edx, dword [esp]
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ecx
push edx
mov edx, 0x7ff6a1ff
inc edx
xor edx, 0x12019fc8
sub ecx, edx
pop edx
add ecx, eax
sub esp, 4
mov dword [esp], esi
push eax
mov eax, 0x7f2f8a08
and eax, 0x5f5891a3
sub eax, 0x7db603d4
add eax, 0x7edbfcdd
shr eax, 2
add eax, 0x7922a3e4
xor eax, 0xfcd97fee
mov esi, eax
pop eax
add ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
jmp fcn.00be7786
insd dword es:[edi], dx
dec edi
add eax, 0x28b71cfa
jae 0xbefbf8
int 0x9d
mov eax, 0x5d55c75f
scasd eax, dword es:[edi]
invalid
and al, 0x89
sbb al, 0x24
mov dword [esp], edx
push edi
mov dword [esp], edx
mov dword [esp], ecx
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
mov dword [esp], edi
mov edi, 7
or ecx, edi
mov edi, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 0x5b7779ce
not ebp
sub ebp, 0x7fdfbe9c
shr ebp, 2
add ebp, 0x69face81
xor ebp, 0x73250062
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xbc01cb
push ebx
push edx
mov edx, 0x7ff59e35
shl edx, 1
sub edx, 0x6edbc01f
dec edx
push esi
mov esi, 0x77357017
or edx, esi
pop esi
inc edx
push ebx
mov ebx, 0xf73f7c65
xor edx, ebx
pop ebx
push edx
pop ebx
pop edx
add ebx, edx
xor esi, dword [ebx]
pop ebx
jmp 0xbda737
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x4068bdf6
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push edi
mov dword [esp], ecx
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push edx
mov edx, esp
push eax
mov eax, 4
sub edx, 0x79ad81e0
add edx, eax
add edx, 0x79ad81e0
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov dword [esp], 0x74067d6a
mov dword [esp], ecx
push ecx
mov dword [esp], edi
mov edi, 0x6599e8
mov dword [esp + 4], edi
pop edi
push ecx
mov ecx, esp
add ecx, 4
push 0x4d249209
mov dword [esp], edx
mov edx, 4
sub ecx, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ebp
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0xb71549
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, edi
push dword [esp]
pop edi
add esp, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, 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
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 0x4aab07c1
xor esi, 0x4aab07c5
add ecx, esi
pop esi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
xor ecx, ecx
jmp 0xbc6889
push edx
push 0x26dcb868
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x7fdf9c99
inc edi
push esi
push 0x7efb8365
pop esi
shr esi, 2
add esi, 0x1fb09718
xor edi, esi
pop esi
xor edi, 0x774390a8
sub ecx, edi
pop edi
add ecx, 0x47dfcba1
add ecx, eax
sub ecx, 0x47dfcba1
add ecx, 0x37f37bc3
push dword [esp]
mov ecx, dword [esp]
add esp, 4
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 esi
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edx
mov edx, 0x6599e8
mov dword [esp + 4], edx
pop edx
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x3fab0f39
add ecx, eax
sub esp, 4
mov dword [esp], edi
push ecx
mov dword [esp], edx
mov edx, 0x755adea6
xor edx, 0x7f65efa4
dec edx
or edx, 0x5ff3bef2
neg edx
xor edx, 0xd5fbc5ce
mov edi, edx
pop edx
sub edi, 0x66377912
sub edi, 0xd018fd78
add ecx, edi
pop edi
push dword [esp]
pop ecx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0xbc2421
push eax
push ebx
push 0x57060fe7
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov eax, dword [esp]
push 0x4cefcc89
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edi
push 4
pop edi
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
mov dword [esp], edi
push ebp
mov ebp, 0x48a178a
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
mov dword [esp], ecx
sub ecx, 0x7dfb77b1
add ecx, 0x5ebda8af
add ecx, eax
sub ecx, 0x5ebda8af
push eax
mov eax, 0x7dfb77b1
add ecx, eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ecx, dword [esp]
push ecx
push esp
pop ecx
push eax
mov eax, 0x77f9a0be
shl eax, 1
add eax, 0x100cbe88
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0xc09127
je 0xb62aa5
jmp 0xc1a5ba
ja 0xbad488
jmp 0xb89c55
push edx
mov dword [esp], edi
push esp
pop edi
add edi, 4
push eax
mov eax, 4
sub edi, eax
pop eax
xchg dword [esp], edi
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push esi
push esp
pop esi
push ebx
mov ebx, 4
add esi, ebx
mov ebx, dword [esp]
add esp, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [0x859c84]
push dword [esp]
pop edx
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
pop esp
push edx
push ebx
push 0x3af25b13
mov ebx, dword [esp]
add esp, 4
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov edx, 0x67ff3c19
add ecx, 0x32ae9e54
sub ecx, edx
sub ecx, 0x32ae9e54
pop edx
add ecx, eax
add ecx, 0x67ff3c19
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0xb981b4
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push edx
mov edx, 4
sub esi, edx
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
push edi
mov edi, 0x3e21e4cf
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push 0x166559b6
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
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
pop dword [0x656034]
push edi
mov edi, esp
push ebp
mov ebp, 0x7fdd1a71
or ebp, 0x777e2873
dec ebp
xor ebp, 0x3b7f16b2
shl ebp, 1
add ebp, 0x76ffa684
add edi, ebp
pop ebp
push esi
mov esi, 0x4dd5b7d4
neg esi
not esi
xor esi, 0x67f747b4
push edi
mov edi, 0x54ff8bd1
or esi, edi
pop edi
add esi, 0x8100040d
sub edi, esi
pop esi
xchg dword [esp], edi
pop esp
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push eax
mov eax, esp
push esi
push 4
pop esi
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0xbad488
push edx
push edi
mov edi, 0x63d74572
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [0x859c7c]
jmp 0xb6ea92
push 0xb91e5e1
mov dword [esp], ebp
push ebp
mov ebp, 0x7f946bc6
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
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
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [ebp - 0x10]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x71243eec
mov dword [esp], ecx
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], ebx
push edi
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], 0x2b51aee6
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x5ffd40e4
add esi, 0x2c1fc99e
push edx
mov edx, 0x7eee5485
and esi, edx
pop edx
sub esi, 0x7fbe8c9f
push edi
mov edi, 0x8c4d73dd
sub esi, edi
pop edi
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xbb0808
push ecx
mov dword [esp], 0x4555ce68
mov dword [esp], esi
mov dword [esp], eax
mov eax, 3
add eax, ecx
xor esi, dword [eax]
mov eax, dword [esp]
add esp, 4
jmp 0xb65031
push eax
push eax
mov dword [esp], 0x69757473
mov eax, dword [esp]
add esp, 4
mov dword [0x65980e], eax
mov eax, dword [esp]
add esp, 4
jmp 0xbd3c68
push 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], esi
mov dword [esp], ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov eax, 0x2e56b106
sub ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x2e56b106
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push edi
mov dword [esp], eax
mov eax, 8
push eax
pop dword [ebp - 8]
push dword [esp]
pop eax
add esp, 4
jmp 0xb9ef60
jmp dword [eax + 0xa59c98]
push ebx
push ebx
mov ebx, 0x16cb5b4d
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], 0x4f213439
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x4382e80d
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebp
mov ebp, esp
sub esp, 4
mov dword [esp], edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x792c5b3
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], 0x6599e8
jmp 0xbffb0b
jmp 0xbd8157
jmp 0xbd8157
push dword [0x859c84]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push esi
mov dword [esp], 0x26c94dcb
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], 0x2fc0a2a1
mov dword [esp], ebx
push edx
mov dword [esp], 0x1a896301
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push edi
mov edi, esp
push edx
push 4
pop edx
sub edi, 0x5bd78ba5
add edi, edx
add edi, 0x5bd78ba5
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0xc4b448
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], esi
mov dword [esp], ecx
push eax
mov eax, 0x7ffd080e
add ecx, eax
pop eax
add ecx, eax
sub esp, 4
mov dword [esp], eax
mov eax, 0x7fff0c45
shl eax, 4
shl eax, 7
xor eax, 0x879f200e
sub ecx, 0x2aebac97
sub ecx, eax
add ecx, 0x2aebac97
pop eax
mov ecx, dword [esp]
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [0x659aac]
push dword [esp]
pop esi
push ebx
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ecx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0xc14374