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

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xffffffe8
mov ebp, edx
mov ebx, eax
mov eax, 0x70a199a6
cmp eax, 0xf9e5e45
jne 0x4532c1
push edx
mov edx, 0xbe64
pop edx
shl edi, 0xe0
push edi
dec edi
pop edi
cld
push eax
cmc
pop eax
clc
shr edi, 0xe0
nop
cld
or cx, 0
cmc
push ebx
test eax, 0xdb8e
pop ebx
or ah, ah
mov ecx, ecx
cld
test eax, 0x67e9b129
nop
stc
push ebx
mov ebx, esi
pop ebx
add ecx, 0
push esi
push ebx
mov ebx, 0x2971
pop ebx
pop esi
push edx
cdq
pop edx
shl esi, 0xc0
cmc
and eax, eax
test edi, edi
test ah, 0xdb
push ebp
push edx
push esi
mov esi, 0x17d5
pop esi
pop edx
pop ebp
rol dx, 0xa0
xchg ebp, eax
xchg ebp, eax
shr edx, 0x60
clc
cld
add eax, 0
push ebx
shl eax, 0x80
pop ebx
push edi
test al, al
pop edi
cmc
sub al, 0
sar esp, 0xa0
cld
nop
stc
push edx
cmp eax, ebx
pop edx
stc
or ebp, ebp
sub si, 0
xchg ecx, ecx
and si, si
push ebx
test esi, esi
pop ebx
add eax, 0
push ebp
inc edx
dec edx
pop ebp
push ebp
push edx
or esi, 0
pop edx
pop ebp
push ecx
xor edx, 0
pop ecx
sub ebx, 0
nop
shl esi, 0xa0
shl edi, 0x20
push ecx
cmp edi, 0x8326bd2e
pop ecx
test si, si
stc
stc
or eax, 0
lea eax, [eax]
shl eax, 0x80
push esi
xor ebp, 0
pop esi
inc esp
dec esp
add dl, 0
cmp sp, 0x52
nop
push ecx
test eax, 0x39fe
pop ecx
stc
test eax, 0xe65206e2
stc
cmc
push edi
add ebp, 0
pop edi
or eax, eax
stc
push edx
push edi
add ecx, 0
pop edi
pop edx
push edi
push ecx
rol sp, 0x50
pop ecx
pop edi
cld
clc
nop
push esi
push edi
push eax
push 0x16
pop eax
pop eax
pop edi
pop esi
push edi
dec edi
pop edi
push eax
pop eax
push ebx
push eax
push esi
push esi
or bl, bl
pop esi
pop esi
pop eax
pop ebx
push esi
push edi
rol cx, 0x50
pop edi
pop esi
push ebp
fnop
pop ebp
clc
and ax, ax
or ch, ch
rol esp, 0x20
add ch, 0
push edx
cdq
pop edx
test esi, esi
rol dl, 0x38
push edi
sub eax, 0
pop edi
mov ebp, ebp
or dh, dh
nop
sub edi, 0
clc
push ebp
push ebp
push edx
or eax, eax
pop edx
pop ebp
pop ebp
and edx, 0xffffffff
rol sp, 0xb0
clc
push eax
or di, di
pop eax
clc
shr ebp, 0xa0
push ebp
push esi
shl ebp, 0
pop esi
pop ebp
push ebx
sub bp, 0
pop ebx
cmc
nop
push edi
push ecx
test eax, 0x954e
pop ecx
pop edi
rol di, 0xa0
push ebx
push 0xd
add esp, 4
pop ebx
cld
stc
cld
add eax, 0
fnop
test bh, 0x9d
or cl, cl
or esi, esi
push edx
add ecx, 0
pop edx
cmp esp, 0x25
and edi, 0xffffffff
push ebx
dec ebx
pop ebx
xor eax, 0
xor ecx, 0
cmc
rol ax, 0xf0
mov ebx, ebx
push ebx
push esi
sub ah, 0
pop esi
pop ebx
cmc
xor si, 0
push ecx
and cx, cx
pop ecx
add eax, 0
inc ebp
dec ebp
sub edi, 0
push ebp
add eax, 0
pop ebp
or dl, dl
cmp bx, 0xffb8
push ecx
push eax
push eax
shr ebx, 0xe0
pop eax
pop eax
pop ecx
clc
cmc
push ecx
add ax, 0
pop ecx
push ecx
dec ecx
pop ecx
push eax
ror dh, 0xd8
pop eax
add al, 0
push edx
cdq
pop edx
xor eax, eax
mov dword [esp], eax
mov eax, dword [ebx + 0x3c]
add eax, ebx
mov edx, dword [eax + 0x78]
mov dword [esp + 4], edx
mov edx, dword [eax + 0x7c]
mov dword [esp + 8], edx
mov eax, dword [esp + 4]
add eax, ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x18]
dec edi
test edi, edi
jb 0x453354
inc edi
xor esi, esi
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x20]
add eax, ebx
mov edx, esi
shl edx, 2
add eax, edx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0xc]
add eax, ebx
push eax
push ebp
call sub.kernel32.dll_lstrcmpA
test eax, eax
jne 0x453350
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x24]
add eax, ebx
mov edx, esi
add edx, edx
add eax, edx
mov ax, word [eax]
add ax, 3
mov edx, dword [esp + 0xc]
mov edx, dword [edx + 0x1c]
add edx, ebx
movzx eax, ax
shl eax, 2
add edx, eax
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x14]
add ebx, dword [eax]
mov dword [esp], ebx
jmp 0x453354
inc esi
dec edi
jne 0x4532f2
mov eax, dword [esp]
add esp, 0x18
pop ebp
pop edi
pop esi
pop ebx
ret