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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x118
push ebx
push ebp
push esi
mov esi, dword [0x432100]
mov dx, word [0x4320fc]
mov bp, word [0x4320f0]
mov dword [esp + 0xb6], esi
mov esi, dword [0x432104]
mov dword [esp + 0xba], esi
mov si, word [0x432108]
mov al, 8
mov cl, 0xe
push edi
mov edi, dword [0x4320ec]
mov byte [esp + 0x18], al
mov byte [esp + 0x1a], al
mov byte [esp + 0x22], cl
mov byte [esp + 0x24], al
mov byte [esp + 0x2a], al
mov byte [esp + 0x30], cl
mov ecx, dword [0x4320f8]
mov byte [esp + 0x32], al
mov eax, dword [str.3601015_EY]
mov word [esp + 0xc2], si
mov esi, dword [str.3601015_FD]
xor ebx, ebx
mov byte [esp + 0x19], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0xa
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0xa
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0xa
mov byte [esp + 0x21], bl
mov byte [esp + 0x23], bl
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], bl
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0xa
mov byte [esp + 0x2d], bl
mov byte [esp + 0x2e], 0xa
mov byte [esp + 0x2f], bl
mov byte [esp + 0x31], bl
mov byte [esp + 0x33], bl
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], ecx
mov word [esp + 0xa4], dx
mov dword [esp + 0xa6], eax
mov dword [esp + 0xaa], ecx
mov word [esp + 0xae], dx
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
mov word [esp + 0xb8], dx
mov dword [esp + 0xc4], esi
mov dword [esp + 0xc8], edi
mov word [esp + 0xcc], bp
mov dword [esp + 0xce], esi
mov dword [esp + 0xd2], edi
mov word [esp + 0xd6], bp
mov dword [esp + 0xd8], esi
mov dword [esp + 0xdc], edi
mov word [esp + 0xe0], bp
mov dword [esp + 0xe2], eax
mov dword [esp + 0xe6], ecx
mov word [esp + 0xea], dx
mov dword [esp + 0xec], eax
mov dword [esp + 0xf0], ecx
mov word [esp + 0xf4], dx
mov dword [esp + 0xf6], eax
mov dword [esp + 0xfa], ecx
mov word [esp + 0xfe], dx
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
mov word [esp + 0x108], dx
mov dword [esp + 0x10a], esi
mov dword [esp + 0x10e], edi
mov word [esp + 0x112], bp
mov dword [esp + 0x114], esi
push 5
push 0x30006
push 0x121300ac
mov dword [esp + 0x124], edi
mov word [esp + 0x128], bp
mov dword [esp + 0x12a], esi
mov dword [esp + 0x12e], edi
mov word [esp + 0x132], bp
call dword [0x472f68]
xor eax, eax
xor ecx, ecx
mov dword [esp + 0x80], eax
mov dword [esp + 0x94], ecx
mov dword [esp + 0x84], eax
mov dword [esp + 0x98], ecx
mov dword [esp + 0x88], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0x8c], eax
mov dword [esp + 0xa0], ecx
add esp, 0xc
mov dword [esp + 0x84], eax
mov dword [esp + 0x98], ecx
mov byte [0x472a2c], 0xcc
call fcn.00426dd0
test eax, eax
jge 0x419f21
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x88]
push 0x10
push edx
call fcn.0040edd0
add esp, 8
cmp eax, 1
jne 0x41a603
mov ecx, dword [0x472a30]
xor eax, eax
lea ecx, [ecx + ecx*4]
lea esi, [esp + ecx*2 + 0x9c]
mov dl, byte [esp + eax + 0x88]
mov cl, byte [esi + eax]
cmp dl, cl
jne 0x419f92
inc eax
cmp eax, 0xa
jl 0x419f4e
push 5
push 0x30006
push 0x121300ae
call dword [0x472f68]
add esp, 0xc
mov byte [0x472a2c], 0x1d
call fcn.00426dd0
test eax, eax
jge 0x419fb1
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push 0x30006
push 0x121300cc
call dword [0x472f68]
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [esp + 0x74]
push 0x11
push eax
call fcn.0040ecb0
add esp, 8
cmp eax, 1
jne 0x41a603
mov byte [0x472a2c], 0x1d
call fcn.0042ab10
test eax, eax
jge 0x419fe4
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.0040dad0
test eax, eax
push 1
jl 0x41a2a7
lea ecx, [esp + 0x78]
push ecx
call fcn.00417e00
add esp, 8
cmp eax, 0xc
jne 0x41a603
push 5
push 0x30006
push 0x121300b4
call dword [0x472f68]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x40]
xor edx, edx
rep stosd dword es:[edi], eax
lea eax, [esp + 0x40]
mov dword [esp + 0x1c], edx
push eax
push 0x121d0a05
mov word [esp + 0x28], dx
mov dword [0x472d64], 0x121d0a05
call fcn.00402900
lea ecx, [esp + 0x48]
push ecx
call fcn.00402980
add esp, 0x18
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jle 0x41a07b
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x34]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x34]
push edx
push 0x121d0a06
rep stosd dword es:[edi], eax
mov dword [0x472d64], 0x121d0a06
call fcn.00402900
lea eax, [esp + 0x3c]
push eax
call fcn.00402980
add esp, 0xc
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jle 0x41a0d0
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x472b65]
mov dx, word [0x472b69]
push ebx
push ebx
push ebx
push ebx
mov dword [esp + 0x20], ecx
mov word [esp + 0x24], dx
call dword [0x472d8c]
push 5
push 0x30006
push 0x121300cd
call dword [0x472f68]
add esp, 0x1c
mov byte [0x472a2c], 0xcc
call fcn.0042ab10
test eax, eax
jge 0x41a120
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.0040dad0
test eax, eax
jl 0x41a2a5
lea eax, [esp + 0x10]
push 6
push eax
call fcn.00419400
add esp, 8
cmp eax, 1
jne 0x41a603
lea ecx, [esp + 0x74]
push 0x11
push ecx
call fcn.004195a0
add esp, 8
cmp eax, 1
jne 0x41a603
mov edx, dword [0x472a30]
push 2
lea eax, [esp + edx*2 + 0x1c]
push eax
call fcn.00419510
add esp, 8
cmp eax, 1
jne 0x41a603
push 0xc
call fcn.00419620
add esp, 4
cmp eax, 1
jne 0x41a603
call fcn.004199c0
cmp eax, 1
jne 0x41a603
push 5
push 0x30006
push 0x121300b6
call dword [0x472f68]
push 1
call fcn.00419c40
add esp, 0x10
cmp eax, 1
jne 0x41a603
push ebx
push ebx
push ebx
push ebx
call dword [0x472d8c]
push 0x1e
call dword [0x473a50]
add esp, 0x14
mov byte [0x472a2c], 0xcc
call fcn.0042ab10
test eax, eax
jge 0x41a1f1
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.0040dad0
test eax, eax
jl 0x41a2a5
xor ecx, ecx
lea edx, [esp + 0x34]
mov dword [esp + 0x10], ecx
xor eax, eax
mov word [esp + 0x14], cx
mov ecx, 0x10
lea edi, [esp + 0x34]
push edx
rep stosd dword es:[edi], eax
push 0x12cc0a07
mov dword [0x472d64], 0x12cc0a07
call fcn.00402900
lea eax, [esp + 0x3c]
push eax
call fcn.00402980
add esp, 0xc
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jle 0x41a25e
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x472b64]
mov dx, word [0x472b68]
push ebx
push ebx
push ebx
push ebx
mov dword [esp + 0x20], ecx
mov word [esp + 0x24], dx
call dword [0x472d8c]
add esp, 0x10
mov byte [0x472a2c], 0x1d
call fcn.0042ab10
test eax, eax
jge 0x41a29c
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.0040dad0
test eax, eax
jge 0x41a2c4
push 1
push 0x12180103
push 0x121300a6
call dword [0x472f68]
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
xor ebp, ebp
mov esi, 0x121d0a07
push 5
push 0x30006
push 0x121300b6
call dword [0x472f68]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x40]
mov dword [0x472d64], esi
rep stosd dword es:[edi], eax
lea eax, [esp + 0x40]
push eax
push esi
call fcn.00402900
mov ecx, dword [esp + 0x24]
mov dx, word [esp + 0x28]
lea eax, [esp + 0x48]
mov dword [esp + 0x4d], ecx
push eax
mov word [esp + 0x55], dx
call fcn.00402980
add esp, 0x18
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jg 0x41a4f1
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x34]
mov dword [0x472d64], 0x121d0a08
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x34]
push ecx
push 0x121d0a08
call fcn.00402900
lea edx, [esp + 0x3c]
push edx
call fcn.00402980
add esp, 0xc
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jg 0x41a4f1
cmp byte [0x472b65], bl
je 0x41a3c4
inc ebp
cmp ebp, 3
jge 0x41a3a5
push 2
push 0x1218011f
push 0x121300b7
call dword [0x472f68]
add esp, 0xc
cmp ax, 1
je 0x41a4fa
jmp 0x41a2cb
push 1
push 0x1218011f
push 0x121300b8
call dword [0x472f68]
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
push ebx
push ebx
push ebx
call dword [0x472d8c]
push 1
push 0x30006
push 0x121300b9
call dword [0x472f68]
push 5
push 0x30006
push 0x121300ba
call dword [0x472f68]
add esp, 0x28
mov byte [0x472a2c], 0xcc
call fcn.00426dd0
test eax, eax
jge 0x41a410
or eax, 0xffffffff
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x34]
mov esi, 0x12cc0300
rep stosd dword es:[edi], eax
lea eax, [esp + 0x34]
mov dword [0x472d64], esi
push eax
push esi
call fcn.00402900
lea ecx, [esp + 0x3c]
push ecx
call fcn.00402980
add esp, 0xc
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jle 0x41a462
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x34]
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x34]
push edx
push 0x12cc0400
rep stosd dword es:[edi], eax
mov dword [0x472d64], 0x12cc0400
call fcn.00402900
lea eax, [esp + 0x3c]
push eax
call fcn.00402980
add esp, 0xc
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jle 0x41a4b7
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0x10
xor eax, eax
lea edi, [esp + 0x34]
mov dword [0x472d64], esi
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x34]
push ecx
push esi
call fcn.00402900
lea edx, [esp + 0x3c]
push edx
call fcn.00402980
add esp, 0xc
cmp eax, ebx
jl 0x41a603
cmp eax, 0x7f000000
jle 0x41a504
push eax
call fcn.0040eb00
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x472b60]
push 1
and eax, 0xff
push 0x30006
sub eax, 3
cdq
and edx, 3
add eax, edx
sar eax, 2
je 0x41a53e
push 0x121300bb
call dword [0x472f68]
add esp, 0xc
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
push 0x121300bc
call dword [0x472f68]
push 5
push 0x30006
push 0x12180107
call dword [0x472f68]
push ebx
push ebx
call fcn.0040e030
add esp, 0x20
cmp eax, 1
jne 0x41a603
push ebx
push ebx
call fcn.0040e200
add esp, 8
cmp eax, 1
jne 0x41a603
push 0x40590000
push ebx
push 0x40140000
push ebx
call fcn.0040e3d0
add esp, 0x10
cmp eax, 1
jne 0x41a603
push 0x40140000
push ebx
call fcn.0040e5a0
add esp, 8
cmp eax, 1
jne 0x41a603
push ebx
push ebx
call fcn.0040e760
add esp, 8
cmp eax, 1
jne 0x41a603
push 0x40240000
push ebx
call fcn.0040e930
add esp, 8
cmp eax, 1
jne 0x41a603
push 5
push 0x30006
push 0x121300bd
call dword [0x472f68]
push 0x23
call dword [0x473a50]
push 1
push 0x30006
push 0x121300be
call dword [0x472f68]
add esp, 0x1c
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret