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

Disassembly:
adc al, 0x1b
push eax
xor byte [0x13f8501b], dl
sbb edx, dword [eax + 4]
xor byte [ebx], bl
push eax
add dword [eax], eax
in eax, dx
invalid
pop es
or edx, dword [esi + eax*2 + 0x6f]
outsb dx, byte [esi]
je 0x501add18
imul esp, dword [ecx + 0x6c], 0xdc70676f
sbb dl, byte [eax + 0x58]
rcr dword [edx], 1
push eax
or al, 0
pop es
inc esp
imul esp, dword [ecx + 0x6c], 0x673676f
add byte [esp + eax*2 + 0x685012], ch
add bh, bh
xor byte [edx], 0x1b
push eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
push es
add byte [esi + eax*2], al
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x501adca5
fistp dword [edx]
push eax
insb byte es:[edi], dx
add byte [eax], al
jmp [eax + eax]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop es
add byte [esi], al
inc esp
jbe 0x501add94
arpl word [ebp + 0x38], sp
jl 0x501add54
push eax
js 0x501add33
add bh, bh
js 0x501add37
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
or ecx, dword [ebp + 0x69]
outsb dx, byte [esi]
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x501adda3
imul edi, dword [edx + 0x65], sym.imp.rtl120.bpl___xp_7Integer
jl 0x501add7a
push eax
jl 0x501add59
add bh, bh
jl 0x501add5d
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
or dword [eax], eax
or ecx, dword [ebp + 0x61]
js 0x501addb8
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x501addc9
imul edi, dword [edx + 0x65], 0x501adb78
fistp dword [edx]
push eax
insd dword es:[edi], dx
add byte [eax], al
jmp [ebp]
dec edi
jo 0x501ade0b
imul ebp, dword [edi + 0x6e], 0x1adbe073
push eax
jo 0x501adda1
add bh, bh
jo 0x501adda5
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
or eax, dword [eax]
add byte [eax], al
or byte [ebx], 0
pop es
dec edi
outsb dx, byte [esi]
inc ecx
jo 0x501ade2b
insb byte es:[edi], dx
jns 0x501add4b
inc eax
add byte [eax], bl
ficomp word [edx]
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x501addb0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + ebx*8 + 0x1a], dh
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop esp
ficomp word [edx]
sbb dl, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + ebx*8 + 0x1a], bl
push eax
insb byte es:[edi], dx
add byte [eax], al
add byte [eax + edx*8 + 0x10e0501a], cl
adc dl, byte [eax - 0x18]
adc byte [edx], dl
push eax
xor byte [ecx], dl
adc dl, byte [eax - 0x74]
sbb eax, 0x11405012
adc dl, byte [eax - 0x24]
sbb al, 0x12
push eax
push eax
adc dword [edx], edx
push eax
pop esp
adc al, 0x1b
push eax
mov al, 0x10
adc dl, byte [eax - 0x48]
adc byte [edx], dl
push eax
test al, 0x13
sbb edx, dword [eax + 0x1c]
sbb al, 0x18
adc dl, byte [eax + 0x14]
sbb eax, 0x18145012
adc dl, byte [eax + 0x2c]
sbb eax, 0x1d0c5012
adc dl, byte [eax + 0x34]
invalid
push eax
xor al, 0x1d
adc dl, byte [eax + 0x5c]
sbb eax, 0x1d945012
adc dl, byte [eax + 0x44]
sbb eax, 0x1d3c5012
adc dl, byte [eax - 0x64]
sbb eax, 0x13605012
sbb edx, dword [eax - 0x20]
adc al, 0x1b
push eax
xor al, 0x14
sbb edx, dword [eax + 0x30]
adc eax, 0x13f8501b