Function at 0x140011a20
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 - 0x310]
sub rsp, 0x410
mov rax, qword [0x1400f7020]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x60], r8
mov rax, rcx
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp + 0x370]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rbp + 0x378]
mov qword [rsp + 0x48], rcx
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov byte [r8], r12b
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.14001b420
nop
mov qword [rbp + 0x68], r12
mov edi, r12d
mov qword [rbp + 0x78], r12
mov esi, 0xf
mov qword [rbp + 0x80], rsi
mov byte [rbp + 0x68], dil
lea rdx, [0x1400eafb0]
lea rcx, [rbp + 0x88]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x140011ad4
mov rcx, qword [rax]
lea rdx, [rbp + 0x68]
cmp rdx, rcx
je 0x140011b15
mov rdi, r12
mov qword [rbp + 0x78], r12
mov byte [rbp + 0x68], dil
lea rcx, [rbp + 0x68]
cmp rcx, rax
je 0x140011b15
mov rdx, rax
cmp r8, 0x10
jb 0x140011afd
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x68]
call fcn.1400190d0
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x80]
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140011b56
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011b51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b0f
call fcn.14001e44c
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov qword [rbp + 0x48], r12
mov r14, r12
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], r14b
lea rdx, [0x1400eaf58]
lea rcx, [rbp + 0x88]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x140011ba5
mov rcx, qword [rax]
lea rdx, [rbp + 0x48]
cmp rdx, rcx
je 0x140011bdf
mov r14, r12
mov qword [rbp + 0x58], r12
mov byte [rbp + 0x48], r14b
lea rcx, [rbp + 0x48]
cmp rcx, rax
je 0x140011bdf
mov rdx, rax
cmp r8, 0x10
jb 0x140011bce
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x48]
call fcn.1400190d0
mov r14, qword [rbp + 0x58]
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140011c20
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011c1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b15
call fcn.14001e44c
mov qword [rbp + 0x28], r12
mov r15, r12
mov qword [rbp + 0x38], r12
mov r13d, 0xf
mov qword [rbp + 0x40], r13
mov byte [rbp + 0x28], r15b
lea rdx, [0x1400eaf40]
lea rcx, [rbp + 0x88]
call fcn.1400bd560
nop
mov rcx, rax
mov r8, qword [rax + 0x18]
cmp r8, 0x10
jb 0x140011c5d
mov rcx, qword [rax]
lea rdx, [rbp + 0x28]
cmp rdx, rcx
je 0x140011c9b
mov r15, r12
mov qword [rbp + 0x38], r12
mov byte [rbp + 0x28], r15b
lea rcx, [rbp + 0x28]
cmp rcx, rax
je 0x140011c9b
mov rdx, rax
cmp r8, 0x10
jb 0x140011c86
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x28]
call fcn.1400190d0
mov r15, qword [rbp + 0x38]
mov r13, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140011cdd
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011cd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b1b
call fcn.14001e44c
nop
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
lea rbx, [rbp + 0x68]
cmp rsi, 0x10
cmovae rbx, qword [rbp + 0x68]
movabs rax, 0x7fffffffffffffff
cmp rdi, 0x10
jae 0x140011d1c
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x40], 0xf
mov esi, 0xf
jmp 0x140011d8c
mov rsi, rdi
or rsi, 0xf
cmp rsi, rax
cmova rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140011d66
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140012b21
mov rcx, rax
call fcn.14001e454
mov rcx, rax
test rax, rax
je 0x140012b39
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140011d75
test rcx, rcx
je 0x140011d72
call fcn.14001e454
jmp 0x140011d75
mov rax, r12
mov qword [rbp - 0x58], rax
lea r8, [rdi + 1]
mov rdx, rbx
mov rcx, rax
call fcn.1400205b0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x48], rdi
mov dword [rsp + 0x30], 1
lea r9, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae r9, qword [rbp + 0xa8]
mov r12, qword [rbp + 0xb8]
mov rax, rsi
sub rax, rdi
cmp r12, rax
ja 0x140011df0
lea rax, [r12 + rdi]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rsi, 0x10
cmovae rbx, qword [rbp - 0x58]
lea rcx, [rbx + rdi]
mov r8, r12
mov rdx, r9
call fcn.1400205b0
lea rax, [rdi + rbx]
mov byte [rax + r12], 0
jmp 0x140011e02
mov qword [rsp + 0x20], r12
mov rdx, r12
lea rcx, [rbp - 0x58]
call fcn.140018490
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x18]
call fcn.140018d70
mov dword [rsp + 0x30], 3
lea r9, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae r9, qword [rbp + 0x48]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x140011e65
lea rax, [r14 + rcx]
mov qword [rbp - 8], rax
lea rbx, [rbp - 0x18]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x18]
add rbx, rcx
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + r14], 0
jmp 0x140011e77
mov qword [rsp + 0x20], r14
mov rdx, r14
lea rcx, [rbp - 0x18]
call fcn.140018490
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x38]
call fcn.140018d70
mov dword [rsp + 0x30], 7
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov rax, rdx
sub rax, rcx
cmp rax, 0x20
jb 0x140011eda
lea rax, [rcx + 0x20]
mov qword [rbp - 0x28], rax
lea rbx, [rbp - 0x38]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x38]
add rbx, rcx
mov edx, 0x20
mov qword [rsp + 0x38], rdx
mov r8d, edx
lea rdx, str.c9f5929178044e1ebe09865811cac308
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + 0x20], 0
jmp 0x140011efa
mov edx, 0x20
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x20], rdx
lea r9, str.c9f5929178044e1ebe09865811cac308
lea rcx, [rbp - 0x38]
call fcn.140018490
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x78]
call fcn.140018d70
mov dword [rsp + 0x30], 0xf
lea r9, [rbp + 0x28]
cmp r13, 0x10
cmovae r9, qword [rbp + 0x28]
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov rax, rdx
sub rax, rcx
cmp r15, rax
ja 0x140011f5c
lea rax, [rcx + r15]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x78]
add rbx, rcx
mov r8, r15
mov rdx, r9
mov rcx, rbx
call fcn.1400205b0
mov byte [rbx + r15], 0
jmp 0x140011f6e
mov qword [rsp + 0x20], r15
mov rdx, r15
lea rcx, [rbp - 0x78]
call fcn.140018490
nop
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.140018d70
mov dword [rsp + 0x30], 0x1f
mov rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x80]
mov rax, r8
sub rax, rdx
lea rcx, [rsp + 0x68]
cmp rax, 1
jb 0x140011fc2
lea rax, [rdx + 1]
mov qword [rsp + 0x78], rax
cmp r8, 0x10
cmovae rcx, qword [rsp + 0x68]
movzx eax, byte [0x1400ea690]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x140011fdc
mov qword [rsp + 0x20], 1
lea r9, [0x1400ea690]
mov edx, 1
call fcn.140018490
lea rcx, [rbp + 8]
mov r9, qword [rbp + 8]
mov r10, qword [rbp + 0x20]
cmp r10, 0x10
cmovae rcx, r9
lea rax, [rsp + 0x68]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
cmovae rax, r8
xor r12d, r12d
cmp rcx, rax
je 0x140012048
mov qword [rbp + 0x18], r12
lea rax, [rbp + 8]
cmp r10, 0x10
cmovae rax, r9
mov byte [rax], r12b
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 8]
call fcn.1400190d0
mov rdx, qword [rbp - 0x80]
mov r8, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14001207e
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140012076
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b27
mov rcx, r8
call fcn.14001e44c
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400120cb
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400120c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b2d
call fcn.14001e44c
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140012116
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012111
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b33
call fcn.14001e44c
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140012161
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001215c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b39
call fcn.14001e44c
mov qword [rbp - 8], r12
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1400121ac
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400121a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b3f
call fcn.14001e44c
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
mov dword [rbp + 0x1e0], 0x616f7373
mov dword [rbp + 0x1e4], 0x632e6d70
mov word [rbp + 0x1e9], 0x6d
mov byte [rbp + 0x1e8], 0x6f
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x38]
call fcn.14001b420
nop
lea rdx, [0x1400eae60]
lea rcx, [rbp - 0x78]
call fcn.1400bd560
nop
cmp qword [rax + 0x18], 0x10
jb 0x140012210
mov rax, qword [rax]
lea r9, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r9, qword [rbp + 8]
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r8, qword [rbp - 0x38]
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14001a670
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140012274
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001226f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b45
call fcn.14001e44c
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400122bf
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400122ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b4b
call fcn.14001e44c
mov dword [rsp + 0x34], r12d
mov rbx, qword [rbp - 0x18]
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x1f0]
call fcn.140020c60
lea rcx, [rbp + 0x1f0]
call fcn.140006110
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], 0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
lea rdi, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdi, rbx
mov rsi, qword [rbp - 8]
cmp rsi, 0x10
jae 0x14001233f
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x68], xmm0
mov qword [rbp - 0x80], 0xf
jmp 0x1400123ba
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140012393
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140012b57
mov rcx, rax
call fcn.14001e454
mov rcx, rax
test rax, rax
je 0x140012b7b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400123a2
test rcx, rcx
je 0x14001239f
call fcn.14001e454
jmp 0x1400123a2
mov rax, r12
mov qword [rsp + 0x68], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1400205b0
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x38], r12
mov rbx, r12
mov qword [rbp - 0x28], rbx
mov edi, 0xf
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x38], 0
lea r8d, [rdi + 8]
lea rcx, [rbp + 0xd0]
call fcn.1400c8e20
mov rsi, r12
movzx r14d, byte [rbp + 0x1d0]
lea r13, [rbp + 0xd0]
add r13, r14
movzx r15d, byte [rbp + 0x1d4]
movzx r12d, byte [rbp + 0x1d1]
nop dword [rax]
movzx eax, r15b
lea rcx, [rbp + 0xd0]
add rcx, rax
movzx edx, byte [rcx]
add r12b, byte [r13]
mov byte [rbp + 0x1d1], r12b
movzx eax, r12b
inc r14b
mov byte [rbp + 0x1d0], r14b
movzx eax, byte [rbp + rax + 0xd0]
mov byte [rcx], al
movzx eax, byte [rbp + 0x1d3]
movzx ecx, byte [rbp + 0x1d1]
movzx eax, byte [rbp + rax + 0xd0]
mov byte [rbp + rcx + 0xd0], al
movzx eax, byte [rbp + 0x1d0]
movzx ecx, byte [rbp + 0x1d3]
movzx eax, byte [rbp + rax + 0xd0]
mov byte [rbp + rcx + 0xd0], al
movzx eax, byte [rbp + 0x1d0]
mov byte [rbp + rax + 0xd0], dl
movzx ecx, byte [rbp + 0x1d2]
add cl, byte [rbp + rdx + 0xd0]
mov byte [rbp + 0x1d2], cl
movzx edx, cl
movzx r14d, byte [rbp + 0x1d0]
lea r13, [rbp + 0xd0]
add r13, r14
movzx r9d, byte [r13]
movzx r12d, byte [rbp + 0x1d1]
movzx r8d, byte [rbp + r12 + 0xd0]
lea rax, [0x1400eaea0]
movzx r15d, byte [rax + rsi*2 + 1]
sub r15b, 0x80
movzx eax, byte [rax + rsi*2]
shl al, 4
or r15b, al
movzx edx, byte [rbp + rdx + 0xd0]
movzx eax, byte [rbp + 0x1d3]
movzx ecx, byte [rbp + rax + 0xd0]
add rdx, rcx
movzx eax, byte [rbp + 0x1d4]
movzx ecx, byte [rbp + rax + 0xd0]
add rdx, rcx
movzx eax, dl
movzx ecx, byte [rbp + rax + 0xd0]
movzx edx, r15b
xor dl, byte [rbp + rcx + 0xd0]
mov byte [rbp + 0x1d4], dl
lea rcx, [r9 + r8]
movzx eax, cl
xor dl, byte [rbp + rax + 0xd0]
mov byte [rbp + 0x1d3], dl
mov byte [rbp + 0x1d4], r15b
test rsi, rsi
je 0x140012598
mov rax, rdi
sub rax, rbx
lea rcx, [rbp - 0x38]
cmp rax, 1
jb 0x14001257f
lea rax, [rbx + 1]
mov qword [rbp - 0x28], rax
cmp rdi, 0x10
cmovae rcx, qword [rbp - 0x38]
movsx eax, dl
movzx eax, al
mov byte [rcx + rbx], al
mov byte [rcx + rbx + 1], 0
jmp 0x140012590
mov byte [rsp + 0x20], dl
mov edx, 1
mov r9d, edx
call fcn.14001af40
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x20]
inc rsi
cmp rsi, 9
jl 0x140012410
xor r12d, r12d
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
lea r15, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
cmp rdi, 0x10
cmovae r15, r14
cmp rbx, 0x10
jae 0x1400125d9
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x78], xmm0
lea esi, [r12 + 0xf]
jmp 0x14001264f
mov rsi, rbx
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14001262d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140012b63
mov rcx, rax
call fcn.14001e454
mov rcx, rax
test rax, rax
je 0x140012b5d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001263c
test rcx, rcx
je 0x140012639
call fcn.14001e454
jmp 0x14001263c
mov rax, r12
mov qword [rbp - 0x78], rax
lea r8, [rbx + 1]
mov rdx, r15
mov rcx, rax
call fcn.1400205b0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x68], rbx
or dword [rsp + 0x38], 0x40
cmp rdi, 0x10
jb 0x140012697
lea rdx, [rdi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001268b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b69
mov rcx, r14
call fcn.14001e44c
mov rsi, qword [rbp - 0x60]
lea rbx, [rbp - 0x78]
cmp rsi, 0x10
cmovae rbx, qword [rbp - 0x78]
call fcn.1400d3cc0
mov r8d, eax
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14001a830
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400126f5
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400126f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b69
call fcn.14001e44c
mov dword [rbp + 0x1e0], r12d
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
lea r8, [rbp + 0x1e0]
call fcn.1400c40a0
test al, al
jne 0x14001272b
mov ecx, 0x1f4
call fcn.1400d3650
jmp 0x1400128a4
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov ebx, dword [rbp + 0x1e0]
cmp ebx, 0x40000
jge 0x140012840
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
lea r8, [rbp - 0x58]
call fcn.1400c3eb0
test al, al
je 0x140012840
cmp qword [rbp - 0x48], 0xa
jae 0x140012840
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rdx, qword [rbp - 0x58]
lea rcx, [rbp - 0x78]
call fcn.14001b420
nop
lea rcx, [rbp - 0x78]
call fcn.140019e50
mov rcx, rax
call fcn.140019c90
mov word [rsp + 0x30], 0x3031
mov byte [rsp + 0x32], 0
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.140019b90
cmp rax, 0xffffffffffffffff
mov ecx, 0xffffffff
cmove eax, ecx
test eax, eax
js 0x140012805
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.14001b420
mov rcx, qword [rbp + 0x380]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.140012ba0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140012840
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001283b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b6f
call fcn.14001e44c
lea eax, [rbx - 0x10]
cmp eax, 0x3fff0
ja 0x140012a6f
mov ecx, 0x1f4
call fcn.1400d3650
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140012894
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001288f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b75
call fcn.14001e44c
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400128e1
inc rdx
mov rcx, qword [rsp + 0x68]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400128db
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b7b
call fcn.14001e44c
nop
mov ebx, dword [rsp + 0x34]
inc ebx
mov dword [rsp + 0x34], ebx
cmp ebx, 5
jl 0x1400122c4
xor bl, bl
mov rax, qword [rbp]
cmp rax, 0x10
jb 0x140012933
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001292d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b51
call fcn.14001e44c
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14001296f
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012969
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b81
call fcn.14001e44c
nop
mov rax, qword [rbp + 0x60]
cmp rax, 0x10
jb 0x1400129ac
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400129a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b87
call fcn.14001e44c
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400129e7
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400129e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b8d
call fcn.14001e44c
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x140012a36
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012a30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b09
call fcn.14001e44c
nop
lea rcx, [rbp + 0xa8]
call fcn.140018ee0
movzx eax, bl
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.14001e190
mov rbx, qword [rsp + 0x458]
add rsp, 0x410
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rsp + 0x60]
mov byte [rax], 1
cmp ebx, 0x40000
setg bl
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140012abb
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012ab6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b75
call fcn.14001e44c
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140012b04
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012afe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012b7b
call fcn.14001e44c
nop
jmp 0x1400128f6
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
nop
call fcn.140019070
nop
call fcn.140024b1c
int3
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
int3