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

Disassembly:
call rax
mov r11, rax
stc
cmp edx, r13d
test rax, rax
jmp 0x18038bb89
call rax
mov r11, rax
test rax, rax
jmp 0x18038bb72
mov byte [rsp + 0x18], r8b
push rbp
bsf bp, r13w
movzx bp, cl
push rsi
add si, sp
sub rsp, 0x158
mov rbp, rdx
movsx esi, r9w
mov rsi, rcx
test r14w, r13w
test rcx, rcx
jmp 0x18038b721
je 0x18038b741
test rdx, rdx
je 0x18038b741
mov eax, 0x5a4d
cmp dx, si
cmp word [rcx], ax
je 0x18038b762
sub eax, eax
movsxd rsi, edx
add rsp, 0x158
movsx rbp, ax
movzx rsi, di
pop rsi
jmp 0x18038b75b
pop rbp
jmp 0x18038b761
ret
movsxd rax, dword [rcx + 0x3c]
test r13d, 0x641a7351
cmp dword [rax + rcx], 0x4550
jmp 0x18038b779
jne 0x18038b741
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x18038b794
je 0x18038b741
mov r10d, dword [rax + rcx + 0x8c]
movzx dx, r10b
shld dx, r10w, 0xe3
bts dx, r12w
lea rdx, [rcx + r9]
jmp 0x18038b7be
mov qword [rsp + 0x178], rbx
cmp r10w, 0x5216
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
jmp 0x18038b7dd
xor edi, edi
cmp bp, 0x60f4
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
test r9d, 0x7acc7c7e
cmp rbp, 0xffff
jmp 0x18038b804
ja 0x18038b81b
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x18038b816
jmp 0x18038ba1c
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
jmp 0x18038b826
je 0x18038ba1c
mov r10d, dword [rdx + 0x20]
not cx
movzx cx, r10b
dec eax
inc cl
movsx ecx, r14w
mov ecx, edi
clc
cmp r11b, 1
lea r10, [r10 + rsi]
test eax, ebp
cmp r15w, dx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test spl, 0xeb
stc
test eax, eax
jmp 0x18038b86d
js 0x18038ba14
lea ebx, [rax + rcx]
mov r11, rdi
sbb al, r15b
shld r9w, ax, 0x39
sar ebx, 1
cmp sil, 0xdd
cmp dx, bp
sub dx, 0x2e11
mov eax, ebx
test rbp, 0x9860a7e
xor r8, r12
movzx eax, byte [rsp + 0x180]
xor r9b, 0x28
mov dx, 0x2cef
test r8b, 0x33
mov r8d, dword [r10 + rbx*4]
rcr r10b, 0x3b
jmp 0x18038b8bd
mov r10, rbp
lea r8, [r8 + rsi]
movzx dx, spl
test dil, 0xe
rcr r9b, 0x55
sub r10, r8
movzx r9d, r10w
movsx rdx, si
jmp 0x18038b8e1
nop
movsxd rdx, r12d
xchg dx, dx
movzx edx, byte [r10 + r8]
movsx r9w, dil
bswap r9w
movzx r9d, byte [r8]
inc r8
test rdx, 0x5d6c21a8
test sp, ax
test al, al
jmp 0x18038b90e
je 0x18038b951
mov ecx, r11d
btc ax, r9w
cwde
movsx rax, r11w
mov eax, 0x7e7a50f5
cmc
rol eax, cl
jmp 0x18038b92e
add al, r11b
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x18038b940
inc r11
cmp r9b, 0x6c
test bx, 0xfd5
jmp 0x18038b951
test dl, dl
jmp 0x18038b958
je 0x18038b967
cmp dl, r9b
je 0x18038b8e8
cmp dl, r9b
jmp 0x18038b96f
jb 0x18038b9a2
jbe 0x18038b9ce
mov eax, dword [rsp + 0x188]
bswap rcx
movsx ecx, ax
movzx ecx, r11w
lea ecx, [rbx + 1]
jmp 0x18038b994
mov dword [rsp + 0x20], ecx
jmp 0x18038b99d
jmp 0x18038b9b7
mov ecx, dword [rsp + 0x20]
mov al, 0xb6
lea eax, [rbx - 1]
cmp r9b, bl
clc
mov dword [rsp + 0x188], eax
clc
cmp ecx, eax
jg 0x18038b9ee
mov r10, qword [rsp + 0x30]
jmp 0x18038b9c9
jmp 0x18038b873
mov rax, qword [rsp + 0x28]
jmp 0x18038b9d8
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x18038b9e9
jmp 0x18038b9fd
or r8d, 0xffffffff
adc r9w, r11w
movsx r10d, r13w
and r9, rax
mov r9d, dword [rsp + 0x24]
btr edx, 0x27
mov rdx, qword [rsp + 0x28]
movzx r10, r9w
movsx r10w, bl
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x18038ba25
jae 0x18038baca
mov eax, dword [rdx + 0x1c]
rcr ecx, 0x11
add rcx, rcx
mov ecx, r8d
bts dx, cx
rcr dx, 0xff
add rax, rsi
bsr dx, r11w
test r8d, 0x77787110
mov edx, dword [rax + r8*4]
stc
cmc
test edx, edx
je 0x18038baca
cmp edx, r9d
jb 0x18038bcbe
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x18038ba70
jae 0x18038bcbe
movzx ecx, byte [rsi + rdx]
jmp 0x18038ba80
lea rax, [rsi + rdx]
sar bl, cl
xor bx, 0x7fc8
or bl, 0x25
mov rbx, rax
jmp 0x18038ba97
test cl, cl
jmp 0x18038ba9e
je 0x18038baca
nop
test r12b, r14b
cmp cl, 0x2e
je 0x18038bad6
movzx ecx, byte [rbx + 1]
jmp 0x18038baba
inc rbx
test cl, cl
jmp 0x18038bac4
jne 0x18038baa8
sub eax, eax
jmp 0x18038bad1
jmp 0x18038bcca
mov r8, rbx
cmp ebx, 0x69653c2
sub r8, rax
cmp r8, 0x104
jmp 0x18038baee
jae 0x18038baca
mov rcx, rdi
cmp bp, 0x567e
test r8, r8
jmp 0x18038bb04
je 0x18038bb54
lea r9, [rsp + 0x40]
cdq
movzx edx, r15w
sub r9, rax
movzx edx, byte [rax]
cmp sp, 0x75d7
cmp r12b, r12b
test dl, dl
je 0x18038bb54
inc rcx
jmp 0x18038bb32
mov byte [r9 + rax], dl
jmp 0x18038bb3b
inc rax
cmp rax, r15
jmp 0x18038bb46
cmp rcx, r8
jmp 0x18038bb4e
jb 0x18038bb17
mov byte [rsp + rcx + 0x40], dil
movsx rax, cx
lea rcx, [rsp + 0x40]
nop
cbw
mov rax, qword [0x180181750]
jmp 0x180385a53
jne 0x18038bb8f
lea rcx, [rsp + 0x40]
mov rax, qword [0x180181748]
jmp 0x1801d2ec7
je 0x18038baca
cmp r11, rsi
jmp 0x18038bb97
jne 0x18038bc3f
cmp byte [rsp + 0x180], dil
jmp 0x18038bbaa
je 0x18038bc1d
lea rax, [rsp + 0x40]
rcr cl, cl
rcr ch, 0x25
dec rdx
sub rbp, rax
rcl cx, cl
cmc
nop
mov cx, 0x7f08
lea rdx, [rsp + rdi + 0x40]
mov ecx, edi
mov eax, 0x7e7a50f5
rol eax, cl
test spl, r9b
jmp 0x18038bbdf
add al, dil
cmp bpl, 0x23
xor al, byte [rdx + rbp]
jmp 0x18038bbee
mov byte [rdx], al
jmp 0x18038bbf5
je 0x18038bc17
inc rdi
cmp rdx, 0x6d4c6674
cmp rdi, 0x104
jmp 0x18038bc11
jb 0x18038bbc9
lea rbp, [rsp + 0x40]
cwde
mov rdx, rbp
mov ax, 0x5f7c
movsx rcx, sp
mov rcx, rsi
lahf
seta al
cbw
mov rax, qword [0x180181758]
call rax
jmp 0x18038bcca
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x18038bc4c
jne 0x18038bca9
movzx edx, byte [rbx + 2]
stc
add rbx, 2
clc
cmc
test dl, dl
je 0x18038bca6
nop
movsx ax, ch
movsx rax, sp
seta ah
lea eax, [rdx - 0x30]
jmp 0x18038bc79
inc rbx
cmp al, 9
jmp 0x18038bc83
ja 0x18038bca6
movsx eax, dl
bswap cx
movzx edx, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x18038bca0
jne 0x18038bc71
movsxd rdx, edi
xor r8d, r8d
mov rcx, r11
jmp 0x18038bcb4
call fcn.18038b6f1
jmp 0x18038bcca
lea rax, [rsi + rdx]
sub bpl, cl
or ebx, eax
bswap rbx
mov rbx, qword [rsp + 0x178]
test spl, 0x51
movzx rbp, r8w
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
jmp 0x18038bcee
pop rsi
movsxd rbp, eax
mov rbp, 0x15b65d2
pop rbp
ret