Function at 0x43ac40
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x18
mov ecx, dword [0x4f3c58]
mov eax, 0x523574
mov dword [esp], eax
mov dword [esp + 0x10], eax
lea eax, [ecx - 1]
push ebp
test ecx, ecx
push esi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x1c], eax
jg 0x43acaa
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push 0x1fb9
push str.C:Documents_and_SettingscorkumMy_DocumentsMy_ProjectsFEAWIN_5.X_fea.cpp
add eax, 0x40
push str.fatal:_attrib_AST_stack_overflow__s__d___n
push eax
call dword [sym.imp.MSVCRT.dll_fprintf]
add esp, 0x10
push 1
call dword [sym.imp.MSVCRT.dll_exit]
test eax, eax
mov dword [0x4f3c58], eax
lea ebp, [eax - 1]
jg 0x43ace0
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
push 0x1fbd
push str.C:Documents_and_SettingscorkumMy_DocumentsMy_ProjectsFEAWIN_5.X_fea.cpp
add ecx, 0x40
push str.fatal:_attrib_AST_stack_overflow__s__d___n
push ecx
call dword [sym.imp.MSVCRT.dll_fprintf]
add esp, 0x10
push 1
call dword [sym.imp.MSVCRT.dll_exit]
mov edx, dword [0x4f3c88]
mov dword [0x4f3c58], ebp
lea esi, [edx - 3]
cmp esi, 1
jl 0x43ad2f
call fcn.0046dbb0
mov edx, dword [0x4f3c88]
mov eax, dword [0x5316bc]
dec edx
inc eax
and eax, 3
mov dword [0x4f3c88], edx
mov dword [0x5316bc], eax
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
shl ecx, 4
add ecx, 0x52f6f8
dec esi
mov dword [0x5316b8], ecx
jne 0x43acf4
mov eax, dword [0x5316c0]
mov edx, eax
and edx, 3
mov ecx, dword [edx*4 + 0x531644]
test byte [ecx + 0x4f2d30], 4
je 0x43bbd8
mov edx, dword [0x4f3c88]
lea esi, [edx - 3]
cmp esi, 1
jl 0x43ad9b
call fcn.0046dbb0
mov edx, dword [0x4f3c88]
mov eax, dword [0x5316bc]
dec edx
inc eax
and eax, 3
mov dword [0x4f3c88], edx
mov dword [0x5316bc], eax
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
shl ecx, 4
add ecx, 0x52f6f8
dec esi
mov dword [0x5316b8], ecx
jne 0x43ad5b
mov eax, dword [0x5316c0]
and eax, 3
mov eax, dword [eax*4 + 0x531644]
cmp eax, 0x43
jne 0x43ae2f
lea edx, [esp + 0x10]
lea eax, [esp + 0x14]
push edx
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x20]
push ecx
lea eax, [esp + 0x14]
push edx
push eax
push 0x43
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3d0]
mov edx, dword [0x52e3d4]
mov ecx, dword [0x52e378]
push edx
mov edx, dword [0x52e3d0]
mov eax, dword [ecx]
push edx
push 0
call dword [eax + 0x18]
jmp 0x43ace0
cmp eax, 0x44
jne 0x43aeb3
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x44
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea edx, [esp + 0x10]
lea eax, [esp + 0x14]
push edx
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x20]
push ecx
lea eax, [esp + 0x14]
push edx
push eax
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3e8]
mov eax, dword [0x52e3ec]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3e8]
mov edx, dword [ecx]
push eax
push 1
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x45
jne 0x43af37
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x45
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e420]
mov eax, dword [0x52e424]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e420]
mov edx, dword [ecx]
push eax
push 2
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x49
jne 0x43afbb
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x49
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3d0]
mov eax, dword [0x52e3d4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3d0]
mov edx, dword [ecx]
push eax
push 0x13
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x4b
jne 0x43b03f
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x4b
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3e8]
mov eax, dword [0x52e3ec]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3e8]
mov edx, dword [ecx]
push eax
push 0x16
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x4a
jne 0x43b0c3
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x4a
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3d8]
mov eax, dword [0x52e3dc]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3d8]
mov edx, dword [ecx]
push eax
push 0x14
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x4c
jne 0x43b147
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x4c
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3f0]
mov eax, dword [0x52e3f4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3f0]
mov edx, dword [ecx]
push eax
push 0x17
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x4f
jne 0x43b1cb
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x4f
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3e0]
mov eax, dword [0x52e3e4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3e0]
mov edx, dword [ecx]
push eax
push 0x15
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x50
jne 0x43b24f
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x50
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e3f8]
mov eax, dword [0x52e3fc]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e3f8]
mov edx, dword [ecx]
push eax
push 0x18
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x4d
jne 0x43b2d3
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x4d
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e400]
mov eax, dword [0x52e404]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e400]
mov edx, dword [ecx]
push eax
push 0x19
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x4e
jne 0x43b357
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x4e
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e418]
mov eax, dword [0x52e41c]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e418]
mov edx, dword [ecx]
push eax
push 0x1a
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x57
jne 0x43b37c
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x57
jmp 0x43bab0
cmp eax, 0x60
jne 0x43b3dc
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x60
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
jmp 0x43bb6b
cmp eax, 0x58
jne 0x43b460
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x58
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e490]
mov eax, dword [0x52e494]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e490]
mov edx, dword [ecx]
push eax
push 0x1c
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x61
jne 0x43b4e4
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x61
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e498]
mov eax, dword [0x52e49c]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e498]
mov edx, dword [ecx]
push eax
push 0x1d
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x62
jne 0x43b568
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x62
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4a0]
mov eax, dword [0x52e4a4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4a0]
mov edx, dword [ecx]
push eax
push 0x20
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x5f
jne 0x43b5ec
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x5f
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e428]
mov eax, dword [0x52e42c]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e428]
mov edx, dword [ecx]
push eax
push 0x1b
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x5b
jne 0x43b670
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x5b
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4a8]
mov eax, dword [0x52e4ac]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4a8]
mov edx, dword [ecx]
push eax
push 0x25
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x67
jne 0x43b6f4
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x67
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4b0]
mov eax, dword [0x52e4b4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4b0]
mov edx, dword [ecx]
push eax
push 0x23
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x69
jne 0x43b778
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x69
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4c0]
mov eax, dword [0x52e4c4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4c0]
mov edx, dword [ecx]
push eax
push 0x24
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x68
jne 0x43b7fc
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x68
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4b8]
mov eax, dword [0x52e4bc]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4b8]
mov edx, dword [ecx]
push eax
push 0x21
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x6a
jne 0x43b880
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x6a
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4c8]
mov eax, dword [0x52e4cc]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4c8]
mov edx, dword [ecx]
push eax
push 0x22
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x6c
jne 0x43b904
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x6c
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4d0]
mov eax, dword [0x52e4d4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4d0]
mov edx, dword [ecx]
push eax
push 0x26
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x6e
jne 0x43b988
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x6e
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4e0]
mov eax, dword [0x52e4e4]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4e0]
mov edx, dword [ecx]
push eax
push 0x27
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x6d
jne 0x43ba0c
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x6d
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4d8]
mov eax, dword [0x52e4dc]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4d8]
mov edx, dword [ecx]
push eax
push 0x28
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x6f
jne 0x43ba90
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x6f
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e4e8]
mov eax, dword [0x52e4ec]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e4e8]
mov edx, dword [ecx]
push eax
push 0x29
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x64
jne 0x43bb14
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x64
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e480]
mov eax, dword [0x52e484]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e480]
mov edx, dword [ecx]
push eax
push 0x1e
call dword [edx + 0x18]
jmp 0x43ace0
cmp eax, 0x65
jne 0x43bbd8
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x10]
push edx
lea ecx, [esp + 0x20]
push eax
lea edx, [esp + 0x14]
push ecx
push edx
push 0x65
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x10]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x14]
push eax
push ecx
push 0x10
call fcn.0041dd70
add esp, 0x18
test eax, eax
je 0x43bb94
call fcn.0041ff30
fstp qword [0x52e488]
mov eax, dword [0x52e48c]
mov ecx, dword [0x52e378]
push eax
mov eax, dword [0x52e488]
mov edx, dword [ecx]
push eax
push 0x1f
call dword [edx + 0x18]
jmp 0x43ace0
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 8]
mov eax, dword [esp + 0xc]
mov dword [0x4f3c58], ecx
mov ecx, dword [esp + 0x10]
push edx
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [esp + 0x24]
push ecx
push 0x523574
push edx
push eax
call fcn.0043daf0
push 8
push 0x4f2d30
call fcn.0041d990
add esp, 0x24
pop esi
pop ebp
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0x1c]
pop esi
mov dword [0x4f3c58], ecx
pop ebp
mov esp, ebp
pop ebp
ret