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

Disassembly:
call rax
mov r11, rax
cmp r12d, r12d
test rax, rax
je 0x18045b3ef
cmp r11, rsi
jne 0x18045b842
cmp byte [rsp + 0x1a0], dil
jmp 0x18045b7aa
mov byte [rsp + 0x18], r8b
test r12b, bpl
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc rbp, r14
sub rsp, 0x178
mov rbp, rdx
mov rsi, rcx
cmp spl, r10b
jmp 0x18045b2b9
test rcx, rcx
jmp 0x18045b2c1
je 0x18045b2ec
test rdx, rdx
jmp 0x18045b2cf
je 0x18045b2ec
mov eax, 0x5a4d
cmp r14w, bx
cmp word [rcx], ax
jmp 0x18045b2e6
je 0x18045b306
xor eax, eax
add rsp, 0x178
pop rsi
xchg ebp, ebp
bswap bp
mov bp, 0x8de
pop rbp
jmp 0x18045b305
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x18045b316
jne 0x18045b2ec
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp r13d, esp
test r8d, r8d
jmp 0x18045b334
je 0x18045b2ec
mov r9d, dword [rax + rcx + 0x8c]
dec dx
setnp dl
btr rcx, r10
lea rdx, [rsi + r8]
movzx rcx, r15w
btc ecx, 0xa7
rol cl, cl
mov qword [rsp + 0x170], rbx
rcr cx, 0xb1
mov qword [rsp + 0x168], rdi
rcr cx, 0x16
mov cx, r15w
stc
mov ecx, 0xffffffff
stc
sub edi, edi
cmc
test r9b, 0xd1
mov dword [rsp + 0x20], r9d
test eax, 0x55dc206b
cmp r8b, cl
mov qword [rsp + 0x28], rdx
stc
mov dword [rsp + 0x190], ecx
clc
cmc
cmp rbp, 0xffff
jmp 0x18045b3ac
ja 0x18045b3fb
mov ecx, ebp
cmp r8b, 0x18
sub ecx, dword [rdx + 0x10]
test bx, r12w
jmp 0x18045b3c4
cmp ecx, dword [rdx + 0x14]
jmp 0x18045b3cc
jae 0x18045b3ef
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
bt edx, 0x45
sar rdx, 0x2b
movsx edx, ax
mov edx, dword [rax + rcx*4]
test edx, edx
jne 0x18045b660
sub eax, eax
jmp 0x18045b3f6
jmp 0x18045b90a
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x18045b636
mov r9d, dword [rdx + 0x20]
movzx r11d, r15w
sar r11w, cl
dec r11b
lea r11d, [rax - 1]
sub ebx, eax
sbb bx, r8w
mov ebx, edi
cmp r15d, edi
clc
add r9, rsi
test r12b, 0xc0
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x18045b439
js 0x18045b631
nop
mov r10, qword [rsp + 0x198]
xor dl, 0x36
jmp 0x18045b453
lea eax, [r11 + rbx]
bsr bp, bx
sal r8, cl
mov rbp, rdi
dec dh
sar eax, 1
or edx, esi
ror r8d, cl
mov dword [rsp + 0x1a8], eax
or r8b, 0x67
and r8w, 0x2199
mov qword [rsp + 0x38], rax
rol dl, 0x27
shl dl, cl
shld rdx, r14, 0x85
mov r8d, dword [r9 + rax*4]
rcl dx, cl
or dh, bh
sar dh, 0x69
mov eax, dword [r9 + rax*4]
sub r10, rax
movsxd rax, ebp
test r15, 0x6aa227e0
movzx eax, byte [rsp + 0x1a0]
sub r9b, r14b
add r8, rsi
cmp esp, 0x44262dda
not dl
test r13b, 0x33
sub r10, rsi
nop
bswap r9d
movzx dx, sil
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x18045b4db
inc r8
test al, al
jmp 0x18045b4e5
je 0x18045b51c
mov ecx, ebp
rcl al, 0x15
mov eax, 0x28990a26
jmp 0x18045b4fb
rol eax, cl
cmc
cmp r13b, sil
jmp 0x18045b506
add al, bpl
cmc
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x18045b518
inc rbp
clc
test dl, dl
jmp 0x18045b523
je 0x18045b537
cmp dl, r9b
jmp 0x18045b531
je 0x18045b4cd
cmp dl, r9b
jmp 0x18045b53f
jb 0x18045b5c9
cmp dl, r9b
jmp 0x18045b54d
jbe 0x18045b57b
mov ebx, dword [rsp + 0x1a8]
movsx rcx, cx
mov cl, r13b
cwd
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x18045b574
inc ebx
jmp 0x18045b5fb
mov rdx, qword [rsp + 0x28]
movzx rax, r12w
bswap ax
lea ebx, [r11 + 1]
movsx ax, ah
movzx rax, r8w
bswap rcx
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
setge ah
lahf
movzx rax, cx
mov rax, qword [rsp + 0x38]
jmp 0x18045b5af
movzx ecx, word [rcx + rax*2]
jmp 0x18045b5b8
mov dword [rsp + 0x190], ecx
jmp 0x18045b5c4
jmp 0x18045b5fb
mov r11d, dword [rsp + 0x1a8]
cwd
cdq
cqo
mov rdx, qword [rsp + 0x28]
xchg r9, rcx
dec ch
movsx cx, r15b
mov ecx, dword [rsp + 0x190]
cmovno r9w, bp
movsx r9, ax
movsxd r9, r8d
dec r11d
cmp ebx, r11d
sets r9b
mov r9, qword [rsp + 0x40]
jmp 0x18045b60c
jle 0x18045b440
mov rbp, qword [rsp + 0x198]
movsxd r8, eax
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x18045b62c
jmp 0x18045b636
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x18045b63e
jae 0x18045b3ef
mov eax, dword [rdx + 0x1c]
mov dl, r11b
add rax, rsi
mov edx, dword [rax + rcx*4]
test r8b, 0x82
test spl, dl
stc
test edx, edx
je 0x18045b3ef
cmp edx, r8d
jmp 0x18045b668
jb 0x18045b8f6
lea eax, [r9 + r8]
cmp r11w, ax
cmp edx, eax
jmp 0x18045b67d
jae 0x18045b8f6
mov eax, edx
sal ch, 6
xor bl, r8b
lea rax, [rax + rsi]
mov cx, 0x668d
jmp 0x18045b698
mov rbx, rax
movzx ecx, byte [rax]
cmp r12b, 0xe5
jmp 0x18045b6aa
test cl, cl
jmp 0x18045b6b1
je 0x18045b3ef
cmp cl, 0x2e
jmp 0x18045b6bf
je 0x18045b6e9
mov cl, byte [rbx + 1]
jmp 0x18045b6cd
inc rbx
test cl, cl
jmp 0x18045b6d7
jne 0x18045b6b7
sub eax, eax
jmp 0x18045b6e4
jmp 0x18045b90a
mov r8, rbx
cmc
sub r8, rax
cmp sp, 0x575a
test cx, 0x77c1
cmp r8, 0x104
jmp 0x18045b706
jae 0x18045b3ef
mov rcx, rdi
test r13w, dx
clc
test r8, r8
jmp 0x18045b71c
je 0x18045b766
lea r9, [rsp + 0x50]
add dl, r11b
and dl, 0x53
shld dx, si, 0x50
sub r9, rax
rcl dl, cl
nop
movzx edx, byte [rax]
test rsp, 0x191c35e0
cmc
cmp r14b, spl
test dl, dl
jmp 0x18045b74d
je 0x18045b766
inc rcx
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jb 0x18045b738
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
movsxd rax, ebx
lahf
mov rax, qword [0x1804099d8]
call rax
mov r11, rax
cmp dh, 0x6d
stc
test rax, rax
jne 0x180423d23
lea rcx, [rsp + 0x50]
movsx eax, cx
jmp 0x18045b79e
mov rax, qword [0x1804099d0]
jmp 0x180423d12
je 0x18045b829
lea rax, [rsp + 0x50]
xor dl, r10b
rcr dl, 0x69
and cx, 0x45cd
sub rbp, rax
nop
lea rdx, [rsp + rdi + 0x50]
movzx ecx, bp
rcr al, cl
mov ecx, edi
movzx ax, cl
movsx rax, si
mov eax, 0x28990a26
rol eax, cl
cmc
test r13b, r8b
test bl, 0x45
add al, dil
jmp 0x18045b7ee
xor al, byte [rdx + rbp]
jmp 0x18045b7f6
mov byte [rdx], al
jmp 0x18045b7fd
je 0x18045b81d
inc rdi
test dx, 0x3764
cmp rdi, 0x104
jmp 0x18045b817
jb 0x18045b7c4
lea rbp, [rsp + 0x50]
cwd
movsxd rax, r8d
xchg dx, ax
mov rdx, rbp
cbw
lahf
cdqe
mov rcx, rsi
mov rax, qword [0x1804099e0]
call rax
jmp 0x18045b90a
cmp byte [rbx + 1], 0x23
movsx dx, r9b
jmp 0x18045b851
lea rdx, [rbx + 1]
jmp 0x18045b85a
jne 0x18045b8e1
movzx edx, byte [rbx + 2]
clc
cmc
add rbx, 2
clc
test dl, dl
je 0x18045b8d7
nop
cmovae eax, edi
dec eax
mov al, 0x36
lea eax, [rdx - 0x30]
jmp 0x18045b883
inc rbx
test r15b, 0x35
cmc
cmp sil, 0x68
cmp al, 9
jmp 0x18045b896
ja 0x18045b8d7
movsx eax, dl
shl cl, cl
bt rcx, 0x34
bts rcx, rax
mov dl, byte [rbx]
movsx cx, ch
rcr rcx, 0xd1
cmp dl, r12b
lea ecx, [rdi + rdi*4]
cmp spl, 0x95
btc rdi, 0xc3
sub dil, r11b
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x18045b8d1
jne 0x18045b87b
movsxd rdx, edi
inc cx
rcr rcx, 0xb3
xor r8d, r8d
mov rcx, r11
jmp 0x18045b8ec
call fcn.18045b292
jmp 0x18045b90a
mov eax, edx
lea rax, [rax + rsi]
shld rbp, rbx, 0x65
bsr bp, sp
bts si, r12w
mov rbx, qword [rsp + 0x170]
sar bpl, 0xbc
add sil, r12b
shl dil, 0x75
mov rdi, qword [rsp + 0x168]
bsr bp, dx
movsxd rsi, r9d
neg bpl
add rsp, 0x178
not ebp
pop rsi
pop rbp
ret