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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x240
mov esi, dword [0x456110]
mov dword [esp + 0x40], 0xb11f8f43
mov dword [esp + 0x44], 0xb559b32a
mov dword [esp + 0x48], 0xb95ab758
mov dword [esp + 0x4c], 0xbd6bbb5b
mov dword [esp + 0x50], 0xa190bf6b
mov dword [esp + 0x54], 0xa582a370
mov dword [esp + 0x58], 0xa95fa78c
mov dword [esp + 0x5c], 0xad44ab43
mov dword [esp + 0x60], 0x513faf48
mov dword [esp + 0x64], 0x55c753c9
mov dword [esp + 0x68], 0x59985774
mov dword [esp + 0x6c], 0x5d7a5bac
mov dword [esp + 0x70], 0x418e5f8f
mov dword [esp + 0x74], 0x4592436e
mov dword [esp + 0x78], 0x49664799
mov dword [esp + 0x7c], 0x4da14bb1
mov dword [esp + 0x80], 0x71984fa2
mov dword [esp + 0x84], 0x75af73a4
mov dword [esp + 0x88], 0x79ee7754
mov dword [esp + 0x8c], 0x7dae7bae
mov dword [esp + 0x90], 0x615e7f57
mov dword [esp + 0x94], 0x65f263a3
mov dword [esp + 0x98], 0x698a67f4
mov dword [esp + 0x9c], 0x6d936b8f
mov dword [esp + 0xa0], 0x118c6f8b
mov dword [esp + 0xa4], 0x15f913dd
mov dword [esp + 0xa8], 0x19c71780
mov dword [esp + 0xac], 0x1dcf1bcf
mov dword [esp + 0xb0], 0x1301fc5
mov dword [esp + 0xb4], 0x5d403d5
mov dword [esp + 0xb8], 0x92e0724
mov dword [esp + 0xbc], 0xdc20bc5
mov dword [esp + 0xc0], 0x31c10ff8
mov dword [esp + 0xc4], 0x351e33fc
mov dword [esp + 0xc8], 0x39da3714
mov dword [esp + 0xcc], 0x3dd73bd3
mov dword [esp + 0xd0], 0x211e3fdb
mov dword [esp + 0xd4], 0x25c523e9
mov dword [esp + 0xd8], 0x29cb27c1
mov dword [esp + 0xdc], 0x2d012bb9
mov dword [esp + 0xe0], 0xd1eb2f0c
mov dword [esp + 0xe4], 0xd540d338
mov dword [esp + 0xe8], 0xd939d745
mov dword [esp + 0xec], 0xdd0bdb3f
mov dword [esp + 0xf0], 0xc10ddf0f
mov dword [esp + 0xf4], 0xc5ecc31b
mov dword [esp + 0xf8], 0xc9e8c714
mov dword [esp + 0xfc], 0xcde4cb18
mov dword [esp + 0x100], 0xf1eecf1c
mov dword [esp + 0x104], 0xf511f305
mov dword [esp + 0x108], 0xf915f712
mov dword [esp + 0x10c], 0xfd11fb6a
mov dword [esp + 0x110], 0xe129ff2d
mov dword [esp + 0x114], 0xe53be335
mov dword [esp + 0x118], 0xe933e7ca
mov dword [esp + 0x11c], 0xedeaeb3e
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xdf
ja 0x410e1d
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x40]
push dword [esp + 4]
push eax
call fcn.00411dc0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x40], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe0
jb 0x410df0
lea ebp, [esp + 0x40]
push 0
push 0
push 0
push 0
push ebp
call esi
mov edi, eax
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x450d14]
xor ebx, ebx
jmp 0x4110eb
mov esi, dword [0x456114]
mov dword [esp + 0x40], 0x171618df
mov word [esp + 0x44], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 5
ja 0x410e9b
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x40]
push dword [esp + 4]
push eax
call fcn.00411e30
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x40], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 6
jb 0x410e70
movzx eax, word [esp + 0x40]
push 0
push eax
push 0x456144
push edi
call esi
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x450d1c]
xor ebx, ebx
jmp 0x4110e4
mov dword [esp + 0x3c], eax
mov dword [esp + 0x38], edi
mov edi, dword [0x456118]
mov dword [esp], 0x97169998
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x40]
cmp eax, 3
ja 0x410f19
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x40]
movzx eax, byte [esp + eax]
push dword [esp + 0x40]
push eax
call fcn.00411f30
add esp, 8
mov ecx, dword [esp + 0x40]
mov byte [esp + ecx], al
inc dword [esp + 0x40]
mov eax, dword [esp + 0x40]
cmp eax, 4
jb 0x410ef0
mov esi, dword [esp + 0x254]
mov ebx, dword [esp]
mov dword [esp + 0x40], 0x9f4d9948
mov dword [esp + 0x44], 0xa3769d4b
mov word [esp + 0x48], 0xa1a0
mov dword [esp + 0x4a], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xd
ja 0x410f8b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x40]
push dword [esp + 4]
push eax
call fcn.00411ec0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x40], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe
jb 0x410f60
push ebx
push 0
push 0
push 0
push esi
push ebp
mov esi, dword [esp + 0x54]
push esi
call edi
mov edi, eax
xor eax, eax
test edi, edi
setne al
jmp dword [eax*4 + 0x450d24]
xor ebx, ebx
mov edi, dword [esp + 0x38]
jmp 0x4110dd
mov eax, dword [esp + 0x26c]
xor ecx, ecx
test eax, eax
setg cl
jmp dword [ecx*4 + 0x450d2c]
movzx eax, byte [0x456248]
jmp dword [eax*4 + 0x450d34]
push eax
push eax
push eax
push eax
push edi
call dword [0x456120]
movzx eax, byte [0x456248]
jmp dword [eax*4 + 0x450d34]
jmp dword [0x450d3c]
mov edx, dword [esp + 0x268]
mov esi, edi
mov edi, dword [esp + 0x25c]
xor ebx, ebx
mov ecx, dword [esp + 0x258]
mov eax, ecx
neg eax
mov ebp, dword [0x456128]
sbb ebx, ebx
jmp dword [0x450d4c]
mov dword [esp + 0x34], esi
xor ecx, ecx
test eax, eax
setne cl
mov esi, dword [esp + 0x3c]
jmp dword [ecx*4 + 0x450d5c]
xor ebx, ebx
mov edi, dword [esp + 0x38]
jmp 0x4110d3
mov edi, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
mov ebx, dword [esp + 0x264]
jmp dword [0x450d64]
mov dword [esp + 0x40], 0
lea eax, [esp + 0x40]
push eax
push edx
push ebx
push ebp
call dword [0x456138]
mov edx, dword [esp + 0x268]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [esp + 0x40], 0
lea eax, [esp + 0x40]
push eax
push edx
push ebx
push ebp
call dword [0x456138]
mov edx, dword [esp + 0x268]
jmp dword [0x450d70]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x450d74]
push 0
push dword [esp + 0x38]
call dword [0x45612c]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x450d7c]
jmp 0x4110d3
mov bl, 1
push dword [esp + 0x34]
call dword [0x45613c]
push esi
call dword [0x45613c]
push edi
call dword [0x45613c]
mov eax, ebx
add esp, 0x240
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 4], 0x31cf3ff9
mov dword [esp + 8], 0x35cf33c1
mov dword [esp + 0xc], 0xc9d137cf
mov dword [esp + 0x10], 0xcdeacb02
mov dword [esp + 0x14], 0xc12fcf2d
mov dword [esp + 0x18], 0xc524c325
mov dword [esp + 0x1c], 0xd939c725
mov dword [esp + 0x20], 0xdd3bdb51
mov dword [esp + 0x24], 0xd155df3e
mov dword [esp + 0x28], 0xd51dd320
mov word [esp + 0x2c], 0xd7d4
mov dword [esp + 0x2e], 0
mov word [esp + 0x32], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x2f
ja 0x411196
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00411fd0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x30
jb 0x411170
movzx ecx, word [esp + 4]
mov eax, ebp
test cx, cx
je 0x4111c1
lea eax, [esp + 0x40]
lea edx, [esp + 6]
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x4111b0
mov word [eax], 0
movzx ecx, word [0x45624a]
test cx, cx
je 0x4111f5
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax + edx], cx
movzx ecx, word [edx + 0x45624c]
add edx, 2
test cx, cx
jne 0x4111e0
add eax, edx
mov word [eax], 0
mov esi, dword [0x456124]
mov dword [esp + 4], 0x73929190
mov word [esp + 8], 0
mov byte [esp + 0xa], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 6
ja 0x411256
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00412040
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 7
jb 0x411230
lea eax, [esp + 0x40]
push dword [esp + 4]
push 0xffffffffffffffff
push eax
push edi
call esi
mov dword [esp + 4], 0x31cf3ff9
mov dword [esp + 8], 0x35cf33c1
mov dword [esp + 0xc], 0xc9d137cf
mov dword [esp + 0x10], 0xcdeacb02
mov dword [esp + 0x14], 0xc12fcf2d
mov dword [esp + 0x18], 0xc524c325
mov dword [esp + 0x1c], 0xd939c725
mov dword [esp + 0x20], 0xdd3bdb51
mov dword [esp + 0x24], 0xd155df3e
mov dword [esp + 0x28], 0xd51dd320
mov word [esp + 0x2c], 0xd7d4
mov dword [esp + 0x2e], 0
mov word [esp + 0x32], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x2f
ja 0x411306
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00411fd0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x30
jb 0x4112e0
movzx ecx, word [esp + 4]
lea eax, [esp + 0x40]
test cx, cx
je 0x411331
lea edx, [esp + 6]
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax], cx
add eax, 2
movzx ecx, word [edx]
add edx, 2
test cx, cx
jne 0x411320
mov word [eax], 0
movzx ecx, word [0x45624a]
test cx, cx
je 0x411365
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [eax + edx], cx
movzx ecx, word [edx + 0x45624c]
add edx, 2
test cx, cx
jne 0x411350
add eax, edx
mov word [eax], 0
mov esi, dword [0x456124]
mov dword [esp + 4], 0x73929190
mov word [esp + 8], 0
mov byte [esp + 0xa], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 6
ja 0x4113c6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.00412040
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 7
jb 0x4113a0
lea eax, [esp + 0x40]
push dword [esp + 4]
push 0xffffffffffffffff
push eax
push edi
call esi
jmp dword [0x450d48]
push 0
push edx
push dword [esp + 0x268]
push edi
push ebx
push ecx
push esi
call ebp
mov edx, dword [esp + 0x268]
mov ecx, dword [esp + 0x258]
push 0
push edx
push dword [esp + 0x268]
push edi
push ebx
push ecx
push esi
call ebp
mov edx, dword [esp + 0x268]
mov ecx, dword [esp + 0x258]
jmp dword [0x450d58]