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

Disassembly:
call rax
mov r11, rax
test rax, rax
jne 0x1807c804d
lea rcx, [rsp + 0x50]
mov rax, qword [0x18075f168]
jmp 0x18044681f
call rax
mov r11, rax
test r10d, 0x452d3bb7
clc
stc
test rax, rax
jmp 0x1807c8047
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
push rbp
cmp r15w, 0x81b
push rsi
sub rsp, 0x178
bsf bp, di
cmp sil, sil
mov rbp, rdx
mov rsi, rcx
cmp r8b, 0xd1
jmp 0x1807c7bb7
test rcx, rcx
jmp 0x1807c7bbf
je 0x1807c7be9
test rdx, rdx
jmp 0x1807c7bcd
je 0x1807c7be9
mov eax, 0x5a4d
test eax, r12d
cmp word [rcx], ax
jmp 0x1807c7be3
je 0x1807c7bfd
xor eax, eax
bts rsi, r12
add rsp, 0x178
pop rsi
setge bpl
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
test r8w, 0x4043
clc
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1807c7c15
jne 0x1807c7be9
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
clc
test r8d, r8d
jmp 0x1807c7c31
je 0x1807c7be9
mov r9d, dword [rax + rcx + 0x8c]
shl cl, cl
bts rdx, rcx
adc cl, ah
lea rdx, [rsi + r8]
xadd ch, ch
sal ecx, cl
mov qword [rsp + 0x170], rbx
movzx cx, sil
mov qword [rsp + 0x168], rdi
bt cx, ax
mov ecx, 0xffffffff
cmp bpl, r10b
sub edi, edi
test r8w, 0x2c5
mov dword [rsp + 0x20], r9d
test r11d, r15d
test r14b, 0xb3
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp r9w, dx
cmp rbp, 0xffff
ja 0x1807c7ce7
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x1807c7caf
jae 0x1807c7ce0
mov eax, dword [rdx + 0x1c]
btr dx, r11w
sbb rdx, r8
lea rax, [rax + rsi]
xadd dx, dx
neg rdx
mov edx, dword [rax + rcx*4]
test r11b, 0x5d
stc
test edx, edx
jmp 0x1807c7cda
jne 0x1807c7f4a
xor eax, eax
jmp 0x1807c81b3
mov eax, dword [rdx + 0x18]
cmp bl, r11b
test eax, eax
jmp 0x1807c7cf4
je 0x1807c7f15
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
mov ebx, edi
clc
lea r9, [r9 + rsi]
test r13b, 0xcf
cmc
jmp 0x1807c7d13
mov qword [rsp + 0x40], r9
jmp 0x1807c7d1e
test r11d, r11d
jmp 0x1807c7d26
js 0x1807c7f0f
nop
mov r10, qword [rsp + 0x198]
bts eax, ebx
rol bp, 0x89
lea eax, [r11 + rbx]
mov r8b, bpl
rcr dh, 0x32
cqo
mov rbp, rdi
setbe dh
movzx dx, bpl
sar eax, 1
bsr rdx, r15
shl r8d, cl
mov dword [rsp + 0x1a8], eax
add r8w, r15w
setb r8b
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
sub r10, rax
bts r9, rbx
cwde
cmovns r9w, r13w
movzx eax, byte [rsp + 0x1a0]
rcl dh, 3
or dx, r15w
movsx rdx, r15w
add r8, rsi
xor r9b, r13b
sub r10, rsi
cqo
setle dl
movsx r9d, dx
nop
dec dx
movzx edx, byte [r10 + r8]
movzx r9w, al
movsx r9, dx
movzx r9d, byte [r8]
jmp 0x1807c7dc5
inc r8
stc
test al, al
jmp 0x1807c7dd0
je 0x1807c7e15
mov ecx, ebp
cmc
movzx rax, r10w
cdqe
mov eax, 0x676a53a8
cmc
stc
rol eax, cl
cmc
jmp 0x1807c7df1
add al, bpl
test r15b, bl
cmp sil, r9b
xor dl, al
dec al
mov al, byte [rsp + 0x1a0]
jmp 0x1807c7e0a
inc rbp
jmp 0x1807c7e15
test dl, dl
jmp 0x1807c7e1c
je 0x1807c7e30
cmp dl, r9b
jmp 0x1807c7e2a
je 0x1807c7dae
cmp dl, r9b
jb 0x1807c7ea9
cmp dl, r9b
jmp 0x1807c7e41
jbe 0x1807c7e61
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1807c7eda
mov rdx, qword [rsp + 0x28]
movzx cx, r9b
lea ebx, [r11 + 1]
movsx eax, dx
not rax
mov eax, dword [rdx + 0x24]
movsx cx, r11b
movsx ecx, r11w
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1807c7e8f
movzx ecx, word [rcx + rax*2]
jmp 0x1807c7e98
mov dword [rsp + 0x190], ecx
jmp 0x1807c7ea4
jmp 0x1807c7eda
mov r11d, dword [rsp + 0x1a8]
mov cl, r11b
cwd
movzx edx, r15w
mov rdx, qword [rsp + 0x28]
movzx r9, r14w
mov cx, 0xe93
mov ecx, dword [rsp + 0x190]
bswap r9w
dec r11d
xadd r9, r9
cmc
cmp ebx, r11d
movsxd r9, eax
mov r9, qword [rsp + 0x40]
jmp 0x1807c7eea
jle 0x1807c7d2d
mov rbp, qword [rsp + 0x198]
bswap r8d
jmp 0x1807c7f00
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x1807c7f15
mov r9d, dword [rsp + 0x20]
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1807c7f1d
jae 0x1807c7ce0
mov eax, dword [rdx + 0x1c]
setge dh
btr edx, 0x49
lea rax, [rax + rsi]
shld dx, r9w, 0x17
movsxd rdx, r15d
sal dh, cl
mov edx, dword [rax + rcx*4]
cmp r12d, r12d
test edx, edx
je 0x1807c7ce0
cmp edx, r8d
jmp 0x1807c7f52
jb 0x1807c819f
lea eax, [r9 + r8]
stc
test rcx, 0x11004030
cmp edx, eax
jmp 0x1807c7f6b
jae 0x1807c819f
mov eax, edx
lea rax, [rax + rsi]
sar cl, cl
bts cx, r13w
btr rcx, rsp
mov rbx, rax
or cl, r9b
movzx ecx, byte [rax]
cmc
test cl, cl
je 0x1807c7ce0
cmp cl, 0x2e
jmp 0x1807c7f9c
je 0x1807c7fb7
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jne 0x1807c7f94
sub eax, eax
jmp 0x1807c81b3
mov r8, rbx
clc
cmp r13b, 0x47
sub r8, rax
jmp 0x1807c7fc7
cmp r8, 0x104
jae 0x1807c7ce0
mov rcx, rdi
test r8, r8
jmp 0x1807c7fdf
je 0x1807c8021
lea r9, [rsp + 0x50]
cwd
sub r9, rax
ror edx, 0x33
nop
movzx edx, byte [rax]
test dl, dl
je 0x1807c8021
inc rcx
jmp 0x1807c8006
mov byte [r9 + rax], dl
jmp 0x1807c800f
inc rax
clc
cmp rcx, r8
jmp 0x1807c801b
jb 0x1807c7ff3
mov byte [rsp + rcx + 0x50], dil
not ch
cwde
setne ah
lea rcx, [rsp + 0x50]
mov ax, 0x4f7
xchg al, ah
movsx rax, r8w
mov rax, qword [0x18075f170]
jmp 0x1804321ab
je 0x1807c7ce0
cmp r11, rsi
jmp 0x1807c8055
jne 0x1807c8108
cmp byte [rsp + 0x1a0], dil
jmp 0x1807c8068
je 0x1807c80f2
lea rax, [rsp + 0x50]
xor cx, 0x4a07
sub dx, 0x420
sar ecx, 0xca
sub rbp, rax
cmc
cwde
nop
jmp 0x1807c808b
lea rdx, [rsp + rdi + 0x50]
clc
bts cx, r12w
mov ah, 0x6a
mov ecx, edi
mov eax, 0x676a53a8
rol eax, cl
test bx, r14w
add al, dil
cmp r12b, 9
xor al, byte [rdx + rbp]
jmp 0x1807c80b5
mov byte [rdx], al
jmp 0x1807c80bc
je 0x1807c80e6
inc rdi
jmp 0x1807c80d4
cmp rdi, 0x104
jmp 0x1807c80e0
jb 0x1807c808b
lea rbp, [rsp + 0x50]
cwd
movsxd rax, r14d
rdtsc
mov rdx, rbp
xchg al, cl
mov rcx, rsi
mov rax, qword [0x18075f178]
call rax
jmp 0x1807c81b3
cmp byte [rbx + 1], 0x23
cmovne edx, r8d
movsx edx, sp
lea rdx, [rbx + 1]
jmp 0x1807c811c
jne 0x1807c818a
movzx edx, byte [rbx + 2]
add rbx, 2
cmp r10b, r10b
clc
jmp 0x1807c8133
test dl, dl
jmp 0x1807c813a
je 0x1807c8183
nop
mov al, 0x36
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
ja 0x1807c8183
movsx eax, dl
or cl, sil
mov dl, byte [rbx]
shld ecx, r13d, 0xcc
add cx, r12w
test r10d, edx
lea ecx, [rdi + rdi*4]
mov edi, r10d
bts edi, r9d
lea edi, [rax + rcx*2 - 0x30]
clc
cmp r11d, 0x489831dc
test dl, dl
jne 0x1807c8143
movsxd rdx, edi
bts cx, di
xor r8d, r8d
mov rcx, r11
jmp 0x1807c8195
call fcn.1807c7b88
jmp 0x1807c81b3
mov eax, edx
shl bpl, 0x22
rcr ebx, cl
sar dil, cl
lea rax, [rax + rsi]
stc
sal bpl, 0x9e
mov rbx, qword [rsp + 0x170]
btc rsi, rdi
shld bp, si, 0x9e
xor sil, 0x31
mov rdi, qword [rsp + 0x168]
ror sil, cl
or bpl, r13b
add rsp, 0x178
pop rsi
bswap rbp
pop rbp
jmp 0x1807c81e7
ret