Function at 0x4226c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x100
push ebx
push edi
mov eax, dword [str.3418010_EY]
mov dx, word [0x432170]
mov ecx, dword [0x43216c]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x46], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x5a], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x6e], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x82], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x96], eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xaa], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xbe], eax
xor eax, eax
mov dword [esp + 0x14], eax
mov word [esp + 0x44], dx
mov word [esp + 0x4e], dx
mov word [esp + 0x58], dx
mov word [esp + 0x62], dx
mov word [esp + 0x6c], dx
mov word [esp + 0x76], dx
mov word [esp + 0x80], dx
mov word [esp + 0x8a], dx
mov word [esp + 0x94], dx
mov word [esp + 0x9e], dx
mov word [esp + 0xa8], dx
mov word [esp + 0xb2], dx
mov word [esp + 0xbc], dx
mov word [esp + 0xc6], dx
mov dword [esp + 0x18], eax
xor edx, edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], edx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x4a], ecx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x5e], ecx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x72], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x86], ecx
mov dword [esp + 0x90], ecx
mov dword [esp + 0x9a], ecx
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xae], ecx
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xc2], ecx
mov dword [esp + 0x20], eax
xor ecx, ecx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x24], eax
mov dword [esp + 8], ecx
mov dword [esp + 0x30], edx
lea eax, [esp + 0x14]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x34], edx
push 0x11
push eax
mov word [esp + 0x18], cx
mov dword [esp + 0x40], edx
call fcn.0040ecb0
add esp, 8
cmp eax, 1
jne 0x422ba2
push 5
push 0x30006
push 0x1213012e
call dword [0x472f68]
mov bl, 0x18
add esp, 0xc
mov byte [0x472a2c], bl
call fcn.00426dd0
test eax, eax
jge 0x422857
pop edi
or eax, 0xffffffff
pop ebx
add esp, 0x100
ret
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0xc8]
mov dword [0x472d64], 0x1218010c
rep stosd dword es:[edi], eax
lea ecx, [esp + 0xc8]
push ecx
push 0x1218010c
call fcn.00402900
lea edx, [esp + 0xd0]
push edx
call fcn.00402980
add esp, 0xc
test eax, eax
jl 0x422ba2
cmp eax, 0x7f000000
jle 0x4228b6
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop ebx
add esp, 0x100
ret
mov eax, dword [0x472b64]
mov ecx, dword [0x472b68]
mov dx, word [0x472b6c]
mov dword [esp + 8], eax
lea eax, [esp + 0x28]
push 0x10
push eax
mov dword [esp + 0x14], ecx
mov word [esp + 0x18], dx
call fcn.0040edd0
add esp, 8
cmp eax, 1
jne 0x422ba2
mov ecx, dword [0x472a30]
xor eax, eax
lea ecx, [ecx + ecx*4]
lea ecx, [esp + ecx*2 + 0x3c]
mov dl, byte [esp + eax + 0x28]
cmp dl, byte [ecx + eax]
jne 0x42293b
inc eax
cmp eax, 0xa
jl 0x4228fc
push 5
push 0x30006
push 0x12130134
call dword [0x472f68]
add esp, 0xc
mov byte [0x472a2c], bl
call fcn.0042ab10
test eax, eax
jge 0x42295b
pop edi
or eax, 0xffffffff
pop ebx
add esp, 0x100
ret
push 1
push 0x30006
push 0x1213012f
call dword [0x472f68]
add esp, 0xc
xor eax, eax
pop edi
pop ebx
add esp, 0x100
ret
call fcn.0040dad0
test eax, eax
jl 0x422a2b
lea eax, [esp + 0x14]
push 0x11
push eax
call fcn.004195a0
add esp, 8
cmp eax, 1
jne 0x422ba2
call fcn.004199c0
cmp eax, 1
jne 0x422ba2
mov byte [0x472a2c], bl
call fcn.0042ac40
test eax, eax
jge 0x4229a9
pop edi
or eax, 0xffffffff
pop ebx
add esp, 0x100
ret
call fcn.0040dad0
test eax, eax
jl 0x422a2b
lea ecx, [esp + 8]
push ecx
push 6
call fcn.004196f0
add esp, 8
cmp eax, 1
jne 0x422ba2
push eax
call fcn.00419c40
add esp, 4
cmp eax, 1
jne 0x422ba2
push 0
push 0
push 0
push 0
call dword [0x472d8c]
push 5
push 0x30006
push 0x12130131
call dword [0x472f68]
push 0xa
call dword [0x473a50]
add esp, 0x20
mov byte [0x472a2c], bl
call fcn.0042ab10
test eax, eax
jge 0x422a22
pop edi
or eax, 0xffffffff
pop ebx
add esp, 0x100
ret
call fcn.0040dad0
test eax, eax
jge 0x422a4b
push 1
push 0x12180103
push 0x121300a6
call dword [0x472f68]
add esp, 0xc
xor eax, eax
pop edi
pop ebx
add esp, 0x100
ret
lea edx, [esp + 0xc8]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0xc8]
push edx
push 0x12180901
rep stosd dword es:[edi], eax
mov dword [0x472d64], 0x12180901
call fcn.00402900
lea eax, [esp + 0xd0]
push eax
call fcn.00402980
add esp, 0xc
test eax, eax
jl 0x422ba2
cmp eax, 0x7f000000
jle 0x422aaa
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop ebx
add esp, 0x100
ret
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0xc8]
mov dword [0x472d64], 0x12180a02
rep stosd dword es:[edi], eax
lea ecx, [esp + 0xc8]
push ecx
push 0x12180a02
call fcn.00402900
lea edx, [esp + 0xd0]
push edx
call fcn.00402980
add esp, 0xc
test eax, eax
jl 0x422ba2
cmp eax, 0x7f000000
jle 0x422b09
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop ebx
add esp, 0x100
ret
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0xc8]
mov dword [0x472d64], 0x12180902
rep stosd dword es:[edi], eax
lea eax, [esp + 0xc8]
push eax
push 0x12180902
call fcn.00402900
lea ecx, [esp + 0xd0]
push ecx
call fcn.00402980
add esp, 0xc
test eax, eax
jl 0x422ba2
cmp eax, 0x7f000000
jle 0x422b64
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop ebx
add esp, 0x100
ret
push 1
push 0x30006
push 0x12130132
call dword [0x472f68]
push 1
push 0x30006
push 0x12130135
call dword [0x472f68]
push 1
push 0x30006
push 0x12130127
call dword [0x472f68]
add esp, 0x24
mov eax, 1
pop edi
pop ebx
add esp, 0x100
ret