Function at 0x140007a50
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov rax, qword [0x1400cf100]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov rbx, rdx
mov r15, rcx
mov qword [rbp - 0x48], rcx
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x40], r12d
lea rcx, [0x1400d0350]
cmp qword [0x1400d0368], 7
cmova rcx, qword [0x1400d0350]
cmp word [rcx], r12w
je 0x140009643
mov edx, 0x7b
xor r8d, r8d
mov rcx, rbx
call fcn.14003e490
cmp rax, 0xffffffffffffffff
je 0x140009640
mov rdx, rbx
lea rcx, [rbp + 0x50]
call fcn.14003eb60
nop
lea rcx, [rbp + 0x10]
call fcn.1400044e0
nop
mov ecx, 0x1b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov r13, 0xffffffffffffffff
movabs rsi, 0x7ffffffffffffffe
lea rdi, [0x1400b9664]
nop dword [rax]
nop dword [rax + rax]
lea r8, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova r8, qword [rbp + 0x50]
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x14000958e
mov rcx, r8
mov rdx, r12
cmp word [r8], 0x7b
je 0x140007b4b
cmp rax, 1
je 0x140007b4e
dec rax
add rcx, 2
cmp word [rcx], 0x7b
jne 0x140007b38
mov rdx, rcx
test rdx, rdx
je 0x14000958e
sub rdx, r8
sar rdx, 1
cmp rdx, 0xffffffffffffffff
je 0x14000958e
cmp byte [0x1400d3e42], 0
jne 0x140007b84
mov ecx, 0x1b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14000958e
mov rax, qword [rbx + 0x10]
mov r9, rbx
mov r10, qword [rbx + 0x18]
cmp r10, 7
jbe 0x140007b98
mov r9, qword [rbx]
test rax, rax
je 0x140007bd3
mov rdx, rax
mov rcx, r9
mov r8, r12
cmp word [r9], 0x7b
je 0x140007bc3
nop dword [rax]
cmp rdx, 1
je 0x140007bc6
dec rdx
add rcx, 2
cmp word [rcx], 0x7b
jne 0x140007bb0
mov r8, rcx
test r8, r8
je 0x140007bd3
sub r8, r9
sar r8, 1
jmp 0x140007bd6
mov r8, r13
mov r9, rbx
cmp r10, 7
jbe 0x140007be2
mov r9, qword [rbx]
cmp r8, rax
jae 0x140007c23
sub rax, r8
lea rcx, [r9 + r8*2]
mov rdx, r12
je 0x140007c16
cmp word [rcx], 0x7d
je 0x140007c13
nop dword [rax]
cmp rax, 1
je 0x140007c16
dec rax
add rcx, 2
cmp word [rcx], 0x7d
jne 0x140007c00
mov rdx, rcx
test rdx, rdx
je 0x140007c23
sub rdx, r9
sar rdx, 1
jmp 0x140007c26
mov rdx, r13
mov rax, qword [rbx + 0x10]
mov r9, rbx
cmp r10, 7
jbe 0x140007c36
mov r9, qword [rbx]
test rax, rax
je 0x140007c6b
mov rcx, r9
mov r8, r12
cmp word [r9], 0x7b
je 0x140007c5b
cmp rax, 1
je 0x140007c5e
dec rax
add rcx, 2
cmp word [rcx], 0x7b
jne 0x140007c48
mov r8, rcx
test r8, r8
je 0x140007c6b
sub r8, r9
sar r8, 1
jmp 0x140007c6e
mov r8, r13
sub rdx, r8
lea r9, [rdx - 1]
mov rax, qword [rbx + 0x10]
mov r8, rbx
cmp r10, 7
jbe 0x140007c85
mov r8, qword [rbx]
test rax, rax
je 0x140007cba
mov rcx, r8
mov rdx, r12
cmp word [r8], 0x7b
je 0x140007caa
cmp rax, 1
je 0x140007cad
dec rax
add rcx, 2
cmp word [rcx], 0x7b
jne 0x140007c97
mov rdx, rcx
test rdx, rdx
je 0x140007cba
sub rdx, r8
sar rdx, 1
jmp 0x140007cbd
mov rdx, r13
inc rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov rax, qword [rbx + 0x10]
cmp rax, rdx
jb 0x140009675
sub rax, rdx
cmp rax, r9
cmovb r9, rax
mov rax, rbx
cmp r10, 7
jbe 0x140007cf2
mov rax, qword [rbx]
lea rdx, [rax + rdx*2]
mov r8, r9
lea rcx, [rbp + 0x30]
call fcn.140004340
or r14d, 2
mov dword [rsp + 0x40], r14d
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.14003e940
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x140007d57
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000967b
call fcn.140076910
lea rax, [rbp + 0x10]
cmp rax, rbx
je 0x140007dbe
mov rdx, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140007d71
mov r9, qword [rbx]
mov rax, qword [rbp + 0x28]
cmp rdx, rax
ja 0x140007db5
lea rsi, [rbp + 0x10]
cmp rax, 7
cmova rsi, qword [rbp + 0x10]
mov qword [rbp + 0x20], rdx
lea rdi, [rdx + rdx]
mov r8, rdi
mov rdx, r9
mov rcx, rsi
call fcn.1400a1c50
mov word [rsi + rdi], r12w
lea rdi, [0x1400b9664]
movabs rsi, 0x7ffffffffffffffe
jmp 0x140007dbe
lea rcx, [rbp + 0x10]
call fcn.140047cc0
mov r10, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140007dcf
mov r9, qword [rbx]
mov rcx, r10
test r10, r10
cmovne rcx, r12
mov rax, rdi
test rcx, rcx
je 0x140007e08
sub r9, rdi
nop dword [rax]
nop dword [rax + rax]
movzx edx, word [rax + r9]
cmp dx, word [rax]
jne 0x140007f11
add rax, 2
sub rcx, 1
jne 0x140007df0
test r10, r10
je 0x140007f51
mov rax, qword [0x1400d3ef8]
cmp qword [rax + 0x18], 7
jbe 0x140007e22
mov rax, qword [rax]
cmp word [rax], 0x5c
je 0x140007eb2
lea rdx, [0x1400b96d4]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
mov r9, rdi
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
mov rcx, rbx
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b96d8]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
mov r9, rdi
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
mov rcx, rbx
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
mov rax, rbx
cmp qword [rbx + 0x18], 7
jbe 0x140007ebf
mov rax, qword [rbx]
cmp word [rax], 0x27
jne 0x140007f24
lea rdx, [0x1400b978c]
mov rcx, rbx
call fcn.14002f890
test al, al
jne 0x140007f24
mov edx, 0x7b
xor r8d, r8d
lea rcx, [rbp + 0x50]
call fcn.14003e490
mov r8, qword [rbx + 0x10]
add r8, 2
mov r9, rdi
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14003e5a0
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.14003e850
jmp 0x140007b10
mov eax, 1
cmovb eax, r13d
test eax, eax
jns 0x140007e11
jmp 0x140007f51
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14003eb60
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140006f60
mov rdx, rax
mov rcx, rbx
call fcn.14003e940
lea rcx, [rbp + 0x30]
call fcn.14003e8d0
cmp qword [rbx + 0x10], 0
jne 0x14000801a
lea r8, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova r8, qword [rbp + 0x50]
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x140007fa3
mov rcx, r8
mov rdx, r12
cmp word [r8], 0x7b
je 0x140007f93
cmp rax, 1
je 0x140007f96
dec rax
add rcx, 2
cmp word [rcx], 0x7b
jne 0x140007f80
mov rdx, rcx
test rdx, rdx
je 0x140007fa3
sub rdx, r8
sar rdx, 1
jmp 0x140007fa6
mov rdx, r13
mov qword [rsp + 0x20], 5
lea r9, [0x1400b9790]
mov r8d, 1
lea rcx, [rbp + 0x50]
call fcn.140041c30
lea rax, [rbp + 0x50]
cmp rbx, rax
je 0x140007b10
lea r9, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova r9, qword [rbp + 0x50]
mov rax, qword [rbx + 0x18]
mov rdi, qword [rbp + 0x60]
cmp rdi, rax
ja 0x14000957e
cmp rax, 7
mov rsi, rbx
jbe 0x140007ffd
mov rsi, qword [rbx]
mov qword [rbx + 0x10], rdi
lea r8, [rdi + rdi]
mov rdx, r9
mov rcx, rsi
call fcn.1400a1c50
mov word [rsi + rdi*2], r12w
jmp 0x140007af3
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97b4]
lea rdx, [0x1400b97b0]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
lea r9, str.:s:_:s:
lea r8, [rsp + 0x68]
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.140044bf0
mov rdx, rax
mov rcx, rbx
call fcn.14003e940
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1400080a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009681
call fcn.140076910
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140008101
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1400080fc
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x1400080fc
nop dword [rax + rax]
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x1400080e0
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14000812b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000812b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97cc]
lea rdx, [0x1400b97c8]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
bts r14d, 8
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 7
lea rdx, str.:b:_:b:
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x40]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x14000821e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008219
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009687
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14000825e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008259
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009687
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
btr r14d, 8
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400082d1
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1400082cc
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x1400082cc
nop
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x1400082b0
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400082fb
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400082fb
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97b4]
lea rdx, [0x1400b97b0]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
bts r14d, 9
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b97b0]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x38]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1400083ee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000968d
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14000842e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008429
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000968d
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
btr r14d, 9
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400084a1
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x14000849c
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x14000849c
nop
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x140008480
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400084cb
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400084cb
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97d4]
lea rdx, [0x1400b97d0]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
bts r14d, 0xa
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b97d0]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1400085be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009693
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x1400085fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009693
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
btr r14d, 0xa
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140008671
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x14000866c
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x14000866c
nop
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x140008650
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14000869b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000869b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97dc]
lea rdx, [0x1400b97d8]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
bts r14d, 0xb
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b97d8]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x28]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x14000878e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009699
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x1400087ce
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400087c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009699
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
btr r14d, 0xb
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140008841
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x14000883c
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x14000883c
nop
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x140008820
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14000886b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000886b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97e4]
lea rdx, [0x1400b97e0]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
bts r14d, 0xc
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b97e0]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x20]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x14000895e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008959
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000969f
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14000899e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000969f
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
btr r14d, 0xc
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140008a11
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x140008a0c
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x140008a0c
nop
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x1400089f0
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x140008a3b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140008a3b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97ec]
lea rdx, [0x1400b97e8]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
bts r14d, 0xd
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b97e8]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x18]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x140008b2e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096a5
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x140008b6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008b69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096a5
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
btr r14d, 0xd
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140008be1
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x140008bdc
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x140008bdc
nop
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x140008bc0
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x140008c0b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140008c0b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rdx, [0x1400b97f0]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b97f0]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b97f8]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b97f8]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b9800]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b9800]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b9808]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b9808]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b9810]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b9810]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b9818]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b9818]
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [0x1400b9820]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
or r14d, 4
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b9820]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x10]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x140008e98
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096ab
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x140008ed8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096ab
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
and r14d, 0xfffffffb
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
lea rcx, [rbp - 0x70]
call fcn.140041b50
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x140008f30
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140008f30
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b982c]
lea rdx, [0x1400b9828]
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
or r14d, 8
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b9828]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 8]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x140009022
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000901d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096b1
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x140009062
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000905d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096b1
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
and r14d, 0xfffffff7
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400090e1
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1400090dc
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x1400090dc
nop dword [rax]
nop word [rax + rax]
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x1400090c0
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14000910b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14000910b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov qword [rsp + 0x68], r12
lea rcx, [rsp + 0x70]
call fcn.14003f110
nop
lea r8, [0x1400b97c6]
lea rdx, str.:b:_:b:
lea rcx, [rsp + 0x68]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
or r14d, 0x10
mov dword [rsp + 0x40], r14d
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8d, 2
lea rdx, [0x1400b97c8]
lea rcx, [rbp + 0x30]
call fcn.140004340
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x20]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x10]
cmova r8, qword [rbp + 0x10]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp]
call fcn.14004bbd0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1400091fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400091f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096b7
call fcn.140076910
mov rdx, qword [rbp + 0x28]
cmp rdx, 7
jbe 0x14000923d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096b7
call fcn.140076910
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x20], xmm1
and r14d, 0xffffffef
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400092b1
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1400092ac
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x1400092ac
nop dword [rax]
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x140009290
mov r14d, dword [rsp + 0x40]
mov qword [rsp + 0x68], r12
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400092db
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400092db
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
mov rax, rsi
mov rcx, qword [rbp + 0x20]
sub rax, rcx
cmp rax, 2
jb 0x1400096cf
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 7
cmova rax, qword [rbp + 0x10]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x1400b97f0]
lea rcx, [rsp + 0x68]
call fcn.14003e9e0
or r14d, 0x20
lea rdx, [0x1400b97f8]
lea rcx, [rsp + 0x68]
call fcn.14003e5f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
or r14d, 0x40
mov qword [rbp - 0x70], r12
lea rcx, [rbp - 0x68]
call fcn.14003f110
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
lea r8, [rdx + rax*2]
lea rdx, [rsp + 0x48]
cmova rdx, qword [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.140045a80
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r12w
bts r14d, 7
mov dword [rsp + 0x40], r14d
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova rdx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x60]
lea r9, [rdx + rax*2]
lea r8, [rbp + 0x50]
cmova r8, qword [rbp + 0x50]
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 8]
call fcn.14004bbd0
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x140009446
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096bd
call fcn.140076910
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x60], xmm1
btr r14d, 7
mov dword [rsp + 0x40], r14d
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r12w
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1400094b1
mov eax, r13d
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x1400094ac
mov rdi, qword [rbp - 0x70]
test rdi, rdi
je 0x1400094ac
mov rcx, rdi
lea rax, [rdi + 0x10]
mov rdi, qword [rax]
mov qword [rax], r12
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x140009490
mov r14d, dword [rsp + 0x40]
mov qword [rbp - 0x70], r12
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1400094db
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400094db
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14000951d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096c3
call fcn.140076910
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], r12w
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x140009572
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000956d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400096c9
call fcn.140076910
lea rdi, [0x1400b9664]
jmp 0x140007fc5
mov rdx, rdi
mov rcx, rbx
call fcn.140047cc0
jmp 0x140007afd
lea rdx, [0x1400b9790]
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b9830]
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, str.:s:_:s:
lea rcx, [rbp - 0x70]
call fcn.14003cc60
nop
lea r9, [0x1400b9834]
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140044bf0
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14003e940
lea rcx, [rsp + 0x68]
call fcn.14003e8d0
nop
lea rcx, [rbp - 0x70]
call fcn.14003cc20
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.14003e850
nop
lea rcx, [rbp + 0x10]
call fcn.14003e8d0
nop
lea rcx, [rbp + 0x50]
call fcn.14003e8d0
mov rdx, rbx
mov rcx, r15
call fcn.14003eb60
mov rax, r15
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1400768f0
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140043760
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
nop
call fcn.140086abc
int3
call fcn.140002170
int3