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

Disassembly:
push ebp
mov ebp, esp
push ecx
mov eax, dword [ebp + 8]
push esi
push edi
mov edi, ecx
mov ecx, dword [ebp + 0x10]
mov dword [ecx], 1
mov esi, dword [eax + 8]
mov eax, dword [eax]
cmp eax, 0xa1aa965
ja 0x414f13
je 0x414ef5
cmp eax, 0x3b05c85
ja 0x414e01
je 0x414dea
cmp eax, 0x7acf4
ja 0x414d1b
je 0x414d05
cmp eax, 0x74f4
ja 0x414ce3
je 0x414cbb
cmp eax, 0x6f4
je 0x414cbb
cmp eax, 0x6aa3
jne 0x415167
mov ecx, esi
call fcn.00432a30
mov ecx, dword [0x4723ec]
push eax
lea ecx, [ecx + 0x68]
call fcn.00435880
test eax, eax
je 0x4151b2
mov ecx, dword [eax + 0x18]
mov eax, dword [edi + 8]
mov dword [edi + 0x74], ecx
mov dword [eax + 0x84], ecx
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0xc
call fcn.00401870
mov eax, dword [ebp + 0xc]
mov ecx, dword [edi + 8]
mov eax, dword [eax + 0x1c]
mov dword [ecx + 4], eax
mov eax, dword [edi + 8]
mov eax, dword [eax + 4]
mov dword [edi + 0x10], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x7a105
jne 0x415167
mov ecx, esi
call fcn.00432c50
mov ecx, dword [edi + 8]
mov dword [ecx + 0x20], eax
mov dword [ecx + 0x24], edx
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0x88
call fcn.00401870
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x740e8b
ja 0x414dcb
je 0x414db7
cmp eax, 0x682fde
je 0x414d67
cmp eax, 0x7037d5
jne 0x415167
mov eax, dword [ebp + 0xc]
mov ecx, dword [0x4723ec]
push dword [eax + 0x18]
push 0
push dword [edi + 8]
push esi
call fcn.00421600
push ecx
mov ecx, edi
call fcn.00415b80
mov dword [edi + 0x70], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
push 0x461964
push esi
call fcn.0043cb2c
add esp, 8
test eax, eax
jne 0x414d8d
mov eax, dword [edi + 8]
mov dword [eax + 0x8c], 1
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
push str.right
push esi
call fcn.0043cb2c
add esp, 8
test eax, eax
jne 0x4151b2
mov eax, dword [edi + 8]
mov dword [eax + 0x8c], 2
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432d50
mov ecx, dword [edi + 8]
mov dword [ecx + 0x1c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xea6622
jne 0x415167
mov ecx, esi
call fcn.00432d50
mov ecx, dword [edi + 8]
mov dword [ecx + 0x18], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432d50
mov ecx, dword [edi + 8]
mov byte [ecx + 0x98], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x83e3932
ja 0x414ea3
je 0x414e8c
cmp eax, 0x6cc92f0
ja 0x414e6d
je 0x414e5a
cmp eax, 0x6a0a92e
je 0x414e3a
cmp eax, 0x6c47925
jne 0x415167
mov ecx, esi
call fcn.00432d50
mov byte [edi + 0xd], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0x60
call fcn.00401870
mov edx, dword [edi + 8]
add edx, 0x50
mov ecx, esi
call fcn.00432aa0
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0x48
call fcn.00401870
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x7388dfe
jne 0x415167
mov edx, dword [edi + 8]
add edx, 0x28
mov ecx, esi
call fcn.00432aa0
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x80], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x8bac55e
je 0x414ee1
cmp eax, 0xa130404
je 0x414ed0
cmp eax, 0xa1a4b12
jne 0x415167
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x64], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432d50
mov byte [edi + 0xe], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432cb0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x38], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov eax, dword [ebp + 0xc]
mov ecx, dword [0x4723ec]
push dword [eax + 0x18]
push 1
push dword [edi + 8]
push esi
call fcn.00421600
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xcf49308
ja 0x41504f
je 0x415036
cmp eax, 0xc45ae54
ja 0x414fde
je 0x414fca
cmp eax, 0xb7ccac4
ja 0x414fab
je 0x414f95
cmp eax, 0xa643824
je 0x414f75
cmp eax, 0xb663b70
jne 0x415167
movzx eax, word [esi]
add eax, 0xffffffd0
push esi
cmp ax, 9
ja 0x414f96
call fcn.0043e3cc
mov ecx, dword [edi + 8]
add esp, 4
mov dword [ecx + 0xa4], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0x10
call fcn.00401870
mov ecx, esi
call fcn.00432a30
mov ecx, dword [edi + 8]
mov dword [ecx + 0x14], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
push esi
mov ecx, dword [edi + 8]
add ecx, 0xac
call fcn.00401870
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xbf34b82
jne 0x415167
mov ecx, esi
call fcn.00432d50
mov ecx, dword [edi + 8]
mov dword [ecx + 0x3c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432d50
mov ecx, dword [edi + 8]
mov dword [ecx + 0x44], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xca494d2
je 0x415022
cmp eax, 0xcba52b2
je 0x41500e
cmp eax, 0xce14bc2
jne 0x415167
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x9c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x6c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x68], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
push esi
call fcn.0043e3cc
mov ecx, dword [edi + 8]
add esp, 4
mov dword [ecx + 0xa0], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xddc8120
ja 0x415152
je 0x415118
cmp eax, 0xd14a262
ja 0x4150fd
je 0x4150e9
cmp eax, 0xd09f955
je 0x415093
cmp eax, 0xd0a6402
jne 0x415167
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x7c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp byte [edi + 0x28], 0
jne 0x4151b2
mov eax, str.hide
mov cx, word [esi]
cmp cx, word [eax]
jne 0x4150d5
test cx, cx
je 0x4150c4
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x4150d5
add esi, 4
add eax, 4
test cx, cx
jne 0x4150a2
xor eax, eax
test eax, eax
setne al
mov byte [edi + 0xc], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
sbb eax, eax
or eax, 1
test eax, eax
setne al
mov byte [edi + 0xc], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x78], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xd164c9e
jne 0x415167
mov ecx, esi
call fcn.00432cb0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x4c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
movzx eax, word [esi]
add eax, 0xffffffd0
push esi
cmp ax, 9
ja 0x41513d
call fcn.0043e3cc
mov ecx, dword [edi + 8]
add esp, 4
mov dword [ecx + 0xa8], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
add ecx, 0xb0
call fcn.00401870
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xe02a402
je 0x4151a5
cmp eax, 0xf8e6b82
je 0x415191
cmp eax, 0xfaa39a2
je 0x415174
mov dword [ecx], 0
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x74], eax
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x74]
mov dword [ecx + 0x78], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432b80
mov ecx, dword [edi + 8]
mov dword [ecx + 0x70], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432d50
mov ecx, dword [edi + 8]
mov dword [ecx + 0x40], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc