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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x238
mov esi, dword [0x454d40]
mov dword [esp + 0x38], 0x63fd61dd
mov dword [esp + 0x3c], 0x67ff65ee
mov dword [esp + 0x40], 0x5bc659c4
mov dword [esp + 0x44], 0x5f815dfd
mov dword [esp + 0x48], 0x538c5185
mov dword [esp + 0x4c], 0x57b65584
mov dword [esp + 0x50], 0x4bfd4990
mov dword [esp + 0x54], 0x4fd04dd5
mov dword [esp + 0x58], 0x43dd41e4
mov dword [esp + 0x5c], 0x47d545d3
mov dword [esp + 0x60], 0x3b8439d8
mov dword [esp + 0x64], 0x3fde3d88
mov dword [esp + 0x68], 0x33e231e1
mov dword [esp + 0x6c], 0x37e635ea
mov dword [esp + 0x70], 0x2bca29e3
mov dword [esp + 0x74], 0x2fb72d9b
mov dword [esp + 0x78], 0x23f421be
mov dword [esp + 0x7c], 0x27ed25f0
mov dword [esp + 0x80], 0x1b9219f8
mov dword [esp + 0x84], 0x1fca1dca
mov dword [esp + 0x88], 0x13f211c9
mov dword [esp + 0x8c], 0x178615d5
mov dword [esp + 0x90], 0xb960998
mov dword [esp + 0x94], 0xfb90da9
mov dword [esp + 0x98], 0x3a001a5
mov dword [esp + 0x9c], 0x79f05bf
mov dword [esp + 0xa0], 0xfb25f96c
mov dword [esp + 0xa4], 0xff2dfd29
mov dword [esp + 0xa8], 0xf32cf127
mov dword [esp + 0xac], 0xf720f527
mov dword [esp + 0xb0], 0xeb32e908
mov dword [esp + 0xb4], 0xef56ed57
mov dword [esp + 0xb8], 0xe35fe154
mov dword [esp + 0xbc], 0xe73ae558
mov dword [esp + 0xc0], 0xdb46d938
mov dword [esp + 0xc4], 0xdf45dd45
mov dword [esp + 0xc8], 0xd332d175
mov dword [esp + 0xcc], 0xd773d513
mov dword [esp + 0xd0], 0xcb51c96b
mov dword [esp + 0xd4], 0xcf17cd53
mov dword [esp + 0xd8], 0xc301c120
mov dword [esp + 0xdc], 0xc754c55c
mov dword [esp + 0xe0], 0xbb27b927
mov dword [esp + 0xe4], 0xbf61bd19
mov dword [esp + 0xe8], 0xb363b161
mov dword [esp + 0xec], 0xb768b57d
mov dword [esp + 0xf0], 0xab74a978
mov dword [esp + 0xf4], 0xaf70ad7c
mov dword [esp + 0xf8], 0xa342a170
mov dword [esp + 0xfc], 0xa707a517
mov dword [esp + 0x100], 0x9b3b993e
mov dword [esp + 0x104], 0x9f079d0e
mov dword [esp + 0x108], 0x9347914f
mov dword [esp + 0x10c], 0x97419547
mov dword [esp + 0x110], 0x8b598956
mov dword [esp + 0x114], 0x8f8e8d5a
mov byte [esp + 0x118], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xe0
ja 0x410ead
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 4]
push eax
call fcn.00411cc0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe1
jb 0x410e80
lea edi, [esp + 0x38]
push 0
push 0
push 0
push 0
push edi
call esi
mov esi, eax
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x44fdb4]
xor ebx, ebx
jmp 0x41129e
mov ebx, dword [0x454d44]
mov dword [esp + 0x38], 0x8f8e88c7
mov word [esp + 0x3c], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 5
ja 0x410f2b
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 4]
push eax
call fcn.00411d40
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 6
jb 0x410f00
movzx eax, word [esp + 0x38]
push 0
push eax
push 0x454d74
push esi
call ebx
xor ecx, ecx
mov dword [esp + 0x34], eax
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44fdbc]
xor ebx, ebx
jmp 0x411297
mov ebx, dword [0x454d48]
mov dword [esp + 4], 0x71fe7f7c
mov dword [esp + 8], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x38]
cmp eax, 7
ja 0x410fab
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x38]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x38]
push eax
call fcn.00411e20
add esp, 8
mov ecx, dword [esp + 0x38]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x38]
mov eax, dword [esp + 0x38]
cmp eax, 8
jb 0x410f80
mov ebp, dword [esp + 4]
mov dword [esp + 0x38], 0x61376734
mov dword [esp + 0x3c], 0x7d0e630d
mov dword [esp + 0x40], 0x7f7c
mov byte [esp + 0x44], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0xc
ja 0x411006
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x38]
push dword [esp]
push eax
call fcn.00411db0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x38], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0xd
jb 0x410fe0
push ebp
push 0
push 0
push 0
push dword [esp + 0x25c]
push edi
push dword [esp + 0x4c]
call ebx
mov ebp, eax
xor eax, eax
test ebp, ebp
setne al
xor ebx, ebx
jmp dword [eax*4 + 0x44fdc4]
mov eax, dword [esp + 0x264]
mov ebx, dword [esp + 0x250]
xor ecx, ecx
test eax, eax
setg cl
jmp dword [ecx*4 + 0x44fdcc]
movzx eax, byte [0x454e78]
jmp dword [eax*4 + 0x44fde4]
push eax
push eax
push eax
push eax
push ebp
call dword [0x454d50]
movzx eax, byte [0x454e78]
jmp dword [eax*4 + 0x44fde4]
mov dword [esp + 4], 0x41d74709
mov dword [esp + 8], 0x4dd743d1
mov dword [esp + 0xc], 0x49e14fe7
mov dword [esp + 0x10], 0xb52a4b12
mov dword [esp + 0x14], 0xb117b715
mov dword [esp + 0x18], 0xbd1cb31d
mov dword [esp + 0x1c], 0xb929bf1d
mov dword [esp + 0x20], 0xa51bbb21
mov dword [esp + 0x24], 0xa13da706
mov dword [esp + 0x28], 0xade5a330
mov word [esp + 0x2c], 0xafac
mov dword [esp + 0x2e], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x38]
cmp eax, 0x2d
ja 0x41110b
mov eax, dword [esp + 0x38]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x38]
push eax
call fcn.00411eb0
add esp, 8
mov ecx, dword [esp + 0x38]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x38]
mov eax, dword [esp + 0x38]
cmp eax, 0x2e
jb 0x4110e0
movzx eax, word [esp + 4]
test ax, ax
je 0x411131
lea edi, [esp + 0x38]
lea ecx, [esp + 6]
nop
nop
nop
mov word [edi], ax
add edi, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x411120
mov word [edi], 0
movzx eax, word [0x454e7a]
test ax, ax
je 0x411165
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [edi + ecx], ax
movzx eax, word [ecx + 0x454e7c]
add ecx, 2
test ax, ax
jne 0x411150
add edi, ecx
mov word [edi], 0
mov edi, dword [0x454d54]
mov dword [esp + 4], 0xf9dadbc4
mov word [esp + 8], 0
mov byte [esp + 0xa], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 6
ja 0x4111c6
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.00411f40
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 7
jb 0x4111a0
lea eax, [esp + 0x38]
push dword [esp + 4]
push 0xffffffffffffffff
push eax
push ebp
call edi
xor eax, eax
mov ecx, ebx
neg ecx
sbb eax, eax
push 0
mov edi, dword [esp + 0x264]
push edi
push dword [esp + 0x260]
push dword [esp + 0x260]
push eax
push ebx
push ebp
call dword [0x454d58]
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44fdec]
xor ebx, ebx
jmp dword [0x44fe14]
mov eax, dword [esp + 0x25c]
mov dword [esp + 0x38], 0
lea ecx, [esp + 0x38]
push ecx
push edi
push eax
push ebp
call dword [0x454d68]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x44fdf4]
push 0
push ebp
call dword [0x454d5c]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x44fdfc]
mov bl, 1
jmp dword [0x44fe10]
jmp dword [0x44fe14]
push ebp
call dword [0x454d6c]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
call dword [0x454d6c]
jmp dword [0x44fe20]
push dword [esp + 0x34]
call dword [0x454d6c]
push esi
call dword [0x454d6c]
mov eax, ebx
add esp, 0x238
pop esi
pop edi
pop ebx
pop ebp
ret
push cs
inc ecx
add bl, dl
push cs
inc ecx
add byte [ebp + 0xf], cl
inc ecx
add byte [edi + ecx + 0x41], dl
add byte [ebp + 0x2d004112], cl
adc al, byte [ecx]
sub eax, 0x49004110
adc al, byte [ecx]
sub eax, 0x49004110
adc byte [ecx], al
push edi
adc byte [ecx], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
dec ecx
adc byte [ecx], al
aam 0x11
inc ecx
add byte [eax + 0x10], dh
inc ecx
add byte [ebx], cl
adc al, byte [ecx]
adc edx, dword [edx]
inc ecx
add byte [eax + 0x12], ch
inc ecx
add byte [eax + 0x12], al
inc ecx
add byte [eax + 0x12], ch
inc ecx
add byte [eax + 0x12], ah
inc ecx
add byte [eax + 0x12], ah
inc ecx
add byte [eax + 0x12], ah
inc ecx
add byte [eax + 0x12], ah
inc ecx
add byte [eax + 0x12], ch
inc ecx
add byte [eax + 0x6e004112], al
adc al, byte [ecx]
adc byte [edx], 0x41
add byte [ebp + 16658], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp - 0x5fffbedb], cl
and eax, 0x36900041
inc ecx
add byte [ecx + 0x21], dl
inc ecx
add byte [edx - 0x4fffbedb], ah
and eax, 0x36900041
inc ecx
add byte [ebx + 0x21], dh
inc ecx
add byte [esi + 0x79004125], bh
and eax, 0x26fc0041
inc ecx
add byte [edx], ch
inc ecx
add byte [0x46004126], bh
inc ecx
add bl, bl
inc ecx
add byte [eax - 0xfffbeca], bl
inc ecx
add dl, ch
inc ecx
add al, dl
daa
inc ecx
add byte [0x1d00412d], al
sub eax, 0x2d260041
inc ecx
add byte [esi - 0x20ffbecf], ch
xor dword [ecx], eax
lock xor dword [ecx], eax
lock xor dword [ecx], eax
lock xor dword [ecx], eax
xor dword [ecx], eax
xor dword [ecx], eax
cld
xor dword [ecx], eax
cld
xor dword [ecx], eax
or byte [edx], dh
inc ecx
add byte [eax + 0x19004136], bl
xor al, byte [ecx]
and dh, byte [edx]
inc ecx
add byte [edi + 0x9004127], bh
daa
inc ecx
add byte [ebp + 0x32], al
inc ecx
add byte [esi + 0x32], dl
inc ecx
add byte [eax + 0x32], dh
inc ecx
add byte [eax], ch
xor eax, 0x36460041
inc ecx
add byte [eax + 0x46004136], bl
inc ecx
add byte [esi + 0x36], al
inc ecx
add byte [esi + 0x36], al
inc ecx
add byte [eax - 0x67ffbeca], bl
inc ecx
add byte [eax - 0x5fffbeca], dl
and eax, 0x25a80041
inc ecx
add byte [eax + 0x2a], bh
inc ecx
add al, dh
xor dword [ecx], eax
add al, 0x66
inc ecx
add byte [0x1d004137], bl
aaa
inc ecx
add bl, bl
aaa
inc ecx
add cl, dh
aaa
inc ecx
add byte [esi], al
inc ecx
add byte [0x10004138], al
inc eax
inc ecx
add byte [ecx + 0xc004138], cl
inc cx
add byte [eax], dh
cmp dword [ecx], eax
aas
cmp dword [ecx], eax
xor bh, byte [ecx + eax*2]
add bl, bh
aas
inc ecx
add byte [edi + 0x1d004140], ch
inc ecx
inc ecx
add byte [ecx], dh
inc ecx
inc ecx
add byte [ebx + 0x41], bh
inc ecx
add byte [ecx + 0x26004141], bl
inc edx
inc ecx
add byte [ebp + 0x42], bh
inc ecx
add byte [eax + 0x10004142], bl
push ecx
inc ecx
add byte [ecx], cl
inc ebx
inc ecx
add byte [esi], cl
inc ecx
add byte [eax], dl
inc eax
inc ecx
add byte [edx - 0x32ffbeaf], dl
push ebp
inc ecx
add al, ah
push ebp
inc ecx
add byte [eax], al
push esi
inc ecx
add byte [eax], al
push esi
inc ecx
add dl, ah
inc ecx
add al, al
arpl word [ecx], ax
iretd