Function at 0x14000141f
Capabilities:
Inspect section memory permissions

Disassembly:
jmp 0x140067970
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x140099d40]
xor rax, rsp
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0xe0]
mov rdi, r8
mov rsi, qword [rbp + 0x138]
lea r8, [0x140093018]
mov r13, qword [rbp + 0xf8]
mov r15, rdx
mov r12, qword [rbp + 0x100]
mov r14, rcx
mov rbx, qword [rbp + 0x128]
lea rcx, [rsp + 0x58]
mov qword [rbp - 0x78], rax
mov edx, 1
mov rax, qword [rbp + 0x120]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x130]
mov qword [rsp + 0x78], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x80], r9
mov qword [rbp - 0x60], rsi
call fcn.14000151e
movzx eax, byte [rsp + 0x58]
mov byte [0x1400b43f2], al
xor eax, eax
mov dword [rsi], eax
mov rsi, qword [rbp - 0x80]
mov dword [0x1400b444c], eax
cmp dword [rsi], 0x40
jge 0x140067a3d
movss xmm0, dword [rbx]
jmp 0x140067a40
xorps xmm0, xmm0
mov rax, qword [rbp + 0x150]
movss dword [0x1400b44d4], xmm0
cmp dword [rax], 0
je 0x140067a87
mov rax, qword [rbp + 0xf0]
mov r8d, 0x75
mov ecx, dword [rax]
mov eax, dword [r13]
lea edx, [rcx + rcx*2]
lea ecx, [rax + rdx*8]
mov rax, qword [rbp + 0xe8]
movsxd rdx, ecx
mov ecx, 0x6c
cmp byte [rdx + rax - 0x19], r8b
cmovne ecx, r8d
jmp 0x140067ad8
mov rax, qword [rbp + 0x118]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov r9, r12
mov rax, qword [rbp + 0x110]
mov r8, rdi
mov qword [rsp + 0x30], r13
mov edx, 1
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x108]
mov qword [rsp + 0x20], rax
call fcn.1400014f1
mov ecx, 0x6c
mov r8d, 0x75
cmp byte [rsp + 0x58], cl
cmove ecx, r8d
movss xmm6, dword [0x14008bbf8]
lea rdi, [0x1400b43f2]
movss xmm7, dword [0x14008bbc4]
lea rbx, [0x1400b4480]
movss xmm8, dword [0x14008bc24]
mov byte [0x1400b43f3], cl
mov eax, dword [r14]
bt eax, 0x1d
jae 0x140067b1a
mov dword [0x1400b4454], 0x1d
jmp 0x140067b45
bt eax, 0x1e
jae 0x140067b2c
mov dword [0x1400b4454], 0x1e
jmp 0x140067b45
and eax, 0x3fffff
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], eax
call fcn.1400011e5
mov dword [0x1400b4454], eax
lea rdx, [0x1400b4454]
lea rcx, [0x140093000]
call fcn.14000129e
mov dword [0x1400b4470], eax
test dword [r14], 0x400000
je 0x140067bb1
test eax, 0x1800
jne 0x140067bb1
cmp byte [0x1400b43f3], 0x75
movsxd rdx, dword [r13]
mov rcx, qword [rbp - 0x78]
mov ecx, dword [rcx + rdx*4 - 4]
lea eax, [rcx + rcx*2]
mov rcx, qword [rbp - 0x70]
lea eax, [rdx + rax*8]
cdqe
mov eax, dword [rcx + rax*4 - 0x64]
mov dword [0x1400b445c], eax
jne 0x140067ba2
add eax, 0xfffffffe
mov dword [0x1400b445c], eax
mov dword [0x1400b444c], 1
jmp 0x140067d7d
cmp dword [0x1400b4454], 0xe
jne 0x140067c04
cmp byte [0x1400b43f3], 0x6c
mov ecx, dword [r15]
jne 0x140067bdb
mov eax, dword [r12]
add eax, 0xfffffffd
mov dword [rsp + 0x70], ecx
cmp ecx, eax
cmovle eax, ecx
jmp 0x140067d77
movd xmm0, dword [r12]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x1400b44d4]
subss xmm0, xmm6
minss xmm1, xmm0
cvttss2si eax, xmm1
jmp 0x140067d77
mov eax, dword [0x1400b4470]
test eax, 0x2001
jne 0x140067d74
mov rcx, qword [rbp + 0x158]
mov ecx, dword [rcx]
test eax, 0x1800
jbe 0x140067cc3
test ecx, ecx
je 0x140067d74
mov ecx, dword [r15]
mov edx, dword [0x140160cd4]
movzx eax, byte [0x1400b43f3]
cmp edx, ecx
je 0x140067c4d
cmp al, 0x6c
je 0x140067d74
cmp dword [0x140160cd0], ecx
je 0x140067c5d
cmp al, 0x75
je 0x140067d74
cmp edx, ecx
jne 0x140067c92
mov byte [0x1400b43f3], 0x75
movd xmm1, dword [r15]
movd xmm0, dword [r12]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x1400b44d4]
addss xmm0, xmm6
maxss xmm1, xmm0
cvttss2si eax, xmm1
jmp 0x140067d77
mov byte [0x1400b43f3], 0x6c
movd xmm1, dword [r15]
movd xmm0, dword [r12]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x1400b44d4]
subss xmm0, xmm6
minss xmm1, xmm0
cvttss2si eax, xmm1
jmp 0x140067d77
test ecx, ecx
je 0x140067d01
mov ecx, dword [r15]
cmp ecx, dword [0x140160cd0]
jne 0x140067d01
cmp byte [0x1400b43f3], 0x6c
je 0x140067cec
lea rcx, [0x1400b44d4]
call fcn.140001523
mov ecx, dword [r15]
sub ecx, eax
mov eax, dword [r12]
add ecx, 0xfffffffd
add eax, 0xfffffffa
mov dword [rsp + 0x70], ecx
cmp ecx, eax
cmovle eax, ecx
jmp 0x140067d77
cmp dword [0x1400b4454], 0xa
jne 0x140067d19
cmp dword [r15], 0x5a
jle 0x140067d19
mov eax, dword [r12]
add eax, 5
jmp 0x140067d77
cmp byte [0x1400b43f3], 0x6c
jne 0x140067d4e
movd xmm1, dword [r15]
movd xmm0, dword [r12]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x1400b44d4]
addss xmm0, xmm8
addss xmm1, xmm7
maxss xmm1, xmm0
cvttss2si eax, xmm1
jmp 0x140067d77
mov eax, dword [0x1400b4454]
add eax, 0xffffffe3
cmp eax, 1
mov eax, dword [r12]
jbe 0x140067d14
mov ecx, dword [r15]
add eax, 5
add ecx, 2
cmp ecx, eax
mov dword [rsp + 0x70], ecx
cmovge eax, ecx
jmp 0x140067d77
mov eax, dword [r15]
mov dword [0x1400b445c], eax
test byte [0x1400b4470], 4
mov dword [0x1400b4450], 0
mov dword [0x1400b447c], 0
je 0x140067deb
lea rax, str.shake
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 5
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 6
jmp 0x1400685a9
test byte [0x1400b4470], 8
je 0x140067e45
lea rax, str.mordent
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 7
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 8
jmp 0x1400685a9
test byte [0x1400b4470], 2
je 0x140067e85
lea rax, [0x14008b24c]
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x68], rax
lea r9, [0x140093000]
mov qword [rsp + 0x60], rdi
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 3
lea rdx, [rsp + 0x60]
jmp 0x140067fef
test byte [0x1400b4470], 0x20
je 0x140067ec5
lea rax, [0x14008b250]
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x68], rax
lea r9, [0x140093000]
mov qword [rsp + 0x60], rdi
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 3
lea rdx, [rsp + 0x60]
jmp 0x140067fef
test byte [0x1400b4470], 0x40
je 0x140067f05
lea rax, [0x14008b254]
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x68], rax
lea r9, [0x140093000]
mov qword [rsp + 0x60], rdi
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 3
lea rdx, [rsp + 0x60]
jmp 0x140067fef
test dword [0x1400b4470], 0x2000
je 0x140067f48
lea rax, [0x14008b258]
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x68], rax
lea r9, [0x140093000]
mov qword [rsp + 0x60], rdi
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 3
lea rdx, [rsp + 0x60]
jmp 0x140067fef
test byte [0x1400b4470], 1
je 0x140067f85
lea rax, [0x14008b25c]
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x68], rax
lea r9, [0x140093000]
mov qword [rsp + 0x60], rdi
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 3
lea rdx, [rsp + 0x60]
jmp 0x140067fef
test dword [0x1400b4470], 0x1000
je 0x140067fa5
lea rax, [0x1400b43f3]
mov qword [rbp - 0x18], rax
lea rax, [0x140086de8]
jmp 0x140067fc3
test dword [0x1400b4470], 0x800
je 0x14006800e
lea rax, [0x1400b43f3]
mov qword [rbp - 0x18], rax
lea rax, [0x14008b260]
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x10], rax
lea r8, [rbp - 0x30]
mov dword [rbp - 0x28], 2
lea r9, [0x14009300c]
mov dword [rbp - 0x2c], 1
mov qword [rbp - 0x20], rdi
mov dword [rbp - 0x30], 1
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 4
jmp 0x1400685a9
test dword [0x1400b4470], 0x100
je 0x140068075
lea rax, [0x14008b264]
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 3
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 4
mov dword [0x1400b4450], 0xfffffffe
jmp 0x1400685a9
test dword [0x1400b4470], 0x200
je 0x1400680dc
lea rax, str.uppz
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 4
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 5
mov dword [0x1400b4450], 0xfffffffe
jmp 0x1400685a9
test dword [0x1400b4470], 0x400
je 0x14006814f
cmp dword [rsi], 0x30
lea rax, str.fermataup
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x60], rdi
mov dword [rsp + 0x54], 9
jl 0x140068110
lea rax, str.Fermataup
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], 0x4f
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140001131
mov dword [0x1400b4464], 0xa
mov dword [0x1400b4450], 0xfffffffe
jmp 0x1400685a9
test dword [0x1400b4470], 0x4000
je 0x1400681b8
cmp dword [rsi], 0x30
lea rax, str.fermatadown
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x60], rdi
mov dword [rsp + 0x54], 0xb
jl 0x140068183
lea rax, str.Fermatadown
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], 0x4f
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140001131
mov dword [0x1400b4464], 0xc
jmp 0x1400685a9
test dword [0x1400b4470], 0x200000
je 0x140068301
mov eax, dword [r14]
lea r9, [0x140093000]
mov dword [rsp + 0x50], 1
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x20], 0x4f
mov rcx, rbx
bt eax, 0x10
jae 0x14006823d
lea rax, str.qsharp
mov dword [rsp + 0x54], 6
mov qword [rsp + 0x68], rax
call fcn.140001131
mov dword [0x1400b4464], 7
and dword [r14], 0xfffeffff
mov dword [0x1400b4450], 2
mov dword [0x1400b447c], 0x10
jmp 0x1400685a9
bt eax, 0x11
jae 0x140068286
lea rax, str.qflat
mov dword [rsp + 0x54], 5
mov qword [rsp + 0x68], rax
call fcn.140001131
mov dword [0x1400b4464], 6
and dword [r14], 0xfffdffff
mov dword [0x1400b4450], 1
mov dword [0x1400b447c], 0x11
jmp 0x1400685a9
bt eax, 0x12
jae 0x1400682cf
lea rax, str.qnat
mov dword [rsp + 0x54], 4
mov qword [rsp + 0x68], rax
call fcn.140001131
mov dword [0x1400b4464], 5
and dword [r14], 0xfffbffff
mov dword [0x1400b4450], 2
mov dword [0x1400b447c], 0x12
jmp 0x1400685a9
lea rax, str.qedit
mov dword [rsp + 0x54], 5
mov qword [rsp + 0x68], rax
call fcn.140001131
mov dword [0x1400b4464], 6
mov dword [0x1400b4450], 0
jmp 0x1400685a9
test byte [0x1400b4472], 1
je 0x14006835b
lea rax, str.esharp
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 6
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4450], 2
jmp 0x14006859f
test dword [0x1400b4470], 0x20000
je 0x1400683c2
lea rax, str.eflat
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 5
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 6
mov dword [0x1400b4450], 1
jmp 0x1400685a9
test dword [0x1400b4470], 0x40000
je 0x140068429
lea rax, str.enat
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 4
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 5
mov dword [0x1400b4450], 2
jmp 0x1400685a9
test dword [0x1400b4470], 0x80000
je 0x140068490
lea rax, [0x14008b2e8]
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 3
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 4
mov dword [0x1400b4450], 0xfffffffe
jmp 0x1400685a9
test dword [0x1400b4470], 0x100000
je 0x1400684f7
lea rax, str.usfz
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 4
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 5
mov dword [0x1400b4450], 0xfffffffe
jmp 0x1400685a9
test dword [0x1400b4470], 0x20000000
je 0x140068551
lea rax, str.ccoda
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 5
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 6
jmp 0x1400685a9
test dword [0x1400b4470], 0x40000000
je 0x1400685a9
lea rax, str.ssegno
mov dword [rsp + 0x50], 1
lea r9, [0x140093000]
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x50]
mov qword [rsp + 0x60], rdi
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], 6
mov rcx, rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov dword [0x1400b4464], 7
test dword [r14], 0x2000000
mov dword [0x1400b4478], 0
je 0x1400686a9
mov r11d, dword [0x140160ad4]
mov r8d, 1
mov dword [rsp + 0x70], r11d
mov dword [0x1400b4478], r8d
cmp r11d, r8d
jl 0x140068696
mov rax, qword [rbp + 0x140]
mov ebx, dword [r13]
mov r10d, ebx
mov edi, dword [r15]
mov esi, dword [rax]
and r10d, 0x8000000f
jge 0x140068610
dec r10d
or r10d, 0xfffffff0
inc r10d
nop dword [rax + rax]
mov ecx, dword [0x1400b4454]
lea eax, [rcx - 0x15]
cmp eax, 7
jbe 0x140068623
cmp ecx, 0x1f
jl 0x140068637
mov ecx, dword [0x1400b447c]
test ecx, ecx
jle 0x140068632
add ecx, 6
jmp 0x140068637
mov ecx, 0x15
shl ecx, 7
lea eax, [r8 - 1]
add ecx, edi
movsxd rdx, eax
shl ecx, 4
lea rax, [0x140000000]
add ecx, r10d
shl ecx, 8
mov r9d, dword [rax + rdx*4 + 0x160ad8]
add ecx, esi
mov eax, r9d
mov dword [0x1400b4458], ecx
and eax, 0x1ffffff
cmp ecx, eax
jne 0x140068683
lea rax, [0x140000000]
cmp ebx, dword [rax + rdx*4 + 0x125ca0]
je 0x140068791
inc r8d
mov dword [0x1400b4478], r8d
cmp r8d, r11d
jle 0x140068610
mov dword [0x1400b4478], 0
test dword [r14], 0x2000000
jne 0x1400686dd
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
test eax, eax
jle 0x1400686dd
test dword [0x1400b4470], 0x7811
jne 0x1400686dd
add eax, 3
lea rdx, [0x1400b445c]
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], eax
call fcn.140001438
add dword [0x1400b4450], eax
mov ecx, dword [0x1400b445c]
lea rsi, [0x1400b4474]
add ecx, dword [0x1400b4450]
lea rdi, [0x1400b4468]
mov dword [rsp + 0x70], ecx
lea r8, [rsp + 0x70]
mov rcx, rdi
mov dword [rsp + 0x20], 8
mov r9, r12
mov rdx, rsi
call fcn.14000113b
mov ecx, dword [0x1400b4474]
cmp ecx, 1
jne 0x140068736
lea r8d, [rcx + 7]
mov rdx, rsi
mov rcx, rdi
call fcn.140001299
mov ecx, dword [0x1400b4474]
test dword [0x1400b4470], 0x8080
lea rbx, [0x1400b4480]
jbe 0x140068821
mov rdx, qword [rbp + 0x140]
lea rax, [0x1400b4464]
mov dword [rsp + 0x40], 0x4f
lea r8, [0x1400b4470]
mov dword [rsp + 0x38], 8
mov r9, rdi
mov qword [rsp + 0x30], rax
mov rcx, r13
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
call fcn.140001596
jmp 0x140068866
mov edx, 0xffffffe7
mov ecx, r9d
call fcn.14000155a
and eax, 0x3f
cmp dword [0x1400b4454], 0x13
lea ecx, [rax - 0x20]
mov dword [0x1400b44d0], ecx
mov eax, ecx
jne 0x140068816
cmp ecx, 0xfffffff9
jge 0x140068816
lea rax, [0x1400b43f2]
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x60], rax
lea r9, [0x140093000]
lea rax, [0x14008b304]
mov dword [rsp + 0x54], 3
lea r8, [rsp + 0x50]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x20], 0x4f
lea rcx, [0x1400b4480]
call fcn.140001131
mov eax, dword [0x1400b44d0]
add eax, 6
mov dword [0x1400b44d0], eax
add dword [0x1400b4450], eax
jmp 0x1400686a0
mov eax, dword [0x1400b4464]
lea r9, [0x140093000]
mov dword [rsp + 0x54], ecx
lea r8, [rsp + 0x50]
mov rcx, rbx
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov eax, dword [0x1400b4474]
add dword [0x1400b4464], eax
mov eax, dword [0x1400b4478]
test eax, eax
jle 0x140068a20
dec eax
lea rsi, [0x140000000]
movsxd rcx, eax
cmp dword [rsi + rcx*4 + 0x160ad8], 0
jge 0x140068a20
lea rcx, [rcx*4 + 0x160bd4]
add rcx, rsi
call fcn.1400013fc
lea rcx, [0x140085ab0]
mov dword [0x1400b4460], eax
mov dword [rbp - 0x38], eax
lea r8, [rsp + 0x70]
mov qword [rbp - 0x20], rcx
add eax, 0x30
lea rcx, [rsp + 0x58]
mov dword [rbp - 0x58], 0
mov edx, 1
mov dword [rbp - 0x34], 1
mov qword [rbp - 0x50], rdi
mov dword [rbp - 0x30], 2
mov dword [rsp + 0x70], eax
call fcn.14000151e
lea rax, [rsp + 0x58]
mov dword [rbp - 0x2c], 1
mov qword [rbp - 0x18], rax
lea r9, [0x14009300c]
lea rax, [0x140085ab4]
mov dword [rbp - 0x28], 3
lea r8, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x20]
mov dword [rsp + 0x20], 6
lea rcx, [rbp + 0x40]
call fcn.140001131
lea rax, [rbp + 0x40]
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], rax
call fcn.140001361
mov eax, dword [0x1400b4478]
lea rdx, [rsi + 0x160bd4]
dec eax
mov r8d, 4
movsxd rcx, eax
lea rdx, [rdx + rcx*4]
lea rcx, [0x140092ff8]
call fcn.14000106e
call fcn.14000161d
lea rax, str.roffset
mov dword [rbp - 8], 1
mov qword [rbp + 0x18], rax
lea rdi, [0x1400b43f2]
mov eax, dword [0x1400b4460]
lea r9, [0x140093038]
mov dword [rbp], eax
lea r8, [rbp - 8]
lea rax, [0x1400b4468]
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x10]
lea rax, [0x1400859dc]
mov dword [rbp - 4], 8
mov qword [rbp + 0x28], rax
mov rcx, rbx
mov eax, dword [0x1400b4464]
mov dword [rbp + 8], eax
lea rax, [0x140085504]
mov qword [rbp + 0x38], rax
mov dword [rbp + 4], 2
mov qword [rbp + 0x30], rbx
mov dword [rbp + 0xc], 1
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov eax, dword [0x1400b4460]
add eax, 0xc
add dword [0x1400b4464], eax
mov eax, dword [0x1400b4478]
dec eax
movsxd rcx, eax
mov dword [rsi + rcx*4 + 0x160bd4], 0
and dword [rsi + rcx*4 + 0x160ad8], 0x7fffffff
jmp 0x140068a27
lea rdi, [0x1400b43f2]
mov ecx, dword [r14]
mov eax, dword [0x1400b4454]
btr ecx, eax
mov rsi, qword [rbp - 0x60]
mov dword [r14], ecx
mov rcx, qword [rsp + 0x78]
mov eax, dword [rsi]
test eax, eax
jne 0x140068a5a
mov r9d, dword [0x1400b4464]
lea r8d, [rax + 0x4f]
mov rdx, rbx
call fcn.1400014d3
jmp 0x140068a90
mov dword [rsp + 0x50], eax
lea r9, [0x140093000]
mov eax, dword [0x1400b4464]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x54], eax
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rbx
mov dword [rsp + 0x20], 0x4f
call fcn.140001131
mov eax, dword [0x1400b4464]
add dword [rsi], eax
test dword [r14], 0x3fffff
mov rsi, qword [rbp - 0x80]
ja 0x140067b05
cmp dword [0x1400b444c], 0
je 0x140068abe
movsxd rax, dword [r13]
mov rcx, qword [rbp - 0x78]
inc dword [rcx + rax*4 - 4]
xor eax, eax
mov rcx, qword [rbp + 0x48]
xor rcx, rsp
call fcn.1400012c1
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret