Function at 0x425330
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 0x425601
je 0x4255e3
cmp eax, 0xea6622
ja 0x4254e5
je 0x4254d1
cmp eax, 0x7acf4
ja 0x42542b
je 0x425415
cmp eax, 0x74f4
ja 0x4253f3
je 0x4253cb
cmp eax, 0x6f4
je 0x4253cb
cmp eax, 0x6aa3
jne 0x425853
mov ecx, esi
call fcn.00432c90
mov ecx, dword [0x46a0a4]
push eax
lea ecx, [ecx + 0x68]
call fcn.00431400
test eax, eax
je 0x42589e
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.00401f60
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 0x425853
mov ecx, esi
call fcn.00432eb0
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.00401f60
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x682fde
je 0x425481
cmp eax, 0x7037d5
je 0x425458
cmp eax, 0x740e8b
jne 0x425853
mov ecx, esi
call fcn.00432fb0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x1c], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov eax, dword [ebp + 0xc]
mov ecx, dword [0x46a0a4]
push dword [eax + 0x18]
push 0
push dword [edi + 8]
push esi
call fcn.00421810
push ecx
mov ecx, edi
call fcn.004259a0
mov dword [edi + 0x70], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
push 0x45b118
push esi
call fcn.0043b6f5
add esp, 8
test eax, eax
jne 0x4254a7
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.0043b6f5
add esp, 8
test eax, eax
jne 0x42589e
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.00432fb0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x18], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x83e3932
ja 0x425591
je 0x42557a
cmp eax, 0x6cc92f0
ja 0x42555b
je 0x425548
cmp eax, 0x3b05c85
je 0x425531
cmp eax, 0x6a0a92e
jne 0x425853
mov ecx, dword [edi + 8]
push esi
add ecx, 0x60
call fcn.00401f60
mov edx, dword [edi + 8]
add edx, 0x50
mov ecx, esi
call fcn.00432d00
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432fb0
mov ecx, dword [edi + 8]
mov byte [ecx + 0x98], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0x48
call fcn.00401f60
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x7388dfe
jne 0x425853
mov edx, dword [edi + 8]
add edx, 0x28
mov ecx, esi
call fcn.00432d00
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432de0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x80], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0x8bac55e
je 0x4255cf
cmp eax, 0xa130404
je 0x4255be
cmp eax, 0xa1a4b12
jne 0x425853
mov ecx, esi
call fcn.00432de0
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.00432fb0
mov byte [edi + 0xe], al
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432f10
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 [0x46a0a4]
push dword [eax + 0x18]
push 1
push dword [edi + 8]
push esi
call fcn.00421810
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xcf49308
ja 0x42574c
je 0x425733
cmp eax, 0xc45ae54
ja 0x4256db
je 0x4256c7
cmp eax, 0xb7ccac4
ja 0x4256a8
je 0x425683
cmp eax, 0xa643824
je 0x425663
cmp eax, 0xb663b70
jne 0x425853
movzx eax, word [esi]
add eax, 0xffffffd0
push esi
cmp ax, 9
ja 0x425693
call fcn.0043cd6b
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.00401f60
mov ecx, esi
call fcn.00432c90
mov ecx, dword [edi + 8]
mov dword [ecx + 0x14], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, dword [edi + 8]
push esi
add ecx, 0xac
call fcn.00401f60
push esi
mov ecx, dword [edi + 8]
add ecx, 0xb0
call fcn.00401f60
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xbf34b82
jne 0x425853
mov ecx, esi
call fcn.00432fb0
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.00432fb0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x44], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xca494d2
je 0x42571f
cmp eax, 0xcba52b2
je 0x42570b
cmp eax, 0xce14bc2
jne 0x425853
mov ecx, esi
call fcn.00432de0
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.00432de0
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.00432de0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x68], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
push esi
call fcn.0043cd6b
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 0x42583e
je 0x425819
cmp eax, 0xd14a262
ja 0x4257fe
je 0x4257ea
cmp eax, 0xd09f955
je 0x425794
cmp eax, 0xd0a6402
jne 0x425853
mov ecx, esi
call fcn.00432de0
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 0x42589e
mov eax, str.hide
mov cx, word [esi]
cmp cx, word [eax]
jne 0x4257d6
test cx, cx
je 0x4257c5
mov cx, word [esi + 2]
cmp cx, word [eax + 2]
jne 0x4257d6
add esi, 4
add eax, 4
test cx, cx
jne 0x4257a3
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.00432de0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x78], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xd164c9e
jne 0x425853
mov ecx, esi
call fcn.00432f10
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
cmp ax, 9
ja 0x42589e
push esi
call fcn.0043cd6b
mov ecx, dword [edi + 8]
add esp, 4
mov dword [ecx + 0xa8], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
cmp eax, 0xe02a402
je 0x425891
cmp eax, 0xf8e6b82
je 0x42587d
cmp eax, 0xfaa39a2
je 0x425860
mov dword [ecx], 0
pop edi
pop esi
pop ecx
pop ebp
ret 0xc
mov ecx, esi
call fcn.00432de0
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.00432de0
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.00432fb0
mov ecx, dword [edi + 8]
mov dword [ecx + 0x40], eax
pop edi
pop esi
pop ecx
pop ebp
ret 0xc