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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x240
mov esi, dword [0x455d34]
mov dword [esp + 0x40], 0xf76509bd
mov dword [esp + 0x44], 0xf35bf572
mov dword [esp + 0x48], 0xff6af164
mov dword [esp + 0x4c], 0xfb29fd5d
mov dword [esp + 0x50], 0xe734f925
mov dword [esp + 0x54], 0xe302e534
mov dword [esp + 0x58], 0xef55e108
mov dword [esp + 0x5c], 0xeb78ed45
mov dword [esp + 0x60], 0xd745e944
mov dword [esp + 0x64], 0xd34dd54f
mov dword [esp + 0x68], 0xdf6cd130
mov dword [esp + 0x6c], 0xdb3add60
mov dword [esp + 0x70], 0xc716d909
mov dword [esp + 0x74], 0xc312c516
mov dword [esp + 0x78], 0xcf2ec107
mov dword [esp + 0x7c], 0xcb63cd77
mov dword [esp + 0x80], 0xb76cc95a
mov dword [esp + 0x84], 0xb375b568
mov dword [esp + 0x88], 0xbf26b150
mov dword [esp + 0x8c], 0xbb66bd66
mov dword [esp + 0x90], 0xa746b951
mov dword [esp + 0x94], 0xa332a565
mov dword [esp + 0x98], 0xaf3aa130
mov dword [esp + 0x9c], 0xab11ad01
mov dword [esp + 0xa0], 0x9738a905
mov dword [esp + 0xa4], 0x933b9523
mov dword [esp + 0xa8], 0x9f4d910c
mov dword [esp + 0xac], 0x9b459d41
mov dword [esp + 0xb0], 0x87549943
mov dword [esp + 0xb4], 0x8358855b
mov dword [esp + 0xb8], 0x8f668160
mov dword [esp + 0xbc], 0x8b428d3b
mov dword [esp + 0xc0], 0x77c38934
mov dword [esp + 0xc4], 0x73a675c0
mov dword [esp + 0xc8], 0x7fea7190
mov dword [esp + 0xcc], 0x7bed7dd5
mov dword [esp + 0xd0], 0x678679d5
mov dword [esp + 0xd4], 0x63cf65af
mov dword [esp + 0xd8], 0x6ff961cf
mov dword [esp + 0xdc], 0x6b836dff
mov dword [esp + 0xe0], 0x57996988
mov dword [esp + 0xe4], 0x53cc55fc
mov dword [esp + 0xe8], 0x5fcb51c3
mov dword [esp + 0xec], 0x5b895df1
mov dword [esp + 0xf0], 0x47975989
mov dword [esp + 0xf4], 0x4390459d
mov dword [esp + 0xf8], 0x4f9c4190
mov dword [esp + 0xfc], 0x4b984d9c
mov dword [esp + 0x100], 0x37d64998
mov dword [esp + 0x104], 0x3393358b
mov dword [esp + 0x108], 0x3f9f319a
mov dword [esp + 0x10c], 0x3b933da2
mov dword [esp + 0x110], 0x27fb39eb
mov dword [esp + 0x114], 0x23f925fb
mov dword [esp + 0x118], 0x2ff121f2
mov dword [esp + 0x11c], 0x2b2a2df6
mov dword [esp + 0x120], 0
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0xc]
cmp eax, 0xe3
ja 0x410b3d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0xc]
movzx eax, byte [esp + eax + 0x40]
push dword [esp + 0xc]
push eax
call fcn.00411ad0
add esp, 8
mov ecx, dword [esp + 0xc]
mov byte [esp + ecx + 0x40], al
inc dword [esp + 0xc]
mov eax, dword [esp + 0xc]
cmp eax, 0xe4
jb 0x410b10
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 + 0x450d0c]
or eax, dword [ecx]
arpl word [ebx], cx
inc ecx
add ch, bl
or eax, dword [ecx]
in al, 0xb
inc ecx
add ch, ah
or al, 0x41
add ch, dh
or eax, dword [ecx]
in eax, 0xc
inc ecx
add byte [ebx - 0x44ffbef3], ch
or eax, 0xdc60041
inc ecx
add bl, bl
or eax, 0xe040041
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bl, bl
or eax, 0xdf00041
inc ecx
add byte [esi + ecx], ah
inc ecx
add byte [edi], ch
adc byte [ecx], al
push ebx
adc byte [ecx], al
das
adc byte [ecx], al
jge 0x450d72
inc ecx
add dl, bh
cmovno eax, dword [eax]
lahf
cmovno eax, dword [eax]
invalid
inc ecx
add al, dh
cmovno eax, dword [eax]
cmovno eax, dword [eax]
add byte [eax], al
add byte [eax], al
cmp al, 0x24
inc ecx
add byte [ecx + 0x1f], dl
inc ecx
add byte [esi], dh
and al, 0x41
add byte [ebx + 0x1f], dh
inc ecx
add byte [ebx + 0x239f0041], cl
inc ecx
add al, dh
and eax, dword [ecx]
lock and eax, dword [ecx]
stc
and eax, dword [ecx]
or dword [ebx], esi
inc ecx
add byte [eax], ah
and al, 0x41
add byte [edx], ah
and al, 0x41
add byte [edx], ah
and al, 0x41
add byte [esi], dh
and al, 0x41
add byte [eax], dh
and al, 0x41
add dl, bh
xor al, byte [ecx]
aam 0x32
inc ecx
add ah, bl
xor al, byte [ecx]
jmp 0x450dfc
shr dword [ebx], 0x41
add byte [esp + ebp + 0x2bd20041], bl
inc ecx
add byte [edx + 0x2d], dl
inc ecx
add byte [ecx], cl
xor eax, dword [ecx]
or dword [ebx], esi
inc ecx
add byte [ebp + ebp + 0x41], ch
add byte [eax], bl
xor byte [ecx], al
sbb byte [eax], dh
inc ecx
add byte [ebp + 0x22004130], bl
xor dword [ecx], eax
xor byte [ecx], dh
inc ecx
add byte [edx], dh
xor dword [ecx], eax
xor dh, byte [ecx]
inc ecx
add byte [edx], dh
xor dword [ecx], eax
or dword [ebx], esi
inc ecx
add byte [ecx], cl
xor eax, dword [ecx]
cmp al, 0x24
inc ecx
add byte [eax], ah
and al, 0x41
add cl, dh
xor al, byte [ecx]
invalid