Function at 0x1400f0f50
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x298
mov r12, r8
mov r14, rcx
mov rax, qword [0x140219028]
xor rax, rsp
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x1f8], rdx
mov rax, qword [rdx + 0x10]
lea rbx, [rax + 0xb8]
mov r11, qword [rax + 0xb8]
cmp r11, 0x1c
je 0x1400f138e
lea rdi, [rax + 0xc8]
mov rcx, qword [rax + 0xc8]
cmp rcx, 0x1c
je 0x1400f1377
lea rdx, [rax + 0xd8]
mov rsi, qword [rax + 0xd8]
cmp rsi, 0x1c
je 0x1400f136d
lea r13, [rax + 0xe8]
mov r8, qword [rax + 0xe8]
cmp r8, 0x1c
je 0x1400f1368
lea r15, [rax + 0xf8]
mov rbp, qword [rax + 0xf8]
cmp rbp, 0x1c
je 0x1400f1363
mov qword [rsp + 0x40], r12
lea r9, [rax + 0x108]
mov r12, qword [rax + 0x108]
cmp r12, 0x1c
je 0x1400f1372
mov qword [rsp + 0x48], r14
lea r10, [rax + 0x118]
mov r14, qword [rax + 0x118]
cmp r14, 0x1c
je 0x1400f1381
mov qword [rsp + 0x1f0], r15
mov qword [rsp + 0x1d0], r9
lea r9, [rax + 0x128]
mov r15, qword [rax + 0x128]
cmp r15, 0x1c
je 0x1400f137c
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x1e8], r10
lea r10, [rax + 0x138]
mov r15, qword [rax + 0x138]
cmp r15, 0x1c
je 0x1400f1381
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r9
lea r9, [rax + 0x148]
mov r15, qword [rax + 0x148]
cmp r15, 0x1c
je 0x1400f137c
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], r10
lea r10, [rax + 0x158]
mov r15, qword [rax + 0x158]
cmp r15, 0x1c
je 0x1400f1381
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x1a0], r9
lea r9, [rax + 0x168]
mov r15, qword [rax + 0x168]
cmp r15, 0x1c
je 0x1400f137c
mov qword [rsp + 0x188], r15
mov qword [rsp + 0x190], r10
lea r10, [rax + 0x178]
mov r15, qword [rax + 0x178]
cmp r15, 0x1c
je 0x1400f1381
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0xf8], r9
lea r9, [rax + 0x188]
mov r15, qword [rax + 0x188]
cmp r15, 0x1c
je 0x1400f137c
mov qword [rsp + 0xe8], r15
mov qword [rsp + 0x180], r10
lea r10, [rax + 0x198]
mov r15, qword [rax + 0x198]
cmp r15, 0x1c
je 0x1400f1381
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0x178], r9
lea r9, [rax + 0x1a8]
mov r15, qword [rax + 0x1a8]
cmp r15, 0x1c
je 0x1400f137c
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0x170], r10
lea r15, [rax + 0x1b8]
mov r10, qword [rax + 0x1b8]
cmp r10, 0x1c
je 0x1400f3c9a
mov qword [rsp + 0xd0], r10
mov qword [rsp + 0x168], r9
lea r9, [rax + 0x1c8]
mov r10, qword [rax + 0x1c8]
mov qword [rsp + 0x160], r10
cmp r10, 0x1c
je 0x1400f137c
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0x158], r9
lea r9, [rax + 0x1d8]
mov r15, qword [rax + 0x1d8]
mov qword [rsp + 0xc0], r15
cmp r15, 0x1c
je 0x1400f137c
mov qword [rsp + 0x150], r9
lea r10, [rax + 0x1e8]
mov r9, qword [rax + 0x1e8]
mov qword [rsp + 0xb8], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x148], r10
lea r10, [rax + 0x1f8]
mov r9, qword [rax + 0x1f8]
mov qword [rsp + 0xb0], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x140], r10
lea r10, [rax + 0x208]
mov r9, qword [rax + 0x208]
mov qword [rsp + 0xa8], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x138], r10
lea r10, [rax + 0x218]
mov r9, qword [rax + 0x218]
mov qword [rsp + 0xa0], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x130], r10
lea r10, [rax + 0x228]
mov r9, qword [rax + 0x228]
mov qword [rsp + 0x98], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x128], r10
lea r10, [rax + 0x238]
mov r9, qword [rax + 0x238]
mov qword [rsp + 0x90], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x120], r10
lea r10, [rax + 0x248]
mov r9, qword [rax + 0x248]
mov qword [rsp + 0x88], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x118], r10
lea r10, [rax + 0x258]
mov r9, qword [rax + 0x258]
mov qword [rsp + 0x80], r9
cmp r9, 0x1c
jne 0x1400f1ee5
jmp 0x1400f1381
mov rbx, r15
jmp 0x1400f138e
mov rbx, r13
jmp 0x1400f138e
mov rbx, rdx
jmp 0x1400f138e
mov rbx, r9
jmp 0x1400f1389
mov rbx, rdi
jmp 0x1400f138e
mov rbx, r9
jmp 0x1400f1384
mov rbx, r10
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
add rbx, 8
mov rsi, rbx
movabs r15, 0xaaaaaaaaaaaaaaaa
mov r13, qword [rsi]
mov rax, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x58]
mov r8, rcx
sub r8, rax
jne 0x1400f3f35
mov rax, qword [r13 + 0x38]
test rax, rax
je 0x1400f3d91
lea rdx, [r13 + 0x38]
mov rcx, rdx
mov r8, qword [rax + 0x20]
mov r9d, dword [r8 + 0x18]
add r9, qword [r8 + 0x10]
lea r8, [rax + 8]
cmp r9, r12
cmova r8, rax
cmova rcx, rax
mov rax, qword [r8]
test rax, rax
jne 0x1400f13ca
cmp rcx, rdx
je 0x1400f3d91
mov rbp, qword [rcx + 0x20]
cmp qword [rbp + 0x10], r12
ja 0x1400f3d91
test rbp, rbp
je 0x1400f3d91
mov rbx, qword [r13 + 0x10]
mov rsi, qword [r13 + 0x20]
test rbx, rbx
je 0x1400f151c
mov rax, rbx
shr rax, 1
movabs rcx, 0x5555555555555555
and rcx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0x3333333333333333
mov rdx, rax
and rdx, rcx
shr rax, 2
and rax, rcx
add rax, rdx
mov rcx, rax
shr rcx, 4
add rcx, rax
movabs rax, 0xf0f0f0f0f0f0f0f
and rax, rcx
movabs rcx, 0x101010101010101
imul rcx, rax
shr rcx, 0x38
cmp rcx, 1
jbe 0x1400f14ef
mov r15, r12
cmp rbx, r12
ja 0x1400f1493
mov rax, r12
xor edx, edx
div rbx
mov r15, rdx
mov rax, qword [r13 + 8]
mov rax, qword [rax + r15*8]
test rax, rax
je 0x1400f151c
mov r8, qword [rax]
test r8, r8
je 0x1400f151c
lea r9, [rbx - 1]
mov rax, qword [r8 + 8]
cmp rax, r12
jne 0x1400f14fd
cmp qword [r8 + 0x10], r12
jne 0x1400f1514
mov rax, qword [r8 + 0x18]
mov qword [r14], rax
mov al, 1
mov byte [r14 + 8], al
mov rcx, qword [rsp + 0x290]
xor rcx, rsp
call fcn.14012f6f0
mov rax, r14
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r15, [rbx - 1]
and r15, r12
jmp 0x1400f1493
and rax, r9
jmp 0x1400f150f
cmp ecx, 1
jbe 0x1400f14f8
cmp rax, rbx
jb 0x1400f150f
xor edx, edx
div rbx
mov rax, rdx
cmp rax, r15
jne 0x1400f151c
mov r8, qword [r8]
test r8, r8
jne 0x1400f14ac
mov qword [rsp + 0x48], r14
mov ecx, 0x20
call fcn.14012cd5c
test rax, rax
je 0x1400f3fba
mov r14, rax
inc rsi
mov qword [rax], 0
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rsi
mov rax, qword [r13 + 0x20]
inc rax
jns 0x1400f156d
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
jmp 0x1400f1572
cvtsi2ss xmm0, rax
mov rcx, rbx
shr rcx, 1
mov eax, ebx
and eax, 1
or rax, rcx
test rbx, rbx
jns 0x1400f1666
cvtsi2ss xmm1, rax
addss xmm1, xmm1
jmp 0x1400f166b
mov rsi, r12
divss xmm0, xmm2
call fcn.14014b444
cvttss2si rcx, xmm0
mov rdx, rcx
subss xmm0, dword [0x1401f45e0]
sar rdx, 0x3f
cvttss2si rax, xmm0
and rax, rdx
or rax, rcx
lea rdx, [rbx + rbx]
mov ecx, 1
cmp rbx, 3
jae 0x1400f3e26
or rcx, rdx
cmp rcx, rax
cmovbe rcx, rax
mov r12d, 2
cmp rcx, 1
jne 0x1400f3c63
cmp r12, rbx
jbe 0x1400f4179
mov r15, r12
mov rax, r15
shr rax, 0x3d
jne 0x1400f40d0
lea rcx, [r15*8]
call fcn.14012cd5c
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
jne 0x1400f3c59
mov qword [r13 + 0x10], r15
xor eax, eax
mov rcx, qword [r13 + 8]
mov qword [rcx + rax*8], 0
inc rax
cmp r15, rax
jne 0x1400f162c
mov r8, qword [r13 + 0x18]
test r8, r8
jne 0x1400f2296
mov rbx, qword [r13 + 0x10]
lea r15, [rbx - 1]
mov r12, rsi
test rbx, r15
jne 0x1400f3c81
and r15, rsi
jmp 0x1400f168c
cvtsi2ss xmm1, rbx
movss xmm2, dword [r13 + 0x28]
mov qword [rsp + 0x1f0], rsi
je 0x1400f1597
mulss xmm1, xmm2
ucomiss xmm0, xmm1
ja 0x1400f1597
mov rcx, qword [r13 + 8]
mov rax, qword [rcx + r15*8]
test rax, rax
jne 0x1400f16dc
lea rax, [r13 + 0x18]
mov rdx, qword [r13 + 0x18]
mov qword [r14], rdx
mov qword [r13 + 0x18], r14
mov qword [rcx + r15*8], rax
mov rax, qword [r14]
test rax, rax
je 0x1400f16e5
mov rax, qword [rax + 8]
lea rcx, [rbx - 1]
test rbx, rcx
je 0x1400f40d9
cmp rax, rbx
jb 0x1400f16d2
xor edx, edx
div rbx
mov rax, rdx
shl rax, 3
add rax, qword [r13 + 8]
jmp 0x1400f16e2
mov rcx, qword [rax]
mov qword [r14], rcx
mov qword [rax], r14
inc qword [r13 + 0x20]
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax + 0x10]
lea rbx, [rax + 0xb8]
mov rcx, qword [rax + 0xb8]
cmp rcx, 0x13
mov qword [rsp + 0x40], r12
je 0x1400f391c
lea r8, [rax + 0xc8]
mov r12, qword [rax + 0xc8]
cmp r12, 0x13
je 0x1400f3ba7
lea r13, [rax + 0xd8]
mov r10, qword [rax + 0xd8]
cmp r10, 0x13
je 0x1400f3ca2
lea r9, [rax + 0xe8]
mov rdx, qword [rax + 0xe8]
cmp rdx, 0x13
je 0x1400f3914
lea r15, [rax + 0xf8]
mov r14, qword [rax + 0xf8]
cmp r14, 0x13
je 0x1400f3caa
lea r11, [rax + 0x108]
mov rsi, qword [rax + 0x108]
cmp rsi, 0x13
je 0x1400f1d39
mov qword [rsp + 0x1d0], r8
lea rdi, [rax + 0x118]
mov r8, qword [rax + 0x118]
cmp r8, 0x13
je 0x1400f1d41
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x1c8], r9
lea r9, [rax + 0x128]
mov r13, qword [rax + 0x128]
cmp r13, 0x13
je 0x1400f3914
mov qword [rsp + 0x1c0], r15
mov qword [rsp + 0x1b8], r11
lea r11, [rax + 0x138]
mov r15, qword [rax + 0x138]
cmp r15, 0x13
je 0x1400f1d39
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], r9
lea r9, [rax + 0x148]
mov rdi, qword [rax + 0x148]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], r11
lea r11, [rax + 0x158]
mov rdi, qword [rax + 0x158]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], r9
lea r9, [rax + 0x168]
mov rdi, qword [rax + 0x168]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r11
lea r11, [rax + 0x178]
mov rdi, qword [rax + 0x178]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0x180], r9
lea r9, [rax + 0x188]
mov rdi, qword [rax + 0x188]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x178], r11
lea r11, [rax + 0x198]
mov rdi, qword [rax + 0x198]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0x170], r9
lea r9, [rax + 0x1a8]
mov rdi, qword [rax + 0x1a8]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0x168], r11
lea r11, [rax + 0x1b8]
mov rdi, qword [rax + 0x1b8]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x160], r9
lea r9, [rax + 0x1c8]
mov rdi, qword [rax + 0x1c8]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0x158], r11
lea r11, [rax + 0x1d8]
mov rdi, qword [rax + 0x1d8]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x150], r9
lea r9, [rax + 0x1e8]
mov rdi, qword [rax + 0x1e8]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0x148], r11
lea r11, [rax + 0x1f8]
mov rdi, qword [rax + 0x1f8]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x140], r9
lea r9, [rax + 0x208]
mov rdi, qword [rax + 0x208]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0x138], r11
lea r11, [rax + 0x218]
mov rdi, qword [rax + 0x218]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x130], r9
lea r9, [rax + 0x228]
mov rdi, qword [rax + 0x228]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x128], r11
lea r11, [rax + 0x238]
mov rdi, qword [rax + 0x238]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x120], r9
lea r9, [rax + 0x248]
mov rdi, qword [rax + 0x248]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x118], r11
lea r11, [rax + 0x258]
mov rdi, qword [rax + 0x258]
cmp rdi, 0x13
je 0x1400f1d39
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x110], r9
lea r9, [rax + 0x268]
mov rdi, qword [rax + 0x268]
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x108], r11
lea rdi, [rax + 0x278]
mov r11, qword [rax + 0x278]
cmp r11, 0x13
je 0x1400f1d41
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x100], r9
lea r9, [rax + 0x288]
mov r11, qword [rax + 0x288]
mov qword [rsp + 0x60], r11
cmp r11, 0x13
je 0x1400f3914
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], r9
lea r9, [rax + 0x298]
mov rdi, qword [rax + 0x298]
mov qword [rsp + 0x1e0], rdi
cmp rdi, 0x13
je 0x1400f3914
mov qword [rsp + 0x1d8], r9
mov r9, rbp
mov rbp, qword [rax + 0x2a8]
add rax, 0x2a8
mov qword [rsp + 0x200], rbp
cmp rbp, 0x13
je 0x1400f1d49
test rcx, rcx
mov rbp, r9
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1d0]
test r12, r12
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1e8]
test r10, r10
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1c8]
test rdx, rdx
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1c0]
test r14, r14
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1b8]
test rsi, rsi
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1b0]
test r8, r8
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1a8]
test r13, r13
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1a0]
test r15, r15
je 0x1400f1cf0
mov rbx, qword [rsp + 0x190]
cmp qword [rsp + 0x198], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0xf8]
cmp qword [rsp + 0x188], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x180]
cmp qword [rsp + 0xf0], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x178]
cmp qword [rsp + 0xe8], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x170]
cmp qword [rsp + 0xe0], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x168]
cmp qword [rsp + 0xd8], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x160]
cmp qword [rsp + 0xd0], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x158]
cmp qword [rsp + 0xc8], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x150]
cmp qword [rsp + 0xc0], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x148]
cmp qword [rsp + 0xb8], 0
jne 0x1400f1d59
mov qword [rbx], 0x13
lea rsi, [rbx + 8]
mov ecx, 0x20
call fcn.14012cd5c
lea rcx, [rax + 0x10]
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x1401ef430]
mov qword [rax], rcx
mov rcx, qword [rbx + 8]
mov qword [rbx + 8], rax
test rcx, rcx
jne 0x1400f1e6b
mov r12, qword [rsp + 0x40]
jmp 0x1400f3923
mov rbx, r11
jmp 0x1400f3917
mov rbx, rdi
jmp 0x1400f3917
mov rbx, rax
mov r12, qword [rsp + 0x40]
mov rbp, r9
jmp 0x1400f391c
mov rbx, qword [rsp + 0x140]
cmp qword [rsp + 0xb0], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x138]
cmp qword [rsp + 0xa8], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x130]
cmp qword [rsp + 0xa0], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x128]
cmp qword [rsp + 0x98], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x120]
cmp qword [rsp + 0x90], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x118]
cmp qword [rsp + 0x88], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x110]
cmp qword [rsp + 0x80], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x108]
cmp qword [rsp + 0x78], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x100]
cmp qword [rsp + 0x70], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x58]
cmp qword [rsp + 0x68], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x50]
cmp qword [rsp + 0x60], 0
je 0x1400f1cf0
mov rbx, qword [rsp + 0x1d8]
cmp qword [rsp + 0x1e0], 0
je 0x1400f1cf0
mov rbx, rax
cmp qword [rsp + 0x200], 0
je 0x1400f1cf0
jmp 0x1400f1e81
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140243008]
jmp 0x1400f1d2f
call fcn.14012ce10
mov ecx, dword [rax]
call fcn.140150ce4
mov rsi, rax
call fcn.14012ce10
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.140175350
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_false_
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0xfd
call fcn.1401754e0
int3
mov rbx, rax
jmp 0x1400f1384
mov rbx, qword [rsp + 0x60]
jmp 0x1400f1384
mov qword [rsp + 0x110], r10
lea r10, [rax + 0x268]
mov r9, qword [rax + 0x268]
mov qword [rsp + 0x78], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x108], r10
lea r10, [rax + 0x278]
mov r9, qword [rax + 0x278]
mov qword [rsp + 0x70], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x100], r10
lea r10, [rax + 0x288]
mov r9, qword [rax + 0x288]
mov qword [rsp + 0x68], r9
cmp r9, 0x1c
je 0x1400f1381
mov qword [rsp + 0x58], r10
lea r9, [rax + 0x298]
mov qword [rsp + 0x60], r9
mov r9, qword [rax + 0x298]
cmp r9, 0x1c
je 0x1400f1edb
mov r10, qword [rax + 0x2a8]
add rax, 0x2a8
mov qword [rsp + 0x50], r10
cmp r10, 0x1c
je 0x1400f1ed3
test r11, r11
je 0x1400f20d3
mov rbx, rdi
test rcx, rcx
je 0x1400f20d3
mov rbx, rdx
test rsi, rsi
je 0x1400f20d3
mov rbx, r13
test r8, r8
je 0x1400f20d3
mov rbx, qword [rsp + 0x1f0]
test rbp, rbp
je 0x1400f20d3
mov rbx, qword [rsp + 0x1d0]
test r12, r12
je 0x1400f20d3
mov rbx, qword [rsp + 0x1e8]
test r14, r14
je 0x1400f20d3
mov rbx, qword [rsp + 0x1c0]
cmp qword [rsp + 0x1c8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x1b0]
cmp qword [rsp + 0x1b8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x1a0]
cmp qword [rsp + 0x1a8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x190]
cmp qword [rsp + 0x198], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0xf8]
cmp qword [rsp + 0x188], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x180]
cmp qword [rsp + 0xf0], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x178]
cmp qword [rsp + 0xe8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x170]
cmp qword [rsp + 0xe0], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x168]
cmp qword [rsp + 0xd8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0xc8]
cmp qword [rsp + 0xd0], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x158]
cmp qword [rsp + 0x160], 0
jne 0x1400f214d
mov qword [rbx], 0x1c
lea rsi, [rbx + 8]
mov ecx, 0x88
call fcn.14012cd5c
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm0
xor ecx, ecx
mov qword [rax + 0x48], rcx
mov dword [rax + 0x28], 0x3f800000
lea rdx, [0x1401ef448]
mov qword [rax], rdx
lea rdx, [rax + 0x38]
movups xmmword [rax + 0x38], xmm0
mov qword [rax + 0x30], rdx
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
mov qword [rax + 0x80], rcx
mov rcx, qword [rbx + 8]
mov qword [rbx + 8], rax
test rcx, rcx
mov r12, qword [rsp + 0x40]
jne 0x1400f2277
mov r14, qword [rsp + 0x48]
jmp 0x1400f1395
mov rbx, qword [rsp + 0x150]
cmp qword [rsp + 0xc0], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x148]
cmp qword [rsp + 0xb8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x140]
cmp qword [rsp + 0xb0], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x138]
cmp qword [rsp + 0xa8], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x130]
cmp qword [rsp + 0xa0], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x128]
cmp qword [rsp + 0x98], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x120]
cmp qword [rsp + 0x90], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x118]
cmp qword [rsp + 0x88], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x110]
cmp qword [rsp + 0x80], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x108]
cmp qword [rsp + 0x78], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x100]
cmp qword [rsp + 0x70], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x58]
cmp qword [rsp + 0x68], 0
je 0x1400f20d3
mov rbx, qword [rsp + 0x60]
test r9, r9
je 0x1400f20d3
mov rbx, rax
cmp qword [rsp + 0x50], 0
je 0x1400f20d3
jmp 0x1400f1e81
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140243008]
jmp 0x1400f2143
lea rax, [r15 - 1]
and rcx, rax
jmp 0x1400f2310
lea r10, [r13 + 0x18]
mov rcx, qword [r8 + 8]
mov rax, r15
shr rax, 1
movabs rdx, 0x5555555555555555
and rdx, rax
mov rax, r15
sub rax, rdx
movabs rdx, 0x3333333333333333
mov r9, rax
and r9, rdx
shr rax, 2
and rax, rdx
add rax, r9
mov rdx, rax
shr rdx, 4
add rdx, rax
movabs rax, 0xf0f0f0f0f0f0f0f
and rax, rdx
movabs r9, 0x101010101010101
imul r9, rax
shr r9, 0x38
cmp r9, 1
jbe 0x1400f228d
cmp rcx, r15
jb 0x1400f2310
mov rax, rcx
xor edx, edx
div r15
mov rcx, rdx
mov rax, qword [r13 + 8]
mov qword [rax + rcx*8], r10
mov r10, qword [r8]
jmp 0x1400f234b
mov rdx, qword [r10]
mov qword [r8], rdx
mov rdx, qword [r13 + 8]
mov rdx, qword [rdx + rax*8]
mov rdx, qword [rdx]
mov qword [r10], rdx
mov rdx, qword [r13 + 8]
mov rax, qword [rdx + rax*8]
mov qword [rax], r10
mov r10, r8
mov rax, rcx
mov r8, r10
mov r10, qword [r10]
mov rcx, rax
test r10, r10
je 0x1400f164d
mov rax, qword [r10 + 8]
cmp r9d, 1
jbe 0x1400f2381
cmp rax, r15
jb 0x1400f236b
xor edx, edx
div r15
mov rax, rdx
cmp rax, rcx
je 0x1400f233f
mov rdx, qword [r13 + 8]
cmp qword [rdx + rax*8], 0
jne 0x1400f231d
mov qword [rdx + rax*8], r8
jmp 0x1400f2342
lea rdx, [r15 - 1]
and rax, rdx
jmp 0x1400f236b
mov rax, qword [rdi]
mov rbx, rdi
test rax, rax
jne 0x1400f3937
jmp 0x1400f23d5
lea rax, [rbp + 0x28]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x220], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x210], xmm0
jmp 0x1400f2443
mov rax, qword [rdi + 8]
test rax, rax
jne 0x1400f3937
lea rbx, [rdi + 8]
jmp 0x1400f23d5
lea rbx, [rsi + 0x10]
mov rdi, rbx
mov ecx, 0x30
call fcn.14012cd5c
cmp rax, 0xffffffffffffffe0
je 0x1400f40d3
inc r15
mov qword [rax + 0x20], rbp
mov qword [rax + 0x28], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rbx], rax
mov rcx, qword [rsi + 8]
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400f2414
mov qword [rsi + 8], rcx
mov rax, qword [rbx]
mov rcx, qword [rsi + 0x10]
mov rdx, rax
call fcn.1400bdbe0
inc qword [rsi + 0x18]
cmp byte [rbp + 0x3f], 0
jns 0x1400f239b
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
lea rcx, [rsp + 0x210]
call fcn.1400148b0
lea rax, [rsp + 0x210]
movzx edx, byte [rax + 0x17]
mov ecx, edx
and ecx, 0x7f
test dl, dl
cmovs rcx, qword [rax + 8]
cmovs rax, qword [rax]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rcx
test rcx, rcx
js 0x1400f40d6
test rax, rax
jne 0x1400f2486
test rcx, rcx
jne 0x1400f40f3
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x230]
call fcn.140014b20
mov rax, qword [rsp + 0x1f8]
mov r14, qword [rax + 0x10]
lea rbx, [r14 + 0xb8]
mov r11, qword [r14 + 0xb8]
cmp r11, 0x10
mov qword [rsp + 0x1e8], r15
je 0x1400f3fa9
lea r13, [r14 + 0xc8]
mov r9, qword [r14 + 0xc8]
cmp r9, 0x10
je 0x1400f3fa1
lea rcx, [r14 + 0xd8]
mov rdx, qword [r14 + 0xd8]
cmp rdx, 0x10
je 0x1400f3f9c
lea rax, [r14 + 0xe8]
mov rdi, qword [r14 + 0xe8]
cmp rdi, 0x10
je 0x1400f3f81
lea rsi, [r14 + 0xf8]
mov r8, qword [r14 + 0xf8]
cmp r8, 0x10
je 0x1400f3f97
lea r10, [r14 + 0x108]
mov r15, qword [r14 + 0x108]
cmp r15, 0x10
je 0x1400f3fb5
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1c0], rax
lea rcx, [r14 + 0x118]
mov rax, qword [r14 + 0x118]
cmp rax, 0x10
je 0x1400f3f9c
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1b0], r10
mov qword [rsp + 0x1a8], rcx
lea r13, [r14 + 0x128]
mov r10, qword [r14 + 0x128]
cmp r10, 0x10
je 0x1400f3fa1
lea rcx, [r14 + 0x138]
mov rsi, qword [r14 + 0x138]
cmp rsi, 0x10
je 0x1400f3f9c
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x198], rcx
lea r12, [r14 + 0x148]
mov rcx, qword [r14 + 0x148]
cmp rcx, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x190], r12
lea r12, [r14 + 0x158]
mov r13, qword [r14 + 0x158]
mov qword [rsp + 0xf8], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x188], r12
lea r12, [r14 + 0x168]
mov r13, qword [r14 + 0x168]
mov qword [rsp + 0x180], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xf0], r12
lea r12, [r14 + 0x178]
mov r13, qword [r14 + 0x178]
mov qword [rsp + 0x178], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xe8], r12
lea r12, [r14 + 0x188]
mov r13, qword [r14 + 0x188]
mov qword [rsp + 0xe0], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x170], r12
lea r12, [r14 + 0x198]
mov r13, qword [r14 + 0x198]
mov qword [rsp + 0x168], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xd8], r12
lea r12, [r14 + 0x1a8]
mov r13, qword [r14 + 0x1a8]
mov qword [rsp + 0x160], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xd0], r12
lea r12, [r14 + 0x1b8]
mov r13, qword [r14 + 0x1b8]
mov qword [rsp + 0x158], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xc8], r12
lea r12, [r14 + 0x1c8]
mov r13, qword [r14 + 0x1c8]
mov qword [rsp + 0x150], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xc0], r12
lea r12, [r14 + 0x1d8]
mov r13, qword [r14 + 0x1d8]
mov qword [rsp + 0x148], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xb8], r12
lea r12, [r14 + 0x1e8]
mov r13, qword [r14 + 0x1e8]
mov qword [rsp + 0x140], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xb0], r12
lea r12, [r14 + 0x1f8]
mov r13, qword [r14 + 0x1f8]
mov qword [rsp + 0x138], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xa8], r12
lea r12, [r14 + 0x208]
mov r13, qword [r14 + 0x208]
mov qword [rsp + 0x130], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0xa0], r12
lea r12, [r14 + 0x218]
mov r13, qword [r14 + 0x218]
mov qword [rsp + 0x128], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x98], r12
lea r12, [r14 + 0x228]
mov r13, qword [r14 + 0x228]
mov qword [rsp + 0x120], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x90], r12
lea r12, [r14 + 0x238]
mov r13, qword [r14 + 0x238]
mov qword [rsp + 0x118], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x88], r12
lea r12, [r14 + 0x248]
mov r13, qword [r14 + 0x248]
mov qword [rsp + 0x110], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x80], r12
lea r12, [r14 + 0x258]
mov r13, qword [r14 + 0x258]
mov qword [rsp + 0x108], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x78], r12
lea r12, [r14 + 0x268]
mov r13, qword [r14 + 0x268]
mov qword [rsp + 0x100], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x70], r12
lea r12, [r14 + 0x278]
mov r13, qword [r14 + 0x278]
mov qword [rsp + 0x60], r13
cmp r13, 0x10
je 0x1400f3fa6
mov qword [rsp + 0x68], r12
lea r13, [r14 + 0x288]
mov r12, qword [r14 + 0x288]
mov qword [rsp + 0x58], r12
cmp r12, 0x10
je 0x1400f3fa1
lea r12, [r14 + 0x298]
mov qword [rsp + 0x50], r12
mov r12, qword [r14 + 0x298]
mov qword [rsp + 0x1e0], r12
cmp r12, 0x10
je 0x1400f3f90
lea r12, [r14 + 0x2a8]
mov qword [rsp + 0x1d8], r12
mov r12, qword [r14 + 0x2a8]
cmp r12, 0x10
je 0x1400f3f86
test r11, r11
je 0x1400f2b94
mov rbx, qword [rsp + 0x1d0]
test r9, r9
je 0x1400f2b94
mov rbx, qword [rsp + 0x1c8]
test rdx, rdx
je 0x1400f2b94
mov rbx, qword [rsp + 0x1c0]
test rdi, rdi
je 0x1400f2b94
mov rbx, qword [rsp + 0x1b8]
test r8, r8
je 0x1400f2b94
mov rbx, qword [rsp + 0x1b0]
test r15, r15
je 0x1400f2b94
mov rbx, qword [rsp + 0x1a8]
test rax, rax
je 0x1400f2b94
mov rbx, qword [rsp + 0x1a0]
test r10, r10
je 0x1400f2b94
mov rbx, qword [rsp + 0x198]
test rsi, rsi
je 0x1400f2b94
mov rbx, qword [rsp + 0x190]
test rcx, rcx
je 0x1400f2b94
mov rbx, qword [rsp + 0x188]
cmp qword [rsp + 0xf8], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xf0]
cmp qword [rsp + 0x180], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xe8]
cmp qword [rsp + 0x178], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x170]
cmp qword [rsp + 0xe0], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xd8]
cmp qword [rsp + 0x168], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xd0]
cmp qword [rsp + 0x160], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xc8]
cmp qword [rsp + 0x158], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xc0]
cmp qword [rsp + 0x150], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xb8]
cmp qword [rsp + 0x148], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xb0]
cmp qword [rsp + 0x140], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xa8]
cmp qword [rsp + 0x138], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0xa0]
cmp qword [rsp + 0x130], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x98]
cmp qword [rsp + 0x128], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x90]
cmp qword [rsp + 0x120], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x88]
cmp qword [rsp + 0x118], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x80]
cmp qword [rsp + 0x110], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x78]
cmp qword [rsp + 0x108], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x70]
cmp qword [rsp + 0x100], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x68]
cmp qword [rsp + 0x60], 0
je 0x1400f2b94
mov rbx, r13
cmp qword [rsp + 0x58], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x50]
cmp qword [rsp + 0x1e0], 0
je 0x1400f2b94
mov rbx, qword [rsp + 0x1d8]
test r12, r12
jne 0x1400f1e81
mov qword [rbx], 0x10
lea rsi, [rbx + 8]
mov ecx, 0x30
call fcn.14012cd5c
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm0
mov qword [rax + 0x28], 0
mov dword [rax + 0x28], 0x3f800000
lea rcx, [0x1401ef440]
mov qword [rax], rcx
mov rcx, qword [rbx + 8]
mov qword [rbx + 8], rax
test rcx, rcx
jne 0x1400f40f6
movabs rax, 0xaaaaaaaaaaaaaaaa
mov rcx, qword [rsi]
lea rdx, [rsp + 0x258]
mov qword [rdx], rax
add rcx, 8
lea r8, [rsp + 0x240]
call fcn.1400f4e90
test al, al
jne 0x1400f2dab
mov rsi, qword [rsp + 0x258]
sub r14, 0xffffffffffffff80
mov rcx, r14
mov edx, 0x10
call fcn.1400f42b0
mov r14, rax
cmp qword [rax + 0x10], 0
jne 0x1400f3edc
lea rax, [rsp + 0x261]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], rdi
mov qword [rax], rdi
mov byte [rax - 1], 8
lea rcx, [rsp + 0x260]
cmp rsi, 0x80
jae 0x1400f3cb2
mov rbx, rcx
mov byte [rax], sil
sub rbx, rcx
add rbx, 2
mov r15, qword [r14]
mov r8d, ebx
mov rcx, qword [r15 + 0x18]
lea rsi, [rcx + r8]
cmp rsi, qword [r15 + 0x10]
ja 0x1400f3f0b
test r8, r8
je 0x1400f2c9f
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r15 + 0x18], rsi
add dword [r14 + 0x20], ebx
cmp byte [rsp + 0x257], 0
jns 0x1400f410c
mov rdx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
lea rcx, [rsp + 0x260]
call fcn.1400148b0
lea r15, [rsp + 0x260]
movzx eax, byte [r15 + 0x17]
mov esi, eax
and esi, 0x7f
test al, al
cmovs rsi, qword [r15 + 8]
cmovs r15, qword [r15]
cmp qword [r14 + 0x10], 0
jne 0x1400f3e0c
lea rax, [rsp + 0x282]
mov qword [rax + 6], rdi
mov qword [rax], rdi
mov byte [rax - 1], 0x12
lea rcx, [rsp + 0x281]
cmp esi, 0x80
jae 0x1400f3e81
mov rdi, rcx
mov edx, esi
mov byte [rax], dl
sub rdi, rcx
add rdi, 2
mov r12, qword [r14]
mov r8d, edi
mov rcx, qword [r12 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r12 + 0x10]
ja 0x1400f3e57
test r8, r8
je 0x1400f2d5b
lea rdx, [rsp + 0x281]
call fcn.140131180
mov qword [r12 + 0x18], rbx
add dword [r14 + 0x20], edi
mov r12, qword [r14]
mov r8d, esi
mov rcx, qword [r12 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r12 + 0x10]
ja 0x1400f3e37
test r8, r8
je 0x1400f2d8b
mov rdx, r15
call fcn.140131180
mov qword [r12 + 0x18], rdi
add dword [r14 + 0x20], esi
cmp byte [rsp + 0x277], 0
jns 0x1400f2dab
mov rcx, qword [rsp + 0x260]
call fcn.14012cd4c
mov rsi, qword [rsp + 0x258]
cmp byte [rsp + 0x257], 0
jns 0x1400f2dca
mov rcx, qword [rsp + 0x240]
call fcn.14012cd4c
cmp byte [rsp + 0x227], 0
jns 0x1400f2de1
mov rcx, qword [rsp + 0x210]
call fcn.14012cd4c
lea rdx, [rbp + 0x40]
lea r14, [rsp + 0x210]
mov rcx, r14
call fcn.1400f4790
lea rdx, [rsp + 0x240]
mov rcx, r14
call fcn.140014a60
mov rax, qword [rsp + 0x1f8]
mov r14, qword [rax + 0x10]
lea rbx, [r14 + 0xb8]
mov r11, qword [r14 + 0xb8]
cmp r11, 0x11
mov qword [rsp + 0x1d0], rsi
je 0x1400f405e
lea rax, [r14 + 0xc8]
mov r9, qword [r14 + 0xc8]
cmp r9, 0x11
je 0x1400f3fbd
lea r13, [r14 + 0xd8]
mov rdx, qword [r14 + 0xd8]
cmp rdx, 0x11
je 0x1400f4056
lea r10, [r14 + 0xe8]
mov rdi, qword [r14 + 0xe8]
cmp rdi, 0x11
je 0x1400f404c
lea rcx, [r14 + 0xf8]
mov r8, qword [r14 + 0xf8]
cmp r8, 0x11
je 0x1400f4051
mov qword [rsp + 0x1c8], rax
lea r12, [r14 + 0x108]
mov r15, qword [r14 + 0x108]
cmp r15, 0x11
je 0x1400f405b
lea rsi, [r14 + 0x118]
mov rax, qword [r14 + 0x118]
cmp rax, 0x11
je 0x1400f4047
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1b0], rcx
lea rcx, [r14 + 0x128]
mov r10, qword [r14 + 0x128]
cmp r10, 0x11
je 0x1400f4051
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x198], rcx
lea r13, [r14 + 0x138]
mov rsi, qword [r14 + 0x138]
cmp rsi, 0x11
je 0x1400f4056
lea r12, [r14 + 0x148]
mov rcx, qword [r14 + 0x148]
cmp rcx, 0x11
je 0x1400f405b
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x188], r12
lea r12, [r14 + 0x158]
mov qword [rsp + 0xf8], r12
mov r12, qword [r14 + 0x158]
cmp r12, 0x11
je 0x1400f403d
lea r13, [r14 + 0x168]
mov qword [rsp + 0xf0], r13
mov r13, qword [r14 + 0x168]
mov qword [rsp + 0x180], r13
cmp r13, 0x11
je 0x1400f407c
lea r13, [r14 + 0x178]
mov qword [rsp + 0xe8], r13
mov r13, qword [r14 + 0x178]
mov qword [rsp + 0x178], r13
cmp r13, 0x11
je 0x1400f4033
lea r13, [r14 + 0x188]
mov qword [rsp + 0xe0], r13
mov r13, qword [r14 + 0x188]
mov qword [rsp + 0x170], r13
cmp r13, 0x11
je 0x1400f4086
lea r13, [r14 + 0x198]
mov qword [rsp + 0xd8], r13
mov r13, qword [r14 + 0x198]
mov qword [rsp + 0x168], r13
cmp r13, 0x11
je 0x1400f4029
lea r13, [r14 + 0x1a8]
mov qword [rsp + 0xd0], r13
mov r13, qword [r14 + 0x1a8]
mov qword [rsp + 0x160], r13
cmp r13, 0x11
je 0x1400f401f
lea r13, [r14 + 0x1b8]
mov qword [rsp + 0xc8], r13
mov r13, qword [r14 + 0x1b8]
mov qword [rsp + 0x158], r13
cmp r13, 0x11
je 0x1400f4090
lea r13, [r14 + 0x1c8]
mov qword [rsp + 0xc0], r13
mov r13, qword [r14 + 0x1c8]
mov qword [rsp + 0x150], r13
cmp r13, 0x11
je 0x1400f4015
lea r13, [r14 + 0x1d8]
mov qword [rsp + 0xb8], r13
mov r13, qword [r14 + 0x1d8]
mov qword [rsp + 0x148], r13
cmp r13, 0x11
je 0x1400f409a
lea r13, [r14 + 0x1e8]
mov qword [rsp + 0xb0], r13
mov r13, qword [r14 + 0x1e8]
mov qword [rsp + 0x140], r13
cmp r13, 0x11
je 0x1400f400b
lea r13, [r14 + 0x1f8]
mov qword [rsp + 0xa8], r13
mov r13, qword [r14 + 0x1f8]
mov qword [rsp + 0x138], r13
cmp r13, 0x11
je 0x1400f4001
lea r13, [r14 + 0x208]
mov qword [rsp + 0xa0], r13
mov r13, qword [r14 + 0x208]
mov qword [rsp + 0x130], r13
cmp r13, 0x11
je 0x1400f40a4
lea r13, [r14 + 0x218]
mov qword [rsp + 0x98], r13
mov r13, qword [r14 + 0x218]
mov qword [rsp + 0x128], r13
cmp r13, 0x11
je 0x1400f3ff7
lea r13, [r14 + 0x228]
mov qword [rsp + 0x90], r13
mov r13, qword [r14 + 0x228]
mov qword [rsp + 0x120], r13
cmp r13, 0x11
je 0x1400f3fed
lea r13, [r14 + 0x238]
mov qword [rsp + 0x88], r13
mov r13, qword [r14 + 0x238]
mov qword [rsp + 0x118], r13
cmp r13, 0x11
je 0x1400f40ae
lea r13, [r14 + 0x248]
mov qword [rsp + 0x80], r13
mov r13, qword [r14 + 0x248]
mov qword [rsp + 0x110], r13
cmp r13, 0x11
je 0x1400f3fe3
lea r13, [r14 + 0x258]
mov qword [rsp + 0x78], r13
mov r13, qword [r14 + 0x258]
mov qword [rsp + 0x108], r13
cmp r13, 0x11
je 0x1400f40b8
lea r13, [r14 + 0x268]
mov qword [rsp + 0x70], r13
mov r13, qword [r14 + 0x268]
mov qword [rsp + 0x100], r13
cmp r13, 0x11
je 0x1400f3fdc
lea r13, [r14 + 0x278]
mov qword [rsp + 0x68], r13
mov r13, qword [r14 + 0x278]
mov qword [rsp + 0x60], r13
cmp r13, 0x11
je 0x1400f3fd2
lea r13, [r14 + 0x288]
mov qword [rsp + 0x58], r13
mov r13, qword [r14 + 0x288]
mov qword [rsp + 0x50], r13
cmp r13, 0x11
je 0x1400f40bf
lea r13, [r14 + 0x298]
mov qword [rsp + 0x1e0], r13
mov r13, qword [r14 + 0x298]
mov qword [rsp + 0x1d8], r13
cmp r13, 0x11
je 0x1400f3fc5
lea r13, [r14 + 0x2a8]
mov qword [rsp + 0x200], r13
mov r13, qword [r14 + 0x2a8]
mov qword [rsp + 0x208], r13
cmp r13, 0x11
je 0x1400f40c6
test r11, r11
mov r13, qword [rsp + 0x1e8]
je 0x1400f3517
mov rbx, qword [rsp + 0x1c8]
test r9, r9
je 0x1400f3517
mov rbx, qword [rsp + 0x1c0]
test rdx, rdx
je 0x1400f3517
mov rbx, qword [rsp + 0x1b8]
test rdi, rdi
je 0x1400f3517
mov rbx, qword [rsp + 0x1b0]
test r8, r8
je 0x1400f3517
mov rbx, qword [rsp + 0x1a8]
test r15, r15
je 0x1400f3517
mov rbx, qword [rsp + 0x1a0]
test rax, rax
je 0x1400f3517
mov rbx, qword [rsp + 0x198]
test r10, r10
je 0x1400f3517
mov rbx, qword [rsp + 0x190]
test rsi, rsi
je 0x1400f3517
mov rbx, qword [rsp + 0x188]
test rcx, rcx
je 0x1400f3517
mov rbx, qword [rsp + 0xf8]
test r12, r12
je 0x1400f3517
mov rbx, qword [rsp + 0xf0]
cmp qword [rsp + 0x180], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xe8]
cmp qword [rsp + 0x178], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xe0]
cmp qword [rsp + 0x170], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xd8]
cmp qword [rsp + 0x168], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xd0]
cmp qword [rsp + 0x160], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xc8]
cmp qword [rsp + 0x158], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xc0]
cmp qword [rsp + 0x150], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xb8]
cmp qword [rsp + 0x148], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xb0]
cmp qword [rsp + 0x140], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xa8]
cmp qword [rsp + 0x138], 0
je 0x1400f3517
mov rbx, qword [rsp + 0xa0]
cmp qword [rsp + 0x130], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x98]
cmp qword [rsp + 0x128], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x90]
cmp qword [rsp + 0x120], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x88]
cmp qword [rsp + 0x118], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x80]
cmp qword [rsp + 0x110], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x78]
cmp qword [rsp + 0x108], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x70]
cmp qword [rsp + 0x100], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x68]
cmp qword [rsp + 0x60], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x58]
cmp qword [rsp + 0x50], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x1e0]
cmp qword [rsp + 0x1d8], 0
je 0x1400f3517
mov rbx, qword [rsp + 0x200]
cmp qword [rsp + 0x208], 0
jne 0x1400f1e81
mov qword [rbx], 0x11
lea rsi, [rbx + 8]
mov ecx, 0x30
call fcn.14012cd5c
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm0
mov qword [rax + 0x28], 0
mov dword [rax + 0x28], 0x3f800000
lea rcx, [0x1401ef440]
mov qword [rax], rcx
mov rcx, qword [rbx + 8]
mov qword [rbx + 8], rax
test rcx, rcx
jne 0x1400f4131
movabs rax, 0xaaaaaaaaaaaaaaaa
mov rcx, qword [rsi]
lea rdx, [rsp + 0x258]
mov qword [rdx], rax
add rcx, 8
lea r8, [rsp + 0x240]
call fcn.1400f4e90
test al, al
jne 0x1400f3731
mov rsi, qword [rsp + 0x258]
sub r14, 0xffffffffffffff80
mov rcx, r14
mov edx, 0x11
call fcn.1400f42b0
mov r14, rax
cmp qword [rax + 0x10], 0
jne 0x1400f3ee9
lea rax, [rsp + 0x261]
movabs rdi, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], rdi
mov qword [rax], rdi
mov byte [rax - 1], 8
lea rcx, [rsp + 0x260]
cmp rsi, 0x80
jae 0x1400f3cd8
mov rbx, rcx
mov byte [rax], sil
sub rbx, rcx
add rbx, 2
mov r15, qword [r14]
mov r8d, ebx
mov rcx, qword [r15 + 0x18]
lea rsi, [rcx + r8]
cmp rsi, qword [r15 + 0x10]
ja 0x1400f3f20
test r8, r8
je 0x1400f3622
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r15 + 0x18], rsi
add dword [r14 + 0x20], ebx
cmp byte [rsp + 0x257], 0
js 0x1400f4147
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x260], xmm0
lea r15, [rsp + 0x260]
movzx eax, byte [r15 + 0x17]
mov esi, eax
and esi, 0x7f
test al, al
cmovs rsi, qword [r15 + 8]
cmovs r15, qword [r15]
cmp qword [r14 + 0x10], 0
jne 0x1400f3e19
lea rax, [rsp + 0x282]
mov qword [rax + 6], rdi
mov qword [rax], rdi
mov byte [rax - 1], 0x12
lea rcx, [rsp + 0x281]
cmp esi, 0x80
jae 0x1400f3ea8
mov rdi, rcx
mov edx, esi
mov byte [rax], dl
sub rdi, rcx
add rdi, 2
mov r12, qword [r14]
mov r8d, edi
mov rcx, qword [r12 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r12 + 0x10]
ja 0x1400f3e6c
test r8, r8
je 0x1400f36e1
lea rdx, [rsp + 0x281]
call fcn.140131180
mov qword [r12 + 0x18], rbx
add dword [r14 + 0x20], edi
mov r12, qword [r14]
mov r8d, esi
mov rcx, qword [r12 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r12 + 0x10]
ja 0x1400f3e47
test r8, r8
je 0x1400f3711
mov rdx, r15
call fcn.140131180
mov qword [r12 + 0x18], rdi
add dword [r14 + 0x20], esi
cmp byte [rsp + 0x277], 0
jns 0x1400f3731
mov rcx, qword [rsp + 0x260]
call fcn.14012cd4c
mov rbx, qword [rsp + 0x258]
cmp byte [rsp + 0x257], 0
js 0x1400f40e1
cmp byte [rsp + 0x227], 0
jns 0x1400f375e
mov rcx, qword [rsp + 0x210]
call fcn.14012cd4c
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rax + 0x10]
sub rcx, 0xffffffffffffff80
mov edx, 0x13
call fcn.1400f42b0
mov r14, rax
cmp qword [rax + 0x10], 0
jne 0x1400f3ecf
lea rax, [rsp + 0x261]
movabs r12, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], r12
mov qword [rax], r12
mov byte [rax - 1], 8
lea rcx, [rsp + 0x260]
cmp r13, 0x80
jae 0x1400f3b7e
mov rsi, rcx
mov rdx, r13
mov byte [rax], dl
sub rsi, rcx
add rsi, 2
mov r15, qword [r14]
mov r8d, esi
mov rcx, qword [r15 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r15 + 0x10]
ja 0x1400f3ef6
test r8, r8
je 0x1400f37f1
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r15 + 0x18], rdi
add dword [r14 + 0x20], esi
cmp qword [r14 + 0x10], 0
mov rdi, qword [rsp + 0x1d0]
jne 0x1400f3c4c
lea rax, [rsp + 0x261]
mov qword [rax + 6], r12
mov qword [rax], r12
mov byte [rax - 1], 0x10
lea rcx, [rsp + 0x260]
cmp rdi, 0x80
jae 0x1400f3b58
mov rsi, rcx
mov byte [rax], dil
sub rsi, rcx
add rsi, 2
mov r15, qword [r14]
mov r8d, esi
mov rcx, qword [r15 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r15 + 0x10]
ja 0x1400f3c37
test r8, r8
je 0x1400f386b
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r15 + 0x18], rdi
add dword [r14 + 0x20], esi
cmp qword [r14 + 0x10], 0
jne 0x1400f3c2a
lea rax, [rsp + 0x261]
mov qword [rax + 6], r12
mov qword [rax], r12
mov byte [rax - 1], 0x38
lea rcx, [rsp + 0x260]
cmp rbx, 0x80
jae 0x1400f3b2d
mov rsi, rcx
mov r12, qword [rsp + 0x40]
mov byte [rax], bl
sub rsi, rcx
add rsi, 2
mov r15, qword [r14]
mov r8d, esi
mov rcx, qword [r15 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r15 + 0x10]
ja 0x1400f3c15
test r8, r8
je 0x1400f38e1
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r15 + 0x18], rdi
add dword [r14 + 0x20], esi
jmp 0x1400f394e
mov rdx, rdi
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400f38ee
lea rsi, [rax - 1]
jmp 0x1400f39ba
mov rbx, r9
mov r12, qword [rsp + 0x40]
add rbx, 8
mov rsi, rbx
mov rsi, qword [rsi]
mov rax, qword [rsi + 0x10]
mov r15, qword [rsi + 0x18]
test rax, rax
je 0x1400f23ce
mov rdi, rax
cmp qword [rax + 0x20], rbp
ja 0x1400f238a
jb 0x1400f23bb
mov r13, qword [rdi + 0x28]
mov rdi, qword [rsp + 0x1f0]
sub r12, qword [rbp + 0x10]
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rax + 0x10]
sub rcx, 0xffffffffffffff80
mov edx, 0x1c
call fcn.1400f42b0
mov rbx, rax
cmp qword [rax + 0x10], 0
jne 0x1400f3c08
lea rax, [rsp + 0x261]
movabs r15, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], r15
mov qword [rax], r15
mov byte [rax - 1], 8
lea rcx, [rsp + 0x260]
cmp rdi, 0x80
jae 0x1400f38eb
mov rsi, rcx
mov rdx, rdi
mov byte [rax], dl
sub rsi, rcx
add rsi, 2
mov r14, qword [rbx]
mov r8d, esi
mov rcx, qword [r14 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r14 + 0x10]
ja 0x1400f3bf3
test r8, r8
je 0x1400f39ed
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r14 + 0x18], rdi
add dword [rbx + 0x20], esi
cmp qword [rbx + 0x10], 0
jne 0x1400f3be6
lea rax, [rsp + 0x261]
mov qword [rax + 6], r15
mov qword [rax], r15
mov byte [rax - 1], 0x10
lea rcx, [rsp + 0x260]
cmp r13, 0x80
jae 0x1400f3b07
mov rsi, rcx
mov byte [rax], r13b
sub rsi, rcx
add rsi, 2
mov r14, qword [rbx]
mov r8d, esi
mov rcx, qword [r14 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r14 + 0x10]
ja 0x1400f3bd1
test r8, r8
je 0x1400f3a5e
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [r14 + 0x18], rdi
add dword [rbx + 0x20], esi
cmp qword [rbx + 0x10], 0
jne 0x1400f3bc4
lea rax, [rsp + 0x261]
mov qword [rax + 6], r15
mov qword [rax], r15
mov byte [rax - 1], 0x18
lea rcx, [rsp + 0x260]
cmp r12, 0x80
jae 0x1400f3ae4
mov rsi, rcx
mov byte [rax], r12b
sub rsi, rcx
add rsi, 2
mov rdi, qword [rbx]
mov r8d, esi
mov rcx, qword [rdi + 0x18]
lea r14, [rcx + r8]
cmp r14, qword [rdi + 0x10]
ja 0x1400f3baf
test r8, r8
je 0x1400f3acb
lea rdx, [rsp + 0x260]
call fcn.140131180
mov qword [rdi + 0x18], r14
add dword [rbx + 0x20], esi
mov r14, qword [rsp + 0x48]
mov rax, qword [rsp + 0x1f0]
jmp 0x1400f14bf
mov rdx, r12
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r12, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400f3ae4
lea rsi, [rax - 1]
jmp 0x1400f3a97
mov rdx, r13
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r13, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400f3b07
lea rsi, [rax - 1]
jmp 0x1400f3a2a
mov r12, qword [rsp + 0x40]
mov rdx, rbx
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rbx, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400f3b32
lea rsi, [rax - 1]
jmp 0x1400f38ae
mov rdx, rdi
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rdi, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400f3b58
lea rsi, [rax - 1]
jmp 0x1400f3837
mov rdx, r13
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400f3b81
lea rsi, [rax - 1]
jmp 0x1400f37be
mov rbx, r8
jmp 0x1400f3917
lea rdx, [rsp + 0x260]
mov rcx, rdi
call fcn.1400aea60
jmp 0x1400f3acf
mov rcx, rbx
call fcn.1400b9cd0
jmp 0x1400f3a70
lea rdx, [rsp + 0x260]
mov rcx, r14
call fcn.1400aea60
jmp 0x1400f3a62
mov rcx, rbx
call fcn.1400b9cd0
jmp 0x1400f39ff
lea rdx, [rsp + 0x260]
mov rcx, r14
call fcn.1400aea60
jmp 0x1400f39f1
mov rcx, rbx
call fcn.1400b9cd0
jmp 0x1400f3982
lea rdx, [rsp + 0x260]
mov rcx, r15
call fcn.1400aea60
jmp 0x1400f38e5
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f387e
lea rdx, [rsp + 0x260]
mov rcx, r15
call fcn.1400aea60
jmp 0x1400f386f
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f380c
call fcn.14012cd4c
jmp 0x1400f1626
lea rax, [rcx - 1]
test rcx, rax
je 0x1400f4169
call fcn.1400ef200
mov r12, rax
mov rbx, qword [r13 + 0x10]
jmp 0x1400f15ef
cmp rbx, rsi
ja 0x1400f4171
mov rax, r12
xor edx, edx
div rbx
mov r15, rdx
jmp 0x1400f168c
mov rbx, r15
jmp 0x1400f1384
mov rbx, r13
jmp 0x1400f3917
mov rbx, r15
jmp 0x1400f3917
mov rdx, rsi
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rsi, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400f3cb2
lea rbx, [rax - 1]
jmp 0x1400f2c6b
mov rdx, rsi
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rsi, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400f3cd8
lea rbx, [rax - 1]
jmp 0x1400f35ee
mov rcx, qword [r13 + 0x80]
test rcx, rcx
je 0x1400f3d83
mov rax, qword [rcx]
mov rax, qword [rax]
lea r14, [rsp + 0x260]
mov rdx, r14
mov rdi, r12
mov r8, r12
call qword [0x140243008]
mov rax, qword [r14]
mov qword [r14], 0
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x240], rax
test rcx, rcx
je 0x1400f3d7b
mov edx, 1
call fcn.1400529d0
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0x260], 0
test rcx, rcx
je 0x1400f3d73
mov edx, 1
call fcn.1400529d0
mov rax, qword [rsp + 0x240]
test rax, rax
mov r12, rdi
jne 0x1400f3db7
mov r14, rsi
mov byte [r14], 0
xor eax, eax
jmp 0x1400f14c4
mov rsi, r14
lea r14, [rsp + 0x240]
mov rbx, r15
mov qword [r14], r15
mov rcx, r14
mov rdx, r12
call fcn.140014c10
cmp qword [r14], 0
je 0x1400f3cfe
lea rcx, [r13 + 0x30]
lea r14, [rsp + 0x260]
lea r15, [rsp + 0x240]
mov rdx, r14
mov r8, r15
mov r9, r15
call fcn.140014950
mov rax, qword [r14]
mov rbp, qword [rax + 0x20]
mov rcx, qword [r15]
mov qword [r15], 0
test rcx, rcx
jne 0x1400f3e00
test rbp, rbp
mov r14, rsi
mov r15, rbx
jne 0x1400f140d
jmp 0x1400f3d86
mov edx, 1
call fcn.1400529d0
jmp 0x1400f3def
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f2cfa
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f3680
lea r8, [rbx - 1]
xor ecx, ecx
test rbx, r8
setne cl
jmp 0x1400f15d5
mov rcx, r12
mov rdx, r15
call fcn.1400aea60
jmp 0x1400f2d90
mov rcx, r12
mov rdx, r15
call fcn.1400aea60
jmp 0x1400f3716
lea rdx, [rsp + 0x281]
mov rcx, r12
call fcn.1400aea60
jmp 0x1400f2d60
lea rdx, [rsp + 0x281]
mov rcx, r12
call fcn.1400aea60
jmp 0x1400f36e6
mov edx, esi
mov r8d, edx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr edx, 7
inc rax
cmp r8d, 0x3fff
ja 0x1400f3e83
lea rdi, [rax - 1]
jmp 0x1400f2d26
mov edx, esi
mov r8d, edx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr edx, 7
inc rax
cmp r8d, 0x3fff
ja 0x1400f3eaa
lea rdi, [rax - 1]
jmp 0x1400f36ac
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f3786
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f2c36
mov rcx, r14
call fcn.1400b9cd0
jmp 0x1400f35b9
lea rdx, [rsp + 0x260]
mov rcx, r15
call fcn.1400aea60
jmp 0x1400f37f5
lea rdx, [rsp + 0x260]
mov rcx, r15
call fcn.1400aea60
jmp 0x1400f2ca3
lea rdx, [rsp + 0x260]
mov rcx, r15
call fcn.1400aea60
jmp 0x1400f3626
sar r8, 3
mov rdx, r8
shr rdx, 1
mov r9, qword [rax + rdx*8]
mov r10d, dword [r9 + 0x18]
add r10, qword [r9 + 0x10]
cmp r10, r12
ja 0x1400f3f5e
lea rax, [rax + rdx*8]
add rax, 8
not rdx
add rdx, r8
mov r8, rdx
test rdx, rdx
jne 0x1400f3f3c
cmp rax, rcx
je 0x1400f13b6
mov rbp, qword [rax]
cmp qword [rbp + 0x10], r12
ja 0x1400f13b6
jmp 0x1400f1404
mov rbx, rax
jmp 0x1400f3fa9
mov rbx, qword [rsp + 0x1d8]
jmp 0x1400f3fa9
mov rbx, qword [rsp + 0x50]
jmp 0x1400f3fa9
mov rbx, rsi
jmp 0x1400f3fa9
mov rbx, rcx
jmp 0x1400f3fa9
mov rbx, r13
jmp 0x1400f3fa9
mov rbx, r12
add rbx, 8
mov rsi, rbx
jmp 0x1400f2bde
mov rbx, r10
jmp 0x1400f3fa9
int3
mov rbx, rax
jmp 0x1400f405e
mov rbx, qword [rsp + 0x1e0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x68]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x70]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x80]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x90]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x98]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xa8]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xb0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xc0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xd0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xd8]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xe8]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xf8]
jmp 0x1400f405e
mov rbx, rsi
jmp 0x1400f405e
mov rbx, r10
jmp 0x1400f405e
mov rbx, rcx
jmp 0x1400f405e
mov rbx, r13
jmp 0x1400f405e
mov rbx, r12
add rbx, 8
mov rsi, rbx
movabs rax, 0xaaaaaaaaaaaaaaaa
mov r13, qword [rsp + 0x1e8]
jmp 0x1400f356b
mov rbx, qword [rsp + 0xf0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xe0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xc8]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xb8]
jmp 0x1400f405e
mov rbx, qword [rsp + 0xa0]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x88]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x78]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x58]
jmp 0x1400f405e
mov rbx, qword [rsp + 0x200]
jmp 0x1400f405e
int3
int3
int3
and rax, rcx
jmp 0x1400f16d2
mov rcx, qword [rsp + 0x240]
call fcn.14012cd4c
jmp 0x1400f3747
int3
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140243008]
jmp 0x1400f2bde
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x260], xmm0
jmp 0x1400f2cd2
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140243008]
jmp 0x1400f3561
mov rdx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
lea rcx, [rsp + 0x260]
call fcn.1400148b0
jmp 0x1400f3658
mov r12, rcx
jmp 0x1400f15ef
mov r15, r12
jmp 0x1400f168c
jae 0x1400f164d
mov rdi, rbp
mov rax, qword [r13 + 0x20]
test rax, rax
jns 0x1400f41a5
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
jmp 0x1400f41ad
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
divss xmm0, dword [r13 + 0x28]
call fcn.14014b444
cvttss2si rcx, xmm0
mov rdx, rcx
subss xmm0, dword [0x1401f45e0]
cvttss2si rax, xmm0
sar rdx, 0x3f
and rax, rdx
or rax, rcx
cmp rbx, 3
jb 0x1400f4262
mov rcx, rbx
shr rcx, 1
movabs rdx, 0x5555555555555555
and rdx, rcx
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0x3333333333333333
mov r8, rcx
shr r8, 2
and rcx, rdx
and r8, rdx
add r8, rcx
mov rcx, r8
shr rcx, 4
add rcx, r8
movabs rdx, 0xf0f0f0f0f0f0f0f
and rdx, rcx
movabs rcx, 0x101010101010101
imul rcx, rdx
shr rcx, 0x38
cmp ecx, 1
ja 0x1400f4262
lea rcx, [rax - 1]
bsr rcx, rcx
xor ecx, 0x3f
neg cl
mov r15d, 1
shl r15, cl
cmp rax, 2
cmovb r15, rax
jmp 0x1400f426d
mov rcx, rax
call fcn.1400ef200
mov r15, rax
cmp r12, r15
cmova r15, r12
cmp r15, rbx
mov rbp, rdi
jae 0x1400f164d
test r15, r15
jne 0x1400f15fb
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], 0
test rcx, rcx
je 0x1400f429f
call fcn.14012cd4c
mov qword [r13 + 0x10], 0
mov rbp, rdi
jmp 0x1400f164d