Function at 0x1800fb130
Capabilities:
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe98]
sub rsp, 0xf70
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1802a6070]
xor rax, rsp
mov qword [rbp + 0xe40], rax
xor r14d, r14d
mov dword [rsp + 0x40], r14d
mov qword [rbp + 0x890], r14
mov qword [rbp + 0x798], r14
mov qword [rbp + 0x7a0], r14
mov qword [rbp + 0x7b0], r14
lea r12d, [r14 + 0xf]
mov qword [rbp + 0x7b8], r12
mov byte [rbp + 0x7a0], r14b
movabs rax, 0x1df21bf32a5bde1e
mov qword [rbp + 0x480], rax
movabs r13, 0xa295c323e93022cc
mov qword [rbp + 0x488], r13
lea esi, [r14 + 0x10]
mov ecx, esi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x480]
movdqu xmmword [rax], xmm0
or dword [rsp + 0x40], 2
movabs r15, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], r15
mov qword [rbp + 0xcc8], r13
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rdi, [rax + 7]
mov qword [rbp + 0x108], r14
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x120], r12
cmp rax, rdi
je 0x1800fb261
sub rdi, rax
lea rcx, [rbp + 0x108]
cmp rdi, r12
ja 0x1800fb256
mov qword [rbp + 0x118], rdi
mov r8, rdi
mov rdx, rax
call fcn.1801937c0
mov byte [rbp + rdi + 0x108], r14b
jmp 0x1800fb261
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
mov qword [rbp + 0xcc0], r15
mov qword [rbp + 0xcc8], r13
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fb290
mov rdx, rsi
mov rcx, rbx
call fcn.180190e50
nop
mov ebx, dword [rsp + 0x40]
mov r15d, 1
or ebx, r15d
mov dword [rsp + 0x40], ebx
lea r8, [rbp + 0x108]
cmp qword [rbp + 0x120], rsi
cmovae r8, qword [rbp + 0x108]
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x798]
call fcn.1801a484c
test eax, eax
jne 0x1800fb2da
cmp qword [rbp + 0x798], r14
mov dil, r15b
jne 0x1800fb2dd
mov dil, r14b
test r15b, bl
je 0x1800fb33e
and ebx, 0xfffffffe
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x120]
cmp rdx, rsi
jb 0x1800fb329
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fb324
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe6e3
call fcn.180190e50
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x120], r12
mov byte [rbp + 0x108], r14b
movabs r12, 0xf777541f7831b2e
test dil, dil
je 0x1800fe588
movabs rax, 0x72da3dd71e7efd03
mov qword [rbp + 0x450], rax
movabs rax, 0xd1e0b10e90444bbe
mov qword [rbp + 0x458], rax
movabs rax, 0xbfa037b06d455edd
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], r12
mov ecx, 0x20
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x450]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [rbp + 0x460]
movups xmmword [rax + 0x10], xmm1
or dword [rsp + 0x40], 4
movabs rsi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xe20], rsi
mov qword [rbp + 0xe28], r13
movabs r13, 0xbfa037b06d4502a9
mov qword [rbp + 0xe30], r13
mov qword [rbp + 0xe38], r12
movdqa xmm1, xmmword [rbp + 0xe20]
pxor xmm1, xmmword [rax]
movdqu xmmword [rax], xmm1
movdqa xmm1, xmmword [rbp + 0xe30]
pxor xmm1, xmmword [rax + 0x10]
movdqu xmmword [rax + 0x10], xmm1
lea rdi, [rax + 0x12]
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], r14b
cmp rax, rdi
je 0x1800fb44f
sub rdi, rax
lea rcx, [rbp - 0x38]
cmp rdi, 0xf
ja 0x1800fb444
mov qword [rbp - 0x28], rdi
mov r8, rdi
mov rdx, rax
call fcn.1801937c0
mov byte [rbp + rdi - 0x38], r14b
jmp 0x1800fb44f
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
mov qword [rbp + 0xd30], rsi
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xd38], rax
mov qword [rbp + 0xd40], r13
mov qword [rbp + 0xd48], r12
movdqa xmm1, xmmword [rbp + 0xd30]
pxor xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm1
movdqa xmm1, xmmword [rbp + 0xd40]
pxor xmm1, xmmword [rbx + 0x10]
movdqu xmmword [rbx + 0x10], xmm1
test rbx, rbx
je 0x1800fb4aa
mov edx, 0x20
mov rcx, rbx
call fcn.180190e50
nop
lea rsi, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rsi, qword [rbp - 0x38]
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], 0xf
mov byte [rbp + 0x148], r14b
mov r9, qword [rbp + 0x798]
or rdi, 0xffffffffffffffff
mov rbx, rdi
inc rbx
cmp byte [r9 + rbx], r14b
jne 0x1800fb4e6
lea rcx, [rbp + 0x148]
cmp rbx, 0xf
ja 0x1800fb518
mov qword [rbp + 0x158], rbx
mov r8, rbx
mov rdx, r9
call fcn.1801937c0
mov byte [rbp + rbx + 0x148], r14b
jmp 0x1800fb521
mov rdx, rbx
call fcn.18003a8b4
nop
mov r8, rdi
inc r8
cmp byte [rsi + r8], r14b
jne 0x1800fb524
mov rdx, rsi
lea rcx, [rbp + 0x148]
call fcn.18005db14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rax + 0x10], r14
mov ebx, 0xf
mov qword [rax + 0x18], rbx
mov byte [rax], r14b
or dword [rsp + 0x40], 8
mov r8b, r14b
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x7a0]
call fcn.18001ef34
mov rdx, qword [rbp + 0x2d8]
lea esi, [rbx + 1]
cmp rdx, rsi
jb 0x1800fb5bf
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fb5ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe6e9
call fcn.180190e50
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], rbx
mov byte [rbp + 0x2c0], r14b
mov rdx, qword [rbp + 0x160]
cmp rdx, rsi
jb 0x1800fb614
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fb60f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe6ef
call fcn.180190e50
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], rbx
mov byte [rbp + 0x148], r14b
mov rdx, qword [rbp - 0x20]
cmp rdx, rsi
jb 0x1800fb663
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fb65e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe6f5
call fcn.180190e50
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], rbx
mov byte [rbp - 0x38], r14b
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x678]
call fcn.1800fee88
nop
lea rcx, [rbp + 0x678]
call fcn.1801010b4
mov bl, al
lea rcx, [rbp + 0x678]
call fcn.18003a848
test bl, bl
jne 0x1800fb6e9
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x430]
call fcn.1800fee88
nop
lea rcx, [rbp + 0x430]
cmp qword [rbp + 0x448], 8
cmovae rcx, qword [rbp + 0x430]
call fcn.1801901f0
shr rax, 0x20
test eax, eax
jne 0x1800fe6fb
lea rcx, [rbp + 0x430]
call fcn.18003a848
mov rcx, qword [rbp + 0x798]
call fcn.18019daac
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x658]
call fcn.1800fee88
nop
lea rcx, [rbp + 0x658]
call fcn.1801010b4
mov bl, al
lea rcx, [rbp + 0x658]
call fcn.18003a848
test bl, bl
je 0x1800fcaab
cmp byte [0x1802d1a54], r14b
je 0x1800fc07c
movabs rax, 0x33c723c70f6deb1b
mov qword [rbp + 0x490], rax
movabs rax, 0xa295c323875f51a6
mov qword [rbp + 0x498], rax
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x490]
movdqu xmmword [rax], xmm0
or dword [rsp + 0x40], esi
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rsi, [rbx + 0xc]
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], r14b
cmp rbx, rsi
je 0x1800fb7f1
sub rsi, rbx
lea rcx, [rbp - 0x58]
cmp rsi, 0xf
ja 0x1800fb7e6
mov qword [rbp - 0x48], rsi
mov r8, rsi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rsi - 0x58], r14b
jmp 0x1800fb7f1
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rsi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rsi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fb836
mov edx, 0x10
mov rcx, rbx
call fcn.180190e50
nop
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rdx, qword [rbp - 0x58]
mov rcx, rdi
inc rcx
cmp byte [rdx + rcx], r14b
jne 0x1800fb847
movabs r14, 0x7fffffffffffffff
mov rax, r14
mov r8, qword [rbp + 0x7b0]
sub rax, r8
cmp rax, rcx
jb 0x1800fe711
lea r9, [rbp + 0x7a0]
cmp qword [rbp + 0x7b8], 0x10
cmovae r9, qword [rbp + 0x7a0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x328]
call fcn.1800ff4ec
or dword [rsp + 0x40], 0x20
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x638]
call fcn.1800fee88
nop
lea rcx, [rbp + 0x638]
call fcn.1801010b4
xor esi, esi
test al, al
sete bl
lea rcx, [rbp + 0x638]
call fcn.18003a848
nop
mov rdx, qword [rbp + 0x340]
cmp rdx, 0x10
jb 0x1800fb91c
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fb917
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe717
call fcn.180190e50
mov qword [rbp + 0x338], rsi
mov qword [rbp + 0x340], 0xf
mov byte [rbp + 0x328], sil
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1800fb970
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fb96b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe71d
call fcn.180190e50
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], sil
movabs rax, 0x33c723c70f6deb1b
test bl, bl
je 0x1800fbbb5
mov qword [rbp + 0x560], rax
movabs rax, 0xa295c323875f51a6
mov qword [rbp + 0x568], rax
mov ecx, 0x10
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x560]
movdqu xmmword [rax], xmm0
or dword [rsp + 0x40], 0x40
movabs rdx, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rdx
movabs rdx, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rdx
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rsi, [rax + 0xc]
xor edx, edx
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], dl
cmp rax, rsi
je 0x1800fba48
sub rsi, rax
lea rcx, [rbp - 0x78]
cmp rsi, 0xf
ja 0x1800fba3b
mov qword [rbp - 0x68], rsi
mov r8, rsi
mov rdx, rax
call fcn.1801937c0
xor edx, edx
mov byte [rbp + rsi - 0x78], dl
jmp 0x1800fba48
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
xor edx, edx
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
mov esi, 0x10
test rbx, rbx
je 0x1800fba90
mov edx, esi
mov rcx, rbx
call fcn.180190e50
xor edx, edx
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], rsi
cmovae rcx, qword [rbp - 0x78]
mov rax, rdi
inc rax
cmp byte [rcx + rax], dl
jne 0x1800fbaa0
mov rdx, qword [rbp + 0x7b0]
sub r14, rdx
cmp r14, rax
jb 0x1800fe723
lea r9, [rbp + 0x7a0]
cmp qword [rbp + 0x7b8], rsi
cmovae r9, qword [rbp + 0x7a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x228]
call fcn.1800ff4ec
bts dword [rsp + 0x40], 7
lea rcx, [rbp + 0x228]
cmp qword [rbp + 0x240], rsi
cmovae rcx, qword [rbp + 0x228]
call fcn.180179af8
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, rsi
jb 0x1800fbb4e
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fbb49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe729
call fcn.180190e50
xor r14d, r14d
mov qword [rbp + 0x238], r14
lea ebx, [r14 + 0xf]
mov qword [rbp + 0x240], rbx
mov byte [rbp + 0x228], r14b
mov rdx, qword [rbp - 0x60]
cmp rdx, rsi
jb 0x1800fbba4
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fbb9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe72f
call fcn.180190e50
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], rbx
mov byte [rbp - 0x78], r14b
jmp 0x1800fc075
mov qword [rbp + 0x4a0], rax
movabs rax, 0xa295c323875f51a6
mov qword [rbp + 0x4a8], rax
mov ecx, 0x10
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x4a0]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 8
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm1
lea rsi, [rbx + 0xc]
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], al
cmp rbx, rsi
je 0x1800fbc6f
sub rsi, rbx
lea rcx, [rsp + 0x68]
cmp rsi, 0xf
ja 0x1800fbc64
mov qword [rsp + 0x78], rsi
mov r8, rsi
mov rdx, rbx
call fcn.1801937c0
xor ecx, ecx
mov byte [rsp + rsi + 0x68], cl
jmp 0x1800fbc6f
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm1
xor esi, esi
test rbx, rbx
je 0x1800fbcb4
lea edx, [rsi + 0x10]
mov rcx, rbx
call fcn.180190e50
nop
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
mov rcx, rdi
inc rcx
cmp byte [rdx + rcx], sil
jne 0x1800fbcc7
mov rax, r14
mov r8, qword [rbp + 0x7b0]
sub rax, r8
cmp rax, rcx
jb 0x1800fe735
lea r9, [rbp + 0x7a0]
cmp qword [rbp + 0x7b8], 0x10
cmovae r9, qword [rbp + 0x7a0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x308]
call fcn.1800ff4ec
bts dword [rsp + 0x40], 9
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x410]
call fcn.1800fee88
nop
lea rcx, [rbp + 0x410]
cmp qword [rbp + 0x428], 8
cmovae rcx, qword [rbp + 0x410]
or r9d, 0xffffffff
mov r8d, 0x21
lea rdx, [rbp + 0x948]
call fcn.180190350
test eax, eax
jne 0x1800fe76f
mov rbx, qword [rbp + 0x948]
lea rcx, [rbp + 0x410]
call fcn.18003a848
nop
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x1800fbdbc
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fbdb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe73b
call fcn.180190e50
mov qword [rbp + 0x318], rsi
mov qword [rbp + 0x320], 0xf
mov byte [rbp + 0x308], sil
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1800fbe11
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fbe0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe741
call fcn.180190e50
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], sil
call fcn.1801906ac
sub rax, rbx
cmp rax, 0xa
jb 0x1800fc06e
movabs rax, 0x33c723c70f6deb1b
mov qword [rbp + 0x400], rax
movabs rax, 0xa295c323875f51a6
mov qword [rbp + 0x408], rax
mov ecx, 0x10
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x400]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0xa
movabs rdx, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rdx
movabs rdx, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rdx
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rsi, [rax + 0xc]
xor edx, edx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], dl
cmp rax, rsi
je 0x1800fbefc
sub rsi, rax
lea rcx, [rsp + 0x48]
cmp rsi, 0xf
ja 0x1800fbeef
mov qword [rsp + 0x58], rsi
mov r8, rsi
mov rdx, rax
call fcn.1801937c0
xor edx, edx
mov byte [rsp + rsi + 0x48], dl
jmp 0x1800fbefc
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
xor edx, edx
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
mov esi, 0x10
test rbx, rbx
je 0x1800fbf44
mov edx, esi
mov rcx, rbx
call fcn.180190e50
xor edx, edx
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], rsi
cmovae rcx, qword [rsp + 0x48]
mov rax, rdi
inc rax
cmp byte [rcx + rax], dl
jne 0x1800fbf57
mov rdx, qword [rbp + 0x7b0]
sub r14, rdx
cmp r14, rax
jb 0x1800fe747
lea r9, [rbp + 0x7a0]
cmp qword [rbp + 0x7b8], rsi
cmovae r9, qword [rbp + 0x7a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x208]
call fcn.1800ff4ec
bts dword [rsp + 0x40], 0xb
lea rcx, [rbp + 0x208]
cmp qword [rbp + 0x220], rsi
cmovae rcx, qword [rbp + 0x208]
call fcn.180179af8
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, rsi
jb 0x1800fc005
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fc000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe74d
call fcn.180190e50
xor r14d, r14d
mov qword [rbp + 0x218], r14
lea ebx, [r14 + 0xf]
mov qword [rbp + 0x220], rbx
mov byte [rbp + 0x208], r14b
mov rdx, qword [rsp + 0x60]
cmp rdx, rsi
jb 0x1800fc05d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fc058
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe753
call fcn.180190e50
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rbx
mov byte [rsp + 0x48], r14b
jmp 0x1800fc075
xor r14d, r14d
lea esi, [r14 + 0x10]
mov byte [0x1802d1a54], r14b
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x5a0]
call fcn.1800fee88
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x830], xmm0
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x830]
call fcn.1801002f4
test eax, eax
jne 0x1800fe759
lea rcx, [rbp + 0x5a0]
call fcn.18003a848
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
mov rbx, qword [rbp + 0x838]
test rbx, rbx
je 0x1800fc0e4
lock add dword [rbx + 8], r15d
mov rbx, qword [rbp + 0x838]
movdqa xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x840], xmm1
movdqu xmmword [rbp + 0x608], xmm0
test rbx, rbx
je 0x1800fc115
lock add dword [rbx + 8], r15d
mov rbx, qword [rbp + 0x838]
movdqa xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x5e0], xmm1
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x880], xmm1
test rbx, rbx
je 0x1800fc159
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x1800fc159
mov rcx, qword [rbp + 0x838]
mov rax, qword [rcx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x1800fc159
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0x840]
cmp rbx, qword [rbp + 0x880]
je 0x1800fc80d
add rbx, 0x20
mov qword [rbp + 0x860], r14
mov qword [rbp + 0x870], r14
mov qword [rbp + 0x878], 7
mov word [rbp + 0x860], r14w
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x1800fc1ad
mov qword [rbp + 0x870], rdx
mov word [rbp + rdx*2 + 0x860], r14w
jmp 0x1800fc1bc
xor r8d, r8d
lea rcx, [rbp + 0x860]
call fcn.1800ff76c
lea rcx, [rbp + 0x860]
mov rdx, qword [rbp + 0x860]
mov r8, qword [rbp + 0x878]
cmp r8, 8
cmovae rcx, rdx
mov r9, rbx
cmp qword [rbx + 0x18], 8
jb 0x1800fc1e6
mov r9, qword [rbx]
mov rax, qword [rbx + 0x10]
lea r9, [r9 + rax*2]
jb 0x1800fc1f3
mov rbx, qword [rbx]
cmp rbx, r9
je 0x1800fc224
sub rcx, rbx
movzx eax, word [rbx]
cmp ax, 0x5c
jne 0x1800fc209
mov eax, 0x2f
mov word [rcx + rbx], ax
add rbx, 2
cmp rbx, r9
jne 0x1800fc1fb
mov r8, qword [rbp + 0x878]
mov rdx, qword [rbp + 0x860]
lea rsi, [rbp + 0x860]
cmp r8, 8
cmovae rsi, rdx
mov qword [rbp + 0x470], rsi
mov rbx, qword [rbp + 0x870]
mov qword [rbp + 0x478], rbx
call fcn.18018ff90
mov r14d, eax
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x4b0], xmm0
xor eax, eax
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7d8], 0xf
mov byte [rbp + 0x7c0], al
bts dword [rsp + 0x40], 0xf
test rbx, rbx
je 0x1800fc357
cmp rbx, 0x7fffffff
ja 0x1800fe791
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, ebx
mov rdx, rsi
mov ecx, r14d
call fcn.180190000
mov rbx, rax
mov qword [rbp + 0xcc0], rax
shr rax, 0x20
xor ecx, ecx
test eax, eax
jne 0x1800fe785
movsxd rdx, ebx
cmp rdx, qword [rbp + 0x7d0]
ja 0x1800fc2f8
lea rax, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0x10
cmovae rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x7d0], rdx
mov byte [rax + rdx], cl
jmp 0x1800fc30e
sub rdx, qword [rbp + 0x7d0]
xor r8d, r8d
lea rcx, [rbp + 0x7c0]
call fcn.18003ad18
lea r9, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0x10
cmovae r9, qword [rbp + 0x7c0]
mov dword [rsp + 0x20], ebx
mov r8d, dword [rbp + 0x4b8]
mov rdx, qword [rbp + 0x4b0]
mov ecx, r14d
call fcn.180190000
mov qword [rbp + 0xcc0], rax
shr rax, 0x20
xor r14d, r14d
test eax, eax
jne 0x1800fe6d7
jmp 0x1800fc35a
xor r14d, r14d
btr dword [rsp + 0x40], 0xf
or dword [rsp + 0x40], 0x6000
lea rcx, [rbp + 0x860]
call fcn.18003a848
bts dword [rsp + 0x40], 0xc
lea rbx, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0x10
cmovae rbx, qword [rbp + 0x7c0]
mov qword [rbp + 0x928], rdi
mov rsi, qword [rbp + 0x7d0]
test rsi, rsi
je 0x1800fc40e
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x970]
call fcn.180193e70
lea rcx, [0x180284b7c]
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x970], r15b
add rcx, r15
lea rax, [0x180284b7e]
cmp rcx, rax
jne 0x1800fc3bf
lea rax, [rsi - 1]
mov qword [rbp + 0x5f8], rax
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
add r8, rbx
jmp 0x1800fc3fb
cmp r8, rbx
je 0x1800fc40e
sub r8, r15
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x970], r14b
je 0x1800fc3f3
sub r8, rbx
jmp 0x1800fc411
mov r8, rdi
inc r8
mov r9, rdi
lea rdx, [rbp + 0x808]
lea rcx, [rbp + 0x7c0]
call fcn.18005d948
nop
lea rax, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0x10
cmovae rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x7d0], r14
mov byte [rax], r14b
lea rcx, [rbp + 0x7c0]
call fcn.1800785f0
lea rcx, [rbp + 0x808]
cmp qword [rbp + 0x820], 0x10
cmovae rcx, qword [rbp + 0x808]
mov qword [rbp + 0x920], rdi
mov rax, qword [rbp + 0x818]
test rax, rax
je 0x1800fc4ae
dec rax
mov qword [rbp + 0x5f0], rax
mov r9, rdi
cmp rax, rdi
cmovb r9, rax
add r9, rcx
jmp 0x1800fc4a3
cmp r9, rcx
je 0x1800fc4ae
sub r9, r15
cmp byte [r9], 0x2e
jne 0x1800fc49b
sub r9, rcx
jmp 0x1800fc4b1
mov r9, rdi
xor r8d, r8d
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x808]
call fcn.18005d948
lea rcx, [rbp + 0x808]
cmp rcx, rax
je 0x1800fc4e5
mov r8b, r14b
mov rdx, rax
lea rcx, [rbp + 0x808]
call fcn.18001ef34
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x1800fc526
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fc521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe797
call fcn.180190e50
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], r14b
mov rsi, qword [0x1802dbbc8]
mov rbx, qword [0x1802dbbd0]
cmp rsi, rbx
je 0x1800fc628
xor eax, eax
mov qword [rbp + 0x898], rax
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0x8b0], rax
mov rdx, rsi
lea rcx, [rbp + 0x898]
call fcn.18005e078
lea rdx, [rbp + 0x808]
cmp qword [rbp + 0x820], 0x10
cmovae rdx, qword [rbp + 0x808]
lea rax, [rbp + 0x898]
mov r10, qword [rbp + 0x8b0]
cmp r10, 0x10
setae r11b
mov rcx, qword [rbp + 0x898]
cmovae rax, rcx
sub rdx, rax
movzx r9d, byte [rax]
movzx r8d, byte [rax + rdx]
sub r9d, r8d
jne 0x1800fc5cd
add rax, r15
test r8d, r8d
jne 0x1800fc5b7
movzx r14d, r14b
xor eax, eax
test r9d, r9d
cmove r14d, r15d
test r11b, r11b
je 0x1800fc60f
lea rdx, [r10 + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fc608
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe79d
call fcn.180190e50
xor eax, eax
add rsi, 0x20
cmp rsi, rbx
jne 0x1800fc558
test r14b, r14b
jne 0x1800fc667
mov rbx, qword [0x1802dbbd0]
cmp rbx, qword [0x1802dbbd8]
je 0x1800fc658
xor r14d, r14d
mov qword [rbx], r14
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rdx, [rbp + 0x808]
mov rcx, rbx
call fcn.18005e078
add qword [0x1802dbbd0], 0x20
jmp 0x1800fc66a
lea r8, [rbp + 0x808]
mov rdx, rbx
call fcn.1800ff5d4
xor r14d, r14d
lea rax, [rbp + 0x808]
mov esi, 0x10
cmp qword [rbp + 0x820], rsi
cmovae rax, qword [rbp + 0x808]
mov qword [rbp + 0x818], r14
mov byte [rax], r14b
lea rcx, [rbp + 0x808]
call fcn.1800785f0
nop
mov rdx, qword [rbp + 0x820]
cmp rdx, rsi
jb 0x1800fc6dc
inc rdx
mov rcx, qword [rbp + 0x808]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fc6d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7a3
call fcn.180190e50
mov qword [rbp + 0x818], r14
mov ebx, 0xf
mov qword [rbp + 0x820], rbx
mov byte [rbp + 0x808], r14b
mov rdx, qword [rbp + 0x7d8]
cmp rdx, rsi
jb 0x1800fc736
inc rdx
mov rcx, qword [rbp + 0x7c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fc731
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7a9
call fcn.180190e50
mov qword [rbp + 0x7d0], r14
mov qword [rbp + 0x7d8], rbx
mov byte [rbp + 0x7c0], r14b
mov rbx, qword [rbp + 0x840]
lea rdx, [rbp + 0xa70]
mov rcx, qword [rbx + 0x40]
call fcn.180190268
cmp eax, 0x12
je 0x1800fc7a9
test eax, eax
jne 0x1800fe7af
cmp word [rbp + 0xa9c], 0x2e
jne 0x1800fc795
movzx eax, word [rbp + 0xa9e]
test ax, ax
je 0x1800fc752
cmp ax, 0x2e
jne 0x1800fc795
cmp word [rbp + 0xaa0], r14w
je 0x1800fc752
lea rdx, [rbp + 0xa70]
mov rcx, rbx
call fcn.1801001a8
jmp 0x1800fc159
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x840], r14
mov rbx, qword [rbp + 0x848]
mov qword [rbp + 0x4c8], rbx
mov qword [rbp + 0x848], r14
test rbx, rbx
je 0x1800fc159
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x1800fc159
mov rcx, qword [rbp + 0x4c8]
mov rax, qword [rcx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x1800fc159
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x1800fc159
mov rbx, qword [rbp + 0x888]
test rbx, rbx
je 0x1800fc845
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x1800fc845
mov rcx, qword [rbp + 0x888]
mov rax, qword [rcx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x1800fc845
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0x848]
test rbx, rbx
je 0x1800fc87d
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x1800fc87d
mov rcx, qword [rbp + 0x848]
mov rax, qword [rcx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x1800fc87d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0x838]
test rbx, rbx
je 0x1800fc8b4
mov eax, edi
lock xadd dword [rbx + 8], eax
add eax, edi
jne 0x1800fc8b4
mov rcx, qword [rbp + 0x838]
mov rax, qword [rcx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x1800fc8b4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rax, qword [0x1802d7f00]
or dword [rax + 0x1b90], r15d
mov dword [rax + 0x1b94], 0x43670000
movabs rax, 0x7ada29dc0168ad7c
mov qword [rbp + 0x4d0], rax
movabs rax, 0xa295c323e93022bf
mov qword [rbp + 0x4d8], rax
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x4d0]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x10
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rsi, [rbx + 9]
mov qword [rbp + 8], r14
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r14b
cmp rbx, rsi
je 0x1800fc987
sub rsi, rbx
lea rcx, [rbp + 8]
cmp rsi, 0xf
ja 0x1800fc97c
mov qword [rbp + 0x18], rsi
mov r8, rsi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rsi + 8], r14b
jmp 0x1800fc987
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rsi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rsi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
mov esi, 0x10
test rbx, rbx
je 0x1800fc9ce
mov edx, esi
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 8]
cmp qword [rbp + 0x20], rsi
cmovae rcx, qword [rbp + 8]
mov rax, qword [0x1802dbbd0]
sub rax, qword [0x1802dbbc8]
sar rax, 5
mov dword [rsp + 0x20], eax
lea r8, [0x1800fb0e8]
call fcn.1800a8b0c
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, rsi
jb 0x1800fca38
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fca33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7b7
call fcn.180190e50
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r14b
movsxd rdx, dword [0x1802d8bf0]
shl rdx, 5
add rdx, qword [0x1802dbbc8]
lea rcx, [0x1802d1c80]
call fcn.18001d3cc
mov eax, dword [0x1802d8bf0]
cmp eax, dword [0x1802db378]
je 0x1800fcb99
cmp byte [0x1802d7ee6], r14b
je 0x1800fca92
mov byte [0x1802d7ee6], r14b
xorps xmm0, xmm0
movups xmmword [0x1802d7f08], xmm0
mov byte [0x1802db376], r14b
mov byte [0x1802db377], r14b
mov dword [0x1802db378], eax
jmp 0x1800fcb99
movabs rax, 0x7add26c60f6efc1c
mov qword [rbp + 0x270], rax
movabs rax, 0xcde1a0469b5946ec
mov qword [rbp + 0x278], rax
movabs rax, 0xbfa0379e436b7bdb
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], r12
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xd50], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xd58], rax
mov qword [rbp + 0xd60], r13
mov qword [rbp + 0xd68], r12
movdqa xmm0, xmmword [rbp + 0x270]
pxor xmm0, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmm1, xmmword [rbp + 0x280]
pxor xmm1, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0x280], xmm1
lea rcx, [rbp + 0x270]
call fcn.18018a2d0
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x3c0]
call fcn.1800fee88
nop
lea rcx, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 8
cmovae rcx, qword [rbp + 0x3c0]
call fcn.1801901f0
shr rax, 0x20
test eax, eax
jne 0x1800fe7bd
lea rcx, [rbp + 0x3c0]
call fcn.18003a848
cmp byte [0x1802d7ee6], r14b
je 0x1800fd46b
mov rax, qword [0x1802d7f00]
or dword [rax + 0x1b90], r15d
mov dword [rax + 0x1b94], 0x43250000
movabs rax, 0x539328db0865e11c
mov qword [rbp + 0x4e0], rax
movabs rax, 0xa295c323e9554fad
mov qword [rbp + 0x4e8], rax
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x4e0]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x11
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rax
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rsi, [rbx + 0xb]
mov qword [rbp - 0x18], r14
mov qword [rbp - 8], r14
mov qword [rbp], 0xf
mov byte [rbp - 0x18], r14b
cmp rbx, rsi
je 0x1800fcc79
sub rsi, rbx
lea rcx, [rbp - 0x18]
cmp rsi, 0xf
ja 0x1800fcc6e
mov qword [rbp - 8], rsi
mov r8, rsi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rsi - 0x18], r14b
jmp 0x1800fcc79
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
movabs rsi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rsi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
mov esi, 0x10
test rbx, rbx
je 0x1800fccc0
mov edx, esi
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp - 0x18]
cmp qword [rbp], rsi
cmovae rcx, qword [rbp - 0x18]
xor r9d, r9d
lea r8d, [r9 + 0x23]
lea rdx, [0x1802d7f08]
call fcn.1800a0510
nop
mov rdx, qword [rbp]
cmp rdx, rsi
jb 0x1800fcd1b
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fcd16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7d3
call fcn.180190e50
mov qword [rbp - 8], r14
mov qword [rbp], 0xf
mov byte [rbp - 0x18], r14b
cmp byte [0x1802d7ee6], r14b
je 0x1800fd46b
xorps xmm6, xmm6
and dword [rbp + 0x1a8], 0
and dword [rbp + 0x1ac], 0
movabs rax, 0x3dde3ddb0865e11c
mov qword [rbp + 0x3a0], rax
movabs rax, 0xe1b5a6578855508f
mov qword [rbp + 0x3a8], rax
movabs rax, 0xbfa037d704236cc6
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], r12
mov ecx, 0x20
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x3a0]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [rbp + 0x3b0]
movups xmmword [rax + 0x10], xmm1
bts dword [rsp + 0x40], 0x12
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xd70], rax
movabs r15, 0xa295c323e93022cc
mov qword [rbp + 0xd78], r15
mov qword [rbp + 0xd80], r13
mov qword [rbp + 0xd88], r12
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xd70]
movdqu xmmword [rbx], xmm0
movdqu xmm1, xmmword [rbx + 0x10]
pxor xmm1, xmmword [rbp + 0xd80]
movdqu xmmword [rbx + 0x10], xmm1
lea rsi, [rbx + 0x15]
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x100], 0xf
mov byte [rbp + 0xe8], r14b
cmp rbx, rsi
je 0x1800fce5d
sub rsi, rbx
lea rcx, [rbp + 0xe8]
cmp rsi, 0xf
ja 0x1800fce52
mov qword [rbp + 0xf8], rsi
mov r8, rsi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rsi + 0xe8], r14b
jmp 0x1800fce5d
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
movabs rsi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xd90], rsi
mov qword [rbp + 0xd98], r15
mov qword [rbp + 0xda0], r13
mov qword [rbp + 0xda8], r12
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xd90]
movdqu xmmword [rbx], xmm0
movdqu xmm1, xmmword [rbx + 0x10]
pxor xmm1, xmmword [rbp + 0xda0]
movdqu xmmword [rbx + 0x10], xmm1
test rbx, rbx
je 0x1800fceb8
mov edx, 0x20
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0xe8]
mov r15d, 0x10
cmp qword [rbp + 0x100], r15
cmovae rcx, qword [rbp + 0xe8]
lea rdx, [rbp + 0x1a8]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0x100]
cmp rdx, r15
jb 0x1800fcf22
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fcf1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7d9
call fcn.180190e50
mov qword [rbp + 0xf8], r14
mov r12d, 0xf
mov qword [rbp + 0x100], r12
mov byte [rbp + 0xe8], r14b
movabs r13, 0xa295c323e93022cc
test bl, bl
je 0x1800fd2e1
mov byte [0x1802d7ee6], r14b
movabs r14, 0x1db34fdc0178e471
mov qword [rbp + 0x4f0], r14
mov qword [rbp + 0x4f8], r13
mov rcx, r15
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x4f0]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x13
mov qword [rbp + 0xcc0], rsi
mov qword [rbp + 0xcc8], r13
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rax]
movdqu xmmword [rax], xmm1
lea rsi, [rax + 5]
xor r14d, r14d
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xe0], r12
mov byte [rbp + 0xc8], r14b
cmp rax, rsi
je 0x1800fd006
sub rsi, rax
lea rcx, [rbp + 0xc8]
cmp rsi, r12
ja 0x1800fcffb
mov qword [rbp + 0xd8], rsi
mov r8, rsi
mov rdx, rax
call fcn.1801937c0
mov byte [rbp + rsi + 0xc8], r14b
jmp 0x1800fd006
mov r9, rbx
mov rdx, rsi
call fcn.18003a8b4
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], r13
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm1
test rbx, rbx
je 0x1800fd03f
mov rdx, r15
mov rcx, rbx
call fcn.180190e50
nop
lea rsi, [rbp + 0xc8]
cmp qword [rbp + 0xe0], r15
cmovae rsi, qword [rbp + 0xc8]
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x138], r14
mov qword [rbp + 0x140], r12
mov byte [rbp + 0x128], r14b
mov rbx, rdi
lea rax, [0x1802d7f08]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x1800fd07b
lea rcx, [rbp + 0x128]
cmp rbx, r12
ja 0x1800fd0ac
mov qword [rbp + 0x138], rbx
mov r8, rbx
mov rdx, rax
call fcn.1801937c0
mov byte [rbp + rbx + 0x128], r14b
jmp 0x1800fd0b8
mov r9, rax
mov rdx, rbx
call fcn.18003a8b4
nop
lea r8, [rbp + 0x7a0]
cmp qword [rbp + 0x7b8], r15
cmovae r8, qword [rbp + 0x7a0]
mov r9, qword [rbp + 0x7b0]
lea rcx, [rbp + 0x128]
call fcn.1800ff414
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f8], r14
mov qword [rbp + 0x200], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
bts dword [rsp + 0x40], 0x14
inc rdi
cmp byte [rsi + rdi], r14b
jne 0x1800fd11c
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0x1e8]
call fcn.18005db14
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x180], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
mov byte [rax], r14b
bts dword [rsp + 0x40], 0x15
lea rcx, [rbp + 0x168]
cmp qword [rbp + 0x180], r15
cmovae rcx, qword [rbp + 0x168]
call fcn.180179af8
nop
mov rdx, qword [rbp + 0x180]
mov ebx, 0x1000
cmp rdx, r15
jb 0x1800fd1cf
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, rbx
jb 0x1800fd1ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7df
call fcn.180190e50
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x180], r12
mov byte [rbp + 0x168], r14b
mov rdx, qword [rbp + 0x200]
cmp rdx, r15
jb 0x1800fd220
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, rbx
jb 0x1800fd21b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7e5
call fcn.180190e50
mov qword [rbp + 0x1f8], r14
mov qword [rbp + 0x200], r12
mov byte [rbp + 0x1e8], r14b
mov rdx, qword [rbp + 0x140]
cmp rdx, r15
jb 0x1800fd271
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, rbx
jb 0x1800fd26c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7eb
call fcn.180190e50
mov qword [rbp + 0x138], r14
mov qword [rbp + 0x140], r12
mov byte [rbp + 0x128], r14b
mov rdx, qword [rbp + 0xe0]
cmp rdx, r15
jb 0x1800fd2c2
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, rbx
jb 0x1800fd2bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7f1
call fcn.180190e50
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xe0], r12
mov byte [rbp + 0xc8], r14b
xorps xmm1, xmm1
movups xmmword [0x1802d7f08], xmm1
movss xmm1, dword [0x180287a40]
movaps xmm0, xmm6
call fcn.1800886e8
and dword [rbp + 0x1b0], 0
and dword [rbp + 0x1b4], 0
movabs rsi, 0x1db323d70d65ef1c
mov qword [rbp + 0x500], rsi
mov qword [rbp + 0x508], r13
mov rcx, r15
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x500]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x16
movabs rsi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rsi
mov qword [rbp + 0xcc8], r13
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rdi, [rax + 6]
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], r12
mov byte [rbp + 0x188], r14b
cmp rax, rdi
je 0x1800fd3b6
sub rdi, rax
lea rcx, [rbp + 0x188]
cmp rdi, r12
ja 0x1800fd3ab
mov qword [rbp + 0x198], rdi
mov r8, rdi
mov rdx, rax
call fcn.1801937c0
mov byte [rbp + rdi + 0x188], r14b
jmp 0x1800fd3b6
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
mov qword [rbp + 0xcc0], rsi
mov qword [rbp + 0xcc8], r13
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fd3e5
mov rdx, r15
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], r15
cmovae rcx, qword [rbp + 0x188]
lea rdx, [rbp + 0x1b0]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0x1a0]
cmp rdx, r15
jb 0x1800fd449
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fd444
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7f7
call fcn.180190e50
test bl, bl
je 0x1800fe56b
mov byte [0x1802d7ee6], r14b
mov byte [0x1802db376], r14b
mov byte [0x1802db377], r14b
jmp 0x1800fe56b
and dword [rbp + 0x1b8], 0
and dword [rbp + 0x1bc], 0
movabs rax, 0x1db34fb20a6ae113
mov qword [rbp + 0x510], rax
movabs rdi, 0xa295c323e93022cc
mov qword [rbp + 0x518], rdi
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x510]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x17
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rdi, [rbx + 4]
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], r14b
cmp rbx, rdi
je 0x1800fd53f
sub rdi, rbx
lea rcx, [rbp + 0xa8]
cmp rdi, 0xf
ja 0x1800fd534
mov qword [rbp + 0xb8], rdi
mov r8, rdi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rdi + 0xa8], r14b
jmp 0x1800fd53f
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
movabs rdi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rdi
movabs rdi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fd582
mov rdx, rsi
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], rsi
cmovae rcx, qword [rbp + 0xa8]
lea rdx, [rbp + 0x1b8]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0xc0]
cmp rdx, rsi
jb 0x1800fd5e6
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fd5e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe7fd
call fcn.180190e50
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc0], 0xf
mov byte [rbp + 0xa8], r14b
test bl, bl
je 0x1800fd633
lea rcx, [0x1802d1c80]
cmp qword [0x1802d1c98], rsi
cmovae rcx, qword [0x1802d1c80]
call fcn.1801799c8
mov byte [0x1802c4ae7], r15b
mov byte [0x1802db376], r14b
mov byte [0x1802db377], r14b
movss xmm7, dword [0x180287a40]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800886e8
and dword [rbp + 0x1c0], 0
and dword [rbp + 0x1c4], 0
movabs rax, 0x1db34fb20b7def0c
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdi
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x520]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x18
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rdi, [rbx + 4]
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], r14b
cmp rbx, rdi
je 0x1800fd710
sub rdi, rbx
lea rcx, [rbp + 0x88]
cmp rdi, 0xf
ja 0x1800fd705
mov qword [rbp + 0x98], rdi
mov r8, rdi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rdi + 0x88], r14b
jmp 0x1800fd710
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
movabs rdi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rdi
movabs rdi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fd753
mov rdx, rsi
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0x88]
cmp qword [rbp + 0xa0], rsi
cmovae rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0x1c0]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0xa0]
cmp rdx, rsi
jb 0x1800fd7b7
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fd7b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe803
call fcn.180190e50
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 0xf
mov byte [rbp + 0x88], r14b
test bl, bl
je 0x1800fd7e2
mov byte [0x1802db376], r15b
mov byte [0x1802db377], r14b
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800886e8
and dword [rbp + 0x1c8], 0
and dword [rbp + 0x1cc], 0
movabs rax, 0x1db32ac60f6efc1c
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], rdi
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x530]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x19
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rbx]
movdqu xmmword [rbx], xmm1
lea rdi, [rbx + 6]
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], r14b
cmp rbx, rdi
je 0x1800fd8a5
sub rdi, rbx
lea rcx, [rbp + 0x68]
cmp rdi, 0xf
ja 0x1800fd89a
mov qword [rbp + 0x78], rdi
mov r8, rdi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rdi + 0x68], r14b
jmp 0x1800fd8a5
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
movabs rdi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rdi
movabs rdi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fd8e8
mov rdx, rsi
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], rsi
cmovae rcx, qword [rbp + 0x68]
lea rdx, [rbp + 0x1c8]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0x80]
cmp rdx, rsi
jb 0x1800fd943
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fd93e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe809
call fcn.180190e50
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], r14b
test bl, bl
je 0x1800fd96f
mov byte [0x1802d7ee6], r15b
mov byte [0x1802db376], r14b
mov byte [0x1802db377], r14b
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800886e8
movss xmm4, dword [0x18028792c]
movss dword [rbp + 0x1d0], xmm4
and dword [rbp + 0x1d4], 0
lea rcx, [rbp + 0x1d0]
call fcn.18009dd30
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800886e8
and dword [rbp + 0x1d8], 0
and dword [rbp + 0x1dc], 0
movabs rax, 0x1db32ac60b67eb1b
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rdi
mov rcx, rsi
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x540]
movdqu xmmword [rax], xmm0
bts dword [rsp + 0x40], 0x1a
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rdi, [rbx + 6]
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], r14b
cmp rbx, rdi
je 0x1800fda5d
sub rdi, rbx
lea rcx, [rbp + 0x48]
cmp rdi, 0xf
ja 0x1800fda52
mov qword [rbp + 0x58], rdi
mov r8, rdi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rdi + 0x48], r14b
jmp 0x1800fda5d
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
movabs rdi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rdi
movabs rdi, 0xa295c323e93022cc
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
test rbx, rbx
je 0x1800fdaa0
mov rdx, rsi
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0x48]
cmp qword [rbp + 0x60], rsi
cmovae rcx, qword [rbp + 0x48]
lea rdx, [rbp + 0x1d8]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0x60]
cmp rdx, rsi
jb 0x1800fdaf5
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fdaf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe80f
call fcn.180190e50
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], r14b
test bl, bl
je 0x1800fdb19
mov byte [0x1802db377], r15b
mov byte [0x1802db376], r14b
jmp 0x1800fdb20
mov r15b, byte [0x1802db377]
movabs rsi, 0x1db323d70d65ef1c
xor ecx, ecx
movabs r14, 0x1db34fdc0178e471
test r15b, r15b
je 0x1800fe1ad
and dword [rbp + 0x1e0], ecx
and dword [rbp + 0x1e4], ecx
movabs rax, 0x69932ac60b67eb1b
mov qword [rbp + 0x380], rax
movabs rax, 0xc4fbac40c9434ba4
mov qword [rbp + 0x388], rax
movabs rax, 0xbfa037b06d4565c0
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], r12
mov ecx, 0x20
call fcn.180191470
mov rbx, rax
movaps xmm0, xmmword [rbp + 0x380]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [rbp + 0x390]
movups xmmword [rax + 0x10], xmm1
bts dword [rsp + 0x40], 0x1b
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xdb0], rax
mov qword [rbp + 0xdb8], rdi
mov qword [rbp + 0xdc0], r13
mov qword [rbp + 0xdc8], r12
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xdb0]
movdqu xmmword [rbx], xmm0
movdqu xmm1, xmmword [rbx + 0x10]
pxor xmm1, xmmword [rbp + 0xdc0]
movdqu xmmword [rbx + 0x10], xmm1
lea rdi, [rbx + 0x12]
xor r15d, r15d
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], r15b
cmp rbx, rdi
je 0x1800fdc43
sub rdi, rbx
lea rcx, [rbp + 0x28]
cmp rdi, 0xf
ja 0x1800fdc38
mov qword [rbp + 0x38], rdi
mov r8, rdi
mov rdx, rbx
call fcn.1801937c0
mov byte [rbp + rdi + 0x28], r15b
jmp 0x1800fdc43
mov r9, rbx
mov rdx, rdi
call fcn.18003a8b4
movabs rdi, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xe00], rdi
movabs rax, 0xa295c323e93022cc
mov qword [rbp + 0xe08], rax
mov qword [rbp + 0xe10], r13
mov qword [rbp + 0xe18], r12
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xe00]
movdqu xmmword [rbx], xmm0
movdqu xmm1, xmmword [rbx + 0x10]
pxor xmm1, xmmword [rbp + 0xe10]
movdqu xmmword [rbx + 0x10], xmm1
test rbx, rbx
je 0x1800fdca8
mov edx, 0x20
mov rcx, rbx
call fcn.180190e50
nop
lea rcx, [rbp + 0x28]
mov edi, 0x10
cmp qword [rbp + 0x40], rdi
cmovae rcx, qword [rbp + 0x28]
lea rdx, [rbp + 0x1e0]
call fcn.18009c684
mov bl, al
mov rdx, qword [rbp + 0x40]
cmp rdx, rdi
jb 0x1800fdd02
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800fdcfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800fe6d1
call fcn.180190e50
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], r15b
test bl, bl
je 0x1800fe08f
mov byte [0x1802db377], r15b
lea rdx, [0x1802d1c80]
cmp qword [0x1802d1c98], rdi
cmovae rdx, qword [0x1802d1c80]
movabs rax, 0x7add26c60b67eb1b
mov qword [rbp + 0x250], rax
movabs rax, 0xd6fba6519b4541ec
mov qword [rbp + 0x258], rax
movabs rax, 0x9fc75ed6032a4189
mov qword [rbp + 0x260], rax
movabs rax, 0xf77754184a63b13
mov qword [rbp + 0x268], rax
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcd0], rax
movabs rbx, 0xa295c323e93022cc
mov qword [rbp + 0xcd8], rbx
mov qword [rbp + 0xce0], r13
mov qword [rbp + 0xce8], r12
movdqa xmm0, xmmword [rbp + 0xcd0]
pxor xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm1, xmmword [rbp + 0xce0]
pxor xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm1
lea rcx, [rbp + 0x250]
call fcn.18018a2d0
mov qword [rbp + 0x550], r14
mov qword [rbp + 0x558], rbx
mov rcx, rdi
call fcn.180191470
movaps xmm0, xmmword [rbp + 0x550]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x858], rax
bts dword [rsp + 0x40], 0x1c
movabs rcx, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rcx
mov rdi, rbx
mov qword [rbp + 0xcc8], rbx
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rbx, [rax + 5]
mov qword [rbp + 0x2e8], r15
mov qword [rbp + 0x2f8], r15
mov qword [rbp + 0x300], r15
lea rcx, [rbp + 0x2e8]
call fcn.18003ad90
mov r8, rbx
mov rbx, qword [rbp + 0x858]
mov rdx, rbx
lea rcx, [rbp + 0x2e8]
call fcn.1800575e4
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
movdqu xmm0, xmmword [rbx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rbx], xmm0
lea rcx, [rbp + 0x858]
call fcn.1800fea74
lea rcx, [rbp + 0x858]
call fcn.1800fea9c
nop
lea rcx, [rbp + 0x2e8]
call fcn.1800392f0
mov rbx, rax
lea r8, [0x1802d1c80]
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x738]
call fcn.1800feb98
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x718]
call fcn.18010119c
mov rcx, rax
call fcn.1800392f0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov ebx, eax
lea rcx, [rbp + 0x718]
call fcn.180002cc4
nop
lea rcx, [rbp + 0x738]
call fcn.180002cc4
nop
lea rcx, [rbp + 0x2e8]
call fcn.180002cc4
test ebx, ebx
je 0x1800fe099
lea rcx, [rbp + 0x850]
call fcn.1800fe818
mov r8, qword [0x1802dbbd0]
mov rdx, qword [0x1802dbbc8]
lea rcx, [rbp + 0x850]
call fcn.1800ff050
mov rax, qword [0x1802dbbd0]
mov qword [rbp + 0x2e0], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x850]
call fcn.1800fe820
mov rbx, qword [rbp + 0x850]
test al, al
je 0x1800fdf9d
mov r8, rbx
lea rdx, [rbp + 0x5c0]
call fcn.1800fe858
mov rcx, rbx
call fcn.18005e060
call fcn.1800785f0
movabs rax, 0x1df70ae62b47cb1b
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], rdi
lea rcx, [rbp + 0x7f0]
call fcn.1800fe818
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x7f0]
call fcn.1800ff108
movabs rbx, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rbx
mov qword [rbp + 0xcc8], rdi
mov rax, qword [rbp + 0x7f0]
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
mov rdx, qword [rbp + 0x7f0]
lea r8, [rdx + 7]
lea rcx, [rbp + 0x698]
call fcn.180057638
mov qword [rbp + 0xcc0], rbx
mov qword [rbp + 0xcc8], rdi
mov rax, qword [rbp + 0x7f0]
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rcx, [rbp + 0x7f0]
call fcn.1800fea74
lea rcx, [rbp + 0x7f0]
call fcn.1800fea9c
nop
lea rcx, [rbp + 0x698]
call fcn.1800392f0
mov rdx, rax
lea rcx, [0x1802d1c80]
call fcn.180055020
nop
lea rcx, [rbp + 0x698]
call fcn.180002cc4
jmp 0x1800fe099
movabs rdi, 0xa295c323e93022cc
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800886e8
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5d8]
call fcn.18005b47c
mov rbx, rax
mov qword [rbp + 0x570], rsi
mov qword [rbp + 0x578], rdi
lea rcx, [rbp + 0x7f8]
call fcn.1800fe818
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x7f8]
call fcn.1800ff108
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
mov rcx, qword [rbp + 0x7f8]
movdqu xmm0, xmmword [rcx]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rcx], xmm0
mov rdx, qword [rbp + 0x7f8]
lea r8, [rdx + 6]
lea rcx, [rbp + 0x618]
call fcn.180057638
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xcc8], rdi
mov rax, qword [rbp + 0x7f8]
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqu xmmword [rax], xmm0
lea rcx, [rbp + 0x7f8]
call fcn.1800fea74
lea rcx, [rbp + 0x7f8]
call fcn.1800fea9c
nop
lea rcx, [rbp + 0x618]
call fcn.1800392f0
mov rdx, rbx
mov rcx, rax
call fcn.18009c8f8
mov bl, al
lea rcx, [rbp + 0x618]
call fcn.180002cc4
test bl, bl
je 0x1800fe1b0
mov byte [0x1802db376], r15b
mov byte [0x1802db377], r15b
jmp 0x1800fe1b0
xor r15d, r15d
cmp byte [0x1802db376], r15b
je 0x1800fe56b
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5d0]
call fcn.18005b47c
mov rbx, rax
movabs rax, 0x3dde3ddb0865e11c
mov qword [rbp + 0x580], rax
movabs rax, 0xccfa80038c46439f
mov qword [rbp + 0x588], rax
movabs rax, 0xbfa037b06d226bcf
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], r12
lea rcx, [rbp + 0x7e8]
call fcn.1800fe818
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x7e8]
call fcn.1800ff0c8
mov rax, qword [rbp + 0x7e8]
movabs rcx, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcf0], rcx
mov qword [rbp + 0xcf8], rdi
mov qword [rbp + 0xd00], r13
mov qword [rbp + 0xd08], r12
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rbp + 0xcf0]
movdqu xmmword [rax], xmm0
movdqu xmm1, xmmword [rax + 0x10]
pxor xmm1, xmmword [rbp + 0xd00]
movdqu xmmword [rax + 0x10], xmm1
mov rdx, qword [rbp + 0x7e8]
lea r8, [rdx + 0x13]
lea rcx, [rbp + 0x6b8]
call fcn.180057638
mov rax, qword [rbp + 0x7e8]
movabs rcx, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xd10], rcx
mov qword [rbp + 0xd18], rdi
mov qword [rbp + 0xd20], r13
mov qword [rbp + 0xd28], r12
movdqa xmm1, xmmword [rbp + 0xd10]
pxor xmm1, xmmword [rax]
movdqu xmmword [rax], xmm1
movdqa xmm1, xmmword [rbp + 0xd20]
pxor xmm1, xmmword [rax + 0x10]
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rbp + 0x7e8]
call fcn.1800feab8
lea rcx, [rbp + 0x7e8]
call fcn.1800feadc
nop
lea rcx, [rbp + 0x6b8]
call fcn.1800392f0
mov rdx, rbx
mov rcx, rax
call fcn.18009c8f8
mov bl, al
lea rcx, [rbp + 0x6b8]
call fcn.180002cc4
test bl, bl
je 0x1800fe463
mov qword [rbp + 0x350], r14
mov qword [rbp + 0x358], rdi
lea rcx, [rbp + 0x7e0]
call fcn.1800fe818
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x7e0]
call fcn.1800ff108
movabs r14, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xcc0], r14
mov qword [rbp + 0xcc8], rdi
mov rax, qword [rbp + 0x7e0]
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rax]
movdqu xmmword [rax], xmm1
mov rdx, qword [rbp + 0x7e0]
lea r8, [rdx + 5]
lea rcx, [rbp + 0x6d8]
call fcn.180057638
mov qword [rbp + 0xcc0], r14
mov qword [rbp + 0xcc8], rdi
mov rax, qword [rbp + 0x7e0]
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rax]
movdqu xmmword [rax], xmm1
lea rcx, [rbp + 0x7e0]
call fcn.1800fea74
lea rcx, [rbp + 0x7e0]
call fcn.1800fea9c
nop
lea rcx, [rbp + 0x6d8]
call fcn.1800392f0
mov rbx, rax
movsxd rdx, dword [0x1802d8bf0]
lea rcx, [0x1802dbbc8]
call fcn.180070928
mov r8, rax
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x778]
call fcn.1800feb98
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x758]
call fcn.18010119c
nop
mov rcx, rax
call fcn.1800392f0
mov rcx, rax
call fcn.180179af8
nop
lea rcx, [rbp + 0x758]
call fcn.180002cc4
nop
lea rcx, [rbp + 0x778]
call fcn.180002cc4
nop
lea rcx, [rbp + 0x6d8]
call fcn.180002cc4
mov byte [0x1802db376], r15b
jmp 0x1800fe46d
movabs r14, 0x1db34fb26e0b8e5f
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800886e8
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5c8]
call fcn.18005b47c
mov rbx, rax
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], rdi
lea rcx, [rbp + 0x800]
call fcn.1800fe818
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x800]
call fcn.1800ff108
mov qword [rbp + 0xcc0], r14
mov qword [rbp + 0xcc8], rdi
mov rcx, qword [rbp + 0x800]
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rcx]
movdqu xmmword [rcx], xmm1
mov rdx, qword [rbp + 0x800]
lea r8, [rdx + 6]
lea rcx, [rbp + 0x6f8]
call fcn.180057638
mov qword [rbp + 0xcc0], r14
mov qword [rbp + 0xcc8], rdi
mov rax, qword [rbp + 0x800]
movdqa xmm1, xmmword [rbp + 0xcc0]
pxor xmm1, xmmword [rax]
movdqu xmmword [rax], xmm1
lea rcx, [rbp + 0x800]
call fcn.1800fea74
lea rcx, [rbp + 0x800]
call fcn.1800fea9c
nop
lea rcx, [rbp + 0x6f8]
call fcn.1800392f0
mov rdx, rbx
mov rcx, rax
call fcn.18009c8f8
mov bl, al
lea rcx, [rbp + 0x6f8]
call fcn.180002cc4
test bl, bl
je 0x1800fe56b
mov byte [0x1802db376], r15b
mov byte [0x1802db377], r15b
lea rcx, [rbp + 0x7a0]
call fcn.18005e060
lea rcx, [rbp + 0x7a0]
call fcn.1800785f0
jmp 0x1800fe68b
movabs rax, 0x3df21bf32a5bde1e
mov qword [rbp + 0x290], rax
movabs rax, 0xd6faad039a554da8
mov qword [rbp + 0x298], rax
movabs rax, 0xd68043c3043d6789
mov qword [rbp + 0x2a0], rax
movabs rax, 0x60051c3799e63b40
mov qword [rbp + 0x2a8], rax
movabs rax, 0xbb3941625b422d7d
mov qword [rbp + 0x2b0], rax
movabs rcx, 0xd5432f78f104a40
mov qword [rbp + 0x2b8], rcx
movabs rax, 0x1db34fb26e0b8e5f
mov qword [rbp + 0xdd0], rax
mov qword [rbp + 0xdd8], r13
movabs r13, 0xbfa037b06d4502a9
mov qword [rbp + 0xde0], r13
mov qword [rbp + 0xde8], r12
movabs rax, 0xbb396f1635274013
mov qword [rbp + 0xdf0], rax
mov qword [rbp + 0xdf8], rcx
movdqa xmm0, xmmword [rbp + 0xdd0]
pxor xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm1, xmmword [rbp + 0xde0]
pxor xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmm0, xmmword [rbp + 0xdf0]
pxor xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rcx, [rbp + 0x290]
call fcn.18018a2d0
nop
lea rcx, [rbp + 0x7a0]
call fcn.180002cc4
mov rcx, qword [rbp + 0xe40]
xor rcx, rsp
call fcn.180190e30
lea r11, [rsp + 0xf70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180197c4c
nop
mov ecx, dword [rbp + 0xcc4]
call fcn.1801008d4
nop
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.180197c4c
nop
lea r8, [rbp + 0x430]
mov edx, eax
lea rcx, [0x1802858e8]
call fcn.1801005b4
nop
call fcn.18003aa10
int3
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.18003aa10
int3
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.18003aa10
int3
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.18003aa10
int3
call fcn.180197c4c
nop
call fcn.180197c4c
nop
lea r8, [rbp + 0x5a0]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.1801005b4
nop
lea r8, [rbp + 0x410]
mov edx, eax
lea rcx, str.last_write_time
call fcn.1801005b4
nop
mov ecx, dword [rbp + 0xcc4]
call fcn.1801008d4
int3
call fcn.180100668
nop
call fcn.180197c4c
int3
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.180197c4c
int3
mov edx, eax
call fcn.1800ff9fc
nop
call fcn.180197c4c
nop
lea r8, [rbp + 0x3c0]
mov edx, eax
lea rcx, [0x1802858e8]
call fcn.1801005b4
nop
call fcn.180197c4c
int3
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.180197c4c
nop
call fcn.180197c4c
int3
call fcn.180197c4c
int3
call fcn.180197c4c
int3
call fcn.180197c4c
int3
call fcn.180197c4c
int3
call fcn.180197c4c
int3