Function at 0x425a40
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x4d3ae8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x18
push esi
push edi
mov eax, dword [0x4f3c58]
mov dword [esp + 0x28], 0
test eax, eax
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0x523574
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0x523574
lea edi, [eax - 1]
jg 0x425abf
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push 0x882
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]
mov ecx, dword [0x4f3c88]
mov dword [0x4f3c58], edi
lea esi, [ecx - 3]
cmp esi, 1
jl 0x425b0f
call fcn.0046dbb0
mov edx, dword [0x4f3c88]
dec edx
mov dword [0x4f3c88], edx
mov edx, dword [0x5316bc]
lea eax, [edx + 1]
and eax, 3
mov dword [0x5316bc], eax
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 4
add eax, 0x52f6f8
dec esi
mov dword [0x5316b8], eax
jne 0x425ad3
mov ecx, dword [0x5316c0]
and ecx, 3
mov eax, dword [ecx*4 + 0x531644]
cmp eax, 0x59
jne 0x425b4a
sub esp, 0xc
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.0047d4e0
call fcn.00425d80
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x5d
jne 0x425b75
sub esp, 0xc
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.0047d4e0
call fcn.004262b0
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x5e
jne 0x425ba0
sub esp, 0xc
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.0047d4e0
call fcn.004267c0
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x63
jne 0x425bcb
sub esp, 0xc
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.0047d4e0
call fcn.00427030
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x66
jne 0x425bf6
sub esp, 0xc
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.0047d4e0
call fcn.00427840
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x6b
jne 0x425c21
sub esp, 0xc
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.0047d4e0
call fcn.00427fe0
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x70
jne 0x425c4c
sub esp, 0xc
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.0047d4e0
call fcn.00428770
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
mov cl, byte [eax + 0x4f1990]
test cl, 8
je 0x425c7d
sub esp, 0xc
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.0047d4e0
call fcn.00428ff0
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x83
jne 0x425caa
sub esp, 0xc
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.0047d4e0
call fcn.0042a930
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
test cl, 0x10
je 0x425cd5
sub esp, 0xc
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.0047d4e0
call fcn.0042b070
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
cmp eax, 0x3a
jne 0x425cfd
sub esp, 0xc
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.0047d4e0
call fcn.0042be20
add esp, 0xc
mov dword [0x4f3c58], edi
jmp 0x425d5c
lea eax, [esp + 0xc]
lea ecx, [esp + 8]
push eax
lea edx, [esp + 0x18]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x1c]
push eax
push ecx
push 0x4f1968
push 1
call fcn.0041da70
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x3c]
push 0
push ecx
push 0x523574
push edx
push eax
mov dword [0x4f3c58], edi
call fcn.0043daf0
push 0x20
push 0x4f1990
call fcn.0041d990
add esp, 0x40
lea ecx, [esp + 0x30]
mov dword [esp + 0x28], 0xffffffff
call fcn.0047d600
mov ecx, dword [esp + 0x20]
pop edi
mov dword fs:[0], ecx
pop esi
add esp, 0x24
ret