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

Disassembly:
mov eax, 0x6c
mov word [ebp - 0x165c], ax
mov ecx, 0x6c
mov word [ebp - 0x165a], cx
xor edx, edx
mov word [ebp - 0x1658], dx
push ecx
push eax
add esp, 4
jmp 0x414d2d
and ecx, 0x15f8c
add ecx, 0x7f60
pop ecx
push ebx
sub ebx, 0x1266d
call 0x414d4f
add byte [edx], bh
inc ecx
inc esi
cmp eax, 0x4640384f
add esp, 4
pop ebx
mov byte [ebp - 0x850], 0x4c
mov byte [ebp - 0x84f], 0x6f
mov byte [ebp - 0x84e], 0x61
mov byte [ebp - 0x84d], 0x64
mov byte [ebp - 0x84c], 0x4c
mov byte [ebp - 0x84b], 0x69
mov byte [ebp - 0x84a], 0x62
mov byte [ebp - 0x849], 0x72
mov byte [ebp - 0x848], 0x61
mov byte [ebp - 0x847], 0x72
mov byte [ebp - 0x846], 0x79
mov byte [ebp - 0x845], 0x57
mov byte [ebp - 0x844], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1c38], edx
mov eax, dword [ebp - 0x1c38]
mov dword [ebp - 0x1564], eax
push eax
push ecx
add esp, 4
or eax, 0x13a9b
sub eax, 0x7c20
sub eax, 0x7d6
add eax, 0xb24c
pop eax
push eax
push edx
add esp, 4
jmp 0x414e00
jmp 0x414e06
pop eax
cmp dword [ebp - 0x1564], 0
jne 0x414e1f
mov dword [ebp - 0x740], 0
jmp 0x4150c6
mov ecx, dword [ebp - 0x1564]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc68], eax
push edx
push edi
add esp, 4
jmp 0x414e3d
call 0x414e4d
add byte [0x3835374f], dh
cmp al, 0x33
aas
cmp esi, dword [ebx]
add esp, 4
call 0x414e5f
add byte [ebp + edi + 0x49], cl
inc esi
aaa
inc esp
dec eax
cmp edi, dword [eax]
add esp, 4
pop edx
cmp dword [ebp - 0xc68], 0
jne 0x414e7b
mov dword [ebp - 0x740], 0
jmp 0x4150c6
mov ecx, dword [ebp - 0xc68]
mov dword [ebp - 0x4d4], ecx
push ecx
call 0x4150d4
add byte [ebx + eax*2 + 0x4d], cl
dec ebp
dec edx
push eax
xor al, 0x83
les eax, [ecx + ebx*2]
push edx
and edx, 0x16d90
call 0x4150ed
add byte [ebp + 0x48], al
xor bh, byte [ecx]
inc esp
dec eax
inc eax
xor eax, dword [ebx + 0x5eb04c4]
inc esi
inc ebx
xor eax, 0x835a484b
mov ebp, 0xfffff8c0
add byte [ebp + 0x41], dh
push ebx
xor ebx, 0x8613
pop ebx
push ebx
push eax
add esp, 4
or ebx, 0x1699c
xor ebx, 0xd4c6
xor ebx, 0xedb4
jmp 0x415126
pop ebx
push esi
push ecx
add esp, 4
xor esi, 0xcf15
pop esi
mov dword [ebp - 0xa50], 0
jmp 0x415c69
push ebx
push esi
add esp, 4
add ebx, 0x13ccb
add ebx, 0x1beb
xor ebx, 0x2911
pop ebx
push esi
push ebx
add esp, 4
jmp 0x415c8e
or esi, 0xddc5
sub esi, 0x2c40
pop esi
mov ecx, dword [ebp - 0xa50]
mov dword [ebp - 0x1c6c], ecx
lea edx, [ebp - 0xc80]
push edx
push 0x40
mov eax, dword [ebp - 0x1594]
push eax
mov ecx, dword [ebp - 0x398]
push ecx
call dword [ebp - 0x1c6c]
test eax, eax
jne 0x415d0e
push eax
sub eax, 0x4f7b
jmp 0x415cd7
pop eax
push ecx
push edx
add esp, 4
jmp 0x415ce3
add ecx, 0xdb68
pop ecx
push ecx
jmp 0x415cf3
or ecx, 0xf594
pop ecx
mov edx, dword [ebp - 0x768]
mov dword [ebp - 0x1c70], edx
push 0
call dword [ebp - 0x1c70]
mov eax, dword [ebp - 0x1c74]
mov dword [ebp - 0x764], eax
jmp 0x415d2b
mov ecx, dword [ebp - 0x764]
add ecx, 1
mov dword [ebp - 0x764], ecx
mov edx, dword [ebp - 0x764]
cmp edx, dword [ebp - 0xa54]
jae 0x415d87
push esi
push edx
add esp, 4
add esi, 0x3f39
sub esi, 0x3c45
xor esi, 0x42c7
pop esi
push ecx
push ebx
add esp, 4
xor ecx, 0x68dd
jmp 0x415d64
xor ecx, 0x121eb
pop ecx
movzx eax, byte [ebp - 0x3ad]
mov ecx, dword [ebp - 0x764]
movsx edx, byte [ecx]
sub edx, eax
mov eax, dword [ebp - 0x764]
mov byte [eax], dl
jmp 0x415d1c
mov ecx, dword [ebp - 0xa50]
mov dword [ebp - 0x1c78], ecx
lea edx, [ebp - 0xc80]
push edx
mov eax, dword [ebp - 0xc80]
push eax
mov ecx, dword [ebp - 0x1594]
push ecx
mov edx, dword [ebp - 0x398]
push edx
call dword [ebp - 0x1c78]
test eax, eax
jne 0x415dff
push esi
push esi
add esp, 4
jmp 0x415dc4
pop esi
push ebx
push eax
add esp, 4
xor ebx, 0x951f
pop ebx
push ebx
push edi
add esp, 4
sub ebx, 0xc7e9
and ebx, 0x17e22
pop ebx
push ebx
jmp 0x415dea
pop ebx
mov eax, dword [ebp - 0x768]
mov dword [ebp - 0x1c7c], eax
push 0
call dword [ebp - 0x1c7c]
push eax
or eax, 0x164ee
call 0x415e15
add byte [esi], bh
inc eax
inc esi
xor edi, dword [ecx]
dec edx
xor eax, 0x4c48343
sub eax, 0xda97
pop eax
push ebx
push ebx
add esp, 4
add ebx, 0x15d44
sub ebx, 0x43f9
pop ebx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff04ff
pop ecx
push esi
test esi, ecx
sbb edx, esp
add al, 4
pop esi
pop edx
push esp
xchg eax, ecx
or byte [ebp + 0x46366fa], al
add al, 0x85
bnd jae 0x415ec6
add eax, 0x22ca8504
jl 0x415e62
add al, 0x85
ljmp 0x5462
add eax, 0x57546204
xchg eax, ecx
or byte [ebp + 0x4e17cec], al
add al, 0x5c
pop esp
retf 0xa489
mov dword [eax + 0x680303f3], esi
retf 0xb189