Function at 0x140004f40
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2b0]
sub rsp, 0x3b0
mov rax, qword [0x140182fd8]
xor rax, rsp
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x18], r8
mov qword [rbp - 8], rdx
mov rdi, rcx
mov qword [rbp + 0x20], rcx
xor r14d, r14d
mov qword [rsp + 0x70], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x70], r14
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x6c], r14d
mov dword [rsp + 0x64], r14d
mov dword [rsp + 0x50], r14d
mov qword [rbp - 0x38], r14
mov r13d, r14d
mov qword [rbp + 0x1d8], r14
movdqa xmm0, xmmword [0x14002ac90]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], r14b
mov qword [rbp + 0x1b8], r14
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], r14b
mov qword [rbp + 0x198], r14
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], r14b
mov qword [rbp + 0x178], r14
movdqu xmmword [rbp + 0x188], xmm0
mov byte [rbp + 0x178], r14b
mov qword [rbp + 0x158], r14
movdqu xmmword [rbp + 0x168], xmm0
mov byte [rbp + 0x158], r14b
mov qword [rbp + 0x218], r14
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], r14b
mov qword [rbp + 0x1f8], r14
movdqu xmmword [rbp + 0x208], xmm0
mov byte [rbp + 0x1f8], r14b
mov qword [rbp + 0x138], r14
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], r14b
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x130], 0xf
mov byte [rbp + 0x118], r14b
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x108], r14
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], r14b
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf0], 0xf
mov byte [rbp + 0xd8], r14b
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], 0xf
mov byte [rbp + 0xb8], r14b
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], 0xf
mov byte [rbp + 0x98], r14b
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x248], r14
mov qword [rbp + 0x250], 0xf
mov byte [rbp + 0x238], r14b
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], r14b
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], r14b
mov byte [rsp + 0x68], r14b
lea ecx, [r14 + 1]
call fcn.14000d008
mov rsi, rax
mov qword [rsp + 0x78], rax
lea r15, [rax + 1]
mov qword [rbp - 0x78], r15
mov byte [rax], r14b
mov qword [rbp - 0x80], r15
mov dword [rbp + 0x20], 0xcc3ef62e
movdqa xmm0, xmmword [0x14002acc0]
movdqu xmmword [rbp + 0x24], xmm0
mov r8d, 0xcc3ef62e
lea rdx, [rbp + 0x24]
lea rcx, [rbp]
call fcn.140002560
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x30], eax
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], 0xf
lea rax, [rbp + 0x24]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400051d5
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x38]
call fcn.140001530
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x14000522d
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fc9
call fcn.14000d000
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x1b8], xmm0
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x1c8], xmm1
mov dword [rbp + 0x20], 0xcc3ef62f
movdqa xmm0, xmmword [0x14002ad80]
movdqu xmmword [rbp + 0x24], xmm0
mov r8d, 0xcc3ef62f
lea rdx, [rbp + 0x24]
lea rcx, [rbp]
call fcn.140002970
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x30], eax
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], 0xf
lea rax, [rbp + 0x24]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140005290
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x38]
call fcn.140001530
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x1400052e8
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fc9
call fcn.14000d000
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x198], xmm0
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x1a8], xmm1
mov dword [rbp + 0x20], 0xcc3ef62c
mov dword [rbp + 0x24], 0xd4ccf164
mov dword [rbp + 0x28], 0x5ae0d8dc
mov dword [rbp + 0x2c], 0x25ff
mov r8d, 0xcc3ef62c
lea rdx, [rbp + 0x24]
lea rcx, [rbp]
call fcn.1400027b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], 0xf
lea rax, [rbp + 0x24]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005350
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x38]
call fcn.140001530
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x1400053a8
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fc9
call fcn.14000d000
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x178], xmm0
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x188], xmm1
mov dword [rbp + 0x20], 0xcc3ef62d
mov dword [rbp + 0x24], 0xb3ec4665
mov dword [rbp + 0x28], 0x11b816ab
mov byte [rbp + 0x2c], 0xcc
xor eax, eax
mov word [rbp + 0x2d], ax
mov byte [rbp + 0x2f], al
mov r8d, 0xcc3ef62d
lea rdx, [rbp + 0x24]
lea rcx, [rbp]
call fcn.140002c20
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], 0xf
lea rax, [rbp + 0x24]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140005410
mov r8, rbx
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0x38]
call fcn.140001530
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x14000546a
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005465
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fc9
call fcn.14000d000
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x168], xmm1
lea rcx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0x10
cmovae rcx, qword [rbp + 0x1b8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140005c76
lea rdx, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0x10
cmovae rdx, qword [rbp + 0x198]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0x10
cmovae rdx, qword [rbp + 0x178]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov qword [rbp - 0x30], rax
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae rdx, qword [rbp + 0x158]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rsp + 0x58], rax
test r14, r14
je 0x140005c60
test r12, r12
je 0x140005c60
test rax, rax
je 0x140005c60
lea rdx, [rbp + 0x258]
call fcn.140006000
mov rdx, rax
lea rcx, [rbp + 0x218]
call fcn.14000bd00
lea rcx, [rbp + 0x258]
call fcn.14000bca0
lea rcx, [rbp + 0x218]
call fcn.14000ba50
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r12, rax
lea rcx, [rbp + 0x218]
call fcn.14000ba80
test r12, r12
je 0x140005c72
lea rdx, [rbp + 0x38]
call fcn.1400060b0
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0x1f8]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
lea rcx, [rbp + 0x1f8]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006170
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0x138]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x28], rax
lea rcx, [rbp + 0x138]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006230
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0x118]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x20], rax
lea rcx, [rbp + 0x118]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.1400062e0
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0xf8]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0xf8]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006390
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0xd8]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0xd8]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006450
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0xb8]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x18], rax
lea rcx, [rbp + 0xb8]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006510
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0x98]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x50], rax
lea rcx, [rbp + 0x98]
call fcn.14000ba80
lea rdx, [rbp + 0x258]
call fcn.1400065c0
nop
lea rcx, [rbp + 0x258]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
lea rcx, [rbp + 0x258]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006670
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0x78]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp], rax
lea rcx, [rbp + 0x78]
call fcn.14000ba80
lea rdx, [rbp + 0x38]
call fcn.140006730
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.14000bd00
lea rcx, [rbp + 0x38]
call fcn.14000bca0
lea rcx, [rbp + 0x58]
call fcn.14000ba50
mov rdx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x58]
call fcn.14000ba80
nop
lea rcx, [rbp + 0x258]
call fcn.14000bca0
cmp qword [rbp - 0x58], 0
je 0x140005c57
cmp qword [rbp - 0x28], 0
je 0x140005c57
cmp qword [rbp - 0x20], 0
je 0x140005c57
cmp qword [rbp + 0x20], 0
je 0x140005c57
cmp qword [rbp - 0x10], 0
je 0x140005c57
cmp qword [rbp - 0x18], 0
je 0x140005c57
cmp qword [rbp - 0x50], 0
je 0x140005c57
cmp qword [rbp - 0x60], 0
je 0x140005c57
cmp qword [rbp], 0
je 0x140005c57
cmp qword [rbp - 0x48], 0
je 0x140005c57
mov r8, qword [rbp + 0x18]
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x38]
call fcn.14000c230
nop
mov r12, qword [rbp + 0x40]
sub r12, qword [rbp + 0x38]
lea r8, [0x14002f1fb]
lea rdx, [0x14002f1eb]
lea rcx, [rbp + 0x278]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.14000bd00
lea rcx, [rbp + 0x278]
call fcn.14000bca0
lea rcx, [rbp + 0x1d8]
call fcn.14000c300
test al, al
jne 0x140005bc1
lea r8, [0x1401850e8]
lea rcx, [rbp + 0x1d8]
call fcn.14000bab0
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.14000bc70
xor r9d, r9d
xor r8d, r8d
lea rdx, str.SHA256
lea rcx, [rsp + 0x70]
call qword [rbp - 0x58]
test eax, eax
js 0x140005b47
mov dword [rsp + 0x28], 0
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x60]
lea rdx, str.ObjectLength
mov rcx, qword [rsp + 0x70]
call qword [rbp - 0x60]
test eax, eax
js 0x140005b47
mov ebx, dword [rsp + 0x60]
call r14
mov r8d, ebx
xor edx, edx
mov rcx, rax
call qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov dword [rsp + 0x28], 0
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x64]
lea rdx, str.HashDigestLength
mov rcx, qword [rsp + 0x70]
call qword [rbp - 0x60]
test eax, eax
js 0x140005b42
mov ebx, dword [rsp + 0x64]
call r14
mov r8d, ebx
xor edx, edx
mov rcx, rax
call qword [rbp - 0x30]
mov r13, rax
xor ebx, ebx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, dword [rsp + 0x60]
mov r8, qword [rbp - 0x38]
lea rdx, [rbp - 0x68]
mov rcx, qword [rsp + 0x70]
call qword [rbp - 0x28]
test eax, eax
js 0x140005b42
lea rcx, [rbp + 0x1d8]
call fcn.14000ba50
xor r9d, r9d
mov r8d, dword [rbp + 0x1e8]
mov rdx, rax
mov rcx, qword [rbp - 0x68]
call qword [rbp - 0x20]
test eax, eax
js 0x140005b42
xor r9d, r9d
mov r8d, dword [rsp + 0x64]
mov rdx, r13
mov rcx, qword [rbp - 0x68]
call qword [rbp - 0x18]
test eax, eax
js 0x140005b42
movups xmm0, xmmword [r13]
movups xmmword [rbp + 0x298], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x14002ac30]
lea rcx, [rbp - 0x40]
call qword [rbp - 0x58]
test eax, eax
js 0x140005b42
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 0x10
lea rax, [rbp + 0x298]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x70]
mov rcx, qword [rbp - 0x40]
call qword [rbp - 0x10]
test eax, eax
js 0x140005b42
mov dword [rsp + 0x48], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8d, r12d
mov rbx, qword [rbp + 0x38]
mov rdx, rbx
mov rcx, qword [rbp - 0x70]
call qword [rbp - 0x50]
test eax, eax
js 0x140005b42
mov edx, dword [rsp + 0x50]
lea rcx, [rsp + 0x78]
call fcn.14000b770
mov dword [rsp + 0x48], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x30], rsi
xor eax, eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, r12d
mov rdx, rbx
mov rcx, qword [rbp - 0x70]
call qword [rbp - 0x50]
mov r15, qword [rbp - 0x80]
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov r12, qword [rbp - 0x48]
test rcx, rcx
je 0x140005b5a
xor edx, edx
call r12
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x140005b68
xor edx, edx
call r12
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x140005b74
call qword [rbp]
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x140005b80
call qword [rbp + 0x20]
mov r12, qword [rbp - 0x38]
test r12, r12
je 0x140005b96
call r14
mov rcx, rax
mov r8, r12
xor edx, edx
call rbx
test r13, r13
je 0x140005ba8
call r14
mov rcx, rax
mov r8, r13
xor edx, edx
call rbx
mov r8d, dword [rsp + 0x50]
add r8, rsi
mov r9, r15
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x78]
call fcn.14000b700
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.14000b8b0
nop
lea rcx, [rbp + 0x38]
call fcn.14000b7b0
nop
lea rcx, [rsp + 0x78]
call fcn.14000b7b0
nop
lea rcx, [rbp + 0x58]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x78]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x238]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x98]
call fcn.14000bca0
nop
lea rcx, [rbp + 0xb8]
call fcn.14000bca0
nop
lea rcx, [rbp + 0xd8]
call fcn.14000bca0
nop
lea rcx, [rbp + 0xf8]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x118]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x138]
call fcn.14000bca0
jmp 0x140005f3c
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.14000b8b0
jmp 0x140005bd9
xor ecx, ecx
jmp 0x140005c5a
mov qword [rdi], rsi
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140005cbc
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005cb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fcf
call fcn.14000d000
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140005d0a
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fd5
call fcn.14000d000
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140005d61
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fdb
call fcn.14000d000
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], 0xf
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140005dbb
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005db6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fe1
call fcn.14000d000
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], 0xf
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x140005e15
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fe7
call fcn.14000d000
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140005e6f
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fed
call fcn.14000d000
mov qword [rbp + 0x108], r14
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x140005ec9
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ec4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005ff3
call fcn.14000d000
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x130], 0xf
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x140005f23
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fc3
call fcn.14000d000
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], 0
lea rcx, [rbp + 0x1f8]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x218]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x158]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x178]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x198]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x1b8]
call fcn.14000bca0
nop
lea rcx, [rbp + 0x1d8]
call fcn.14000bca0
mov rax, rdi
mov rcx, qword [rbp + 0x2a8]
xor rcx, rsp
call fcn.14000cfe0
mov rbx, qword [rsp + 0x408]
add rsp, 0x3b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
nop
call fcn.1400129bc
int3