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

Disassembly:
call rax
mov r11, rax
cmp dh, 0x1d
jmp 0x1807c61b0
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
stc
cmc
push rbp
push rsi
bt rbp, r14
or sil, r12b
sub rsp, 0x178
mov rbp, rdx
mov rsi, rcx
jmp 0x1807c5c9e
test rcx, rcx
je 0x1807c5cc4
test rdx, rdx
jmp 0x1807c5caf
je 0x1807c5cc4
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
je 0x1807c5ceb
sub eax, eax
rol sil, 0x36
sub ebp, 0x77457e0f
xor bpl, 0xa8
add rsp, 0x178
mov sil, 0x27
pop rsi
jmp 0x1807c5ce4
pop rbp
jmp 0x1807c5cea
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp dword [rax + rcx], 0x4550
jne 0x1807c5cc4
mov r8d, dword [rax + rcx + 0x88]
cmp r15w, si
mov dword [rsp + 0x30], r8d
jmp 0x1807c5d13
test r8d, r8d
je 0x1807c5cc4
mov r9d, dword [rax + rcx + 0x8c]
shr cl, 0x63
bt rdx, 0xfa
sbb cl, r8b
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
sub cl, dh
ror ecx, cl
mov qword [rsp + 0x168], rdi
adc rcx, r15
rol ch, 0xbe
mov ecx, 0xffffffff
clc
xor edi, edi
cmp sp, 0x49af
test bl, r12b
mov dword [rsp + 0x20], r9d
test r15w, r11w
mov qword [rsp + 0x28], rdx
cmp r11b, 0x60
test r10w, 0x6cbe
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x1807c5d88
ja 0x1807c5ded
mov ecx, ebp
jmp 0x1807c5d95
sub ecx, dword [rdx + 0x10]
test r13, 0x1c981180
test r13w, si
cmp r11b, 0xde
cmp ecx, dword [rdx + 0x14]
jmp 0x1807c5daf
jae 0x1807c5de6
mov eax, dword [rdx + 0x1c]
sub dx, 0x6657
rcl dh, cl
test rdx, rdi
lea rax, [rax + rsi]
neg edx
bt dx, 0x26
test r8, rcx
mov edx, dword [rax + rcx*4]
test r15w, 0x59a9
test edx, edx
jmp 0x1807c5de0
jne 0x1807c6076
xor eax, eax
jmp 0x1807c6303
mov eax, dword [rdx + 0x18]
cmp r12b, 0x9e
test eax, eax
jmp 0x1807c5dfb
je 0x1807c6049
mov r9d, dword [rdx + 0x20]
and r11b, 0xdf
lea r11d, [rax - 1]
add ebx, 0x1703794a
mov ebx, edi
cmc
cmp dil, 0x92
test r9b, 0x1d
lea r9, [r9 + rsi]
test r13w, cx
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x1807c6043
nop
rcl r10, cl
dec r10w
movsx rbp, r14w
mov r10, qword [rsp + 0x198]
or rbp, 0x41d5a46
ror rax, cl
movzx r8d, di
lea eax, [r11 + rbx]
bts dx, dx
movsxd rdx, r13d
mov rbp, rdi
sar eax, 1
rol r8b, 0x4b
cqo
movsxd rdx, r14d
mov dword [rsp + 0x1a8], eax
rcl r8w, cl
sal edx, 0xb5
bts edx, r15d
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
movsxd rdx, r15d
add dx, r13w
shr dx, 0xb7
mov eax, dword [r9 + rax*4]
sub r10, rax
inc ax
cqo
movzx eax, byte [rsp + 0x1a0]
xchg dl, r9b
xadd dh, dh
lea r8, [r8 + rsi]
clc
movzx r9, sp
sub r10, rsi
movsx r9, r12w
mov r9w, 0x6c79
movsxd rdx, r10d
nop
movzx edx, byte [r10 + r8]
jmp 0x1807c5ed9
movzx r9d, byte [r8]
jmp 0x1807c5ee2
inc r8
test al, al
jmp 0x1807c5eec
je 0x1807c5f20
mov ecx, ebp
rol ah, cl
mov eax, 0x596d2b15
rol eax, cl
test r13b, bpl
clc
add al, bpl
test r15b, r9b
test r12b, 0xc8
cmp r8b, 0x2a
xor dl, al
dec al
mov al, byte [rsp + 0x1a0]
inc rbp
test r11, r8
test dl, dl
jmp 0x1807c5f27
je 0x1807c5f3b
cmp dl, r9b
jmp 0x1807c5f35
je 0x1807c5ec8
cmp dl, r9b
jmp 0x1807c5f43
jb 0x1807c5fda
cmp dl, r9b
jbe 0x1807c5f88
mov ebx, dword [rsp + 0x1a8]
movsx rcx, si
movzx edx, r15w
bswap cx
mov rdx, qword [rsp + 0x28]
movsxd rcx, r12d
mov cx, 0x20f
mov ecx, dword [rsp + 0x190]
jmp 0x1807c5f7c
inc ebx
jmp 0x1807c5f83
jmp 0x1807c6002
mov rdx, qword [rsp + 0x28]
xchg cx, ax
movsx rcx, r11w
movsxd rax, edx
lea ebx, [r11 + 1]
movzx eax, dx
jmp 0x1807c5fa4
mov eax, dword [rdx + 0x24]
sets cl
lea rcx, [rsi + rax]
cwde
cmova ax, sp
not ax
mov rax, qword [rsp + 0x38]
jmp 0x1807c5fc0
movzx ecx, word [rcx + rax*2]
jmp 0x1807c5fc9
mov dword [rsp + 0x190], ecx
jmp 0x1807c5fd5
jmp 0x1807c6002
mov r11d, dword [rsp + 0x1a8]
not r9b
movsx cx, r8b
mov rdx, qword [rsp + 0x28]
jmp 0x1807c5ff8
mov ecx, dword [rsp + 0x190]
dec r11d
cmp ebx, r11d
mov r9b, r13b
setbe r9b
mov r9, qword [rsp + 0x40]
jle 0x1807c5e40
mov rbp, qword [rsp + 0x198]
cmovbe r9d, ebp
mov r8d, dword [rsp + 0x30]
jmp 0x1807c6034
mov r9d, dword [rsp + 0x20]
jmp 0x1807c603e
jmp 0x1807c6049
mov r9d, dword [rsp + 0x20]
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1807c6051
jae 0x1807c5de6
mov eax, dword [rdx + 0x1c]
shr dx, cl
add rax, rsi
shl edx, 0x43
xor rdx, rdx
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1807c6070
je 0x1807c5de6
cmp edx, r8d
jmp 0x1807c607e
jb 0x1807c62f2
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x1807c608f
jae 0x1807c62f2
mov eax, edx
movsxd rbx, esp
xor ch, 0x87
rcr bx, 0xe9
lea rax, [rax + rsi]
shld ecx, ebx, 6
test r13w, 0x4289
sbb bl, 0x9b
mov rbx, rax
movzx ecx, byte [rax]
jmp 0x1807c60bd
test cl, cl
jmp 0x1807c60c4
je 0x1807c5de6
cmp cl, 0x2e
jmp 0x1807c60d2
je 0x1807c60f8
mov cl, byte [rbx + 1]
inc rbx
clc
test cl, cl
jmp 0x1807c60e6
jne 0x1807c60ca
xor eax, eax
jmp 0x1807c60f3
jmp 0x1807c6303
mov r8, rbx
stc
clc
sub r8, rax
cmp dil, r11b
clc
cmp r8, 0x104
jmp 0x1807c6110
jae 0x1807c5de6
mov rcx, rdi
test r8, r8
jmp 0x1807c6121
je 0x1807c6160
lea r9, [rsp + 0x50]
stc
shl rdx, 0xfd
sub r9, rax
nop
movzx edx, byte [rax]
clc
cmp r9w, 0x52ce
test dl, dl
jmp 0x1807c6146
je 0x1807c6160
inc rcx
mov byte [r9 + rax], dl
inc rax
stc
cmp rcx, r8
jb 0x1807c6135
mov byte [rsp + rcx + 0x50], dil
not al
mov cl, spl
movsx rcx, ax
lea rcx, [rsp + 0x50]
lahf
nop
cmovne ax, r12w
mov rax, qword [0x1806cc170]
call rax
mov r11, rax
jmp 0x1807c6191
test rax, rax
jne 0x1807c61be
lea rcx, [rsp + 0x50]
setg al
cdqe
mov rax, qword [0x1806cc168]
jmp 0x1806a89cf
test rax, rax
jmp 0x1807c61b8
je 0x1807c5de6
cmp r11, rsi
jne 0x1807c625a
cmp byte [rsp + 0x1a0], dil
jmp 0x1807c61d4
je 0x1807c623f
lea rax, [rsp + 0x50]
bts cx, si
sub rbp, rax
not ah
rcl cx, cl
cwde
nop
cdqe
rcr al, cl
rcr ah, 0x96
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
seta al
mov eax, 0x596d2b15
rol eax, cl
cmp r8w, 0x55fe
add al, dil
xor al, byte [rdx + rbp]
jmp 0x1807c6216
mov byte [rdx], al
jmp 0x1807c621d
je 0x1807c623a
inc rdi
cmp ecx, esi
cmp rdi, 0x104
jmp 0x1807c6234
jb 0x1807c61f4
lea rbp, [rsp + 0x50]
mov rdx, rbp
jmp 0x1807c6248
mov rcx, rsi
cwde
mov rax, qword [0x1806cc178]
call rax
jmp 0x1807c6303
cmp byte [rbx + 1], 0x23
cdq
lea rdx, [rbx + 1]
jne 0x1807c62d5
movzx edx, byte [rbx + 2]
add rbx, 2
cmc
test ch, 0x8d
cmp dl, spl
test dl, dl
jmp 0x1807c627f
je 0x1807c62d2
nop
mov ax, cx
lea eax, [rdx - 0x30]
jmp 0x1807c6291
inc rbx
clc
jmp 0x1807c629a
cmp al, 9
jmp 0x1807c62a1
ja 0x1807c62d2
movsx eax, dl
mov dl, byte [rbx]
sal ecx, cl
test r14, rbp
and cx, r12w
lea ecx, [rdi + rdi*4]
xor dil, dl
adc dil, dil
movsxd rdi, r12d
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1807c62cc
jne 0x1807c6289
movsxd rdx, edi
sub r8d, r8d
mov cx, 0x4551
movzx rcx, r11w
mov rcx, r11
jmp 0x1807c62e8
call fcn.1807c5c77
jmp 0x1807c6303
mov eax, edx
add rbx, r9
lea rax, [rax + rsi]
clc
bts rbx, rdi
shr ebx, 0x80
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
bt bp, 0x30
add rsp, 0x178
movzx rbp, r14w
mov sil, r15b
bswap rsi
pop rsi
movsx rbp, bp
pop rbp
jmp 0x1807c6334
ret