Function at 0x14000fdc0
Capabilities:
Check mutex on windows
Get session user name

Disassembly:
push rbp
push rsi
push r12
lea rbp, [rsp - 0x830]
sub rsp, 0x930
mov rax, qword [0x14005e0c0]
xor rax, rsp
mov qword [rbp + 0x810], rax
xor r12d, r12d
lea rcx, [rbp + 0x3b8]
mov edx, 0x3c
mov dword [rbp + 0xb8], r12d
mov r8d, 0x3d
call fcn.14000f320
cmp qword [rax + 0x18], 0xf
jbe 0x14000fe10
mov rax, qword [rax]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov rsi, 0xffffffffffffffff
movups xmmword [rbp + 0x38], xmm0
mov r8, rsi
movdqu xmmword [rbp + 0x48], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x14000fe30
mov rdx, rax
mov qword [rsp + 0x950], rbx
lea rcx, [rbp + 0x38]
call fcn.14001b320
lea rcx, [rbp + 0x38]
call fcn.140005400
test al, al
je 0x14000ff50
lea rcx, [rbp + 0x360]
call fcn.14000ed90
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x78]
call fcn.14000b9a0
cmp qword [rbp + 0x90], 7
lea r8, [rbp + 0x78]
cmova r8, qword [rbp + 0x78]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x140010110
test rbx, rbx
je 0x14000feb7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp + 0x90]
cmp rdx, 7
jbe 0x14000fefa
mov rcx, qword [rbp + 0x78]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fef5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001447e
call fcn.1400226d0
mov rdx, qword [rbp + 0x378]
movdqa xmm0, xmmword [0x1400568b0]
mov word [rbp + 0x78], r12w
movdqu xmmword [rbp + 0x88], xmm0
cmp rdx, 0xf
jbe 0x14000ff50
mov rcx, qword [rbp + 0x360]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff4b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001447e
call fcn.1400226d0
xor bl, bl
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000ff8d
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ff88
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014478
call fcn.1400226d0
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0xf
jbe 0x14000ffce
mov rcx, qword [rbp + 0x3b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ffc9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014478
call fcn.1400226d0
test bl, bl
je 0x140014470
xorps xmm0, xmm0
lea rdx, [0x140056534]
xorps xmm1, xmm1
lea rcx, [rbp + 0x140]
mov r8d, 1
movups xmmword [rbp + 0x140], xmm0
movdqu xmmword [rbp + 0x150], xmm1
call fcn.14001b320
lea rcx, [rbp + 0x340]
call fcn.14000ed90
lea rcx, [rbp + 0x5a0]
call fcn.14000b740
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x580]
call fcn.14001a2e0
cmp qword [rbp + 0x598], 0xf
lea rcx, [rbp + 0x580]
cmova rcx, qword [rbp + 0x580]
call fcn.14000b470
test al, al
jne 0x140014468
lea rcx, [rbp + 0x360]
call fcn.14000d380
lea rdx, [rbp + 0xb8]
mov dword [rbp + 0xb8], 0x101
lea rcx, [rbp + 0x600]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x1400101b0
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x38]
call fcn.140016d10
cmp qword [rbp + 0x50], 7
lea rdx, [rbp + 0x38]
mov rax, qword [rbp + 0x48]
lea rcx, [rbp + 0x100]
cmova rdx, qword [rbp + 0x38]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x38]
cmova rdx, qword [rbp + 0x38]
call fcn.14001a740
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x1400101de
mov rcx, qword [rbp + 0x38]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010106
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014484
call fcn.1400226d0
jmp 0x1400101de
mov rdx, qword [rbp + 0x90]
cmp rdx, 7
jbe 0x140010153
mov rcx, qword [rbp + 0x78]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001014e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001447e
call fcn.1400226d0
mov rdx, qword [rbp + 0x378]
movdqa xmm0, xmmword [0x1400568b0]
mov word [rbp + 0x78], r12w
movdqu xmmword [rbp + 0x88], xmm0
cmp rdx, 0xf
jbe 0x1400101a9
mov rcx, qword [rbp + 0x360]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400101a4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001447e
call fcn.1400226d0
mov bl, 1
jmp 0x14000ff52
xorps xmm0, xmm0
mov qword [rbp + 0x110], r12
xor r8d, r8d
mov qword [rbp + 0x118], r12
lea rdx, [0x14005644d]
lea rcx, [rbp + 0x100]
movups xmmword [rbp + 0x100], xmm0
call fcn.14001b320
mov edx, 0x3d
lea rcx, [rbp + 0x3b8]
mov r8d, 0x3e
call fcn.14000f320
cmp qword [rbp + 0x118], 0xf
lea rdx, [rbp + 0x100]
xorps xmm0, xmm0
xorps xmm1, xmm1
cmova rdx, qword [rbp + 0x100]
mov rbx, rax
movups xmmword [rbp + 0x38], xmm0
mov r8, rsi
movdqu xmmword [rbp + 0x48], xmm1
inc r8
cmp byte [rdx + r8], r12b
jne 0x140010221
lea rcx, [rbp + 0x38]
movaps xmmword [rsp + 0x920], xmm6
call fcn.14001b320
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x98]
call fcn.1400171e0
lea r9, [rbp + 0x38]
mov r8, rax
lea rcx, [rbp + 0x120]
call fcn.14001d9b0
mov r9, rbx
lea r8, [rbp + 0x120]
lea rcx, [rbp + 0x5e0]
call fcn.14001d9b0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x1400102b8
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400102b3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001448a
call fcn.1400226d0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x1400102f9
mov rcx, qword [rbp + 0x98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400102f4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001448a
call fcn.1400226d0
mov rdx, qword [rbp + 0x50]
movdqa xmm6, xmmword [0x1400568c0]
mov byte [rbp + 0x98], r12b
movdqu xmmword [rbp + 0xa8], xmm6
cmp rdx, 0xf
jbe 0x14001034b
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010346
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001448a
call fcn.1400226d0
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0xf
jbe 0x14001038c
mov rcx, qword [rbp + 0x3b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010387
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001448a
call fcn.1400226d0
mov edx, 0x3d
lea rcx, [rbp + 0x3b8]
mov r8d, 0x3e
call fcn.14000f320
mov r8d, 9
lea rcx, [rbp + 0x160]
mov rbx, rax
call fcn.14000bb70
cmp qword [rax + 0x18], 0xf
jbe 0x1400103c2
mov rax, qword [rax]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x38], xmm0
mov r8, rsi
movdqu xmmword [rbp + 0x48], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x1400103d4
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14001b320
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x98]
call fcn.1400171e0
lea r9, [rbp + 0x38]
mov r8, rax
lea rcx, [rbp + 0x120]
call fcn.14001d9b0
mov r9, rbx
lea r8, [rbp + 0x120]
lea rcx, [rbp + 0x5c0]
call fcn.14001d9b0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140010466
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010461
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014490
call fcn.1400226d0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x1400104a7
mov rcx, qword [rbp + 0x98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400104a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014490
call fcn.1400226d0
mov rdx, qword [rbp + 0x50]
mov byte [rbp + 0x98], r12b
movdqu xmmword [rbp + 0xa8], xmm6
cmp rdx, 0xf
jbe 0x1400104f1
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400104ec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014490
call fcn.1400226d0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140010532
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001052d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014490
call fcn.1400226d0
mov rdx, qword [rbp + 0x3d0]
mov byte [rbp + 0x160], r12b
movdqu xmmword [rbp + 0x170], xmm6
cmp rdx, 0xf
jbe 0x140010582
mov rcx, qword [rbp + 0x3b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001057d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014490
call fcn.1400226d0
lea rcx, [rbp + 0x3b8]
call fcn.14000b550
mov edx, 0x4b
lea rcx, [rbp + 0xe0]
mov r8d, 0x4c
call fcn.14000f320
lea r8, [rbp + 0x140]
mov rbx, rax
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x98]
call fcn.14001a2e0
cmp qword [rbp + 0x358], 0xf
lea rdx, [rbp + 0x340]
mov r8, qword [rbp + 0x350]
mov rcx, rax
cmova rdx, qword [rbp + 0x340]
call fcn.140018f10
mov r9, rbx
lea r8, [rbp + 0x38]
lea rcx, [rbp + 0xc0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
movups xmmword [rbp + 0x38], xmm0
mov qword [rax + 0x18], 0xf
movups xmmword [rbp + 0x48], xmm1
mov byte [rax], r12b
call fcn.14001d9b0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140010654
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001064f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014496
call fcn.1400226d0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140010695
mov rcx, qword [rbp + 0x98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010690
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014496
call fcn.1400226d0
mov rdx, qword [rbp + 0xf8]
mov byte [rbp + 0x98], r12b
movdqu xmmword [rbp + 0xa8], xmm6
cmp rdx, 0xf
jbe 0x1400106e5
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400106e0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014496
call fcn.1400226d0
mov rbx, qword [rbp + 0x110]
test rbx, rbx
jne 0x1400106fd
lea rdx, [0x14005644d]
mov r8, r12
jmp 0x140010758
cmp byte [0x142abc968], r12b
jne 0x140010722
xor ecx, ecx
call fcn.14002f8a0
mov ecx, eax
call fcn.14002c018
mov rbx, qword [rbp + 0x110]
mov byte [0x142abc968], 1
call fcn.14002bfec
xor edx, edx
cdqe
div rbx
lea r8, [rdx + 1]
cmp qword [rbp + 0x110], r8
lea rdx, [rbp + 0x100]
cmovb r8, qword [rbp + 0x110]
cmp qword [rbp + 0x118], 0xf
cmova rdx, qword [rbp + 0x100]
xorps xmm1, xmm1
lea rcx, [rbp + 0x38]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x48], xmm1
movups xmmword [rbp + 0x38], xmm0
call fcn.14001b320
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x98]
call fcn.14001a2e0
lea r9, [rbp + 0x38]
mov r8, rax
lea rcx, [rbp + 0x180]
call fcn.14001d9b0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x1400107de
mov rcx, qword [rbp + 0x98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400107d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001449c
call fcn.1400226d0
mov rdx, qword [rbp + 0x50]
mov byte [rbp + 0x98], r12b
movdqu xmmword [rbp + 0xa8], xmm6
cmp rdx, 0xf
jbe 0x140010828
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010823
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001449c
call fcn.1400226d0
xorps xmm0, xmm0
mov qword [rsp + 0x958], rdi
xorps xmm1, xmm1
lea rdx, [0x14005644d]
xor r8d, r8d
lea rcx, [rbp + 0x508]
movups xmmword [rbp + 0x508], xmm0
movdqu xmmword [rbp + 0x518], xmm1
call fcn.14001b320
xorps xmm0, xmm0
lea rdx, [0x14005644d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x200]
xor r8d, r8d
movups xmmword [rbp + 0x200], xmm0
movdqu xmmword [rbp + 0x210], xmm1
call fcn.14001b320
xorps xmm0, xmm0
lea rdx, [0x14005644d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x1e0]
xor r8d, r8d
movups xmmword [rbp + 0x1e0], xmm0
movdqu xmmword [rbp + 0x1f0], xmm1
call fcn.14001b320
xorps xmm0, xmm0
lea rdx, [0x14005644d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c0]
xor r8d, r8d
movups xmmword [rbp + 0x1c0], xmm0
movdqu xmmword [rbp + 0x1d0], xmm1
call fcn.14001b320
xorps xmm0, xmm0
lea rdx, [0x14005644d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x1a0]
xor r8d, r8d
movups xmmword [rbp + 0x1a0], xmm0
movdqu xmmword [rbp + 0x1b0], xmm1
call fcn.14001b320
xorps xmm0, xmm0
lea rdx, [0x14005644d]
xorps xmm1, xmm1
lea rcx, [rbp + 0x2a0]
xor r8d, r8d
movups xmmword [rbp + 0x2a0], xmm0
movdqu xmmword [rbp + 0x2b0], xmm1
call fcn.14001b320
mov r9d, dword [0x142abc970]
lea rcx, [rbp + 0x4c8]
mov dword [rsp + 0x20], 0x62
call fcn.140001e10
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x30]
call fcn.1400171e0
mov edx, 0x46
lea rcx, [rsp + 0x50]
mov r8d, 0x47
mov rdi, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x70]
mov r8d, 1
call fcn.140002a00
mov edx, 0x46
lea rcx, [rbp - 0x50]
mov r8d, 0x47
mov rbx, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x30]
xor r8d, r8d
call fcn.140002a00
mov r9, rdi
lea rcx, [rbp + 0xe0]
mov r8, rbx
mov rdx, rax
call fcn.14000c160
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000d0b0
mov rbx, rax
lea rax, [rbp + 0x508]
cmp rax, rbx
je 0x140010a43
mov rdx, qword [rbp + 0x520]
cmp rdx, 0xf
jbe 0x140010a1f
mov rcx, qword [rbp + 0x508]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010a1a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144a2
call fcn.1400226d0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
mov qword [rbx + 0x10], r12
movups xmmword [rbp + 0x508], xmm0
mov qword [rbx + 0x18], 0xf
movups xmmword [rbp + 0x518], xmm1
mov byte [rbx], r12b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140010a7e
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010a79
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144a2
call fcn.1400226d0
mov rdx, qword [rbp + 0xf8]
mov byte [rbp + 0x38], r12b
movdqu xmmword [rbp + 0x48], xmm6
cmp rdx, 0xf
jbe 0x140010ac8
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ac3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144a2
call fcn.1400226d0
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x30]
call fcn.1400171e0
mov edx, 0x4d
lea rcx, [rsp + 0x50]
mov r8d, 0x4e
mov rdi, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x70]
mov r8d, 1
call fcn.140002a00
mov edx, 0x4d
lea rcx, [rbp - 0x50]
mov r8d, 0x4e
mov rbx, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x30]
xor r8d, r8d
call fcn.140002a00
mov r9, rdi
lea rcx, [rbp + 0xe0]
mov r8, rbx
mov rdx, rax
call fcn.14000c160
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000d0b0
mov rbx, rax
lea rax, [rbp + 0x200]
cmp rax, rbx
je 0x140010bcd
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x140010b9a
mov rcx, qword [rbp + 0x200]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010b95
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144a8
call fcn.1400226d0
movdqu xmmword [rbp + 0x210], xmm6
mov byte [rbp + 0x200], r12b
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140010c08
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010c03
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144a8
call fcn.1400226d0
mov rdx, qword [rbp + 0xf8]
mov byte [rbp + 0x38], r12b
movdqu xmmword [rbp + 0x48], xmm6
cmp rdx, 0xf
jbe 0x140010c52
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010c4d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144a8
call fcn.1400226d0
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x30]
call fcn.1400171e0
mov edx, 0x4e
lea rcx, [rsp + 0x50]
mov r8d, 0x4f
mov rdi, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x70]
mov r8d, 1
call fcn.140002a00
mov edx, 0x4e
lea rcx, [rbp - 0x50]
mov r8d, 0x4f
mov rbx, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x30]
xor r8d, r8d
call fcn.140002a00
mov r9, rdi
lea rcx, [rbp + 0xe0]
mov r8, rbx
mov rdx, rax
call fcn.14000c160
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000d0b0
mov rbx, rax
lea rax, [rbp + 0x1e0]
cmp rax, rbx
je 0x140010d57
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x140010d24
mov rcx, qword [rbp + 0x1e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010d1f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144ae
call fcn.1400226d0
movdqu xmmword [rbp + 0x1f0], xmm6
mov byte [rbp + 0x1e0], r12b
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140010d92
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010d8d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144ae
call fcn.1400226d0
mov rdx, qword [rbp + 0xf8]
mov byte [rbp + 0x38], r12b
movdqu xmmword [rbp + 0x48], xmm6
cmp rdx, 0xf
jbe 0x140010ddc
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010dd7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144ae
call fcn.1400226d0
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x30]
call fcn.1400171e0
mov edx, 0x4f
lea rcx, [rsp + 0x50]
mov r8d, 0x50
mov rdi, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x70]
mov r8d, 1
call fcn.140002a00
mov edx, 0x4f
lea rcx, [rbp - 0x50]
mov r8d, 0x50
mov rbx, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x30]
xor r8d, r8d
call fcn.140002a00
mov r9, rdi
lea rcx, [rbp + 0xe0]
mov r8, rbx
mov rdx, rax
call fcn.14000c160
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000d0b0
mov rbx, rax
lea rax, [rbp + 0x1c0]
cmp rax, rbx
je 0x140010ee1
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140010eae
mov rcx, qword [rbp + 0x1c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ea9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144b4
call fcn.1400226d0
movdqu xmmword [rbp + 0x1d0], xmm6
mov byte [rbp + 0x1c0], r12b
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140010f1c
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010f17
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144b4
call fcn.1400226d0
mov rdx, qword [rbp + 0xf8]
mov byte [rbp + 0x38], r12b
movdqu xmmword [rbp + 0x48], xmm6
cmp rdx, 0xf
jbe 0x140010f66
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010f61
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144b4
call fcn.1400226d0
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x30]
call fcn.1400171e0
mov edx, 0x50
lea rcx, [rsp + 0x50]
mov r8d, 0x51
mov rdi, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x70]
mov r8d, 1
call fcn.140002a00
mov edx, 0x50
lea rcx, [rbp - 0x50]
mov r8d, 0x51
mov rbx, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x30]
xor r8d, r8d
call fcn.140002a00
mov r9, rdi
lea rcx, [rbp + 0xe0]
mov r8, rbx
mov rdx, rax
call fcn.14000c160
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14000d0b0
mov rbx, rax
lea rax, [rbp + 0x1a0]
cmp rax, rbx
je 0x14001106b
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x140011038
mov rcx, qword [rbp + 0x1a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011033
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144ba
call fcn.1400226d0
movdqu xmmword [rbp + 0x1b0], xmm6
mov byte [rbp + 0x1a0], r12b
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400110a6
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400110a1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144ba
call fcn.1400226d0
mov rdx, qword [rbp + 0xf8]
mov byte [rbp + 0x38], r12b
movdqu xmmword [rbp + 0x48], xmm6
cmp rdx, 0xf
jbe 0x1400110f0
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400110eb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144ba
call fcn.1400226d0
xor r8d, r8d
lea rdx, [0x14005644d]
lea rcx, [rbp + 0x4c8]
call fcn.140018db0
mov r9d, 0x63
mov dword [rsp + 0x20], 0x138
lea rcx, [rsp + 0x30]
call fcn.140001e10
mov edx, 0x47
lea rcx, [rsp + 0x50]
mov r8d, 0x48
mov rdi, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x70]
mov r8d, 1
call fcn.140002a00
mov edx, 0x47
lea rcx, [rbp - 0x50]
mov r8d, 0x48
mov rbx, rax
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp - 0x30]
xor r8d, r8d
call fcn.140002a00
mov r9, rdi
lea rcx, [rbp + 0xe0]
mov r8, rbx
mov rdx, rax
call fcn.14000c160
mov rbx, rax
lea rax, [rbp + 0x2a0]
cmp rax, rbx
je 0x140011206
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x1400111d3
mov rcx, qword [rbp + 0x2a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400111ce
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c0
call fcn.1400226d0
movdqu xmmword [rbp + 0x2b0], xmm6
mov byte [rbp + 0x2a0], r12b
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r12b
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140011247
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011242
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c0
call fcn.1400226d0
xorps xmm0, xmm0
lea rdx, [0x140056538]
xorps xmm1, xmm1
lea rcx, [rbp + 0x260]
mov ebx, 4
mov r8d, ebx
movups xmmword [rbp + 0x260], xmm0
movdqu xmmword [rbp + 0x270], xmm1
call fcn.14001b320
mov rdi, qword [rbp + 0x110]
test rdi, rdi
jne 0x14001128f
lea rdx, [0x14005644d]
mov r8, r12
jmp 0x1400112ea
cmp byte [0x142abc968], r12b
jne 0x1400112b4
xor ecx, ecx
call fcn.14002f8a0
mov ecx, eax
call fcn.14002c018
mov rdi, qword [rbp + 0x110]
mov byte [0x142abc968], 1
call fcn.14002bfec
xor edx, edx
cdqe
div rdi
lea r8, [rdx + 1]
cmp qword [rbp + 0x110], r8
lea rdx, [rbp + 0x100]
cmovb r8, qword [rbp + 0x110]
cmp qword [rbp + 0x118], 0xf
cmova rdx, qword [rbp + 0x100]
xorps xmm1, xmm1
lea rcx, [rbp + 0x78]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x88], xmm1
movups xmmword [rbp + 0x78], xmm0
call fcn.14001b320
cmp qword [rbp + 0x90], 0xf
lea rdx, [rbp + 0x78]
xorps xmm0, xmm0
xorps xmm1, xmm1
cmova rdx, qword [rbp + 0x78]
mov r8, rsi
movups xmmword [rbp + 0x240], xmm0
movdqu xmmword [rbp + 0x250], xmm1
nop
inc r8
cmp byte [rdx + r8], r12b
jne 0x140011330
lea rcx, [rbp + 0x240]
call fcn.14001b320
xorps xmm0, xmm0
lea rdx, [0x140056540]
xorps xmm1, xmm1
lea rcx, [rbp + 0x220]
mov r8d, 1
movups xmmword [rbp + 0x220], xmm0
movdqu xmmword [rbp + 0x230], xmm1
call fcn.14001b320
mov r8d, 0xb
lea rcx, [rbp + 0x2e0]
call fcn.14000bb70
cmp qword [rax + 0x18], 0xf
jbe 0x14001138f
mov rax, qword [rax]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x160], xmm0
mov r8, rsi
movdqu xmmword [rbp + 0x170], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x1400113a7
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.14001b320
cmp qword [rbp + 0x158], 0xf
lea rdx, [rbp + 0x140]
xorps xmm0, xmm0
xorps xmm1, xmm1
cmova rdx, qword [rbp + 0x140]
mov r8, rsi
movups xmmword [rbp + 0x98], xmm0
movdqu xmmword [rbp + 0xa8], xmm1
nop
inc r8
cmp byte [rdx + r8], r12b
jne 0x1400113f0
lea rcx, [rbp + 0x98]
call fcn.14001b320
cmp qword [rbp + 0x198], 0xf
lea rdx, [rbp + 0x180]
xorps xmm0, xmm0
xorps xmm1, xmm1
cmova rdx, qword [rbp + 0x180]
movups xmmword [rbp + 0x38], xmm0
movdqu xmmword [rbp + 0x48], xmm1
nop dword [rax + rax]
inc rsi
cmp byte [rdx + rsi], r12b
jne 0x140011430
mov r8, rsi
lea rcx, [rbp + 0x38]
call fcn.14001b320
lea r9, [rbp + 0x98]
lea r8, [rbp + 0x38]
lea rcx, [rbp + 0x380]
call fcn.14001d9b0
lea r9, [rbp + 0x160]
lea r8, [rbp + 0x380]
lea rcx, [rbp + 0x300]
call fcn.14001d9b0
lea r9, [rbp + 0x220]
lea r8, [rbp + 0x300]
lea rcx, [rbp + 0x2c0]
call fcn.14001d9b0
lea r9, [rbp + 0x240]
lea r8, [rbp + 0x2c0]
lea rcx, [rbp + 0x120]
call fcn.14001d9b0
lea r9, [rbp + 0x260]
lea r8, [rbp + 0x120]
lea rcx, [rbp + 0xe0]
call fcn.14001d9b0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140011505
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011500
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x140011546
mov rcx, qword [rbp + 0x2c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011541
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x318]
cmp rdx, 0xf
jbe 0x140011587
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011582
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x398]
cmp rdx, 0xf
jbe 0x1400115c8
mov rcx, qword [rbp + 0x380]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400115c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140011603
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400115fe
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140011644
mov rcx, qword [rbp + 0x98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001163f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140011685
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011680
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x1400116c6
mov rcx, qword [rbp + 0x2e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400116c1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x238]
mov byte [rbp + 0x2e0], r12b
movdqu xmmword [rbp + 0x2f0], xmm6
cmp rdx, 0xf
jbe 0x140011716
mov rcx, qword [rbp + 0x220]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011711
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x140011757
mov rcx, qword [rbp + 0x240]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011752
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x140011795
mov rcx, qword [rbp + 0x78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011790
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x1400117d6
mov rcx, qword [rbp + 0x260]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400117d1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400144c6
call fcn.1400226d0
cmp qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
cmova rcx, qword [rbp + 0xc0]
call fcn.14000b470
test al, al
jne 0x140014095
lea rcx, [rbp + 0xc0]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x58]
call fcn.14000b320
lea rcx, [rbp + 0x58]
movzx edi, al
call fcn.140016fa0
test dil, dil
je 0x140014095
lea rcx, [rbp + 0xc0]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140014095
lea rcx, [rbp + 0x180]
call fcn.14000b2f0
test al, al
jne 0x140014095
lea rcx, [rbp + 0x180]
call fcn.14000b1a0
test al, al
je 0x140014095
lea rcx, [rbp + 0x280]
call fcn.14000afa0
mov edx, 0x4a
lea rcx, [rsp + 0x30]
mov r8d, 0x4b
call fcn.14000f320
mov r8, rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x320]
call fcn.14000ab40
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x78]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x4e8]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x38]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x98]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
mov rdi, rax
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x160]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x220]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x240]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x260]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x2e0]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x380]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x560]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x50]
call fcn.14000a8c0
lea r8, [rbp + 0x140]
mov rdi, rax
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call fcn.14001a2e0
mov r8, rdi
lea rcx, [rbp + 0x540]
mov rdx, rax
call fcn.14001a4b0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rdx, [0x14005644d]
lea rcx, [rbp + 0x320]
call fcn.140016f50
lea rcx, [rbp + 0x78]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x4e8]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x38]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x98]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x160]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x220]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x240]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x260]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x2e0]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x380]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x560]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x540]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013ff3
lea rcx, [rbp + 0x3d8]
call fcn.1400024c0
lea rcx, [rbp + 0x78]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x3d8]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x3f0]
call fcn.1400024c0
lea rcx, [rbp + 0x4e8]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x3f0]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x408]
call fcn.1400024c0
lea rcx, [rbp + 0x38]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x408]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x420]
call fcn.1400024c0
lea rcx, [rbp + 0x98]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x420]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x3a0]
call fcn.1400024c0
lea rcx, [rbp + 0x160]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x3a0]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x528]
call fcn.1400024c0
lea rcx, [rbp + 0x220]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x528]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x438]
call fcn.1400024c0
lea rcx, [rbp + 0x240]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x438]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x450]
call fcn.1400024c0
lea rcx, [rbp + 0x260]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x450]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x480]
call fcn.1400024c0
lea rcx, [rbp + 0x2e0]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x480]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x468]
call fcn.1400024c0
lea rcx, [rbp + 0x380]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x468]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x498]
call fcn.1400024c0
lea rcx, [rbp + 0x560]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x498]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
lea rcx, [rbp + 0x4b0]
call fcn.1400024c0
lea rcx, [rbp + 0x540]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x4b0]
call fcn.14000a320
lea rcx, [rbp + 0x58]
call fcn.140016fa0
mov rax, qword [rbp + 0x3e0]
cmp qword [rbp + 0x3d8], rax
je 0x140013f63
mov rax, qword [rbp + 0x3f8]
cmp qword [rbp + 0x3f0], rax
je 0x140013f63
mov rax, qword [rbp + 0x410]
cmp qword [rbp + 0x408], rax
je 0x140013f63
mov rax, qword [rbp + 0x428]
cmp qword [rbp + 0x420], rax
je 0x140013f63
mov rax, qword [rbp + 0x3a8]
cmp qword [rbp + 0x3a0], rax
je 0x140013f63
mov rax, qword [rbp + 0x530]
cmp qword [rbp + 0x528], rax
je 0x140013f63
mov rax, qword [rbp + 0x440]
cmp qword [rbp + 0x438], rax
je 0x140013f63
mov rax, qword [rbp + 0x458]
cmp qword [rbp + 0x450], rax
je 0x140013f63
mov rax, qword [rbp + 0x488]
cmp qword [rbp + 0x480], rax
je 0x140013f63
mov rax, qword [rbp + 0x470]
cmp qword [rbp + 0x468], rax
je 0x140013f63
mov rax, qword [rbp + 0x4a0]
cmp qword [rbp + 0x498], rax
je 0x140013f63
mov rax, qword [rbp + 0x4b8]
cmp qword [rbp + 0x4b0], rax
je 0x140013f63
mov edx, 0x49
lea rcx, [rsp + 0x30]
mov r8d, 0x4a
call fcn.14000f320
mov rdx, rax
lea rcx, [rbp + 0x4e8]
call fcn.140017000
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x180]
call fcn.14000a0c0
lea rcx, [rbp + 0x78]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x4e8]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x38]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x98]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x160]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x220]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x240]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x260]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x2e0]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x380]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x560]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rcx, [rbp + 0x540]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
jne 0x140013f63
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x78]
call fcn.140016f70
lea rcx, [rbp + 0x78]
call fcn.140016f20
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.1400171a0
lea rdx, [rbp + 0x3d8]
lea rcx, [rsp + 0x30]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x4e8]
call fcn.140016f20
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400171a0
lea rdx, [rbp + 0x3f0]
mov ebx, 0xc
lea rcx, [rsp + 0x50]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x38]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1400171a0
lea rdx, [rbp + 0x408]
mov ebx, 0x1c
lea rcx, [rbp - 0x70]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x98]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400171a0
lea rdx, [rbp + 0x420]
mov ebx, 0x3c
lea rcx, [rbp - 0x50]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x160]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400171a0
lea rdx, [rbp + 0x3a0]
mov ebx, 0x7c
lea rcx, [rbp - 0x30]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x220]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.1400171a0
lea rdx, [rbp + 0x3a0]
mov ebx, 0xfc
lea rcx, [rbp - 8]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x240]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400171a0
lea rdx, [rbp + 0x438]
mov ebx, 0x1fc
lea rcx, [rbp + 0x18]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x260]
call fcn.140016f20
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400171a0
lea rdx, [rbp + 0x450]
mov ebx, 0x3fc
lea rcx, [rsp + 0x70]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x2e0]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.1400171a0
lea rdx, [rbp + 0x480]
mov ebx, 0x7fc
lea rcx, [rbp + 0x300]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x380]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.1400171a0
lea rdx, [rbp + 0x468]
mov ebx, 0xffc
lea rcx, [rbp + 0x2c0]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x560]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400171a0
lea rdx, [rbp + 0x498]
mov ebx, 0x1ffc
lea rcx, [rbp + 0x120]
call fcn.140009fd0
test al, al
je 0x14001268f
lea rcx, [rbp + 0x540]
call fcn.140016f20
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400171a0
lea rdx, [rbp + 0x4b0]
mov ebx, 0x3ffc
lea rcx, [rbp + 0x58]
call fcn.140009fd0
test al, al
je 0x14001268f
mov dil, 1
jmp 0x140012698
xor dil, dil
bt ebx, 0xd
jae 0x1400126a5
btr ebx, 0xd
lea rcx, [rbp + 0x58]
call fcn.140016fa0
bt ebx, 0xc
jae 0x1400126bb
btr ebx, 0xc
lea rcx, [rbp + 0x120]
call fcn.140016fa0
bt ebx, 0xb
jae 0x1400126d1
btr ebx, 0xb
lea rcx, [rbp + 0x2c0]
call fcn.140016fa0
bt ebx, 0xa
jae 0x1400126e7
btr ebx, 0xa
lea rcx, [rbp + 0x300]
call fcn.140016fa0
bt ebx, 9
jae 0x1400126fb
btr ebx, 9
lea rcx, [rsp + 0x70]
call fcn.140016fa0
bt ebx, 8
jae 0x14001270e
btr ebx, 8
lea rcx, [rbp + 0x18]
call fcn.140016fa0
test bl, bl
jns 0x14001271f
btr ebx, 7
lea rcx, [rbp - 8]
call fcn.140016fa0
test bl, 0x40
je 0x140012730
and ebx, 0xffffffbf
lea rcx, [rbp - 0x30]
call fcn.140016fa0
test bl, 0x20
je 0x140012741
and ebx, 0xffffffdf
lea rcx, [rbp - 0x50]
call fcn.140016fa0
test bl, 0x10
je 0x140012752
and ebx, 0xffffffef
lea rcx, [rbp - 0x70]
call fcn.140016fa0
test bl, 8
je 0x140012764
and ebx, 0xfffffff7
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rcx, [rsp + 0x30]
and ebx, 0xfffffffb
call fcn.140016fa0
test dil, dil
je 0x140013f63
lea rcx, [rbp + 0x360]
call fcn.14000b2f0
test al, al
je 0x140013f63
mov edx, 0x48
lea rcx, [rbp - 8]
mov r8d, 0x49
call fcn.14000f320
lea rcx, [rbp + 0x78]
mov rsi, rax
call fcn.140016f20
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.1400171a0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.140009e20
lea r8, [0x140056534]
mov rdi, rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x50]
call fcn.14001a4d0
mov r8, rdi
lea rcx, [rbp - 0x70]
mov rdx, rax
call fcn.14001a4b0
mov r8, rsi
lea rcx, [rsp + 0x50]
mov rdx, rax
call fcn.14001a4b0
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.140017000
lea rcx, [rsp + 0x50]
call fcn.140016fa0
lea rcx, [rbp - 0x70]
call fcn.140016fa0
lea rcx, [rbp - 0x50]
call fcn.140016fa0
lea rcx, [rbp - 0x30]
call fcn.140016fa0
lea rcx, [rsp + 0x30]
call fcn.140016fa0
lea rcx, [rbp - 8]
call fcn.140016fa0
lea rcx, [rbp + 0x360]
call fcn.140016f20
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400171a0
lea rcx, [rbp + 0x78]
call fcn.140016f20
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.1400171a0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140006d80
lea rcx, [rsp + 0x30]
movzx edi, al
call fcn.140016fa0
lea rcx, [rsp + 0x50]
call fcn.140016fa0
test dil, dil
je 0x140013f63
lea rcx, [rbp + 0x360]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x78]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x4e8]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x38]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x98]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x160]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x220]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x240]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x260]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x2e0]
call fcn.140016f20
mov rcx, rax
call fcn.14000b470
test al, al
je 0x140013f63
lea rcx, [rbp + 0x4b0]
call fcn.140016b70
lea rcx, [rbp + 0x498]
call fcn.140016b70
lea rcx, [rbp + 0x468]
call fcn.140016b70
lea rcx, [rbp + 0x480]
call fcn.140016b70
lea rcx, [rbp + 0x450]
call fcn.140016b70
lea rcx, [rbp + 0x438]
call fcn.140016b70
lea rcx, [rbp + 0x528]
call fcn.140016b70
lea rcx, [rbp + 0x3a0]
call fcn.140016b70
lea rcx, [rbp + 0x420]
call fcn.140016b70
lea rcx, [rbp + 0x408]
call fcn.140016b70
lea rcx, [rbp + 0x3f0]
call fcn.140016b70
lea rcx, [rbp + 0x3d8]
call fcn.140016b70
lea rcx, [rbp + 0x540]
call fcn.140016fa0
lea rcx, [rbp + 0x560]
call fcn.140016fa0
lea rcx, [rbp + 0x380]
call fcn.140016fa0
lea rcx, [rbp + 0x2e0]
call fcn.140016fa0
lea rcx, [rbp + 0x260]
call fcn.140016fa0
lea rcx, [rbp + 0x240]
call fcn.140016fa0
lea rcx, [rbp + 0x220]
call fcn.140016fa0
lea rcx, [rbp + 0x160]
call fcn.140016fa0
lea rcx, [rbp + 0x98]
call fcn.140016fa0
lea rcx, [rbp + 0x38]
call fcn.140016fa0
lea rcx, [rbp + 0x4e8]
call fcn.140016fa0
lea rcx, [rbp + 0x78]
call fcn.140016fa0
lea rcx, [rbp + 0x320]
call fcn.140016fa0
lea rcx, [rbp + 0x280]
call fcn.140016fa0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400140d6
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400140d1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x4e0]
cmp rdx, 0xf
jbe 0x140014117
mov rcx, qword [rbp + 0x4c8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014112
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x2b8]
mov byte [rbp + 0x4c8], r12b
movdqu xmmword [rbp + 0x4d8], xmm6
cmp rdx, 0xf
jbe 0x140014167
mov rcx, qword [rbp + 0x2a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014162
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x1b8]
mov byte [rbp + 0x2a0], r12b
movdqu xmmword [rbp + 0x2b0], xmm6
cmp rdx, 0xf
jbe 0x1400141b7
mov rcx, qword [rbp + 0x1a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400141b2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x1d8]
mov byte [rbp + 0x1a0], r12b
movdqu xmmword [rbp + 0x1b0], xmm6
cmp rdx, 0xf
jbe 0x140014207
mov rcx, qword [rbp + 0x1c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014202
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x1f8]
mov byte [rbp + 0x1c0], r12b
movdqu xmmword [rbp + 0x1d0], xmm6
cmp rdx, 0xf
jbe 0x140014257
mov rcx, qword [rbp + 0x1e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014252
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x218]
mov byte [rbp + 0x1e0], r12b
movdqu xmmword [rbp + 0x1f0], xmm6
cmp rdx, 0xf
jbe 0x1400142a7
mov rcx, qword [rbp + 0x200]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400142a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
mov rdx, qword [rbp + 0x520]
mov byte [rbp + 0x200], r12b
movdqu xmmword [rbp + 0x210], xmm6
cmp rdx, 0xf
jbe 0x1400142f7
mov rcx, qword [rbp + 0x508]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400142f2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014526
call fcn.1400226d0
lea rcx, [rbp + 0x180]
call fcn.140016fa0
lea rcx, [rbp + 0xc0]
call fcn.140016fa0
lea rcx, [rbp + 0x3b8]
call fcn.140016fa0
lea rcx, [rbp + 0x5c0]
call fcn.140016fa0
lea rcx, [rbp + 0x5e0]
call fcn.140016fa0
lea rcx, [rbp + 0x100]
call fcn.140016fa0
lea rcx, [rbp + 0x360]
call fcn.140016fa0
lea rcx, [rbp + 0x580]
call fcn.140016fa0
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x140014398
mov rcx, qword [rbp + 0x5a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014393
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001452c
call fcn.1400226d0
mov rdx, qword [rbp + 0x358]
cmp rdx, 0xf
jbe 0x1400143d9
mov rcx, qword [rbp + 0x340]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400143d4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001452c
call fcn.1400226d0
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], r12b
cmp rdx, 0xf
jbe 0x140014433
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001442e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001452c
call fcn.1400226d0
mov rdi, qword [rsp + 0x958]
xor eax, eax
movaps xmm6, xmmword [rsp + 0x920]
mov rbx, qword [rsp + 0x950]
mov rcx, qword [rbp + 0x810]
xor rcx, rsp
call fcn.1400226b0
add rsp, 0x930
pop r12
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140028430
int3
xor ecx, ecx
call fcn.140028430
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3
call fcn.140030640
int3