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

Disassembly:
cmp ecx, dword [eax + 0x18]
jne 0x53f798
call fcn.0046e39f
call fcn.0040e860
mov edx, dword [esp + 0x60]
push eax
test edi, esp
cmc
stc
sub eax, eax
cmc
inc al
and al, 0xdf
push edi
test al, cl
sbb al, 0xa2
push esi
mov esi, dword [esp + 0x34]
neg al
ror al, cl
test ebx, ebx
mov al, cl
xchg al, al
setle al
push 0x2324
jmp 0x17fae08
jmp 0x18025d9
call fcn.005f6c75
lea esp, [esp + 0x38]
cmc
test esi, esi
jmp 0x7714fe
push eax
jmp 0x1772261
mov byte [edx], cl
mov cx, 0x4ed8
sub ecx, edi
sar cl, 0x47
mov ecx, eax
sar ecx, 0x10
test ebx, 0x69d12806
cmp ebx, esi
sar eax, 0x18
cmc
clc
mov byte [edx + 1], cl
mov byte [edx + 2], al
sub eax, eax
mov cl, byte [eax + edx - 5]
test ebx, 0x7b4613f5
clc
cmp ch, 0xff
xor byte [eax + edx - 1], cl
inc eax
cmp eax, 4
jmp 0x18cf80e
mov byte [esp + 0x79], 0x63
mov byte [esp + 0x7a], 0x64
jmp 0x17a3f75
shl eax, 8
test bp, sp
jmp 0x65d9a6
call fcn.0046df75
mov esp, ebp
cmove bp, bx
mov bp, si
movsx ebp, bx
pop ebp
jmp 0x45ae3b
mov byte [esp + 0x80], 0x64
mov byte [esp + 0x81], 0x64
jmp 0x18300d2
or eax, esi
cmp bp, cx
clc
shl eax, 0x10
test eax, 0x17d378d3
or eax, ecx
adc cx, 0x57c1
mov ecx, dword [esp + 0x20]
stc
xor eax, dword [ecx]
mov cl, bl
rol eax, cl
sbb ecx, 0x2f617157
rcl cx, cl
mov ecx, eax
test ebp, ebx
cmp edx, esp
mov byte [edx - 1], al
sar ecx, 8
jmp 0x5e3ec7
mov byte [esp + 0x7c], 0x68
jmp 0x67c48d
mov byte [esp + 0x7d], 0x64
mov byte [esp + 0x7e], 0x62
mov byte [esp + 0x7f], 0x68
jmp 0x6208ca
mov eax, dword [esp + 0x18]
jmp 0x18f0f05
call fcn.017f042e
add esp, 8
cmp di, 0x64eb
cmc
test edi, edi
je 0x727f5f
push edi
call fcn.004507e1
add esp, 4
test edi, 0x7a3f6152
cmp ebp, esi
sbb ebx, 0x31410f1
mov ebx, dword [esp + 0x2c]
shld eax, edx, 0
xadd al, dh
sub al, 0xe5
sub edi, edi
jmp 0x73a85b
mov byte [esp + 0x83], 0
call 0x607ddc
lea ecx, [esp + 0x68]
movsx esi, si
push ecx
cmovs esi, edx
mov esi, eax
mov dword [esp + 0x6c], 8
jmp 0x184dddb
inc eax
test di, 0x6dbe
cmp eax, 0x14
jmp 0x1812fba
mov edx, dword [esp + 0x30]
mov eax, dword [edx + 0x20]
jmp 0x744f8e
push 0xffffffffffffffec
jmp 0x5ab7cd
je 0x17b381a
mov edx, esi
push edx
jmp 0x17b380b
jmp 0x1795251
push ebx
jmp 0x1847a40
mov dword [esp + 0x18], edi
jmp 0x18c007a
push esi
jmp 0x18b3d5c
shr edi, 6
cmp dword [esp + 0x18], 0
jne 0x6cfde1
call fcn.0046e39f
xor eax, eax
mov ecx, dword [esp + 0x1c]
cmp bp, 0xc6b
jmp 0x53f78a
call fcn.004507e1
lea esp, [esp + 4]
mov ecx, dword [esp + 0x51c]
not edi
pop edi
pop esi
btc bx, si
mov bx, 0x4507
sar bl, cl
pop ebx
xor ecx, esp
jmp 0x6146cf
mov byte [esp + 0x7b], 0x62
jmp 0x65e2de
push 0xcc
jmp 0x1826348
mov byte [esp + eax + 0x3c], 0
jmp 0x734509
jne 0x1812fe0
lea ebx, [esi + 1]
shld cx, bx, 0xe6
xor dx, 0x1c6e
lea edx, [edi + 5]
bsf ax, sp
xor eax, edi
movzx eax, byte [edx]
inc ch
movzx ecx, byte [edx - 1]
bt esi, 0xba
cmp ebp, 0x10dc1559
movzx esi, byte [edx + 1]
stc
cmp esp, edi
test edx, 0x227925af
shl eax, 8
clc
or ecx, eax
setns al
shld ax, sp, 0xca
cwde
movzx eax, byte [edx + 2]
jmp 0x5f8c08
call fcn.004507e1
add esp, 4
bswap ax
cbw
xchg al, ah
mov eax, dword [esp + 0x60]
jmp 0x57f4b4
push edx
stc
movzx edx, bp
sal edx, cl
mov edx, dword [esp + 0x30]
test di, bp
xor ecx, ecx
dec cl
dec eax
and eax, ebx
push eax
or ah, 0x3e
or ax, cx
sar ah, 0xb8
mov eax, dword [esp + 0x3c]
rol cl, 0x2d
test eax, eax
mov cl, bl
setle cl
jmp 0x176d280
test eax, eax
je 0x179f604
push eax
jmp 0x179f5fb
movzx edx, byte [esp + eax + 0x3c]
jmp 0x1825493
push 0xce14a0f9
call fcn.018e74d4
jl 0x1804773
mov ecx, esi
cmp si, bx
rol al, cl
cbw
mov eax, edi
add si, 0x42a3
rcr dl, cl
sub ecx, edi
not si
mov esi, 4
ror dl, cl
mov edi, edi
mov dl, byte [ecx + eax]
xor byte [eax], dl
jmp 0x18cb67e
mov dword [edi + eax*4], edx
jmp 0x17b0cbb
push ecx
jmp 0x57f579
mov byte [esp + 0x82], 0x64
jmp 0x731291
push 0xa2b
jmp 0x17834d0
call 0x66c94f
call dword [0x4e7360]
mov edx, eax
sub edx, dword [esp + 0x6c]
sub eax, esi
bts di, bx
mov eax, 0x10624dd3
test esi, 0x1f611346
mul edx
btc edi, 0x93
dec edi
mov edi, edx
jmp 0x179523c
dec ecx
and ecx, eax
push ecx
push eax
cbw
movsx ax, dh
mov eax, dword [edx + 0x10]
push eax
mov ecx, eax
bswap ecx
lea ecx, [esp + 0xa0]
jmp 0x17a45b1
mov byte [esp + 0x78], 0x63
jmp 0x5e6ff3
inc eax
stc
sub esi, 1
jmp 0x17b217f
jl 0x5e3eec
inc ebx
add edx, 4
cmp ebp, 0x18ef509c
cmp ebx, 0x14
jl 0x17b219b
push 0x50
not cx
movsx edx, cx
push edi
not dx
lea edx, [esp + 0x34]
xchg cl, ch
lea ecx, [esp + 0x68]
jmp 0x727f32
mov eax, dword [eax]
jmp 0x77a05c