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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x23c
mov esi, dword [0x453aac]
mov dword [esp + 0x3c], 0x8f3d8955
mov dword [esp + 0x40], 0x833b8d02
mov dword [esp + 0x44], 0x873a813c
mov dword [esp + 0x48], 0x9b698525
mov dword [esp + 0x4c], 0x9f6c996d
mov dword [esp + 0x50], 0x93729d6c
mov dword [esp + 0x54], 0x973d9168
mov dword [esp + 0x58], 0x6bd8952d
mov dword [esp + 0x5c], 0x6fdd69cc
mov dword [esp + 0x60], 0x63d56de7
mov dword [esp + 0x64], 0x67b46180
mov dword [esp + 0x68], 0x7b9a65b0
mov dword [esp + 0x6c], 0x7f8e7989
mov dword [esp + 0x70], 0x73827d8e
mov dword [esp + 0x74], 0x779671bf
mov dword [esp + 0x78], 0x4bf375df
mov dword [esp + 0x7c], 0x4f8449fa
mov dword [esp + 0x80], 0x438d4db8
mov dword [esp + 0x84], 0x47ce41a0
mov dword [esp + 0x88], 0x5bae458e
mov dword [esp + 0x8c], 0x5fbe59a1
mov dword [esp + 0x90], 0x53e25d9d
mov dword [esp + 0x94], 0x57ea51e0
mov dword [esp + 0x98], 0x2b8155f1
mov dword [esp + 0x9c], 0x2f88298d
mov dword [esp + 0xa0], 0x239b2df3
mov dword [esp + 0xa4], 0x27d52194
mov dword [esp + 0xa8], 0x3bcd25d1
mov dword [esp + 0xac], 0x3fcc39f3
mov dword [esp + 0xb0], 0x33f83dcb
mov dword [esp + 0xb4], 0x37ce31d0
mov dword [esp + 0xb8], 0xbd235eb
mov dword [esp + 0xbc], 0xfd309dc
mov dword [esp + 0xc0], 0x3fe0dd0
mov dword [esp + 0xc4], 0x7ba01e0
mov dword [esp + 0xc8], 0x1ba505bd
mov dword [esp + 0xcc], 0x1ffe19bd
mov dword [esp + 0xd0], 0x13b71dc7
mov dword [esp + 0xd4], 0x17a911b7
mov dword [esp + 0xd8], 0xeb1315a7
mov dword [esp + 0xdc], 0xef29e908
mov dword [esp + 0xe0], 0xe354ed54
mov dword [esp + 0xe4], 0xe75be153
mov dword [esp + 0xe8], 0xfb09e541
mov dword [esp + 0xec], 0xff0ff909
mov dword [esp + 0xf0], 0xf300fd35
mov dword [esp + 0xf4], 0xf704f100
mov dword [esp + 0xf8], 0xcb38f504
mov dword [esp + 0xfc], 0xcf2ec938
mov dword [esp + 0x100], 0xc363cd1b
mov dword [esp + 0x104], 0xc767c17a
mov dword [esp + 0x108], 0xdb63c572
mov dword [esp + 0x10c], 0xdf2bd92b
mov dword [esp + 0x110], 0xd319dd2b
mov dword [esp + 0x114], 0xd721d122
mov dword [esp + 0x118], 0xabaad51e
mov byte [esp + 0x11e], 0
mov word [esp + 0x11c], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xe2
ja 0x41101d
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x3c]
push dword [esp + 4]
push eax
call fcn.004120f0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x3c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe3
jb 0x410ff0
lea ebx, [esp + 0x3c]
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 + 0x44eef4]
xor ebx, ebx
jmp 0x4113d9
mov edi, dword [0x453ab0]
mov dword [esp + 0x3c], 0x81868441
mov dword [esp + 0x40], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 7
ja 0x41109b
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x3c]
push dword [esp + 4]
push eax
call fcn.00412160
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x3c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 8
jb 0x411070
movzx eax, word [esp + 0x3c]
push 0
push eax
push 0x453ae0
push esi
call edi
xor ecx, ecx
mov dword [esp + 0x34], eax
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44eefc]
xor ebx, ebx
jmp 0x4113d2
mov eax, dword [0x453ab4]
mov dword [esp + 0x38], eax
mov dword [esp], 0xc94acbcc
mov dword [esp + 0x3c], 0
mov eax, dword [esp + 0x3c]
cmp eax, 3
ja 0x411119
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x3c]
movzx eax, byte [esp + eax]
push dword [esp + 0x3c]
push eax
call fcn.00412280
add esp, 8
mov ecx, dword [esp + 0x3c]
mov byte [esp + ecx], al
inc dword [esp + 0x3c]
mov eax, dword [esp + 0x3c]
cmp eax, 4
jb 0x4110f0
mov ebp, dword [esp]
mov dword [esp + 0x3c], 0x57054918
mov dword [esp + 0x40], 0x530e550b
mov dword [esp + 0x44], 0x5150
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xb
ja 0x41117b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x3c]
push dword [esp + 4]
push eax
call fcn.004121f0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x3c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xc
jb 0x411150
mov edi, dword [esp + 0x268]
push ebp
push 0
push 0
push 0
push dword [esp + 0x260]
push ebx
push dword [esp + 0x4c]
call dword [esp + 0x54]
mov ebp, eax
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x44ef04]
xor ebx, ebx
jmp 0x4113c8
jmp dword [0x44ef18]
xor eax, eax
test edi, edi
setg al
jmp dword [eax*4 + 0x44ef1c]
jmp dword [0x44ef28]
movzx eax, byte [0x453be4]
jmp dword [eax*4 + 0x44ef34]
mov dword [esp + 4], 0x13a51153
mov dword [esp + 8], 0x6fd56ddb
mov dword [esp + 0xc], 0x6bd769d1
mov dword [esp + 0x10], 0x6706652e
mov dword [esp + 0x14], 0x63c561c7
mov dword [esp + 0x18], 0x7fc07ddf
mov dword [esp + 0x1c], 0x7bcf79df
mov dword [esp + 0x20], 0x77d175fb
mov dword [esp + 0x24], 0x73fb71d2
mov dword [esp + 0x28], 0x4f0b4dfc
mov word [esp + 0x2c], 0x4948
mov dword [esp + 0x2e], 0
mov byte [esp + 0x32], 0
mov dword [esp + 0x3c], 0
mov eax, dword [esp + 0x3c]
cmp eax, 0x2e
ja 0x41127b
nop
nop
nop
mov eax, dword [esp + 0x3c]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x3c]
push eax
call fcn.004122f0
add esp, 8
mov ecx, dword [esp + 0x3c]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x3c]
mov eax, dword [esp + 0x3c]
cmp eax, 0x2f
jb 0x411250
movzx eax, word [esp + 4]
test ax, ax
je 0x4112a1
lea ebx, [esp + 0x3c]
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 0x411290
mov word [ebx], 0
movzx eax, word [0x453be6]
test ax, ax
je 0x4112d5
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ebx + ecx], ax
movzx eax, word [ecx + 0x453be8]
add ecx, 2
test ax, ax
jne 0x4112c0
add ebx, ecx
mov word [ebx], 0
mov edi, dword [0x453ac0]
mov dword [esp], 0xf3929190
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 3
ja 0x411329
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax]
push dword [esp + 4]
push eax
call fcn.00412370
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 4
jb 0x411300
lea eax, [esp + 0x3c]
push dword [esp]
push 0xffffffffffffffff
push eax
push ebp
call edi
xor eax, eax
mov edx, dword [esp + 0x254]
mov ecx, edx
neg ecx
sbb eax, eax
push 0
mov edi, dword [esp + 0x268]
push edi
push dword [esp + 0x264]
push dword [esp + 0x264]
push eax
push edx
push ebp
call dword [0x453ac4]
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44ef3c]
xor ebx, ebx
jmp 0x4113c1
mov dword [esp + 0x3c], 0
lea eax, [esp + 0x3c]
push eax
push edi
push dword [esp + 0x268]
push ebp
call dword [0x453ad4]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x44ef44]
push 0
push ebp
call dword [0x453ac8]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x44ef4c]
jmp 0x4113c1
mov bl, 1
push ebp
call dword [0x453ad8]
push dword [esp + 0x34]
call dword [0x453ad8]
push esi
call dword [0x453ad8]
mov eax, ebx
add esp, 0x23c
pop esi
pop edi
pop ebx
pop ebp
ret
push edi
push edi
push edi
push edi
push ebp
call dword [0x453abc]
push edi
push edi
push edi
push edi
push ebp
call dword [0x453abc]
jmp dword [0x44ef2c]