Function at 0x180c49046
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call rax
mov r11, rax
jmp 0x180c4950b
call rax
mov r11, rax
test rax, rax
jmp 0x180c49534
mov byte [rsp + 0x18], r8b
clc
test sp, 0x606
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x178
cmc
cmp ch, 0x73
mov rbp, rdx
bt si, 0xe9
shld rsi, r13, 0x7b
mov rsi, rcx
stc
test rcx, rcx
jmp 0x180c4907c
je 0x180c4909f
test rdx, rdx
jmp 0x180c4908a
je 0x180c4909f
mov eax, 0x5a4d
stc
cmp word [rcx], ax
je 0x180c490c7
sub eax, eax
rcl ebp, cl
add rsp, 0x178
movsx rsi, r12w
movzx rbp, r12w
pop rsi
jmp 0x180c490c0
pop rbp
jmp 0x180c490c6
ret
movsxd rax, dword [rcx + 0x3c]
stc
test r14d, ebp
cmp dword [rax + rcx], 0x4550
jmp 0x180c490db
jne 0x180c4909f
mov r8d, dword [rax + rcx + 0x88]
test r12w, 0x4154
cmp r14w, 0x158e
cmc
mov dword [rsp + 0x30], r8d
test r8d, r8d
je 0x180c4909f
mov r9d, dword [rax + rcx + 0x8c]
cmp r14b, r8b
bts dx, r12w
stc
lea rdx, [rsi + r8]
or cl, r11b
rcl ch, cl
neg cl
mov qword [rsp + 0x170], rbx
rcr ecx, cl
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
jmp 0x180c49140
sub edi, edi
mov dword [rsp + 0x20], r9d
cmc
stc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp sil, r11b
cmp ax, 0x67c1
cmp rbp, 0xffff
ja 0x180c491a7
mov ecx, ebp
stc
sub ecx, dword [rdx + 0x10]
cmp dh, 0xa4
cmp ecx, dword [rdx + 0x14]
jae 0x180c4919b
mov eax, dword [rdx + 0x1c]
sal dx, cl
add rdx, r10
add rax, rsi
inc dl
cwd
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x180c49195
jne 0x180c493e9
xor eax, eax
jmp 0x180c491a2
jmp 0x180c49699
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x180c491b1
je 0x180c493ad
mov r9d, dword [rdx + 0x20]
sbb r11, 0x4cc0047d
lea r11d, [rax - 1]
mov ebx, edi
add r9, rsi
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x180c493a6
nop
xor r8w, r10w
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
or edx, 0x1cd6482b
cmp ecx, esi
sar eax, 1
mov dword [rsp + 0x1a8], eax
cwd
mov qword [rsp + 0x38], rax
sar dh, 0xe1
btc edx, ebx
inc r8b
mov r8d, dword [r9 + rax*4]
sar dx, 0xde
jmp 0x180c4921e
mov eax, dword [r9 + rax*4]
rcr r9b, 0xe5
sub r10, rax
ror edx, 0xfc
movzx eax, byte [rsp + 0x1a0]
rcr dh, cl
test r11w, 0x6323
bt edx, 0x99
add r8, rsi
sub r10, rsi
movsx edx, dx
nop
movsx dx, r14b
cqo
movzx edx, byte [r10 + r8]
dec r9
movsx r9w, r11b
movzx r9, r11w
movzx r9d, byte [r8]
jmp 0x180c4926b
inc r8
test sil, 0x76
test al, al
jmp 0x180c49279
je 0x180c492aa
mov ecx, ebp
btr eax, r9d
cwde
rol ax, cl
mov eax, 0x4ee9079d
rol eax, cl
cmp sil, r9b
test rsi, rdx
clc
add al, bpl
test r10b, r9b
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
clc
test dl, dl
je 0x180c492bb
cmp dl, r9b
je 0x180c49251
cmp dl, r9b
jmp 0x180c492c3
jb 0x180c49332
cmp dl, r9b
jbe 0x180c49302
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
jmp 0x180c492ea
mov ecx, dword [rsp + 0x190]
jmp 0x180c492f6
inc ebx
jmp 0x180c492fd
jmp 0x180c49360
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
mov cx, r8w
mov eax, dword [rdx + 0x24]
xchg cl, cl
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x180c49322
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x180c49360
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movsx r9, ax
not rcx
mov rcx, 0x45e909f1
mov ecx, dword [rsp + 0x190]
dec r9d
dec r11d
adc r9w, 0x1c83
cmp ebx, r11d
mov r9b, r8b
movsx r9w, r9b
mov r9, qword [rsp + 0x40]
jmp 0x180c49375
jle 0x180c491de
mov rbp, qword [rsp + 0x198]
jmp 0x180c49388
mov r8d, dword [rsp + 0x30]
jmp 0x180c49397
mov r9d, dword [rsp + 0x20]
jmp 0x180c493a1
jmp 0x180c493ad
mov r9d, dword [rsp + 0x20]
cmc
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x180c493b5
jae 0x180c4919b
mov eax, dword [rdx + 0x1c]
sar dx, 0xd8
sbb dl, r14b
cdq
lea rax, [rax + rsi]
clc
mov edx, dword [rax + rcx*4]
test r10d, 0x48247b2c
cmp rbp, 0x4f536e51
test edx, edx
jmp 0x180c493e3
je 0x180c4919b
cmp edx, r8d
jb 0x180c49688
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x180c493fd
jae 0x180c49688
mov eax, edx
add rax, rsi
mov rbx, rax
and cl, 0xe6
bsf rcx, r11
movzx rcx, r14w
movzx ecx, byte [rax]
test cl, cl
jmp 0x180c49420
je 0x180c4919b
cmp cl, 0x2e
je 0x180c4945e
mov cl, byte [rbx + 1]
jmp 0x180c49437
inc rbx
cmp rsp, 0x7ec902f4
test r8b, 0xbe
test cl, cl
jmp 0x180c4944c
jne 0x180c49426
xor eax, eax
jmp 0x180c49459
jmp 0x180c49699
mov r8, rbx
clc
cmp r11b, 0x6c
cmp bpl, r11b
sub r8, rax
jmp 0x180c49474
cmp r8, 0x104
jmp 0x180c49480
jae 0x180c4919b
mov rcx, rdi
test r8, r8
jmp 0x180c49491
je 0x180c494ec
lea r9, [rsp + 0x50]
xor dx, 0x595e
stc
sub r9, rax
rcr dl, 0x84
nop
cmovp rdx, rdi
shr edx, 0xe7
movzx edx, byte [rax]
cmp rcx, rbp
test dl, dl
jmp 0x180c494bd
je 0x180c494ec
inc rcx
jmp 0x180c494cb
mov byte [r9 + rax], dl
jmp 0x180c494d4
inc rax
cmc
test r11w, 0x77e5
cmp rcx, r8
jmp 0x180c494e6
jb 0x180c494b0
mov byte [rsp + rcx + 0x50], dil
cwde
lea rcx, [rsp + 0x50]
movsx eax, r15w
movzx eax, r11w
mov rax, qword [0x18065b210]
jmp 0x180b1e603
test rax, rax
jmp 0x180c49513
jne 0x180c4953a
lea rcx, [rsp + 0x50]
mov ah, 0xdb
movzx eax, r9w
movsx eax, sp
mov rax, qword [0x18065b208]
jmp 0x180c22684
je 0x180c4919b
cmp r11, rsi
jmp 0x180c49542
jne 0x180c495eb
cmp byte [rsp + 0x1a0], dil
jmp 0x180c49555
je 0x180c495cb
lea rax, [rsp + 0x50]
xor dh, 0x8f
bsf dx, r9w
cmp cl, r10b
sub rbp, rax
rcl cl, cl
movsx eax, r9w
nop
jmp 0x180c4957c
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
movsxd rax, r14d
mov eax, 0x4ee9079d
cmc
stc
rol eax, cl
clc
jmp 0x180c49595
add al, dil
cmc
xor al, byte [rdx + rbp]
jmp 0x180c495a1
mov byte [rdx], al
je 0x180c495c4
inc rdi
cmc
jmp 0x180c495b2
cmp rdi, 0x104
jmp 0x180c495be
jb 0x180c4957c
lea rbp, [rsp + 0x50]
cbw
mov rdx, rbp
cmovno rcx, r11
movsx ax, r11b
mov rcx, rsi
bswap ax
mov rax, qword [0x18065b218]
call rax
jmp 0x180c49699
cmp byte [rbx + 1], 0x23
movsx edx, r9w
lea rdx, [rbx + 1]
jmp 0x180c495fc
jne 0x180c4966f
movzx edx, byte [rbx + 2]
add rbx, 2
cmc
cmp r10, r14
test dl, dl
jmp 0x180c49615
je 0x180c49662
nop
setge ah
movzx ax, cl
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x180c49630
ja 0x180c49662
movsx eax, dl
rcl cx, 0x87
shl dl, 0
sar cx, cl
mov dl, byte [rbx]
xor rcx, rsi
cmova ecx, r8d
lea ecx, [rdi + rdi*4]
bswap edi
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x180c4965c
jne 0x180c49623
movsxd rdx, edi
bts ecx, r9d
shrd cx, r9w, 0xd1
sub r8d, r8d
movsx cx, bh
mov rcx, r11
jmp 0x180c4967e
call fcn.180c49046
jmp 0x180c49699
mov eax, edx
lea rax, [rax + rsi]
adc rsi, 0x433b6e1c
bsr rsi, rax
mov rbx, qword [rsp + 0x170]
add dil, 0xd7
or di, 0x4ab4
bswap si
mov rdi, qword [rsp + 0x168]
rcr bpl, 0x94
adc esi, 0x7b075a45
add rsp, 0x178
not bpl
movsx bp, dl
cmovbe rsi, rsi
pop rsi
pop rbp
jmp 0x180c496d8
ret