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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x234
mov esi, dword [0x454d94]
mov dword [esp + 0x34], 0xe117e733
mov dword [esp + 0x38], 0xfd19e36a
mov dword [esp + 0x3c], 0xf90aff08
mov dword [esp + 0x40], 0xf5cbfb1b
mov dword [esp + 0x44], 0xf1c0f73b
mov dword [esp + 0x48], 0x8dd2f3c0
mov dword [esp + 0x4c], 0x89678fb4
mov dword [esp + 0x50], 0x857c8b73
mov dword [esp + 0x54], 0x81778778
mov dword [esp + 0x58], 0x9d0f8309
mov dword [esp + 0x5c], 0x99489fbc
mov dword [esp + 0x60], 0x95ba9b74
mov dword [esp + 0x64], 0x91a697a7
mov dword [esp + 0x68], 0xada293a6
mov dword [esp + 0x6c], 0xa98eaf69
mov dword [esp + 0x70], 0xa551ab41
mov dword [esp + 0x74], 0xa168a752
mov dword [esp + 0x78], 0xbd67a36c
mov dword [esp + 0x7c], 0xb936bf9c
mov dword [esp + 0x80], 0xb576bb76
mov dword [esp + 0x84], 0xb196b78f
mov dword [esp + 0x88], 0x4d42b373
mov dword [esp + 0x8c], 0x49ba4fbc
mov dword [esp + 0x90], 0x45a34bb7
mov dword [esp + 0x94], 0x41a447bb
mov dword [esp + 0x98], 0x5db94395
mov dword [esp + 0x9c], 0x596f5fd0
mov dword [esp + 0xa0], 0x55975b97
mov dword [esp + 0xa4], 0x5160579d
mov dword [esp + 0xa8], 0x6d9c539d
mov dword [esp + 0xac], 0x69566f4c
mov dword [esp + 0xb0], 0x65b26bbd
mov dword [esp + 0xb4], 0x61b16788
mov dword [esp + 0xb8], 0x7d5663b4
mov dword [esp + 0xbc], 0x798a7f5c
mov dword [esp + 0xc0], 0x758f7b83
mov dword [esp + 0xc4], 0x7156778b
mov dword [esp + 0xc8], 0xd8d73a9
mov dword [esp + 0xcc], 0x9fb0ff1
mov dword [esp + 0xd0], 0x5310bf9
mov dword [esp + 0xd4], 0x1db0724
mov dword [esp + 0xd8], 0x1df003f8
mov dword [esp + 0xdc], 0x19e91fed
mov dword [esp + 0xe0], 0x152b1be7
mov dword [esp + 0xe4], 0x11251727
mov dword [esp + 0xe8], 0x2d2413db
mov dword [esp + 0xec], 0x29182f1c
mov dword [esp + 0xf0], 0x251c2b18
mov dword [esp + 0xf4], 0x21062714
mov dword [esp + 0xf8], 0x3dc123cd
mov dword [esp + 0xfc], 0x39dd3fc2
mov dword [esp + 0x100], 0x35c13bca
mov dword [esp + 0x104], 0x31f93705
mov dword [esp + 0x108], 0xcdfb33fd
mov dword [esp + 0x10c], 0xc903cffa
mov dword [esp + 0x110], 0xc5cacb06
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xdf
ja 0x41119d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x34]
push dword [esp + 4]
push eax
call fcn.00411f60
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x34], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe0
jb 0x411170
lea ebx, [esp + 0x34]
push 0
push 0
push 0
push 0
push ebx
call esi
mov esi, eax
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x44fba8]
xor ebx, ebx
jmp 0x411534
mov edi, dword [0x454d98]
mov dword [esp + 0x34], 0x4342401b
mov word [esp + 0x38], 0
mov byte [esp + 0x3a], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 6
ja 0x41121b
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x34]
push dword [esp + 4]
push eax
call fcn.00411fe0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x34], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 7
jb 0x4111f0
movzx eax, word [esp + 0x34]
push 0
push eax
push 0x454dc8
push esi
call edi
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44fbb0]
xor ebx, ebx
jmp 0x41152d
mov dword [esp + 0x30], eax
mov ebp, dword [0x454d9c]
mov dword [esp + 4], 0xf372f1f0
mov word [esp + 8], 0
mov byte [esp + 0xa], 0
mov dword [esp + 0x34], 0
mov eax, dword [esp + 0x34]
cmp eax, 6
ja 0x41129b
nop
mov eax, dword [esp + 0x34]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x34]
push eax
call fcn.004120f0
add esp, 8
mov ecx, dword [esp + 0x34]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x34]
mov eax, dword [esp + 0x34]
cmp eax, 7
jb 0x411270
mov edi, dword [esp + 4]
mov dword [esp + 0x34], 0x116f1f6c
mov dword [esp + 0x38], 0x15661365
mov dword [esp + 0x3c], 0x1714
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0xb
ja 0x4112f6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x34]
push dword [esp]
push eax
call fcn.00412060
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x34], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0xc
jb 0x4112d0
push edi
push 0
push 0
push 0
push dword [esp + 0x258]
push ebx
mov edi, dword [esp + 0x48]
push edi
call ebp
mov ebp, eax
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x44fbb8]
xor ebx, ebx
jmp 0x411541
mov eax, dword [esp + 0x260]
xor ecx, ecx
test eax, eax
setg cl
jmp dword [ecx*4 + 0x44fbc0]
movzx eax, byte [0x454ecc]
jmp dword [eax*4 + 0x44fbc8]
push eax
push eax
push eax
push eax
push ebp
call dword [0x454da4]
movzx eax, byte [0x454ecc]
jmp dword [eax*4 + 0x44fbc8]
mov dword [esp + 4], 0x73e57133
mov dword [esp + 8], 0x6ff56dfb
mov dword [esp + 0xc], 0x6bf769f1
mov dword [esp + 0x10], 0x6746652e
mov dword [esp + 0x14], 0x63056107
mov dword [esp + 0x18], 0x9f009dff
mov dword [esp + 0x1c], 0x9b0f99ff
mov dword [esp + 0x20], 0x97f1951b
mov dword [esp + 0x24], 0x931b91f2
mov dword [esp + 0x28], 0x8fcb8d1c
mov dword [esp + 0x2c], 0x8988
mov dword [esp + 0x34], 0
mov eax, dword [esp + 0x34]
cmp eax, 0x2b
ja 0x4113fb
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x34]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x34]
push eax
call fcn.00412170
add esp, 8
mov ecx, dword [esp + 0x34]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x34]
mov eax, dword [esp + 0x34]
cmp eax, 0x2c
jb 0x4113d0
movzx eax, word [esp + 4]
test ax, ax
je 0x411421
lea ebx, [esp + 0x34]
lea ecx, [esp + 6]
nop
nop
nop
mov word [ebx], ax
add ebx, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x411410
mov word [ebx], 0
movzx eax, word [0x454ece]
test ax, ax
je 0x411455
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ebx + ecx], ax
movzx eax, word [ecx + 0x454ed0]
add ecx, 2
test ax, ax
jne 0x411440
add ebx, ecx
mov word [ebx], 0
mov edi, dword [0x454da8]
mov dword [esp + 4], 0x17363938
mov dword [esp + 8], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 7
ja 0x4114a6
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.004121f0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 8
jb 0x411480
lea eax, [esp + 0x34]
push dword [esp + 4]
push 0xffffffffffffffff
push eax
push ebp
call edi
mov edi, dword [esp + 0x30]
xor eax, eax
mov edx, dword [esp + 0x24c]
mov ecx, edx
neg ecx
sbb eax, eax
push 0
mov ebx, dword [esp + 0x260]
push ebx
push dword [esp + 0x25c]
push dword [esp + 0x25c]
push eax
push edx
push ebp
call dword [0x454dac]
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44fbd0]
xor ebx, ebx
jmp 0x41154a
mov eax, dword [esp + 0x258]
mov dword [esp + 0x34], 0
lea ecx, [esp + 0x34]
push ecx
push ebx
push eax
push ebp
call dword [0x454dbc]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x44fbd8]
jmp dword [0x44fbe4]
push esi
call dword [0x454dc0]
mov eax, ebx
add esp, 0x234
pop esi
pop edi
pop ebx
pop ebp
ret
push edi
call dword [0x454dc0]
jmp 0x41152d
push ebp
call dword [0x454dc0]
jmp 0x411541
push 0
push ebp
call dword [0x454db0]
push 0
push ebp
call dword [0x454db0]
jmp dword [0x44fbe8]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x44fbf0]
jmp 0x41154a
mov bl, 1
jmp 0x41154a
adc dword [ecx], eax
ret