Function at 0x14089c71c
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 8], rbx
btc bx, bx
mov qword [rsp + 0x10], rdi
bt bx, sp
adc rdi, 0x58dd2de2
push rbp
or rbx, 0x34753d70
mov rbp, rsp
movzx bx, r13b
adc dil, r10b
cmovs rbx, rsp
sub rsp, 0x70
movsx edi, r10w
btc rdi, rdx
setnp bh
mov rbx, rcx
mov dword [rcx + 0xfc], r9d
shl di, 0x7b
mov rcx, qword [rcx]
mov edi, edx
cmp rax, 0x456a58c3
stc
test rcx, rcx
jmp 0x14089c77e
je 0x14089c791
call fcn.140226c66
and qword [rbx], 0
sub r8b, 0xcf
and dword [rbp - 0x18], 0
lea r9, [rbp - 0x50]
and qword [rbp - 0x48], 0
lea r8, [rbp - 0x30]
jmp 0x14089c7a7
xorps xmm0, xmm0
mov dword [rbp - 0x30], 0x30
jmp 0x14089c7b6
xorps xmm1, xmm1
mov qword [rbp - 0x50], rdi
jmp 0x14089c7c5
mov edx, 0x1fffff
mov rcx, rbx
jmp 0x14089c7d2
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp - 0x10], xmm1
call fcn.14049e681
test eax, eax
jmp 0x14089c7e8
js 0x14089c817
mov rcx, rbx
mov rdi, r13
movzx edi, r13w
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movsx ebp, r12w
bswap ebp
mov rsp, r11
xchg bpl, bpl
pop rbp
jmp 0x14089d540
sub ecx, ecx
cdq
cwd
movzx rdx, r13w
mov dword [rbp - 0x38], 0xd0001b00
movzx edx, r13w
xchg rdx, rdx
mov dl, spl
mov qword [rbp - 0x48], rcx
bswap rdx
movzx dx, ah
cmovne rdx, rdx
lea rdx, [0x140068a88]
jmp 0x14089c84c
mov qword [rbp - 0x40], rcx
lea rcx, [0x14005b4d8]
mov qword [rbp - 0x50], rcx
lea rcx, [rbp - 0x50]
jmp 0x14089c864
mov dword [rbp - 0x34], eax
call 0x14032724f
int3
push rbp
push rbx
bswap bx
push rsi
shr r8d, cl
rcr bpl, cl
push rdi
add bx, 0x2224
lea rbp, [rsp - 0x3f]
xadd r8b, dl
rcr r8, 0x2e
sub rsp, 0x98
sub dil, bpl
mov qword [rbp - 0x11], 0xfffffffffffffffe
movsx dx, r8b
sal dh, 0xdd
mov rdi, rcx
bts r9w, r8w
mov dx, r13w
and r8b, 0x12
xor esi, esi
movzx r8, r8w
movzx r9d, r13w
movzx r8w, r14b
mov qword [rbp + 0x7f], rsi
mov qword [rsp + 0x20], rsi
cmovno r9, rbx
movsxd r9, r11d
lea ebx, [rsi + 8]
mov r9d, ebx
lea r8, [rbp + 0x7f]
lea edx, [rsi + 7]
jmp 0x14089d5bb
mov rcx, qword [rcx]
jmp 0x14089d5c3
call fcn.14030bf91
cmp qword [rbp + 0x7f], rsi
jmp 0x14089d5d1
je 0x14089d676
mov qword [rbp - 0x29], rsi
cmovp cx, r8w
mov qword [rsp + 0x20], rsi
mov r9d, ebx
mov ch, 2
movsx rcx, si
lea r8, [rbp - 0x29]
movsx rdx, r13w
lea edx, [rsi + 0x1e]
mov rcx, qword [rdi]
jmp 0x14089d602
call fcn.14087d6c2
test eax, eax
jmp 0x14089d60e
js 0x14089d676
mov rbx, qword [rbp - 0x29]
movsxd rcx, r10d
mov qword [rbp - 0x19], rbx
cdq
not cl
mov dword [rbp + 0x67], esi
movsx dx, r15b
mov rdx, rbx
movsxd rcx, r8d
cmovae rcx, r15
movzx cx, ch
mov rcx, qword [rdi]
call fcn.14037698b
test eax, eax
jmp 0x14089d647
js 0x14089d850
test rbx, rbx
jmp 0x14089d655
je 0x14089d676
mov rcx, rbx
jmp 0x14089d663
call fcn.14045de2a
mov qword [rbp - 0x19], rsi
cmove eax, r11d
rdtsc
movzx rax, r13w
mov dword [rdi + 0xc], esi
lahf
lea rbx, [rdi + 0x18]
mov dh, 0x29
mov rax, qword gs:[0x60]
movzx rdx, si
movzx cx, r10b
mov rcx, qword [rax + 0x18]
movsx r9, r12w
movsx ax, dil
lahf
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
movsx edx, ax
movzx r9w, spl
cqo
mov qword [rbp - 0x21], rsi
lea r9, [rbp - 0x21]
mov edx, 0x77a40c85
jmp 0x14089d6c4
mov rcx, qword [rcx + 0x30]
call fcn.140007fc0
mov rdx, qword [rbp - 0x21]
bsf r8d, r13d
add r9b, r10b
btc r9w, r12w
test eax, eax
cmovs rdx, rsi
sar r8w, 0x7e
lahf
shl ah, cl
lea rax, [rbp + 0x6f]
mov qword [rsp + 0x28], rax
dec r8b
mov qword [rsp + 0x20], rbx
btc r8d, edx
sal r8d, 0xa7
rcl r9d, cl
mov r9d, 5
bsf r8w, r15w
xor r8w, dx
adc r8, 0x2f194261
mov r8, rdi
cmp r8w, r12w
test r10b, r14b
or rcx, 0xffffffffffffffff
jmp 0x14089d730
call fcn.140008e44
cmp dword [rbp + 0x6f], esi
jl 0x14089d7f9
mov qword [rsp + 0x20], rsi
cmp dl, r12b
dec r8
xor r9d, r9d
mov r8, rdi
lea rdx, [0x14001292c]
not ch
mov rcx, qword [rbx]
jmp 0x14089d760
call fcn.1401a4341
mov edi, eax
test esi, eax
test eax, eax
js 0x14089d796
mov dword [rbp + 0x77], esi
not dx
lea rdx, [rbp + 0x77]
mov ecx, esi
not ch
mov rcx, qword [rbx]
call fcn.140548d93
mov edi, eax
test eax, eax
jmp 0x14089d790
jns 0x14089d7db
xor edx, edx
movsxd rcx, r13d
mov rcx, qword [rbx]
call fcn.14075e6ec
mov rcx, qword [rbx]
test r10b, r9b
cmp rsi, 0x56c96b85
test rcx, rcx
jmp 0x14089d7b8
je 0x14089d7ce
call fcn.14067d028
mov qword [rbx], rsi
test r14b, 0xc4
cmc
test r8b, dl
test edi, edi
jmp 0x14089d7d5
js 0x14089d7f9
add rsp, 0x98
mov sil, 0xcf
pop rdi
pop rsi
movsx ebx, r13w
mov bl, 0xc3
pop rbx
movsx ebp, r9w
pop rbp
jmp 0x14089d7f8
ret
mov eax, dword gs:[0x68]
xor ecx, ecx
mov dx, 0x5069
mov qword [rbp + 0x1f], rcx
mov qword [rbp + 0x27], rcx
movsx dx, r12b
lea rcx, [0x14005b4d8]
mov dl, dh
mov qword [rbp + 0x17], rcx
movsxd rcx, eax
mov dword [rbp + 0x2f], 0xd0001602
movsx edx, r15w
cwd
not rdx
mov dword [rbp + 0x33], eax
lea rdx, [0x140068a88]
mov ch, 0xca
lea rcx, [rbp + 0x17]
jmp 0x14089d84a
call 0x140175c44
nop
lea rdx, [rbp + 0x67]
mov rcx, rbx
jmp 0x14089d85c
call fcn.14089cf79
xor eax, eax
mov qword [rbp - 1], rax
mov qword [rbp + 7], rax
mov ch, 6
cwd
lea rcx, [0x14005b4d8]
mov qword [rbp - 9], rcx
mov dword [rbp + 0xf], 0xd0001003
mov ecx, 0x661038e
movzx rcx, di
mov eax, dword [rbp + 0x67]
mov dl, bpl
cdq
mov dword [rbp + 0x13], eax
movsx rcx, di
cqo
jmp 0x14089d8a0
lea rdx, [0x140068a88]
cmovns ecx, r12d
movsxd rcx, r11d
lea rcx, [rbp - 9]
jmp 0x14089d8b7
call 0x1402dd3b7
int3