Function at 0x418b00
Capabilities:
Create pipe
Create process on windows
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x440f60
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
mov eax, dword [0x4540fc]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 0x10]
call fcn.0041e930
mov ecx, dword [eax]
sub ecx, 0x10
call fcn.00407e40
or ebx, 0xffffffff
mov ecx, ebx
lock xadd dword [eax + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x418b57
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
call fcn.00409200
mov ecx, eax
test ecx, ecx
je 0x4196ff
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
lea ecx, [ebp - 0x13c]
push esi
mov dword [ebp - 0x13c], eax
call fcn.00407d80
test al, al
jne 0x418bad
test esi, esi
jne 0x418b8c
xor ecx, ecx
jmp 0x418ba0
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x418b91
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x13c]
call fcn.00407f30
call fcn.00409200
mov ecx, eax
test ecx, ecx
je 0x4196ff
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
lea ecx, [ebp - 0x12c]
push str._noui
mov dword [ebp - 0x12c], eax
call fcn.00407d80
test al, al
jne 0x418bf0
push 5
push str._noui
lea ecx, [ebp - 0x12c]
call fcn.00407f30
mov eax, dword [ebp - 0x12c]
test eax, eax
je 0x4196ff
mov ecx, dword [ebp - 0x13c]
mov edx, eax
mov si, word [ecx]
cmp si, word [edx]
jne 0x418c2c
test si, si
je 0x418c28
mov si, word [ecx + 2]
cmp si, word [edx + 2]
jne 0x418c2c
add ecx, 4
add edx, 4
test si, si
jne 0x418c06
xor esi, esi
jmp 0x418c31
sbb esi, esi
or esi, 1
lea edx, [eax - 0x10]
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x418c48
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test esi, esi
jne 0x418c55
mov al, 1
mov ecx, 0x454b29
xchg byte [ecx], al
xorps xmm0, xmm0
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x2d0], 0x44c18c
mov byte [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0xff
mov dword [ebp - 0x2c0], 0x708
mov dword [ebp - 0x2bc], 0
movlpd qword [ebp - 0x2b8], xmm0
mov dword [ebp - 0x2b0], 0x708
mov dword [ebp - 0x2ac], 0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], edx
mov byte [ebp - 0x2a0], 0
call fcn.00411c10
xorps xmm0, xmm0
mov dword [ebp - 0x1e8], 0
lea eax, [ebp - 0x1d0]
movq qword [ebp - 0x1d8], xmm0
push 2
push eax
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d8], 0
mov byte [ebp - 0x1d4], 0
call fcn.0041f700
add esp, 8
call fcn.00409f40
lea ecx, [ebp - 0x298]
call fcn.00412030
push str.Local_fast_
push 1
push 0x1f0003
call dword [sym.imp.KERNEL32.dll_OpenEventW]
mov esi, 0x454b2c
xchg dword [esi], eax
mov eax, dword [0x454b2c]
test eax, eax
je 0x418d69
mov eax, dword [0x454b2c]
push eax
call dword [sym.imp.KERNEL32.dll_PulseEvent]
jmp 0x419623
push str.Local_fast_
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
xchg dword [esi], eax
lea eax, [ebp - 0x2d8]
push eax
push 0
push 0x418a80
call fcn.0042ca0c
mov eax, dword fs:[0x2c]
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [0x457fc4]
cmp eax, dword [ecx + 4]
jle 0x418ddc
push 0x457fc4
call fcn.004215f5
add esp, 4
cmp dword [0x457fc4], 0xffffffff
jne 0x418ddc
call fcn.0041ab40
push 0x441c90
call fcn.00421895
add esp, 4
push 0x457fc4
call fcn.004215a4
add esp, 4
mov ecx, dword [0x458004]
cmp dword [ecx - 4], 1
jle 0x418dfb
push dword [ecx - 0xc]
mov ecx, 0x458004
call fcn.00408150
mov ecx, dword [0x458004]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x418e00
sub ecx, edx
sar ecx, 1
jne 0x418ea7
lea eax, [ebp - 0x2d8]
mov dword [ebp - 0x140], eax
lea ecx, [ebp - 0x14c]
lea eax, [ebp - 0x140]
push eax
call fcn.0040a6e0
mov esi, eax
add esp, 4
lea eax, [ebp - 0x1d8]
cmp eax, esi
je 0x418e80
mov ecx, dword [ebp - 0x1d8]
test ecx, ecx
je 0x418e69
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x418e69
mov edx, dword [ecx + 0x78]
test edx, edx
je 0x418e63
mov eax, dword [edx]
push ecx
mov ecx, edx
jmp 0x418e67
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [esi]
mov dword [esi], 0
mov dword [ebp - 0x1d8], eax
mov al, byte [esi + 4]
mov byte [ebp - 0x1d4], al
mov ecx, dword [ebp - 0x14c]
test ecx, ecx
je 0x418ea7
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x418ea7
mov edx, dword [ecx + 0x78]
test edx, edx
je 0x418ea1
mov eax, dword [edx]
push ecx
mov ecx, edx
jmp 0x418ea5
mov eax, dword [ecx]
push 1
call dword [eax]
lea ecx, [ebp - 0x348]
call fcn.004016d0
lea eax, [ebp - 0x298]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd8]
push 0x58
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0xd8], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_FastCore::ProcessesController::__bool__void___class_FastCore::ProcessesController____bool___.0
mov dword [ebp - 0xd4], 0x412140
mov dword [ebp - 0xb4], eax
call fcn.00421549
mov esi, eax
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEXXZPAV34__std__X__V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEXXZPAV34__std__X__V_std__.0
lea eax, [ebp - 0x2d8]
mov dword [ebp - 0xfc], 0x4099d0
mov dword [ebp - 0xf8], eax
lea edi, [esi + 8]
lea eax, [ebp - 0x100]
add esp, 4
mov dword [ebp - 0xdc], eax
mov dword [esi], vtable.FastObserver::ProcessesObserver.0
mov dword [edi + 0x24], 0
mov ecx, dword [ebp - 0xdc]
test ecx, ecx
je 0x418f56
mov eax, dword [ecx]
push edi
call dword [eax]
mov dword [edi + 0x24], eax
lea edi, [esi + 0x30]
mov dword [edi + 0x24], 0
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x418f72
mov eax, dword [ecx]
push edi
call dword [eax]
mov dword [edi + 0x24], eax
push 4
call fcn.00421549
add esp, 4
mov dword [ebp - 0x140], eax
mov dword [eax], esi
mov ecx, dword [ebp - 0xdc]
test ecx, ecx
je 0x418fa2
mov edx, dword [ecx]
lea eax, [ebp - 0x100]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
lea eax, [ebp - 0x2d0]
mov dword [ebp - 0xb0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_FastCore::TrialController::__bool__void___class_FastCore::TrialController____bool___.0
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xb0]
push 0x58
mov dword [ebp - 0xac], 0x41e640
mov dword [ebp - 0x8c], eax
call fcn.00421549
mov esi, eax
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEXXZPAV34__std__X__V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEXXZPAV34__std__X__V_std__.0
lea eax, [ebp - 0x2d8]
mov dword [ebp - 0x124], 0x409af0
mov dword [ebp - 0x120], eax
lea edi, [esi + 8]
lea eax, [ebp - 0x128]
add esp, 4
mov dword [ebp - 0x104], eax
mov dword [esi], vtable.FastObserver::TrialObserver.0
mov dword [edi + 0x24], 0
mov ecx, dword [ebp - 0x104]
test ecx, ecx
je 0x419028
mov eax, dword [ecx]
push edi
call dword [eax]
mov dword [edi + 0x24], eax
lea edi, [esi + 0x30]
mov dword [edi + 0x24], 0
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x419044
mov eax, dword [ecx]
push edi
call dword [eax]
mov dword [edi + 0x24], eax
push 4
call fcn.00421549
add esp, 4
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x12c], eax
mov dword [eax], esi
mov ecx, dword [ebp - 0x104]
test ecx, ecx
je 0x41907a
mov edx, dword [ecx]
lea eax, [ebp - 0x128]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
push 0x38
call fcn.00421549
mov cl, byte [ebp - 0x16c]
mov esi, eax
lea eax, [ebp - 0x2d8]
mov byte [ebp - 0x58], cl
mov dword [ebp - 0x54], eax
lea edi, [esi + 8]
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEXPAUHWND_____ZPAV34_ABU___Ph__00_2__std__XPAUHWND_____std__.0
mov dword [ebp - 0x3c], eax
add esp, 4
mov dword [ebp - 0x5c], 0x409a60
mov dword [esi], vtable.FastObserver::ActiveWindowObserver.0
mov dword [edi + 0x24], 0
mov ecx, dword [ebp - 0x3c]
test ecx, ecx
je 0x4190cb
mov eax, dword [ecx]
push edi
call dword [eax]
mov dword [edi + 0x24], eax
push 4
mov dword [esi + 0x30], 0
call fcn.00421549
add esp, 4
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x144], eax
mov dword [eax], esi
mov ecx, dword [ebp - 0x3c]
test ecx, ecx
je 0x419102
mov edx, dword [ecx]
lea eax, [ebp - 0x60]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
push 0x58
call fcn.00421549
mov cl, byte [ebp - 0x16c]
mov edi, eax
lea eax, [ebp - 0x2d8]
mov byte [ebp - 0x80], cl
mov dword [ebp - 0x7c], eax
lea esi, [edi + 8]
lea eax, [ebp - 0x88]
mov dword [ebp - 0x88], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEXH_ZPAV34_ABU___Ph__00_2__std__XH_std__.0
mov dword [ebp - 0x64], eax
add esp, 4
mov dword [ebp - 0x84], 0x409e00
mov dword [edi], vtable.FastObserver::KeyboardObserver.0
mov dword [esi + 0x24], 0
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x41915c
mov eax, dword [ecx]
push esi
call dword [eax]
mov dword [esi + 0x24], eax
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
push 0x18
mov dword [edi + 0x38], 0
mov dword [edi + 0x3c], 0
call fcn.00421549
add esp, 4
lea ecx, [edi + 0x40]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [edi + 0x38], eax
push dword [edi + 0x38]
mov dword [ecx], 0
push 0x10
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [edi + 0x4c], 7
mov dword [edi + 0x50], 8
mov dword [edi + 0x34], 0x3f800000
call fcn.00402270
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount64]
call ebx
mov dword [ebp - 0x178], eax
lea ecx, [edi + 0x34]
lea eax, [ebp - 0x180]
mov dword [ebp - 0x180], 0x79
push eax
lea eax, [ebp - 0x16c]
mov dword [ebp - 0x174], edx
push eax
call fcn.0040cd70
call ebx
mov dword [ebp - 0x188], eax
lea ecx, [edi + 0x34]
lea eax, [ebp - 0x190]
mov dword [ebp - 0x190], 0x7b
push eax
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x184], edx
push eax
call fcn.0040cd70
call ebx
mov dword [ebp - 0x198], eax
lea ecx, [edi + 0x34]
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x1a0], 0x12
push eax
lea eax, [ebp - 0x154]
mov dword [ebp - 0x194], edx
push eax
call fcn.0040cd70
push 4
call fcn.00421549
add esp, 4
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x150], eax
mov dword [eax], edi
mov ecx, dword [ebp - 0x64]
test ecx, ecx
je 0x419283
mov edx, dword [ecx]
lea eax, [ebp - 0x88]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
push 0x48
call fcn.00421549
mov cl, byte [ebp - 0x2e0]
mov esi, eax
lea eax, [ebp - 0x2d8]
mov byte [ebp - 0x30], cl
mov dword [ebp - 0x2c], eax
lea edi, [esi + 8]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8FastEngine_FastCore__AEX_N_ZPAV34_ABU___Ph__00_2__std__X_N_std__.0
mov dword [ebp - 0x14], eax
add esp, 4
mov dword [ebp - 0x34], 0x409e20
mov dword [esi], vtable.FastObserver::MouseObserver.0
mov dword [edi + 0x24], 0
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x4192d4
mov eax, dword [ecx]
push edi
call dword [eax]
mov dword [edi + 0x24], eax
xorps xmm0, xmm0
movq qword [esi + 0x30], xmm0
push 4
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], 0
mov byte [esi + 0x40], 1
call fcn.00421549
add esp, 4
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x158], eax
mov dword [eax], esi
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x419325
mov edx, dword [ecx]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x140]
push eax
push 0
lea ecx, [ebp - 0x138]
call fcn.00419b20
mov ebx, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x130]
cmp ebx, ecx
je 0x419366
mov eax, dword [ebp - 0x160]
mov dword [ebx], eax
add ebx, 4
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x134], ebx
jmp 0x419391
lea eax, [ebp - 0x12c]
push eax
push ebx
lea ecx, [ebp - 0x138]
call fcn.00419b20
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x130]
mov ebx, dword [ebp - 0x134]
mov dword [ebp - 0x12c], eax
cmp ebx, ecx
je 0x4193aa
mov eax, dword [ebp - 0x164]
xor edi, edi
mov dword [ebx], eax
add ebx, 4
mov dword [ebp - 0x134], ebx
jmp 0x4193cf
lea eax, [ebp - 0x144]
push eax
push ebx
lea ecx, [ebp - 0x138]
call fcn.00419b20
mov ecx, dword [ebp - 0x130]
mov ebx, dword [ebp - 0x134]
mov edi, dword [ebp - 0x144]
cmp ebx, ecx
je 0x4193e8
mov eax, dword [ebp - 0x168]
xor esi, esi
mov dword [ebx], eax
add ebx, 4
mov dword [ebp - 0x134], ebx
jmp 0x41940d
lea eax, [ebp - 0x150]
push eax
push ebx
lea ecx, [ebp - 0x138]
call fcn.00419b20
mov ecx, dword [ebp - 0x130]
mov ebx, dword [ebp - 0x134]
mov esi, dword [ebp - 0x150]
cmp ebx, ecx
je 0x419424
mov eax, dword [ebp - 0x148]
mov dword [ebx], eax
add ebx, 4
mov dword [ebp - 0x134], ebx
jmp 0x419452
lea eax, [ebp - 0x158]
push eax
push ebx
lea ecx, [ebp - 0x138]
call fcn.00419b20
mov eax, dword [ebp - 0x158]
test eax, eax
je 0x41944c
push 4
push eax
call fcn.00421518
add esp, 8
mov ebx, dword [ebp - 0x134]
test esi, esi
je 0x419461
push 4
push esi
call fcn.00421518
add esp, 8
test edi, edi
je 0x419470
push 4
push edi
call fcn.00421518
add esp, 8
mov eax, dword [ebp - 0x12c]
test eax, eax
je 0x419485
push 4
push eax
call fcn.00421518
add esp, 8
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x4194ad
mov edx, dword [ecx]
lea eax, [ebp - 0xb0]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x140]
test eax, eax
je 0x4194c2
push 4
push eax
call fcn.00421518
add esp, 8
mov ecx, dword [ebp - 0xb4]
test ecx, ecx
je 0x4194ea
mov edx, dword [ecx]
lea eax, [ebp - 0xd8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [ebp - 0xb4], 0
mov esi, dword [ebp - 0x138]
cmp esi, ebx
je 0x41950a
mov eax, dword [esi]
lea ecx, [ebp - 0x348]
push dword [eax]
call fcn.004019b0
add esi, 4
cmp esi, ebx
jne 0x4194f4
push 0
push 0
push 0x4000
push 0x4000
push 1
push 0
push 3
push str..pipe_veryfastapp
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov ecx, 0x454b30
xchg dword [ecx], eax
lea eax, [ebp - 0x2d8]
push eax
push 0
push 0x4188b0
call fcn.0042ca0c
add esp, 0xc
mov ecx, 0x454b34
xchg dword [ecx], eax
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x3e8
call esi
mov al, byte [0x454b29]
test al, al
jne 0x419585
call fcn.004188c0
push 1
push 0
push str.ui.
push str.nwjs_nw
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
jmp 0x419592
push 1
lea ecx, [ebp - 0x2d8]
call fcn.00409880
mov al, byte [0x454b28]
test al, al
je 0x4195ad
nop dword [eax + eax]
push 0x64
call esi
mov al, byte [0x454b28]
test al, al
jne 0x4195a0
mov edi, dword [ebp - 0x138]
test edi, edi
je 0x419615
mov ebx, dword [ebp - 0x134]
mov esi, edi
cmp esi, ebx
je 0x4195db
mov eax, dword [esi]
test eax, eax
je 0x4195d4
push 4
push eax
call fcn.00421518
add esp, 8
add esi, 4
cmp esi, ebx
jne 0x4195c3
mov eax, dword [ebp - 0x130]
sub eax, edi
sar eax, 2
lea ecx, [eax*4]
mov eax, edi
cmp ecx, 0x1000
jb 0x41960b
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x419709
push ecx
push edi
call fcn.00421518
add esp, 8
lea ecx, [ebp - 0x348]
call fcn.00401900
or ebx, 0xffffffff
lea eax, [ebp - 0x1d0]
mov dword [ebp - 4], 0
push eax
call fcn.0041f720
add esp, 4
test eax, eax
jne 0x41970e
mov eax, dword [ebp - 0x1a4]
cmp eax, 0x7fffffff
je 0x419715
lea eax, [ebp - 0x1d0]
push eax
call fcn.0041f745
add esp, 4
lea eax, [ebp - 0x1d0]
push eax
call fcn.0041f6d6
mov ecx, dword [ebp - 0x1d8]
add esp, 4
test ecx, ecx
je 0x419697
mov eax, ebx
lock xadd dword [ecx + 4], eax
jne 0x419697
mov edx, dword [ecx + 0x78]
test edx, edx
je 0x419691
mov eax, dword [edx]
push ecx
mov ecx, edx
jmp 0x419695
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [ebp - 0x1e8]
test eax, eax
je 0x4196b2
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [ebp - 0x1e8], 0
lea ecx, [ebp - 0x298]
call fcn.00411f10
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x13c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x4196df
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042150a
mov esp, ebp
pop ebp
ret 0x10
push 0x80004005
call fcn.00408fe0
call fcn.0042673f
push 5
call fcn.004202d4
dec eax
push 6
mov dword [ebp - 0x1a4], eax
call fcn.004202d4
int3