Function at 0x140010830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1400f7020]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], r8
movzx ebx, dl
mov rax, rcx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x250]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp + 0x258]
mov qword [rsp + 0x40], rcx
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov byte [r8], r12b
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.14001b420
nop
mov qword [rbp + 0x60], r12
mov edi, r12d
mov qword [rbp + 0x70], r12
mov r15d, 0xf
mov qword [rbp + 0x78], r15
mov byte [rbp + 0x60], dil
lea rdx, [0x1400eafd0]
lea rcx, [rbp + 0x80]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x1400108e5
mov rcx, qword [rax]
lea rdx, [rbp + 0x60]
cmp rdx, rcx
je 0x140010923
mov rdi, r12
mov qword [rbp + 0x70], r12
mov byte [rbp + 0x60], dil
lea rcx, [rbp + 0x60]
cmp rcx, rax
je 0x140010923
mov rdx, rax
cmp r8, 0x10
jb 0x14001090e
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x60]
call fcn.1400190d0
mov rdi, qword [rbp + 0x70]
mov r15, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140010964
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001095f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001198a
call fcn.14001e44c
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
mov qword [rbp + 0x40], r12
mov r14, r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], r14b
lea rdx, [0x1400eaf58]
lea rcx, [rbp + 0x80]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x1400109b3
mov rcx, qword [rax]
lea rdx, [rbp + 0x40]
cmp rdx, rcx
je 0x1400109ed
mov r14, r12
mov qword [rbp + 0x50], r12
mov byte [rbp + 0x40], r14b
lea rcx, [rbp + 0x40]
cmp rcx, rax
je 0x1400109ed
mov rdx, rax
cmp r8, 0x10
jb 0x1400109dc
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x40]
call fcn.1400190d0
mov r14, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140010a2e
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010a29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011990
call fcn.14001e44c
mov qword [rbp], r12
mov rsi, r12
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], 0xf
mov byte [rbp], sil
lea rcx, [rbp + 0x80]
test bl, bl
je 0x140010f0f
lea rdx, [0x1400eaff0]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x140010a71
mov rcx, qword [rax]
lea rdx, [rbp]
cmp rdx, rcx
je 0x140010aab
mov rsi, r12
mov qword [rbp + 0x10], r12
mov byte [rbp], sil
lea rcx, [rbp]
cmp rcx, rax
je 0x140010aab
mov rdx, rax
cmp r8, 0x10
jb 0x140010a9a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp]
call fcn.1400190d0
mov rsi, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140010aed
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011996
call fcn.14001e44c
nop
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
lea rbx, [rbp + 0x60]
mov r13, qword [rbp + 0x60]
cmp r15, 0x10
cmovae rbx, r13
cmp rdi, 0x10
jae 0x140010b26
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 0xf
mov r15d, 0xf
jmp 0x140010ba0
mov r15, rdi
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmova r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140010b7a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001199c
mov rcx, rax
call fcn.14001e454
mov rcx, rax
test rax, rax
je 0x1400119ae
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140010b89
test rcx, rcx
je 0x140010b86
call fcn.14001e454
jmp 0x140010b89
mov rax, r12
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rbx
mov rcx, rax
call fcn.1400205b0
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rdi
mov dword [rsp + 0x30], 1
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae r9, qword [rbp + 0xa0]
mov r12, qword [rbp + 0xb0]
mov rax, r15
sub rax, rdi
cmp r12, rax
ja 0x140010c03
lea rax, [r12 + rdi]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp r15, 0x10
cmovae rbx, qword [rbp - 0x60]
lea rcx, [rbx + rdi]
mov r8, r12
mov rdx, r9
call fcn.1400205b0
lea rax, [rbx + r12]
mov byte [rax + rdi], 0
jmp 0x140010c15
mov qword [rsp + 0x20], r12
mov rdx, r12
lea rcx, [rbp - 0x60]
call fcn.140018490
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x20]
call fcn.140018d70
mov dword [rsp + 0x30], 3
lea r9, [rbp + 0x40]
mov r15, qword [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae r9, r15
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x140010c7b
lea rax, [r14 + rcx]
mov qword [rbp - 0x10], rax
lea rbx, [rbp - 0x20]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x20]
add rbx, rcx
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + r14], 0
jmp 0x140010c90
mov qword [rsp + 0x20], r14
mov rdx, r14
lea rcx, [rbp - 0x20]
call fcn.140018490
mov r15, qword [rbp + 0x40]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140018d70
mov dword [rsp + 0x30], 7
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0x20
jb 0x140010cec
lea rax, [rcx + 0x20]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, 0x20
lea rdx, str.c9f5929178044e1ebe09865811cac308
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + 0x20], 0
jmp 0x140010d0b
mov qword [rsp + 0x20], 0x20
lea r9, str.c9f5929178044e1ebe09865811cac308
mov edx, 0x20
lea rcx, [rbp - 0x40]
call fcn.140018490
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.140018d70
mov dword [rsp + 0x30], 0xf
lea r9, [rbp]
mov r14, qword [rbp]
mov r12, qword [rbp + 0x18]
cmp r12, 0x10
cmovae r9, r14
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140010d73
lea rax, [rsi + rcx]
mov qword [rbp - 0x70], rax
lea rbx, [rbp - 0x80]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x80]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + rsi], 0
jmp 0x140010d8c
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.140018490
mov r14, qword [rbp]
mov r12, qword [rbp + 0x18]
lea rcx, [rbp + 0x20]
mov r9, qword [rbp + 0x20]
mov r10, qword [rbp + 0x38]
cmp r10, 0x10
cmovae rcx, r9
lea rax, [rbp - 0x80]
mov r8, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
cmovae rax, r8
xor ebx, ebx
cmp rcx, rax
je 0x140010df0
mov qword [rbp + 0x30], rbx
lea rax, [rbp + 0x20]
cmp r10, 0x10
cmovae rax, r9
mov byte [rax], bl
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
lea rcx, [rbp + 0x20]
call fcn.1400190d0
mov rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140010e26
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140010e1e
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119a2
mov rcx, r8
call fcn.14001e44c
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140010e71
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010e6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119a8
call fcn.14001e44c
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140010ebc
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010eb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119ae
call fcn.14001e44c
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400113c2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400113bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011984
jmp 0x1400113bd
lea rdx, [0x1400eb010]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x140010f2c
mov rcx, qword [rax]
lea rdx, [rbp]
cmp rdx, rcx
je 0x140010f66
mov rsi, r12
mov qword [rbp + 0x10], r12
mov byte [rbp], sil
lea rcx, [rbp]
cmp rcx, rax
je 0x140010f66
mov rdx, rax
cmp r8, 0x10
jb 0x140010f55
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp]
call fcn.1400190d0
mov rsi, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140010fa8
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010fa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119b4
call fcn.14001e44c
nop
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
lea rbx, [rbp + 0x60]
mov r13, qword [rbp + 0x60]
cmp r15, 0x10
cmovae rbx, r13
cmp rdi, 0x10
jae 0x140010fe1
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 0xf
mov r15d, 0xf
jmp 0x14001105b
mov r15, rdi
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmova r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140011035
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400119ba
mov rcx, rax
call fcn.14001e454
mov rcx, rax
test rax, rax
je 0x1400119cc
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140011044
test rcx, rcx
je 0x140011041
call fcn.14001e454
jmp 0x140011044
mov rax, r12
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rbx
mov rcx, rax
call fcn.1400205b0
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rdi
mov dword [rsp + 0x30], 0x10
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae r9, qword [rbp + 0xa0]
mov r12, qword [rbp + 0xb0]
mov rax, r15
sub rax, rdi
cmp r12, rax
ja 0x1400110be
lea rax, [r12 + rdi]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp r15, 0x10
cmovae rbx, qword [rbp - 0x60]
lea rcx, [rdi + rbx]
mov r8, r12
mov rdx, r9
call fcn.1400205b0
lea rax, [rbx + r12]
mov byte [rax + rdi], 0
jmp 0x1400110d0
mov qword [rsp + 0x20], r12
mov rdx, r12
lea rcx, [rbp - 0x60]
call fcn.140018490
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x40]
call fcn.140018d70
mov dword [rsp + 0x30], 0x30
lea r9, [rbp + 0x40]
mov r15, qword [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae r9, r15
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x140011136
lea rax, [rcx + r14]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [r14 + rbx], 0
jmp 0x14001114b
mov qword [rsp + 0x20], r14
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.140018490
mov r15, qword [rbp + 0x40]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140018d70
mov dword [rsp + 0x30], 0x70
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rax, rdx
sub rax, rcx
cmp rax, 0x20
jb 0x1400111a7
lea rax, [rcx + 0x20]
mov qword [rbp - 0x10], rax
lea rbx, [rbp - 0x20]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x20]
add rbx, rcx
mov r8d, 0x20
lea rdx, str.c9f5929178044e1ebe09865811cac308
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + 0x20], 0
jmp 0x1400111c6
mov qword [rsp + 0x20], 0x20
lea r9, str.c9f5929178044e1ebe09865811cac308
mov edx, 0x20
lea rcx, [rbp - 0x20]
call fcn.140018490
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x80]
call fcn.140018d70
mov dword [rsp + 0x30], 0xf0
lea r9, [rbp]
mov r14, qword [rbp]
mov r12, qword [rbp + 0x18]
cmp r12, 0x10
cmovae r9, r14
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14001122e
lea rax, [rcx + rsi]
mov qword [rbp - 0x70], rax
lea rbx, [rbp - 0x80]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x80]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [rsi + rbx], 0
jmp 0x140011247
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.140018490
mov r14, qword [rbp]
mov r12, qword [rbp + 0x18]
lea rcx, [rbp + 0x20]
mov r9, qword [rbp + 0x20]
mov r10, qword [rbp + 0x38]
cmp r10, 0x10
cmovae rcx, r9
lea rax, [rbp - 0x80]
mov r8, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
cmovae rax, r8
xor ebx, ebx
cmp rcx, rax
je 0x1400112ab
mov qword [rbp + 0x30], rbx
lea rax, [rbp + 0x20]
cmp r10, 0x10
cmovae rax, r9
mov byte [rax], bl
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
lea rcx, [rbp + 0x20]
call fcn.1400190d0
mov rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400112e1
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400112d9
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119c0
mov rcx, r8
call fcn.14001e44c
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14001132c
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011327
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119c6
call fcn.14001e44c
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140011377
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011372
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119cc
call fcn.14001e44c
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400113c2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400113bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119d2
call fcn.14001e44c
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov dword [rbp + 0xc0], 0x616f7373
mov dword [rbp + 0xc4], 0x632e6d70
mov word [rbp + 0xc9], 0x6d
mov byte [rbp + 0xc8], 0x6f
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x60]
call fcn.14001b420
nop
lea rdx, [0x1400eae60]
lea rcx, [rbp - 0x40]
call fcn.1400bd560
nop
cmp qword [rax + 0x18], 0x10
jb 0x140011426
mov rax, qword [rax]
lea r9, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r9, qword [rbp + 0x20]
lea r8, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae r8, qword [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001a670
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001148a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011485
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119d8
call fcn.14001e44c
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400114d5
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400114d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119de
call fcn.14001e44c
mov edi, ebx
mov rsi, qword [rbp + 0x260]
nop
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xd0]
call fcn.140020c60
lea rcx, [rbp + 0xd0]
call fcn.140006110
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x60]
call fcn.140018d70
nop
lea rdx, [0x1400eaea0]
lea rcx, [rbp - 0x40]
call fcn.1400bd560
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001154b
mov rbx, qword [rax]
call fcn.1400d3cc0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.14001a830
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001159b
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011596
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119ea
call fcn.14001e44c
xor ebx, ebx
mov dword [rbp + 0xc0], ebx
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
lea r8, [rbp + 0xc0]
call fcn.1400c40a0
test al, al
jne 0x1400115d0
mov ecx, 0x1f4
call fcn.1400d3650
jmp 0x140011720
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], bl
mov ebx, dword [rbp + 0xc0]
cmp ebx, 0x40000
jge 0x1400116bb
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
lea r8, [rbp - 0x80]
call fcn.1400c3eb0
test al, al
je 0x1400116bb
cmp qword [rbp - 0x70], 0xa
jae 0x1400116bb
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.14001b420
nop
lea rcx, [rbp - 0x40]
call fcn.140019e50
mov rcx, rax
call fcn.140019c90
mov word [rsp + 0x31], 0x30
mov byte [rsp + 0x30], 0x31
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.140019b90
cmp rax, 0xffffffffffffffff
mov ecx, 0xffffffff
cmove eax, ecx
test eax, eax
js 0x1400116a1
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.14001b420
mov qword [rsp + 0x20], rsi
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140012ba0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 0x10
jb 0x1400116bb
inc r8
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140019090
lea eax, [rbx - 0x10]
cmp eax, 0x3fff0
ja 0x1400118dd
mov ecx, 0x1f4
call fcn.1400d3650
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14001170f
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001170a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119f0
call fcn.14001e44c
xor ebx, ebx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], bl
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14001175c
inc rdx
mov rcx, qword [rbp - 0x60]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140011756
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119f6
call fcn.14001e44c
nop
inc edi
cmp edi, 5
jl 0x1400114e0
xor bl, bl
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400117a5
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001179f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119e4
call fcn.14001e44c
nop
cmp r12, 0x10
jb 0x1400117de
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400117d5
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119fc
mov rcx, r14
call fcn.14001e44c
nop
mov rax, qword [rbp + 0x58]
cmp rax, 0x10
jb 0x14001181a
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140011811
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011a02
mov rcx, r15
call fcn.14001e44c
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140011855
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011850
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011a08
call fcn.14001e44c
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400118a4
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14001189b
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001197e
mov rcx, r13
call fcn.14001e44c
nop
lea rcx, [rbp + 0xa0]
call fcn.140018ee0
movzx eax, bl
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.14001e190
mov rbx, qword [rsp + 0x338]
add rsp, 0x2f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rsp + 0x58]
mov byte [rax], 1
cmp ebx, 0x40000
setg bl
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140011929
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011924
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119f0
call fcn.14001e44c
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140011979
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011973
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400119f6
call fcn.14001e44c
nop
jmp 0x140011769
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140019070
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140019070
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3