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

Disassembly:
call rax
mov r11, rax
stc
test rax, rax
je 0x180c700bd
cmp r11, rsi
jne 0x180c704a8
cmp byte [rsp + 0x1a0], dil
jmp 0x180c7040d
call rax
mov r11, rax
cmc
test rax, rax
jmp 0x180c703ec
call rax
jmp 0x180c70565
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
cmc
push rbp
push rsi
sub rsp, 0x178
add bp, 0x588d
sar ebp, 0xb8
mov rbp, rdx
clc
rcl esi, 0x1d
mov rsi, rcx
clc
test rcx, rcx
jmp 0x180c6ff9a
je 0x180c6ffc4
test rdx, rdx
jmp 0x180c6ffa8
je 0x180c6ffc4
mov eax, 0x5a4d
test ebx, r10d
cmp word [rcx], ax
jmp 0x180c6ffbe
je 0x180c6ffe0
sub eax, eax
btc si, r13w
cmc
add rsp, 0x178
pop rsi
movsx bp, r8b
pop rbp
jmp 0x180c6ffdf
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x180c6fff0
jne 0x180c6ffc4
mov r8d, dword [rax + rcx + 0x88]
cmc
jmp 0x180c70004
mov dword [rsp + 0x30], r8d
cmc
cmp r13w, r14w
test r8d, r8d
jmp 0x180c70016
je 0x180c6ffc4
mov r9d, dword [rax + rcx + 0x8c]
sub dl, 0xad
sbb cl, r12b
lea rdx, [rsi + r8]
sbb ecx, ecx
or ch, ah
mov qword [rsp + 0x170], rbx
movzx ecx, dx
btr rcx, 0x7b
dec cx
mov qword [rsp + 0x168], rdi
cmp r9b, r10b
mov ecx, 0xffffffff
stc
sub edi, edi
stc
mov dword [rsp + 0x20], r9d
jmp 0x180c7006a
mov qword [rsp + 0x28], rdx
jmp 0x180c70074
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x180c70087
ja 0x180c700c9
mov ecx, ebp
cmp al, 0xee
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x180c7009c
jae 0x180c700bd
mov eax, dword [rdx + 0x1c]
rcr dl, cl
rcl dx, 0x7e
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
cmp dl, dh
stc
test edx, edx
jne 0x180c702f2
sub eax, eax
jmp 0x180c700c4
jmp 0x180c70565
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x180c700d3
je 0x180c702d0
mov r9d, dword [rdx + 0x20]
sal r11b, 0x7d
rol r11b, cl
lea r11d, [rax - 1]
shr bx, cl
rcl bx, 0x7c
mov ebx, edi
lea r9, [r9 + rsi]
stc
cmp r10w, ax
mov qword [rsp + 0x40], r9
test sil, 0xd8
cmp r15, 0x3c3c0a10
cmp r11b, r11b
test r11d, r11d
jmp 0x180c70115
js 0x180c702c6
nop
mov r10, qword [rsp + 0x198]
rcr r8b, 0xa7
lea eax, [r11 + rbx]
mov rbp, rdi
movsx rdx, r14w
jmp 0x180c70138
sar eax, 1
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
movzx rdx, r12w
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
xor dl, 0xeb
lea r8, [r8 + rsi]
or r9b, r12b
and dh, 0x29
movzx r9d, sp
sub r10, rsi
cqo
cmovne rdx, rcx
movsx edx, r15w
nop
bswap edx
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x180c7018c
inc r8
test al, al
jmp 0x180c70196
je 0x180c701bc
mov ecx, ebp
mov eax, 0x38842db4
rol eax, cl
test ebx, r8d
add al, bpl
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x180c701b9
inc rbp
test dl, dl
je 0x180c701d2
cmp dl, r9b
jmp 0x180c701cc
je 0x180c7017e
cmp dl, r9b
jmp 0x180c701da
jb 0x180c7025b
cmp dl, r9b
jmp 0x180c701e8
jbe 0x180c7021a
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movsx cx, r11b
movsxd rcx, r13d
mov ecx, dword [rsp + 0x190]
jmp 0x180c7020e
inc ebx
jmp 0x180c70215
jmp 0x180c7027d
mov rdx, qword [rsp + 0x28]
movsxd rax, r8d
movzx cx, sil
mov eax, 0x38ad4a07
lea ebx, [r11 + 1]
movzx ax, r13b
cbw
cmova ax, r9w
mov eax, dword [rdx + 0x24]
not rcx
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x180c7027d
mov r11d, dword [rsp + 0x1a8]
movsxd rcx, eax
cqo
mov rdx, qword [rsp + 0x28]
setno r9b
inc cl
mov ecx, dword [rsp + 0x190]
dec r11d
cmp ebx, r11d
movzx r9, r12w
movsx r9, bp
xchg r9, r9
mov r9, qword [rsp + 0x40]
jmp 0x180c70295
jle 0x180c7011c
mov rbp, qword [rsp + 0x198]
not r8b
bswap r8
movzx r8, dx
mov r8d, dword [rsp + 0x30]
jmp 0x180c702b7
mov r9d, dword [rsp + 0x20]
jmp 0x180c702c1
jmp 0x180c702d0
mov r9d, dword [rsp + 0x20]
jmp 0x180c702d0
cmp ecx, dword [rdx + 0x14]
jae 0x180c700bd
mov eax, dword [rdx + 0x1c]
rol dx, cl
add rax, rsi
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x180c702ec
je 0x180c700bd
cmp edx, r8d
jb 0x180c70555
lea eax, [r9 + r8]
jmp 0x180c70306
cmp edx, eax
jae 0x180c70555
mov eax, edx
movsx rbx, r9w
add rax, rsi
mov rbx, rax
movsxd rcx, esp
movzx ecx, byte [rax]
test cl, cl
jmp 0x180c70327
je 0x180c700bd
cmp cl, 0x2e
jmp 0x180c70335
je 0x180c7035f
mov cl, byte [rbx + 1]
jmp 0x180c70343
inc rbx
test cl, cl
jmp 0x180c7034d
jne 0x180c7032d
xor eax, eax
jmp 0x180c7035a
jmp 0x180c70565
mov r8, rbx
cmp r9d, edi
cmc
clc
sub r8, rax
cmc
cmp r8, 0x104
jae 0x180c700bd
mov rcx, rdi
cmp sil, r11b
test r8, r8
jmp 0x180c70386
je 0x180c703ce
lea r9, [rsp + 0x50]
sub r9, rax
shr dx, cl
nop
sal edx, cl
movzx edx, byte [rax]
jmp 0x180c703a9
test dl, dl
jmp 0x180c703b0
je 0x180c703ce
inc rcx
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x180c703c8
jb 0x180c7039a
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
movzx ax, bl
not ah
cdqe
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x180bf417c
jne 0x180beedda
lea rcx, [rsp + 0x50]
mov al, r11b
movsx ax, r11b
cdqe
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x180beedcb
je 0x180c7048f
lea rax, [rsp + 0x50]
btr dx, 0xbf
bswap dx
xor cl, ah
sub rbp, rax
rcr rdx, 0x2a
seto dh
cmovnp ax, cx
nop
cdqe
lea rdx, [rsp + rdi + 0x50]
movsx ax, r14b
movsx eax, r12w
rol cl, cl
mov ecx, edi
lahf
mov eax, 0x38842db4
cmc
rol eax, cl
test bp, di
clc
cmc
add al, dil
cmp r14b, spl
clc
xor al, byte [rdx + rbp]
jmp 0x180c70462
mov byte [rdx], al
je 0x180c7047f
inc rdi
cmp rdi, 0x104
jmp 0x180c70479
jb 0x180c70433
lea rbp, [rsp + 0x50]
movzx cx, bl
movsxd rcx, r13d
movsx rdx, bx
mov rdx, rbp
bswap ecx
jmp 0x180c70499
mov rcx, rsi
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x180c63fa6
cmp byte [rbx + 1], 0x23
movzx dx, dl
lea rdx, [rbx + 1]
jmp 0x180c704b9
jne 0x180c70535
movzx edx, byte [rbx + 2]
add rbx, 2
cmp rdi, r15
clc
cmp r8d, 0x9102f06
test dl, dl
jmp 0x180c704d9
je 0x180c7052a
nop
movsx rax, r8w
xchg al, al
lea eax, [rdx - 0x30]
jmp 0x180c704ee
inc rbx
stc
test esp, esi
cmp al, 9
jmp 0x180c704fb
ja 0x180c7052a
movsx eax, dl
xchg dl, cl
ror dl, cl
mov dl, byte [rbx]
xor cx, 0xe3c
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test r13d, 0x25b70ef9
test dl, dl
jmp 0x180c70524
jne 0x180c704e6
movsxd rdx, edi
xor cl, r12b
movsx rcx, r13w
stc
sub r8d, r8d
mov cl, r9b
cmovns rcx, rsi
movzx ecx, r8w
mov rcx, r11
jmp 0x180c7054b
call fcn.180c6ff6b
jmp 0x180c70565
mov eax, edx
not rdi
add rax, rsi
movzx rdi, r12w
xor sil, 0xd6
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
cmovns esi, r8d
bswap ebp
movsxd rbp, esi
pop rsi
movzx rbp, r14w
not bpl
xchg bp, bp
pop rbp
ret