Function at 0x180068be6
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0x290], xmm6
mov qword [rbp + 0x288], 0xfffffffffffffffe
mov rsi, rcx
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rcx], xmm6
mov ecx, 0x40
call fcn.180083280
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
vmovups xmmword [rsi + 0x10], xmm6
mov qword [rsi + 0x20], 0
lea r12, [rsi + 0x28]
mov rcx, qword [0x1800abe00]
movabs rax, 0xd1026cfa826ed2e1
cmp dword [rcx + rax], 1
je 0x18006a4c2
cmp byte [0x1800b9d3a], 0
jne 0x180068d6b
mov rcx, qword [0x1800abe08]
movabs rdx, 0xd1026cfa826edc56
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc6d
xor dl, byte [rcx + r8]
mov byte [0x1800b9d33], dl
movabs rdx, 0xd1026cfa826edc57
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc6e
xor dl, byte [rcx + r8]
mov byte [0x1800b9d34], dl
movabs rdx, 0xd1026cfa826edc58
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc6f
xor dl, byte [rcx + r8]
mov byte [0x1800b9d35], dl
movabs rdx, 0xd1026cfa826edc59
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc70
xor dl, byte [rcx + r8]
mov byte [0x1800b9d36], dl
movabs rdx, 0xd1026cfa826edc5a
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc71
xor dl, byte [rcx + r8]
mov byte [0x1800b9d37], dl
movabs rdx, 0xd1026cfa826edc5b
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc72
xor dl, byte [rcx + r8]
mov byte [0x1800b9d38], dl
movabs rdx, 0xd1026cfa826edc5c
mov dl, byte [rcx + rdx]
movabs r8, 0xd1026cfa826edc73
xor dl, byte [rcx + r8]
mov byte [0x1800b9d39], dl
mov byte [0x1800b9d3a], 1
mov rcx, qword [0x1800abe10]
add rcx, rax
mov rdx, qword [0x1800abe18]
mov qword [rdx + rax], rcx
movabs rcx, 0xd1026cfa826ed2e9
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9d49], 0
jne 0x180068f96
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826edc89
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edc9e
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d3b], r8b
movabs r8, 0xd1026cfa826edc8a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edc9f
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d3c], r8b
movabs r8, 0xd1026cfa826edc8b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca0
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d3d], r8b
movabs r8, 0xd1026cfa826edc8c
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca1
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d3e], r8b
movabs r8, 0xd1026cfa826edc8d
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d3f], r8b
movabs r8, 0xd1026cfa826edc8e
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d40], r8b
movabs r8, 0xd1026cfa826edc8f
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d41], r8b
movabs r8, 0xd1026cfa826edc90
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d42], r8b
movabs r8, 0xd1026cfa826edc91
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca6
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d43], r8b
movabs r8, 0xd1026cfa826edc92
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca7
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d44], r8b
movabs r8, 0xd1026cfa826edc93
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca8
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d45], r8b
movabs r8, 0xd1026cfa826edc94
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edca9
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d46], r8b
movabs r8, 0xd1026cfa826edc95
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcaa
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d47], r8b
movabs r8, 0xd1026cfa826edc96
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcab
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d48], r8b
mov byte [0x1800b9d49], 1
mov rdx, qword [0x1800abe20]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed2f1
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9d59], 0
jne 0x1800691dc
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826edcc3
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d4a], r8b
movabs r8, 0xd1026cfa826edcc4
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d4b], r8b
movabs r8, 0xd1026cfa826edcc5
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d4c], r8b
movabs r8, 0xd1026cfa826edcc6
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d4d], r8b
movabs r8, 0xd1026cfa826edcc7
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce6
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d4e], r8b
movabs r8, 0xd1026cfa826edcc8
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce7
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d4f], r8b
movabs r8, 0xd1026cfa826edcc9
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce8
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d50], r8b
movabs r8, 0xd1026cfa826edcca
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edce9
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d51], r8b
movabs r8, 0xd1026cfa826edccb
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcea
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d52], r8b
movabs r8, 0xd1026cfa826edccc
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edceb
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d53], r8b
movabs r8, 0xd1026cfa826edccd
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcec
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d54], r8b
movabs r8, 0xd1026cfa826edcce
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edced
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d55], r8b
movabs r8, 0xd1026cfa826edccf
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcee
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d56], r8b
movabs r8, 0xd1026cfa826edcd0
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcef
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d57], r8b
movabs r8, 0xd1026cfa826edcd1
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edcf0
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d58], r8b
mov byte [0x1800b9d59], 1
mov rdx, qword [0x1800abe28]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed2f9
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9d6a], 0
jne 0x180069445
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826edd10
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd24
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d5a], r8b
movabs r8, 0xd1026cfa826edd11
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd25
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d5b], r8b
movabs r8, 0xd1026cfa826edd12
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd26
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d5c], r8b
movabs r8, 0xd1026cfa826edd13
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd27
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d5d], r8b
movabs r8, 0xd1026cfa826edd14
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd28
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d5e], r8b
movabs r8, 0xd1026cfa826edd15
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd29
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d5f], r8b
movabs r8, 0xd1026cfa826edd16
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd2a
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d60], r8b
movabs r8, 0xd1026cfa826edd17
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd2b
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d61], r8b
movabs r8, 0xd1026cfa826edd18
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd2c
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d62], r8b
movabs r8, 0xd1026cfa826edd19
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd2d
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d63], r8b
movabs r8, 0xd1026cfa826edd1a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd2e
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d64], r8b
movabs r8, 0xd1026cfa826edd1b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd2f
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d65], r8b
movabs r8, 0xd1026cfa826edd1c
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd30
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d66], r8b
movabs r8, 0xd1026cfa826edd1d
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd31
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d67], r8b
movabs r8, 0xd1026cfa826edd1e
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd32
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d68], r8b
movabs r8, 0xd1026cfa826edd1f
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd33
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d69], r8b
mov byte [0x1800b9d6a], 1
mov rdx, qword [0x1800abe30]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed301
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9d79], 0
jne 0x180069668
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826edd52
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd65
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d6b], r8b
movabs r8, 0xd1026cfa826edd53
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd66
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d6c], r8b
movabs r8, 0xd1026cfa826edd54
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd67
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d6d], r8b
movabs r8, 0xd1026cfa826edd55
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd68
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d6e], r8b
movabs r8, 0xd1026cfa826edd56
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd69
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d6f], r8b
movabs r8, 0xd1026cfa826edd57
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd6a
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d70], r8b
movabs r8, 0xd1026cfa826edd58
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd6b
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d71], r8b
movabs r8, 0xd1026cfa826edd59
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd6c
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d72], r8b
movabs r8, 0xd1026cfa826edd5a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd6d
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d73], r8b
movabs r8, 0xd1026cfa826edd5b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd6e
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d74], r8b
movabs r8, 0xd1026cfa826edd5c
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd6f
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d75], r8b
movabs r8, 0xd1026cfa826edd5d
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd70
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d76], r8b
movabs r8, 0xd1026cfa826edd5e
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd71
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d77], r8b
movabs r8, 0xd1026cfa826edd5f
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edd72
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d78], r8b
mov byte [0x1800b9d79], 1
mov rdx, qword [0x1800abe38]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed309
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9d8f], 0
jne 0x180069980
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826edd87
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda1
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d7a], r8b
movabs r8, 0xd1026cfa826edd88
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d7b], r8b
movabs r8, 0xd1026cfa826edd89
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d7c], r8b
movabs r8, 0xd1026cfa826edd8a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d7d], r8b
movabs r8, 0xd1026cfa826edd8b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d7e], r8b
movabs r8, 0xd1026cfa826edd8c
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda6
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d7f], r8b
movabs r8, 0xd1026cfa826edd8d
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda7
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d80], r8b
movabs r8, 0xd1026cfa826edd8e
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda8
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d81], r8b
movabs r8, 0xd1026cfa826edd8f
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edda9
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d82], r8b
movabs r8, 0xd1026cfa826edd90
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddaa
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d83], r8b
movabs r8, 0xd1026cfa826edd91
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddab
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d84], r8b
movabs r8, 0xd1026cfa826edd92
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddac
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d85], r8b
movabs r8, 0xd1026cfa826edd93
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddad
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d86], r8b
movabs r8, 0xd1026cfa826edd94
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddae
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d87], r8b
movabs r8, 0xd1026cfa826edd95
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddaf
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d88], r8b
movabs r8, 0xd1026cfa826edd96
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddb0
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d89], r8b
movabs r8, 0xd1026cfa826edd97
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddb1
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d8a], r8b
movabs r8, 0xd1026cfa826edd98
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddb2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d8b], r8b
movabs r8, 0xd1026cfa826edd99
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddb3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d8c], r8b
movabs r8, 0xd1026cfa826edd9a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddb4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d8d], r8b
movabs r8, 0xd1026cfa826edd9b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddb5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d8e], r8b
mov byte [0x1800b9d8f], 1
mov rdx, qword [0x1800abe40]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed311
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9d9e], 0
jne 0x180069ba3
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826eddc6
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edddf
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d90], r8b
movabs r8, 0xd1026cfa826eddc7
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde0
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d91], r8b
movabs r8, 0xd1026cfa826eddc8
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde1
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d92], r8b
movabs r8, 0xd1026cfa826eddc9
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d93], r8b
movabs r8, 0xd1026cfa826eddca
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d94], r8b
movabs r8, 0xd1026cfa826eddcb
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d95], r8b
movabs r8, 0xd1026cfa826eddcc
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d96], r8b
movabs r8, 0xd1026cfa826eddcd
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde6
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d97], r8b
movabs r8, 0xd1026cfa826eddce
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde7
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d98], r8b
movabs r8, 0xd1026cfa826eddcf
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde8
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d99], r8b
movabs r8, 0xd1026cfa826eddd0
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edde9
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d9a], r8b
movabs r8, 0xd1026cfa826eddd1
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddea
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d9b], r8b
movabs r8, 0xd1026cfa826eddd2
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddeb
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d9c], r8b
movabs r8, 0xd1026cfa826eddd3
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eddec
xor r8b, byte [rdx + r9]
mov byte [0x1800b9d9d], r8b
mov byte [0x1800b9d9e], 1
mov rdx, qword [0x1800abe48]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed319
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9db1], 0
jne 0x180069e3e
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826ede0c
mov r9b, byte [rdx + r8]
movabs r10, 0xd1026cfa826ede1c
xor r9b, byte [rdx + r10]
mov byte [0x1800b9d9f], r9b
movabs r9, 0xd1026cfa826ede0d
mov r10b, byte [rdx + r9]
movabs r11, 0xd1026cfa826ede1d
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da0], r10b
movabs r10, 0xd1026cfa826ede0e
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede1e
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da1], r10b
movabs r10, 0xd1026cfa826ede0f
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede1f
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da2], r10b
movabs r10, 0xd1026cfa826ede10
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede20
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da3], r10b
movabs r10, 0xd1026cfa826ede11
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede21
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da4], r10b
movabs r10, 0xd1026cfa826ede12
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede22
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da5], r10b
movabs r10, 0xd1026cfa826ede13
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede23
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da6], r10b
movabs r10, 0xd1026cfa826ede14
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede24
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da7], r10b
movabs r10, 0xd1026cfa826ede15
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede25
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da8], r10b
movabs r10, 0xd1026cfa826ede16
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede26
xor r10b, byte [rdx + r11]
mov byte [0x1800b9da9], r10b
movabs r10, 0xd1026cfa826ede17
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede27
xor r10b, byte [rdx + r11]
mov byte [0x1800b9daa], r10b
movabs r10, 0xd1026cfa826ede18
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede28
xor r10b, byte [rdx + r11]
mov byte [0x1800b9dab], r10b
movabs r10, 0xd1026cfa826ede19
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede29
xor r10b, byte [rdx + r11]
mov byte [0x1800b9dac], r10b
movabs r10, 0xd1026cfa826ede1a
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede2a
xor r10b, byte [rdx + r11]
mov byte [0x1800b9dad], r10b
movabs r10, 0xd1026cfa826ede1b
mov r10b, byte [rdx + r10]
movabs r11, 0xd1026cfa826ede2b
xor r10b, byte [rdx + r11]
mov byte [0x1800b9dae], r10b
mov r8b, byte [rdx + r8]
movabs r10, 0xd1026cfa826ede2c
xor r8b, byte [rdx + r10]
mov byte [0x1800b9daf], r8b
mov r8b, byte [rdx + r9]
movabs r9, 0xd1026cfa826ede2d
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db0], r8b
mov byte [0x1800b9db1], 1
mov rdx, qword [0x1800abe50]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed321
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9dc1], 0
jne 0x18006a084
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826ede41
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede51
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db2], r8b
movabs r8, 0xd1026cfa826ede42
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede52
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db3], r8b
movabs r8, 0xd1026cfa826ede43
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede53
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db4], r8b
movabs r8, 0xd1026cfa826ede44
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede54
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db5], r8b
movabs r8, 0xd1026cfa826ede45
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede55
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db6], r8b
movabs r8, 0xd1026cfa826ede46
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede56
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db7], r8b
movabs r8, 0xd1026cfa826ede47
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede57
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db8], r8b
movabs r8, 0xd1026cfa826ede48
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede58
xor r8b, byte [rdx + r9]
mov byte [0x1800b9db9], r8b
movabs r8, 0xd1026cfa826ede49
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede59
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dba], r8b
movabs r8, 0xd1026cfa826ede4a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede5a
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dbb], r8b
movabs r8, 0xd1026cfa826ede4b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede5b
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dbc], r8b
movabs r8, 0xd1026cfa826ede4c
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede5c
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dbd], r8b
movabs r8, 0xd1026cfa826ede4d
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede5d
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dbe], r8b
movabs r8, 0xd1026cfa826ede4e
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede5e
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dbf], r8b
movabs r8, 0xd1026cfa826ede4f
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede5f
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc0], r8b
mov byte [0x1800b9dc1], 1
mov rdx, qword [0x1800abe58]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed329
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9dcf], 0
jne 0x18006a284
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826ede70
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede87
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc2], r8b
movabs r8, 0xd1026cfa826ede71
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede88
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc3], r8b
movabs r8, 0xd1026cfa826ede72
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede89
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc4], r8b
movabs r8, 0xd1026cfa826ede73
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede8a
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc5], r8b
movabs r8, 0xd1026cfa826ede74
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede8b
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc6], r8b
movabs r8, 0xd1026cfa826ede75
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede8c
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc7], r8b
movabs r8, 0xd1026cfa826ede76
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede8d
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc8], r8b
movabs r8, 0xd1026cfa826ede77
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede8e
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dc9], r8b
movabs r8, 0xd1026cfa826ede78
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede8f
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dca], r8b
movabs r8, 0xd1026cfa826ede79
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede90
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dcb], r8b
movabs r8, 0xd1026cfa826ede7a
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede91
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dcc], r8b
movabs r8, 0xd1026cfa826ede7b
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede92
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dcd], r8b
movabs r8, 0xd1026cfa826ede7c
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826ede93
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dce], r8b
mov byte [0x1800b9dcf], 1
mov rdx, qword [0x1800abe60]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xd1026cfa826ed331
add rcx, qword [0x1800abe18]
cmp byte [0x1800b9dde], 0
jne 0x18006a4a7
mov rdx, qword [0x1800abe08]
movabs r8, 0xd1026cfa826edeb0
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edec4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd0], r8b
movabs r8, 0xd1026cfa826edeb1
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edec5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd1], r8b
movabs r8, 0xd1026cfa826edeb2
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edec6
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd2], r8b
movabs r8, 0xd1026cfa826edeb3
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edec7
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd3], r8b
movabs r8, 0xd1026cfa826edeb4
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edec8
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd4], r8b
movabs r8, 0xd1026cfa826edeb5
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edec9
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd5], r8b
movabs r8, 0xd1026cfa826edeb6
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edeca
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd6], r8b
movabs r8, 0xd1026cfa826edeb7
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edecb
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd7], r8b
movabs r8, 0xd1026cfa826edeb8
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edecc
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd8], r8b
movabs r8, 0xd1026cfa826edeb9
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edecd
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dd9], r8b
movabs r8, 0xd1026cfa826edeba
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edece
xor r8b, byte [rdx + r9]
mov byte [0x1800b9dda], r8b
movabs r8, 0xd1026cfa826edebb
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826edecf
xor r8b, byte [rdx + r9]
mov byte [0x1800b9ddb], r8b
movabs r8, 0xd1026cfa826edebc
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eded0
xor r8b, byte [rdx + r9]
mov byte [0x1800b9ddc], r8b
movabs r8, 0xd1026cfa826edebd
mov r8b, byte [rdx + r8]
movabs r9, 0xd1026cfa826eded1
xor r8b, byte [rdx + r9]
mov byte [0x1800b9ddd], r8b
mov byte [0x1800b9dde], 1
mov rdx, qword [0x1800abe68]
add rdx, rax
mov qword [rcx], rdx
mov rcx, qword [0x1800abe00]
mov dword [rcx + rax], 1
lea rax, [rsi + 0x10]
mov qword [rbp + 0x228], rax
vmovups zmm0, zmmword [0x1800ba190]
lea rdi, [rbp + 0x48]
vmovups zmmword [rdi - 0x40], zmm0
vmovups zmm0, zmmword [0x1800ba178]
vmovups zmmword [rdi - 0x58], zmm0
vmovups xmmword [r12], xmm6
mov qword [r12 + 0x10], 0
lea r9, [rbp - 0x60]
mov qword [r9], rdi
lea r14, [rbp - 0x10]
lea r8, [rbp + 0x180]
mov qword [r8], r14
mov edx, 0xb
mov rcx, r12
mov qword [rbp + 0x270], rsi
vzeroupper
call fcn.180070b16
mov rax, qword [rbp + 0x270]
lea r13, [rax + 0x40]
mov rcx, qword [0x1800abfd0]
movabs rax, 0xbb4c9cfde446d4d0
cmp dword [rcx + rax], 1
je 0x18006bcb7
cmp byte [0x1800b9df4], 0
jne 0x18006a827
mov rcx, qword [0x1800abfd8]
movabs rdx, 0xbb4c9cfde446e0db
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e0fa
xor dl, byte [rcx + r8]
mov byte [0x1800b9ddf], dl
movabs rdx, 0xbb4c9cfde446e0dc
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e0fb
xor dl, byte [rcx + r8]
mov byte [0x1800b9de0], dl
movabs rdx, 0xbb4c9cfde446e0dd
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e0fc
xor dl, byte [rcx + r8]
mov byte [0x1800b9de1], dl
movabs rdx, 0xbb4c9cfde446e0de
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e0fd
xor dl, byte [rcx + r8]
mov byte [0x1800b9de2], dl
movabs rdx, 0xbb4c9cfde446e0df
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e0fe
xor dl, byte [rcx + r8]
mov byte [0x1800b9de3], dl
movabs rdx, 0xbb4c9cfde446e0e0
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e0ff
xor dl, byte [rcx + r8]
mov byte [0x1800b9de4], dl
movabs rdx, 0xbb4c9cfde446e0e1
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e100
xor dl, byte [rcx + r8]
mov byte [0x1800b9de5], dl
movabs rdx, 0xbb4c9cfde446e0e2
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e101
xor dl, byte [rcx + r8]
mov byte [0x1800b9de6], dl
movabs rdx, 0xbb4c9cfde446e0e3
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e102
xor dl, byte [rcx + r8]
mov byte [0x1800b9de7], dl
movabs rdx, 0xbb4c9cfde446e0e4
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e103
xor dl, byte [rcx + r8]
mov byte [0x1800b9de8], dl
movabs rdx, 0xbb4c9cfde446e0e5
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e104
xor dl, byte [rcx + r8]
mov byte [0x1800b9de9], dl
movabs rdx, 0xbb4c9cfde446e0e6
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e105
xor dl, byte [rcx + r8]
mov byte [0x1800b9dea], dl
movabs rdx, 0xbb4c9cfde446e0e7
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e106
xor dl, byte [rcx + r8]
mov byte [0x1800b9deb], dl
movabs rdx, 0xbb4c9cfde446e0e8
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e107
xor dl, byte [rcx + r8]
mov byte [0x1800b9dec], dl
movabs rdx, 0xbb4c9cfde446e0e9
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e108
xor dl, byte [rcx + r8]
mov byte [0x1800b9ded], dl
movabs rdx, 0xbb4c9cfde446e0ea
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e109
xor dl, byte [rcx + r8]
mov byte [0x1800b9dee], dl
movabs rdx, 0xbb4c9cfde446e0eb
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e10a
xor dl, byte [rcx + r8]
mov byte [0x1800b9def], dl
movabs rdx, 0xbb4c9cfde446e0ec
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e10b
xor dl, byte [rcx + r8]
mov byte [0x1800b9df0], dl
movabs rdx, 0xbb4c9cfde446e0ed
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e10c
xor dl, byte [rcx + r8]
mov byte [0x1800b9df1], dl
movabs rdx, 0xbb4c9cfde446e0ee
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e10d
xor dl, byte [rcx + r8]
mov byte [0x1800b9df2], dl
movabs rdx, 0xbb4c9cfde446e0ef
mov dl, byte [rcx + rdx]
movabs r8, 0xbb4c9cfde446e10e
xor dl, byte [rcx + r8]
mov byte [0x1800b9df3], dl
mov byte [0x1800b9df4], 1
mov rcx, qword [0x1800abfe0]
add rcx, rax
mov rdx, qword [0x1800abfe8]
mov qword [rdx + rax], rcx
movabs r8, 0xbb4c9cfde446d4d8
movabs rcx, 0xf0f0f0f0f0f0f0f1
add r8, qword [0x1800abfe8]
cmp byte [0x1800b9e0a], 0
jne 0x18006a8be
mov rdx, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e134
add r9, rdx
movabs r10, 0xbb4c9cfde446e123
add r10, rdx
xor edx, edx
lea r11, [0x1800b9df5]
mulx rsi, rsi, rcx
mov rbx, rsi
shr rbx, 4
and rsi, 0xfffffffffffffff0
add rsi, rbx
mov rbx, r10
sub rbx, rsi
mov bl, byte [rbx + rdx]
xor bl, byte [r9 + rdx]
mov byte [rdx + r11], bl
inc rdx
cmp rdx, 0x15
jne 0x18006a88a
mov byte [0x1800b9e0a], 1
mov rdx, qword [0x1800abff0]
add rdx, rax
mov qword [r8], rdx
movabs r8, 0xbb4c9cfde446d4e0
add r8, qword [0x1800abfe8]
cmp byte [0x1800b9e1d], 0
jne 0x18006a943
mov rdx, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e16f
add r9, rdx
movabs r10, 0xbb4c9cfde446e15e
add r10, rdx
xor edx, edx
lea r11, [0x1800b9e0b]
mulx rsi, rsi, rcx
mov rbx, rsi
shr rbx, 4
and rsi, 0xfffffffffffffff0
add rsi, rbx
mov rbx, r10
sub rbx, rsi
mov bl, byte [rbx + rdx]
xor bl, byte [r9 + rdx]
mov byte [rdx + r11], bl
inc rdx
cmp rdx, 0x12
jne 0x18006a90f
mov byte [0x1800b9e1d], 1
mov rcx, qword [0x1800abff8]
add rcx, rax
mov qword [r8], rcx
movabs rcx, 0xbb4c9cfde446d4e8
add rcx, qword [0x1800abfe8]
cmp byte [0x1800b9e30], 0
jne 0x18006abf2
mov rdx, qword [0x1800abfd8]
movabs r8, 0xbb4c9cfde446e19b
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e1e], r8b
movabs r8, 0xbb4c9cfde446e19c
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e1f], r8b
movabs r8, 0xbb4c9cfde446e19d
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b4
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e20], r8b
movabs r8, 0xbb4c9cfde446e19e
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b5
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e21], r8b
movabs r8, 0xbb4c9cfde446e19f
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b6
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e22], r8b
movabs r8, 0xbb4c9cfde446e1a0
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b7
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e23], r8b
movabs r8, 0xbb4c9cfde446e1a1
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b8
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e24], r8b
movabs r8, 0xbb4c9cfde446e1a2
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1b9
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e25], r8b
movabs r8, 0xbb4c9cfde446e1a3
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1ba
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e26], r8b
movabs r8, 0xbb4c9cfde446e1a4
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1bb
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e27], r8b
movabs r8, 0xbb4c9cfde446e1a5
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1bc
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e28], r8b
movabs r8, 0xbb4c9cfde446e1a6
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1bd
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e29], r8b
movabs r8, 0xbb4c9cfde446e1a7
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1be
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e2a], r8b
movabs r8, 0xbb4c9cfde446e1a8
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1bf
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e2b], r8b
movabs r8, 0xbb4c9cfde446e1a9
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1c0
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e2c], r8b
movabs r8, 0xbb4c9cfde446e1aa
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1c1
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e2d], r8b
movabs r8, 0xbb4c9cfde446e1ab
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1c2
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e2e], r8b
movabs r8, 0xbb4c9cfde446e1ac
mov r8b, byte [rdx + r8]
movabs r9, 0xbb4c9cfde446e1c3
xor r8b, byte [rdx + r9]
mov byte [0x1800b9e2f], r8b
mov byte [0x1800b9e30], 1
mov rdx, qword [0x1800ac000]
add rdx, rax
mov qword [rcx], rdx
movabs r8, 0xbb4c9cfde446d4f0
movabs rcx, 0xd79435e50d79435f
add r8, qword [0x1800abfe8]
cmp byte [0x1800b9e4f], 0
jne 0x18006ac78
mov rdx, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e1f5
add r9, rdx
movabs r10, 0xbb4c9cfde446e1e2
add r10, rdx
xor edx, edx
lea r11, [0x1800b9e31]
mulx rsi, rsi, rcx
shr rsi, 4
imul rsi, rsi, 0xffffffffffffffed
add rsi, r10
mov bl, byte [rdx + rsi]
xor bl, byte [r9 + rdx]
mov byte [rdx + r11], bl
inc rdx
cmp rdx, 0x1e
jne 0x18006ac4d
mov byte [0x1800b9e4f], 1
mov rdx, qword [0x1800ac008]
add rdx, rax
mov qword [r8], rdx
movabs r8, 0xbb4c9cfde446d4f8
add r8, qword [0x1800abfe8]
cmp byte [0x1800b9e6e], 0
jne 0x18006ad0d
mov rdx, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e246
add r9, rdx
movabs r10, 0xbb4c9cfde446e231
add r10, rdx
xor edx, edx
movabs r11, 0x8618618618618619
lea rsi, [0x1800b9e50]
mulx rbx, rbx, r11
mov r14, rdx
sub r14, rbx
shr r14, 1
add r14, rbx
shr r14, 4
imul rbx, r14, 0xffffffffffffffeb
add rbx, r10
mov bl, byte [rdx + rbx]
xor bl, byte [r9 + rdx]
mov byte [rdx + rsi], bl
inc rdx
cmp rdx, 0x1e
jne 0x18006acd3
mov byte [0x1800b9e6e], 1
lea r14, [rbp - 0x10]
mov rdx, qword [0x1800ac010]
add rdx, rax
mov qword [r8], rdx
movabs rdx, 0xbb4c9cfde446d500
add rdx, qword [0x1800abfe8]
cmp byte [0x1800b9e80], 0
jne 0x18006af99
mov r8, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e280
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e296
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e6f], r9b
movabs r9, 0xbb4c9cfde446e281
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e297
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e70], r9b
movabs r9, 0xbb4c9cfde446e282
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e298
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e71], r9b
movabs r9, 0xbb4c9cfde446e283
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e299
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e72], r9b
movabs r9, 0xbb4c9cfde446e284
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e29a
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e73], r9b
movabs r9, 0xbb4c9cfde446e285
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e29b
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e74], r9b
movabs r9, 0xbb4c9cfde446e286
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e29c
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e75], r9b
movabs r9, 0xbb4c9cfde446e287
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e29d
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e76], r9b
movabs r9, 0xbb4c9cfde446e288
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e29e
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e77], r9b
movabs r9, 0xbb4c9cfde446e289
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e29f
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e78], r9b
movabs r9, 0xbb4c9cfde446e28a
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a0
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e79], r9b
movabs r9, 0xbb4c9cfde446e28b
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a1
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e7a], r9b
movabs r9, 0xbb4c9cfde446e28c
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a2
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e7b], r9b
movabs r9, 0xbb4c9cfde446e28d
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a3
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e7c], r9b
movabs r9, 0xbb4c9cfde446e28e
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a4
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e7d], r9b
movabs r9, 0xbb4c9cfde446e28f
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a5
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e7e], r9b
movabs r9, 0xbb4c9cfde446e290
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2a6
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e7f], r9b
mov byte [0x1800b9e80], 1
mov r8, qword [0x1800ac018]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbb4c9cfde446d508
add rdx, qword [0x1800abfe8]
cmp byte [0x1800b9e92], 0
jne 0x18006b225
mov r8, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e2bf
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2de
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e81], r9b
movabs r9, 0xbb4c9cfde446e2c0
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2df
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e82], r9b
movabs r9, 0xbb4c9cfde446e2c1
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e0
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e83], r9b
movabs r9, 0xbb4c9cfde446e2c2
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e1
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e84], r9b
movabs r9, 0xbb4c9cfde446e2c3
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e2
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e85], r9b
movabs r9, 0xbb4c9cfde446e2c4
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e3
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e86], r9b
movabs r9, 0xbb4c9cfde446e2c5
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e4
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e87], r9b
movabs r9, 0xbb4c9cfde446e2c6
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e5
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e88], r9b
movabs r9, 0xbb4c9cfde446e2c7
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e6
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e89], r9b
movabs r9, 0xbb4c9cfde446e2c8
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e7
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e8a], r9b
movabs r9, 0xbb4c9cfde446e2c9
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e8
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e8b], r9b
movabs r9, 0xbb4c9cfde446e2ca
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2e9
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e8c], r9b
movabs r9, 0xbb4c9cfde446e2cb
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2ea
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e8d], r9b
movabs r9, 0xbb4c9cfde446e2cc
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2eb
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e8e], r9b
movabs r9, 0xbb4c9cfde446e2cd
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2ec
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e8f], r9b
movabs r9, 0xbb4c9cfde446e2ce
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2ed
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e90], r9b
movabs r9, 0xbb4c9cfde446e2cf
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e2ee
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e91], r9b
mov byte [0x1800b9e92], 1
mov r8, qword [0x1800ac020]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbb4c9cfde446d510
add rdx, qword [0x1800abfe8]
cmp byte [0x1800b9ea1], 0
jne 0x18006b448
mov r8, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e305
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e323
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e93], r9b
movabs r9, 0xbb4c9cfde446e306
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e324
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e94], r9b
movabs r9, 0xbb4c9cfde446e307
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e325
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e95], r9b
movabs r9, 0xbb4c9cfde446e308
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e326
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e96], r9b
movabs r9, 0xbb4c9cfde446e309
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e327
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e97], r9b
movabs r9, 0xbb4c9cfde446e30a
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e328
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e98], r9b
movabs r9, 0xbb4c9cfde446e30b
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e329
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e99], r9b
movabs r9, 0xbb4c9cfde446e30c
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e32a
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e9a], r9b
movabs r9, 0xbb4c9cfde446e30d
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e32b
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e9b], r9b
movabs r9, 0xbb4c9cfde446e30e
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e32c
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e9c], r9b
movabs r9, 0xbb4c9cfde446e30f
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e32d
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e9d], r9b
movabs r9, 0xbb4c9cfde446e310
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e32e
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e9e], r9b
movabs r9, 0xbb4c9cfde446e311
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e32f
xor r9b, byte [r8 + r10]
mov byte [0x1800b9e9f], r9b
movabs r9, 0xbb4c9cfde446e312
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e330
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ea0], r9b
mov byte [0x1800b9ea1], 1
mov r8, qword [0x1800ac028]
add r8, rax
mov qword [rdx], r8
movabs r8, 0xbb4c9cfde446d518
add r8, qword [0x1800abfe8]
cmp byte [0x1800b9ec2], 0
jne 0x18006b4cd
mov rdx, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e368
add r9, rdx
movabs r10, 0xbb4c9cfde446e34d
add r10, rdx
xor edx, edx
movabs r11, 0x97b425ed097b425f
lea rsi, [0x1800b9ea2]
mulx rbx, rbx, r11
shr rbx, 4
imul rbx, rbx, 0xffffffffffffffe5
add rbx, r10
mov bl, byte [rdx + rbx]
xor bl, byte [r9 + rdx]
mov byte [rdx + rsi], bl
inc rdx
cmp rdx, 0x20
jne 0x18006b4a3
mov byte [0x1800b9ec2], 1
mov rdx, qword [0x1800ac030]
add rdx, rax
mov qword [r8], rdx
movabs rdx, 0xbb4c9cfde446d520
add rdx, qword [0x1800abfe8]
cmp byte [0x1800b9ed7], 0
jne 0x18006b7c2
mov r8, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e398
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3ac
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec3], r9b
movabs r9, 0xbb4c9cfde446e399
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3ad
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec4], r9b
movabs r9, 0xbb4c9cfde446e39a
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3ae
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec5], r9b
movabs r9, 0xbb4c9cfde446e39b
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3af
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec6], r9b
movabs r9, 0xbb4c9cfde446e39c
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b0
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec7], r9b
movabs r9, 0xbb4c9cfde446e39d
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b1
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec8], r9b
movabs r9, 0xbb4c9cfde446e39e
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b2
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ec9], r9b
movabs r9, 0xbb4c9cfde446e39f
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b3
xor r9b, byte [r8 + r10]
mov byte [0x1800b9eca], r9b
movabs r9, 0xbb4c9cfde446e3a0
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b4
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ecb], r9b
movabs r9, 0xbb4c9cfde446e3a1
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b5
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ecc], r9b
movabs r9, 0xbb4c9cfde446e3a2
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b6
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ecd], r9b
movabs r9, 0xbb4c9cfde446e3a3
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b7
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ece], r9b
movabs r9, 0xbb4c9cfde446e3a4
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b8
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ecf], r9b
movabs r9, 0xbb4c9cfde446e3a5
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3b9
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed0], r9b
movabs r9, 0xbb4c9cfde446e3a6
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3ba
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed1], r9b
movabs r9, 0xbb4c9cfde446e3a7
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3bb
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed2], r9b
movabs r9, 0xbb4c9cfde446e3a8
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3bc
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed3], r9b
movabs r9, 0xbb4c9cfde446e3a9
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3bd
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed4], r9b
movabs r9, 0xbb4c9cfde446e3aa
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3be
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed5], r9b
movabs r9, 0xbb4c9cfde446e3ab
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3bf
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed6], r9b
mov byte [0x1800b9ed7], 1
mov r8, qword [0x1800ac038]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbb4c9cfde446d528
add rdx, qword [0x1800abfe8]
cmp byte [0x1800b9eec], 0
jne 0x18006bab7
mov r8, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e3db
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3fa
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed8], r9b
movabs r9, 0xbb4c9cfde446e3dc
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3fb
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ed9], r9b
movabs r9, 0xbb4c9cfde446e3dd
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3fc
xor r9b, byte [r8 + r10]
mov byte [0x1800b9eda], r9b
movabs r9, 0xbb4c9cfde446e3de
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3fd
xor r9b, byte [r8 + r10]
mov byte [0x1800b9edb], r9b
movabs r9, 0xbb4c9cfde446e3df
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3fe
xor r9b, byte [r8 + r10]
mov byte [0x1800b9edc], r9b
movabs r9, 0xbb4c9cfde446e3e0
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e3ff
xor r9b, byte [r8 + r10]
mov byte [0x1800b9edd], r9b
movabs r9, 0xbb4c9cfde446e3e1
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e400
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ede], r9b
movabs r9, 0xbb4c9cfde446e3e2
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e401
xor r9b, byte [r8 + r10]
mov byte [0x1800b9edf], r9b
movabs r9, 0xbb4c9cfde446e3e3
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e402
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee0], r9b
movabs r9, 0xbb4c9cfde446e3e4
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e403
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee1], r9b
movabs r9, 0xbb4c9cfde446e3e5
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e404
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee2], r9b
movabs r9, 0xbb4c9cfde446e3e6
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e405
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee3], r9b
movabs r9, 0xbb4c9cfde446e3e7
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e406
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee4], r9b
movabs r9, 0xbb4c9cfde446e3e8
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e407
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee5], r9b
movabs r9, 0xbb4c9cfde446e3e9
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e408
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee6], r9b
movabs r9, 0xbb4c9cfde446e3ea
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e409
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee7], r9b
movabs r9, 0xbb4c9cfde446e3eb
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e40a
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee8], r9b
movabs r9, 0xbb4c9cfde446e3ec
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e40b
xor r9b, byte [r8 + r10]
mov byte [0x1800b9ee9], r9b
movabs r9, 0xbb4c9cfde446e3ed
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e40c
xor r9b, byte [r8 + r10]
mov byte [0x1800b9eea], r9b
movabs r9, 0xbb4c9cfde446e3ee
mov r9b, byte [r8 + r9]
movabs r10, 0xbb4c9cfde446e40d
xor r9b, byte [r8 + r10]
mov byte [0x1800b9eeb], r9b
mov byte [0x1800b9eec], 1
mov r8, qword [0x1800ac040]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbb4c9cfde446d530
add rdx, qword [0x1800abfe8]
cmp byte [0x1800b9f0b], 0
jne 0x18006bb25
mov r10, qword [0x1800abfd8]
movabs r8, 0xbb4c9cfde446e41f
add r8, r10
movabs r9, 0xbb4c9cfde446e43e
add r9, r10
xor r10d, r10d
lea r11, [0x1800b9eed]
mov bl, byte [r8 + r10]
xor bl, byte [r9 + r10]
mov byte [r10 + r11], bl
inc r10
cmp r10, 0x1e
jne 0x18006bb09
mov byte [0x1800b9f0b], 1
mov r8, qword [0x1800ac048]
add r8, rax
mov qword [rdx], r8
movabs r8, 0xbb4c9cfde446d538
add r8, qword [0x1800abfe8]
cmp byte [0x1800b9f2a], 0
jne 0x18006bba1
mov rdx, qword [0x1800abfd8]
movabs r9, 0xbb4c9cfde446e481
add r9, rdx
movabs r10, 0xbb4c9cfde446e46e
add r10, rdx
xor edx, edx
lea r11, [0x1800b9f0c]
mulx rsi, rsi, rcx
shr rsi, 4
imul rsi, rsi, 0xffffffffffffffed
add rsi, r10
mov bl, byte [rdx + rsi]
xor bl, byte [r9 + rdx]
mov byte [rdx + r11], bl
inc rdx
cmp rdx, 0x1e
jne 0x18006bb76
mov byte [0x1800b9f2a], 1
mov rcx, qword [0x1800ac050]
add rcx, rax
mov qword [r8], rcx
movabs rcx, 0xbb4c9cfde446d540
add rcx, qword [0x1800abfe8]
cmp byte [0x1800b9f46], 0
jne 0x18006bc2e
mov rdx, qword [0x1800abfd8]
movabs r8, 0xbb4c9cfde446e4d1
add r8, rdx
movabs r9, 0xbb4c9cfde446e4bd
add r9, rdx
xor edx, edx
movabs r10, 0xcccccccccccccccd
lea r11, [0x1800b9f2b]
mulx rsi, rsi, r10
shr rsi, 2
and rsi, 0xfffffffffffffffc
lea rsi, [rsi + rsi*4]
mov rbx, r9
sub rbx, rsi
mov bl, byte [rbx + rdx]
xor bl, byte [r8 + rdx]
mov byte [rdx + r11], bl
inc rdx
cmp rdx, 0x1b
jne 0x18006bbfc
mov byte [0x1800b9f46], 1
mov rdx, qword [0x1800ac058]
add rdx, rax
mov qword [rcx], rdx
movabs rcx, 0xbb4c9cfde446d548
add rcx, qword [0x1800abfe8]
cmp byte [0x1800b9f62], 0
jne 0x18006bc9c
mov r9, qword [0x1800abfd8]
movabs rdx, 0xbb4c9cfde446e501
add rdx, r9
movabs r8, 0xbb4c9cfde446e51f
add r8, r9
xor r9d, r9d
lea r10, [0x1800b9f47]
mov r11b, byte [rdx + r9]
xor r11b, byte [r8 + r9]
mov byte [r9 + r10], r11b
inc r9
cmp r9, 0x1b
jne 0x18006bc80
mov byte [0x1800b9f62], 1
mov rdx, qword [0x1800ac060]
add rdx, rax
mov qword [rcx], rdx
mov rcx, qword [0x1800abfd0]
mov dword [rcx + rax], 1
mov qword [rbp + 0x230], r12
vmovups zmm0, zmmword [0x1800ba308]
lea rax, [rbp + 0x70]
vmovups zmmword [rax - 0x40], zmm0
vmovups zmm0, zmmword [0x1800ba2c8]
vmovups zmmword [rax - 0x80], zmm0
vxorps xmm6, xmm6, xmm6
vmovups xmmword [r13], xmm6
mov qword [r13 + 0x10], 0
lea r9, [rbp - 0x60]
mov qword [r9], rax
lea r8, [rbp + 0x180]
mov qword [r8], r14
mov edx, 0x10
mov qword [rbp + 0x238], r13
mov rcx, r13
vzeroupper
call fcn.180070b16
movabs rcx, 0xcae309983bdc5876
add rcx, qword [0x1800abcd0]
call fcn.1800712a0
movabs r13, 0xcae309983bdc47f1
mov rax, qword [0x1800abcd8]
add rax, r13
lea rcx, [rbp - 8]
mov qword [rcx - 8], rax
movabs rax, 0xaae1bead35585860
lea rdx, [rbp + 0x150]
mov qword [rdx - 8], rax
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r15, [rbp - 0x60]
mov qword [r15], rdx
lea rax, [rbp + 0x148]
lea r8, [rbp + 0x180]
mov qword [r8], rax
mov qword [rbp + 0x208], r14
mov byte [rbp + 0x27b], 1
mov edx, 1
mov r9, r15
call fcn.180070bd0
lea rbx, [rbp + 0x10]
mov rax, qword [0x1800abf70]
movabs r14, 0x963bfaad91909f0d
cmp dword [rax + r14], 1
je 0x18006cc00
movabs rcx, 0x963bfaad9190af92
add rcx, qword [0x1800abf78]
call fcn.1800712a0
mov rax, qword [0x1800abf80]
add rax, r14
mov rcx, qword [0x1800abf88]
mov qword [rcx + r14], rax
movabs rax, 0x963bfaad91909f15
add rax, qword [0x1800abf88]
cmp byte [0x1800b9f7a], 0
jne 0x18006c00a
mov rcx, qword [0x1800abf78]
movabs rdx, 0x963bfaad9190afc2
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afda
xor dl, byte [rcx + r8]
mov byte [0x1800b9f6b], dl
movabs rdx, 0x963bfaad9190afc3
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afdb
xor dl, byte [rcx + r8]
mov byte [0x1800b9f6c], dl
movabs rdx, 0x963bfaad9190afc4
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afdc
xor dl, byte [rcx + r8]
mov byte [0x1800b9f6d], dl
movabs rdx, 0x963bfaad9190afc5
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afdd
xor dl, byte [rcx + r8]
mov byte [0x1800b9f6e], dl
movabs rdx, 0x963bfaad9190afc6
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afde
xor dl, byte [rcx + r8]
mov byte [0x1800b9f6f], dl
movabs rdx, 0x963bfaad9190afc7
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afdf
xor dl, byte [rcx + r8]
mov byte [0x1800b9f70], dl
movabs rdx, 0x963bfaad9190afc8
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe0
xor dl, byte [rcx + r8]
mov byte [0x1800b9f71], dl
movabs rdx, 0x963bfaad9190afc9
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe1
xor dl, byte [rcx + r8]
mov byte [0x1800b9f72], dl
movabs rdx, 0x963bfaad9190afca
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe2
xor dl, byte [rcx + r8]
mov byte [0x1800b9f73], dl
movabs rdx, 0x963bfaad9190afcb
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe3
xor dl, byte [rcx + r8]
mov byte [0x1800b9f74], dl
movabs rdx, 0x963bfaad9190afcc
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe4
xor dl, byte [rcx + r8]
mov byte [0x1800b9f75], dl
movabs rdx, 0x963bfaad9190afcd
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe5
xor dl, byte [rcx + r8]
mov byte [0x1800b9f76], dl
movabs rdx, 0x963bfaad9190afce
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe6
xor dl, byte [rcx + r8]
mov byte [0x1800b9f77], dl
movabs rdx, 0x963bfaad9190afcf
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe7
xor dl, byte [rcx + r8]
mov byte [0x1800b9f78], dl
movabs rdx, 0x963bfaad9190afd0
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190afe8
xor dl, byte [rcx + r8]
mov byte [0x1800b9f79], dl
mov byte [0x1800b9f7a], 1
mov rcx, qword [0x1800abf90]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x963bfaad91909f1d
add rax, qword [0x1800abf88]
cmp byte [0x1800b9f8e], 0
jne 0x18006c2b6
mov rcx, qword [0x1800abf78]
movabs rdx, 0x963bfaad9190affd
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b018
xor dl, byte [rcx + r8]
mov byte [0x1800b9f7b], dl
movabs rdx, 0x963bfaad9190affe
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b019
xor dl, byte [rcx + r8]
mov byte [0x1800b9f7c], dl
movabs rdx, 0x963bfaad9190afff
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b01a
xor dl, byte [rcx + r8]
mov byte [0x1800b9f7d], dl
movabs rdx, 0x963bfaad9190b000
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b01b
xor dl, byte [rcx + r8]
mov byte [0x1800b9f7e], dl
movabs rdx, 0x963bfaad9190b001
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b01c
xor dl, byte [rcx + r8]
mov byte [0x1800b9f7f], dl
movabs rdx, 0x963bfaad9190b002
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b01d
xor dl, byte [rcx + r8]
mov byte [0x1800b9f80], dl
movabs rdx, 0x963bfaad9190b003
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b01e
xor dl, byte [rcx + r8]
mov byte [0x1800b9f81], dl
movabs rdx, 0x963bfaad9190b004
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b01f
xor dl, byte [rcx + r8]
mov byte [0x1800b9f82], dl
movabs rdx, 0x963bfaad9190b005
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b020
xor dl, byte [rcx + r8]
mov byte [0x1800b9f83], dl
movabs rdx, 0x963bfaad9190b006
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b021
xor dl, byte [rcx + r8]
mov byte [0x1800b9f84], dl
movabs rdx, 0x963bfaad9190b007
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b022
xor dl, byte [rcx + r8]
mov byte [0x1800b9f85], dl
movabs rdx, 0x963bfaad9190b008
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b023
xor dl, byte [rcx + r8]
mov byte [0x1800b9f86], dl
movabs rdx, 0x963bfaad9190b009
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b024
xor dl, byte [rcx + r8]
mov byte [0x1800b9f87], dl
movabs rdx, 0x963bfaad9190b00a
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b025
xor dl, byte [rcx + r8]
mov byte [0x1800b9f88], dl
movabs rdx, 0x963bfaad9190b00b
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b026
xor dl, byte [rcx + r8]
mov byte [0x1800b9f89], dl
movabs rdx, 0x963bfaad9190b00c
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b027
xor dl, byte [rcx + r8]
mov byte [0x1800b9f8a], dl
movabs rdx, 0x963bfaad9190b00d
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b028
xor dl, byte [rcx + r8]
mov byte [0x1800b9f8b], dl
movabs rdx, 0x963bfaad9190b00e
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b029
xor dl, byte [rcx + r8]
mov byte [0x1800b9f8c], dl
movabs rdx, 0x963bfaad9190b00f
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b02a
xor dl, byte [rcx + r8]
mov byte [0x1800b9f8d], dl
mov byte [0x1800b9f8e], 1
mov rcx, qword [0x1800abf98]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x963bfaad91909f25
add rax, qword [0x1800abf88]
cmp byte [0x1800b9fa1], 0
jne 0x18006c541
mov rcx, qword [0x1800abf78]
movabs rdx, 0x963bfaad9190b047
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b05f
xor dl, byte [rcx + r8]
mov byte [0x1800b9f8f], dl
movabs rdx, 0x963bfaad9190b048
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b060
xor dl, byte [rcx + r8]
mov byte [0x1800b9f90], dl
movabs rdx, 0x963bfaad9190b049
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b061
xor dl, byte [rcx + r8]
mov byte [0x1800b9f91], dl
movabs rdx, 0x963bfaad9190b04a
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b062
xor dl, byte [rcx + r8]
mov byte [0x1800b9f92], dl
movabs rdx, 0x963bfaad9190b04b
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b063
xor dl, byte [rcx + r8]
mov byte [0x1800b9f93], dl
movabs rdx, 0x963bfaad9190b04c
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b064
xor dl, byte [rcx + r8]
mov byte [0x1800b9f94], dl
movabs rdx, 0x963bfaad9190b04d
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b065
xor dl, byte [rcx + r8]
mov byte [0x1800b9f95], dl
movabs rdx, 0x963bfaad9190b04e
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b066
xor dl, byte [rcx + r8]
mov byte [0x1800b9f96], dl
movabs rdx, 0x963bfaad9190b04f
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b067
xor dl, byte [rcx + r8]
mov byte [0x1800b9f97], dl
movabs rdx, 0x963bfaad9190b050
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b068
xor dl, byte [rcx + r8]
mov byte [0x1800b9f98], dl
movabs rdx, 0x963bfaad9190b051
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b069
xor dl, byte [rcx + r8]
mov byte [0x1800b9f99], dl
movabs rdx, 0x963bfaad9190b052
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b06a
xor dl, byte [rcx + r8]
mov byte [0x1800b9f9a], dl
movabs rdx, 0x963bfaad9190b053
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b06b
xor dl, byte [rcx + r8]
mov byte [0x1800b9f9b], dl
movabs rdx, 0x963bfaad9190b054
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b06c
xor dl, byte [rcx + r8]
mov byte [0x1800b9f9c], dl
movabs rdx, 0x963bfaad9190b055
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b06d
xor dl, byte [rcx + r8]
mov byte [0x1800b9f9d], dl
movabs rdx, 0x963bfaad9190b056
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b06e
xor dl, byte [rcx + r8]
mov byte [0x1800b9f9e], dl
movabs rdx, 0x963bfaad9190b057
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b06f
xor dl, byte [rcx + r8]
mov byte [0x1800b9f9f], dl
movabs rdx, 0x963bfaad9190b058
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b070
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa0], dl
mov byte [0x1800b9fa1], 1
mov rcx, qword [0x1800abfa0]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x963bfaad91909f2d
add rax, qword [0x1800abf88]
cmp byte [0x1800b9fac], 0
jne 0x18006c6c4
mov rcx, qword [0x1800abf78]
movabs rdx, 0x963bfaad9190b08c
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a1
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa2], dl
movabs rdx, 0x963bfaad9190b08d
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a2
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa3], dl
movabs rdx, 0x963bfaad9190b08e
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a3
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa4], dl
movabs rdx, 0x963bfaad9190b08f
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a4
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa5], dl
movabs rdx, 0x963bfaad9190b090
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a5
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa6], dl
movabs rdx, 0x963bfaad9190b091
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a6
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa7], dl
movabs rdx, 0x963bfaad9190b092
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a7
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa8], dl
movabs rdx, 0x963bfaad9190b093
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a8
xor dl, byte [rcx + r8]
mov byte [0x1800b9fa9], dl
movabs rdx, 0x963bfaad9190b094
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0a9
xor dl, byte [rcx + r8]
mov byte [0x1800b9faa], dl
movabs rdx, 0x963bfaad9190b095
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0aa
xor dl, byte [rcx + r8]
mov byte [0x1800b9fab], dl
mov byte [0x1800b9fac], 1
mov rcx, qword [0x1800abfa8]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x963bfaad91909f35
add rax, qword [0x1800abf88]
cmp byte [0x1800b9fbb], 0
jne 0x18006c8cb
mov rcx, qword [0x1800abf78]
movabs rdx, 0x963bfaad9190b0ca
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0e8
xor dl, byte [rcx + r8]
mov byte [0x1800b9fad], dl
movabs rdx, 0x963bfaad9190b0cb
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0e9
xor dl, byte [rcx + r8]
mov byte [0x1800b9fae], dl
movabs rdx, 0x963bfaad9190b0cc
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0ea
xor dl, byte [rcx + r8]
mov byte [0x1800b9faf], dl
movabs rdx, 0x963bfaad9190b0cd
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0eb
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb0], dl
movabs rdx, 0x963bfaad9190b0ce
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0ec
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb1], dl
movabs rdx, 0x963bfaad9190b0cf
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0ed
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb2], dl
movabs rdx, 0x963bfaad9190b0d0
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0ee
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb3], dl
movabs rdx, 0x963bfaad9190b0d1
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0ef
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb4], dl
movabs rdx, 0x963bfaad9190b0d2
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0f0
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb5], dl
movabs rdx, 0x963bfaad9190b0d3
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0f1
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb6], dl
movabs rdx, 0x963bfaad9190b0d4
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0f2
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb7], dl
movabs rdx, 0x963bfaad9190b0d5
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0f3
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb8], dl
movabs rdx, 0x963bfaad9190b0d6
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0f4
xor dl, byte [rcx + r8]
mov byte [0x1800b9fb9], dl
movabs rdx, 0x963bfaad9190b0d7
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b0f5
xor dl, byte [rcx + r8]
mov byte [0x1800b9fba], dl
mov byte [0x1800b9fbb], 1
mov rcx, qword [0x1800abfb0]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x963bfaad91909f3d
add rax, qword [0x1800abf88]
cmp byte [0x1800b9fd8], 0
jne 0x18006c959
mov rdx, qword [0x1800abf78]
movabs rcx, 0x963bfaad9190b128
add rcx, rdx
movabs r8, 0x963bfaad9190b114
add r8, rdx
xor edx, edx
movabs r9, 0xcccccccccccccccd
lea r10, [0x1800b9fbc]
mulx r11, r11, r9
shr r11, 2
and r11, 0xfffffffffffffffc
lea r11, [r11 + r11*4]
mov rsi, r8
sub rsi, r11
mov r11b, byte [rsi + rdx]
xor r11b, byte [rcx + rdx]
mov byte [rdx + r10], r11b
inc rdx
cmp rdx, 0x1c
jne 0x18006c926
mov byte [0x1800b9fd8], 1
mov rcx, qword [0x1800abfb8]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x963bfaad91909f45
add rax, qword [0x1800abf88]
cmp byte [0x1800b9feb], 0
jne 0x18006cbe4
mov rcx, qword [0x1800abf78]
movabs rdx, 0x963bfaad9190b157
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b174
xor dl, byte [rcx + r8]
mov byte [0x1800b9fd9], dl
movabs rdx, 0x963bfaad9190b158
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b175
xor dl, byte [rcx + r8]
mov byte [0x1800b9fda], dl
movabs rdx, 0x963bfaad9190b159
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b176
xor dl, byte [rcx + r8]
mov byte [0x1800b9fdb], dl
movabs rdx, 0x963bfaad9190b15a
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b177
xor dl, byte [rcx + r8]
mov byte [0x1800b9fdc], dl
movabs rdx, 0x963bfaad9190b15b
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b178
xor dl, byte [rcx + r8]
mov byte [0x1800b9fdd], dl
movabs rdx, 0x963bfaad9190b15c
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b179
xor dl, byte [rcx + r8]
mov byte [0x1800b9fde], dl
movabs rdx, 0x963bfaad9190b15d
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b17a
xor dl, byte [rcx + r8]
mov byte [0x1800b9fdf], dl
movabs rdx, 0x963bfaad9190b15e
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b17b
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe0], dl
movabs rdx, 0x963bfaad9190b15f
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b17c
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe1], dl
movabs rdx, 0x963bfaad9190b160
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b17d
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe2], dl
movabs rdx, 0x963bfaad9190b161
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b17e
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe3], dl
movabs rdx, 0x963bfaad9190b162
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b17f
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe4], dl
movabs rdx, 0x963bfaad9190b163
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b180
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe5], dl
movabs rdx, 0x963bfaad9190b164
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b181
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe6], dl
movabs rdx, 0x963bfaad9190b165
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b182
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe7], dl
movabs rdx, 0x963bfaad9190b166
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b183
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe8], dl
movabs rdx, 0x963bfaad9190b167
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b184
xor dl, byte [rcx + r8]
mov byte [0x1800b9fe9], dl
movabs rdx, 0x963bfaad9190b168
mov dl, byte [rcx + rdx]
movabs r8, 0x963bfaad9190b185
xor dl, byte [rcx + r8]
mov byte [0x1800b9fea], dl
mov byte [0x1800b9feb], 1
mov rcx, qword [0x1800abfc0]
add rcx, r14
mov qword [rax], rcx
mov rax, qword [0x1800abf70]
mov dword [rax + r14], 1
vmovups zmm0, zmmword [0x1800ba280]
lea rax, [rbp - 0x20]
vmovups zmmword [rax - 0x40], zmm0
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
lea r9, [rbp + 0x180]
mov qword [r9], rax
lea r8, [rbp + 0x1e0]
mov qword [r8], r15
lea rax, [rbp - 0x10]
mov qword [rbp + 0x240], rax
mov al, 1
mov byte [rbp + 0x27e], al
mov byte [rbp + 0x27d], al
mov edx, 8
mov rcx, rbx
vzeroupper
call fcn.180070b16
lea rbx, [rbp + 0x28]
movabs rcx, 0xcae309983bdc5a7f
add rcx, qword [0x1800abcd0]
call fcn.1800712e0
mov rax, qword [0x1800abce8]
add rax, r13
mov qword [rbx], rax
lea rcx, [rbp + 0x30]
movabs rax, 0x83cebc4be57ca134
lea rdx, [rbp + 0x158]
mov qword [rdx - 8], rax
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r14, [rbp + 0x180]
mov qword [r14], rdx
lea rax, [rbp + 0x150]
lea r8, [rbp + 0x1e0]
mov qword [r8], rax
mov qword [rbp + 0x240], rbx
mov byte [rbp + 0x27e], 0
mov byte [rbp + 0x27d], 1
mov edx, 1
mov r9, r14
call fcn.180070bd0
mov rax, qword [0x1800ac070]
movabs r15, 0xb2f5675e1eeb3790
cmp dword [rax + r15], 1
je 0x18006d377
movabs rcx, 0xb2f5675e1eeb4a1e
add rcx, qword [0x1800ac078]
call fcn.1800712e0
mov rax, qword [0x1800ac080]
add rax, r15
mov rcx, qword [0x1800ac088]
mov qword [rcx + r15], rax
movabs rax, 0xb2f5675e1eeb3798
add rax, qword [0x1800ac088]
cmp byte [0x1800b9ffc], 0
jne 0x18006cea8
mov rcx, qword [0x1800ac078]
movabs rdx, 0xb2f5675e1eeb4a4d
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a61
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff2], dl
movabs rdx, 0xb2f5675e1eeb4a4e
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a62
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff3], dl
movabs rdx, 0xb2f5675e1eeb4a4f
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a63
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff4], dl
movabs rdx, 0xb2f5675e1eeb4a50
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a64
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff5], dl
movabs rdx, 0xb2f5675e1eeb4a51
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a65
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff6], dl
movabs rdx, 0xb2f5675e1eeb4a52
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a66
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff7], dl
movabs rdx, 0xb2f5675e1eeb4a53
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a67
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff8], dl
movabs rdx, 0xb2f5675e1eeb4a54
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a68
xor dl, byte [rcx + r8]
mov byte [0x1800b9ff9], dl
movabs rdx, 0xb2f5675e1eeb4a55
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a69
xor dl, byte [rcx + r8]
mov byte [0x1800b9ffa], dl
movabs rdx, 0xb2f5675e1eeb4a56
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a6a
xor dl, byte [rcx + r8]
mov byte [0x1800b9ffb], dl
mov byte [0x1800b9ffc], 1
mov rcx, qword [0x1800ac090]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0xb2f5675e1eeb37a0
add rax, qword [0x1800ac088]
cmp byte [0x1800ba00d], 0
jne 0x18006d0f1
mov rcx, qword [0x1800ac078]
movabs rdx, 0xb2f5675e1eeb4a7f
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a91
xor dl, byte [rcx + r8]
mov byte [0x1800b9ffd], dl
movabs rdx, 0xb2f5675e1eeb4a80
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a92
xor dl, byte [rcx + r8]
mov byte [0x1800b9ffe], dl
movabs rdx, 0xb2f5675e1eeb4a81
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a93
xor dl, byte [rcx + r8]
mov byte [0x1800b9fff], dl
movabs rdx, 0xb2f5675e1eeb4a82
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a94
xor dl, byte [rcx + r8]
mov byte [0x1800ba000], dl
movabs rdx, 0xb2f5675e1eeb4a83
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a95
xor dl, byte [rcx + r8]
mov byte [0x1800ba001], dl
movabs rdx, 0xb2f5675e1eeb4a84
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a96
xor dl, byte [rcx + r8]
mov byte [0x1800ba002], dl
movabs rdx, 0xb2f5675e1eeb4a85
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a97
xor dl, byte [rcx + r8]
mov byte [0x1800ba003], dl
movabs rdx, 0xb2f5675e1eeb4a86
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a98
xor dl, byte [rcx + r8]
mov byte [0x1800ba004], dl
movabs rdx, 0xb2f5675e1eeb4a87
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a99
xor dl, byte [rcx + r8]
mov byte [0x1800ba005], dl
movabs rdx, 0xb2f5675e1eeb4a88
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a9a
xor dl, byte [rcx + r8]
mov byte [0x1800ba006], dl
movabs rdx, 0xb2f5675e1eeb4a89
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a9b
xor dl, byte [rcx + r8]
mov byte [0x1800ba007], dl
movabs rdx, 0xb2f5675e1eeb4a8a
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a9c
xor dl, byte [rcx + r8]
mov byte [0x1800ba008], dl
movabs rdx, 0xb2f5675e1eeb4a8b
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a9d
xor dl, byte [rcx + r8]
mov byte [0x1800ba009], dl
movabs rdx, 0xb2f5675e1eeb4a8c
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a9e
xor dl, byte [rcx + r8]
mov byte [0x1800ba00a], dl
movabs rdx, 0xb2f5675e1eeb4a8d
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4a9f
xor dl, byte [rcx + r8]
mov byte [0x1800ba00b], dl
movabs rdx, 0xb2f5675e1eeb4a8e
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4aa0
xor dl, byte [rcx + r8]
mov byte [0x1800ba00c], dl
mov byte [0x1800ba00d], 1
mov rcx, qword [0x1800ac098]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0xb2f5675e1eeb37a8
add rax, qword [0x1800ac088]
cmp byte [0x1800ba01f], 0
jne 0x18006d35b
mov rcx, qword [0x1800ac078]
movabs rdx, 0xb2f5675e1eeb4ab2
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4acc
xor dl, byte [rcx + r8]
mov byte [0x1800ba00e], dl
movabs rdx, 0xb2f5675e1eeb4ab3
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4acd
xor dl, byte [rcx + r8]
mov byte [0x1800ba00f], dl
movabs rdx, 0xb2f5675e1eeb4ab4
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ace
xor dl, byte [rcx + r8]
mov byte [0x1800ba010], dl
movabs rdx, 0xb2f5675e1eeb4ab5
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4acf
xor dl, byte [rcx + r8]
mov byte [0x1800ba011], dl
movabs rdx, 0xb2f5675e1eeb4ab6
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad0
xor dl, byte [rcx + r8]
mov byte [0x1800ba012], dl
movabs rdx, 0xb2f5675e1eeb4ab7
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad1
xor dl, byte [rcx + r8]
mov byte [0x1800ba013], dl
movabs rdx, 0xb2f5675e1eeb4ab8
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad2
xor dl, byte [rcx + r8]
mov byte [0x1800ba014], dl
movabs rdx, 0xb2f5675e1eeb4ab9
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad3
xor dl, byte [rcx + r8]
mov byte [0x1800ba015], dl
movabs rdx, 0xb2f5675e1eeb4aba
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad4
xor dl, byte [rcx + r8]
mov byte [0x1800ba016], dl
movabs rdx, 0xb2f5675e1eeb4abb
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad5
xor dl, byte [rcx + r8]
mov byte [0x1800ba017], dl
movabs rdx, 0xb2f5675e1eeb4abc
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad6
xor dl, byte [rcx + r8]
mov byte [0x1800ba018], dl
movabs rdx, 0xb2f5675e1eeb4abd
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad7
xor dl, byte [rcx + r8]
mov byte [0x1800ba019], dl
movabs rdx, 0xb2f5675e1eeb4abe
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad8
xor dl, byte [rcx + r8]
mov byte [0x1800ba01a], dl
movabs rdx, 0xb2f5675e1eeb4abf
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ad9
xor dl, byte [rcx + r8]
mov byte [0x1800ba01b], dl
movabs rdx, 0xb2f5675e1eeb4ac0
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4ada
xor dl, byte [rcx + r8]
mov byte [0x1800ba01c], dl
movabs rdx, 0xb2f5675e1eeb4ac1
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4adb
xor dl, byte [rcx + r8]
mov byte [0x1800ba01d], dl
movabs rdx, 0xb2f5675e1eeb4ac2
mov dl, byte [rcx + rdx]
movabs r8, 0xb2f5675e1eeb4adc
xor dl, byte [rcx + r8]
mov byte [0x1800ba01e], dl
mov byte [0x1800ba01f], 1
mov rcx, qword [0x1800ac0a0]
add rcx, r15
mov qword [rax], rcx
mov rax, qword [0x1800ac070]
mov dword [rax + r15], 1
vmovups ymm0, ymmword [0x1800ba350]
lea rax, [rbp + 0x1a0]
vmovups ymmword [rax - 0x20], ymm0
vmovups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
lea r9, [rbp + 0x1e0]
mov qword [r9], rax
lea r8, [rbp + 0x1c0]
mov qword [r8], r14
mov qword [rbp + 0x248], rbx
mov al, 1
mov byte [rbp + 0x280], al
mov byte [rbp + 0x27f], al
mov edx, 4
mov rcx, rdi
vzeroupper
call fcn.180070b16
lea r15, [rbp + 0x60]
movabs rcx, 0xcae309983bdc5b51
add rcx, qword [0x1800abcd0]
call fcn.180071310
mov rax, qword [0x1800abcf8]
add rax, r13
mov qword [r15], rax
lea rcx, [rbp + 0x68]
movabs rax, 0x4fe6902e47f3e655
lea rdx, [rbp + 0x160]
mov qword [rdx - 8], rax
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r9, [rbp + 0x1e0]
mov qword [r9], rdx
lea rax, [rbp + 0x158]
lea rdi, [rbp + 0x1c0]
mov qword [rdi], rax
mov qword [rbp + 0x248], r15
mov byte [rbp + 0x280], 0
mov byte [rbp + 0x27f], 1
mov edx, 1
mov r8, rdi
call fcn.180070bd0
lea r14, [rbp + 0x80]
mov rax, qword [0x1800abe70]
movabs r12, 0x328cd62b3d11687f
cmp dword [rax + r12], 1
je 0x18006d927
movabs rcx, 0x328cd62b3d117bdf
add rcx, qword [0x1800abe78]
call fcn.180071310
mov rax, qword [0x1800abe80]
add rax, r12
mov rcx, qword [0x1800abe88]
mov qword [rcx + r12], rax
movabs rax, 0x328cd62b3d116887
add rax, qword [0x1800abe88]
cmp byte [0x1800ba034], 0
jne 0x18006d6c2
mov rcx, qword [0x1800abe78]
movabs rdx, 0x328cd62b3d117c08
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c26
xor dl, byte [rcx + r8]
mov byte [0x1800ba025], dl
movabs rdx, 0x328cd62b3d117c09
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c27
xor dl, byte [rcx + r8]
mov byte [0x1800ba026], dl
movabs rdx, 0x328cd62b3d117c0a
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c28
xor dl, byte [rcx + r8]
mov byte [0x1800ba027], dl
movabs rdx, 0x328cd62b3d117c0b
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c29
xor dl, byte [rcx + r8]
mov byte [0x1800ba028], dl
movabs rdx, 0x328cd62b3d117c0c
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c2a
xor dl, byte [rcx + r8]
mov byte [0x1800ba029], dl
movabs rdx, 0x328cd62b3d117c0d
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c2b
xor dl, byte [rcx + r8]
mov byte [0x1800ba02a], dl
movabs rdx, 0x328cd62b3d117c0e
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c2c
xor dl, byte [rcx + r8]
mov byte [0x1800ba02b], dl
movabs rdx, 0x328cd62b3d117c0f
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c2d
xor dl, byte [rcx + r8]
mov byte [0x1800ba02c], dl
movabs rdx, 0x328cd62b3d117c10
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c2e
xor dl, byte [rcx + r8]
mov byte [0x1800ba02d], dl
movabs rdx, 0x328cd62b3d117c11
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c2f
xor dl, byte [rcx + r8]
mov byte [0x1800ba02e], dl
movabs rdx, 0x328cd62b3d117c12
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c30
xor dl, byte [rcx + r8]
mov byte [0x1800ba02f], dl
movabs rdx, 0x328cd62b3d117c13
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c31
xor dl, byte [rcx + r8]
mov byte [0x1800ba030], dl
movabs rdx, 0x328cd62b3d117c14
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c32
xor dl, byte [rcx + r8]
mov byte [0x1800ba031], dl
movabs rdx, 0x328cd62b3d117c15
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c33
xor dl, byte [rcx + r8]
mov byte [0x1800ba032], dl
movabs rdx, 0x328cd62b3d117c16
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c34
xor dl, byte [rcx + r8]
mov byte [0x1800ba033], dl
mov byte [0x1800ba034], 1
mov rcx, qword [0x1800abe90]
add rcx, r12
mov qword [rax], rcx
movabs rax, 0x328cd62b3d11688f
add rax, qword [0x1800abe88]
cmp byte [0x1800ba045], 0
jne 0x18006d90b
mov rcx, qword [0x1800abe78]
movabs rdx, 0x328cd62b3d117c45
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c5e
xor dl, byte [rcx + r8]
mov byte [0x1800ba035], dl
movabs rdx, 0x328cd62b3d117c46
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c5f
xor dl, byte [rcx + r8]
mov byte [0x1800ba036], dl
movabs rdx, 0x328cd62b3d117c47
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c60
xor dl, byte [rcx + r8]
mov byte [0x1800ba037], dl
movabs rdx, 0x328cd62b3d117c48
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c61
xor dl, byte [rcx + r8]
mov byte [0x1800ba038], dl
movabs rdx, 0x328cd62b3d117c49
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c62
xor dl, byte [rcx + r8]
mov byte [0x1800ba039], dl
movabs rdx, 0x328cd62b3d117c4a
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c63
xor dl, byte [rcx + r8]
mov byte [0x1800ba03a], dl
movabs rdx, 0x328cd62b3d117c4b
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c64
xor dl, byte [rcx + r8]
mov byte [0x1800ba03b], dl
movabs rdx, 0x328cd62b3d117c4c
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c65
xor dl, byte [rcx + r8]
mov byte [0x1800ba03c], dl
movabs rdx, 0x328cd62b3d117c4d
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c66
xor dl, byte [rcx + r8]
mov byte [0x1800ba03d], dl
movabs rdx, 0x328cd62b3d117c4e
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c67
xor dl, byte [rcx + r8]
mov byte [0x1800ba03e], dl
movabs rdx, 0x328cd62b3d117c4f
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c68
xor dl, byte [rcx + r8]
mov byte [0x1800ba03f], dl
movabs rdx, 0x328cd62b3d117c50
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c69
xor dl, byte [rcx + r8]
mov byte [0x1800ba040], dl
movabs rdx, 0x328cd62b3d117c51
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c6a
xor dl, byte [rcx + r8]
mov byte [0x1800ba041], dl
movabs rdx, 0x328cd62b3d117c52
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c6b
xor dl, byte [rcx + r8]
mov byte [0x1800ba042], dl
movabs rdx, 0x328cd62b3d117c53
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c6c
xor dl, byte [rcx + r8]
mov byte [0x1800ba043], dl
movabs rdx, 0x328cd62b3d117c54
mov dl, byte [rcx + rdx]
movabs r8, 0x328cd62b3d117c6d
xor dl, byte [rcx + r8]
mov byte [0x1800ba044], dl
mov byte [0x1800ba045], 1
mov rcx, qword [0x1800abe98]
add rcx, r12
mov qword [rax], rcx
mov rax, qword [0x1800abe70]
mov dword [rax + r12], 1
mov rax, qword [0x1800ba1e8]
lea rcx, [rbp + 0x1d8]
mov qword [rcx - 8], rax
vmovups xmm0, xmmword [0x1800ba1d8]
vmovaps xmmword [rcx - 0x18], xmm0
vmovups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r9, [rbp + 0x1e0]
mov qword [r9], rcx
lea r8, [rbp + 0x1a0]
mov qword [r8], rdi
mov qword [rbp + 0x250], r15
mov al, 1
mov byte [rbp + 0x282], al
mov byte [rbp + 0x281], al
mov edx, 3
mov rcx, r14
call fcn.180070b16
lea r12, [rbp + 0x98]
movabs rcx, 0xcae309983bdc5bfa
add rcx, qword [0x1800abcd0]
call fcn.180071330
mov rax, qword [0x1800abd08]
add rax, r13
mov qword [r12], rax
lea rcx, [rbp + 0xa0]
movabs rax, 0xa2fa5737f0febe82
lea rdx, [rbp + 0x168]
mov qword [rdx - 8], rax
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea rdi, [rbp + 0x1e0]
mov qword [rdi], rdx
lea rax, [rbp + 0x160]
lea r8, [rbp + 0x1a0]
mov qword [r8], rax
mov qword [rbp + 0x250], r12
mov byte [rbp + 0x282], 0
mov byte [rbp + 0x281], 1
mov edx, 1
mov r9, rdi
call fcn.180070bd0
lea r14, [rbp + 0xb8]
mov rax, qword [0x1800abf30]
movabs r15, 0xfb18bd73134d2eca
cmp dword [rax + r15], 1
je 0x18006e124
movabs rcx, 0xfb18bd73134d42d3
add rcx, qword [0x1800abf38]
call fcn.180071330
mov rax, qword [0x1800abf40]
add rax, r15
mov rcx, qword [0x1800abf48]
mov qword [rcx + r15], rax
movabs rax, 0xfb18bd73134d2ed2
add rax, qword [0x1800abf48]
cmp byte [0x1800ba069], 0
jne 0x18006ddab
mov rcx, qword [0x1800abf38]
movabs rdx, 0xfb18bd73134d4309
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4322
xor dl, byte [rcx + r8]
mov byte [0x1800ba051], dl
movabs rdx, 0xfb18bd73134d430a
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4323
xor dl, byte [rcx + r8]
mov byte [0x1800ba052], dl
movabs rdx, 0xfb18bd73134d430b
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4324
xor dl, byte [rcx + r8]
mov byte [0x1800ba053], dl
movabs rdx, 0xfb18bd73134d430c
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4325
xor dl, byte [rcx + r8]
mov byte [0x1800ba054], dl
movabs rdx, 0xfb18bd73134d430d
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4326
xor dl, byte [rcx + r8]
mov byte [0x1800ba055], dl
movabs rdx, 0xfb18bd73134d430e
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4327
xor dl, byte [rcx + r8]
mov byte [0x1800ba056], dl
movabs rdx, 0xfb18bd73134d430f
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4328
xor dl, byte [rcx + r8]
mov byte [0x1800ba057], dl
movabs rdx, 0xfb18bd73134d4310
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4329
xor dl, byte [rcx + r8]
mov byte [0x1800ba058], dl
movabs rdx, 0xfb18bd73134d4311
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d432a
xor dl, byte [rcx + r8]
mov byte [0x1800ba059], dl
movabs rdx, 0xfb18bd73134d4312
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d432b
xor dl, byte [rcx + r8]
mov byte [0x1800ba05a], dl
movabs rdx, 0xfb18bd73134d4313
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d432c
xor dl, byte [rcx + r8]
mov byte [0x1800ba05b], dl
movabs rdx, 0xfb18bd73134d4314
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d432d
xor dl, byte [rcx + r8]
mov byte [0x1800ba05c], dl
movabs rdx, 0xfb18bd73134d4315
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d432e
xor dl, byte [rcx + r8]
mov byte [0x1800ba05d], dl
movabs rdx, 0xfb18bd73134d4316
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d432f
xor dl, byte [rcx + r8]
mov byte [0x1800ba05e], dl
movabs rdx, 0xfb18bd73134d4317
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4330
xor dl, byte [rcx + r8]
mov byte [0x1800ba05f], dl
movabs rdx, 0xfb18bd73134d4318
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4331
xor dl, byte [rcx + r8]
mov byte [0x1800ba060], dl
movabs rdx, 0xfb18bd73134d4319
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4332
xor dl, byte [rcx + r8]
mov byte [0x1800ba061], dl
movabs rdx, 0xfb18bd73134d431a
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4333
xor dl, byte [rcx + r8]
mov byte [0x1800ba062], dl
movabs rdx, 0xfb18bd73134d431b
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4334
xor dl, byte [rcx + r8]
mov byte [0x1800ba063], dl
movabs rdx, 0xfb18bd73134d431c
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4335
xor dl, byte [rcx + r8]
mov byte [0x1800ba064], dl
movabs rdx, 0xfb18bd73134d431d
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4336
xor dl, byte [rcx + r8]
mov byte [0x1800ba065], dl
movabs rdx, 0xfb18bd73134d431e
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4337
xor dl, byte [rcx + r8]
mov byte [0x1800ba066], dl
movabs rdx, 0xfb18bd73134d431f
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4338
xor dl, byte [rcx + r8]
mov byte [0x1800ba067], dl
movabs rdx, 0xfb18bd73134d4320
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d4339
xor dl, byte [rcx + r8]
mov byte [0x1800ba068], dl
mov byte [0x1800ba069], 1
mov rcx, qword [0x1800abf50]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0xfb18bd73134d2eda
add rax, qword [0x1800abf48]
cmp byte [0x1800ba081], 0
jne 0x18006de3b
mov rdx, qword [0x1800abf38]
movabs rcx, 0xfb18bd73134d4368
add rcx, rdx
movabs r8, 0xfb18bd73134d4357
add r8, rdx
xor edx, edx
movabs r9, 0xf0f0f0f0f0f0f0f1
lea r10, [0x1800ba06a]
mulx r11, r11, r9
mov rsi, r11
shr rsi, 4
and r11, 0xfffffffffffffff0
add r11, rsi
mov rsi, r8
sub rsi, r11
mov r11b, byte [rsi + rdx]
xor r11b, byte [rcx + rdx]
mov byte [rdx + r10], r11b
inc rdx
cmp rdx, 0x17
jne 0x18006de06
mov byte [0x1800ba081], 1
mov rcx, qword [0x1800abf58]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0xfb18bd73134d2ee2
add rax, qword [0x1800abf48]
cmp byte [0x1800ba096], 0
jne 0x18006e108
mov rcx, qword [0x1800abf38]
movabs rdx, 0xfb18bd73134d4397
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43b5
xor dl, byte [rcx + r8]
mov byte [0x1800ba082], dl
movabs rdx, 0xfb18bd73134d4398
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43b6
xor dl, byte [rcx + r8]
mov byte [0x1800ba083], dl
movabs rdx, 0xfb18bd73134d4399
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43b7
xor dl, byte [rcx + r8]
mov byte [0x1800ba084], dl
movabs rdx, 0xfb18bd73134d439a
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43b8
xor dl, byte [rcx + r8]
mov byte [0x1800ba085], dl
movabs rdx, 0xfb18bd73134d439b
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43b9
xor dl, byte [rcx + r8]
mov byte [0x1800ba086], dl
movabs rdx, 0xfb18bd73134d439c
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43ba
xor dl, byte [rcx + r8]
mov byte [0x1800ba087], dl
movabs rdx, 0xfb18bd73134d439d
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43bb
xor dl, byte [rcx + r8]
mov byte [0x1800ba088], dl
movabs rdx, 0xfb18bd73134d439e
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43bc
xor dl, byte [rcx + r8]
mov byte [0x1800ba089], dl
movabs rdx, 0xfb18bd73134d439f
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43bd
xor dl, byte [rcx + r8]
mov byte [0x1800ba08a], dl
movabs rdx, 0xfb18bd73134d43a0
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43be
xor dl, byte [rcx + r8]
mov byte [0x1800ba08b], dl
movabs rdx, 0xfb18bd73134d43a1
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43bf
xor dl, byte [rcx + r8]
mov byte [0x1800ba08c], dl
movabs rdx, 0xfb18bd73134d43a2
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c0
xor dl, byte [rcx + r8]
mov byte [0x1800ba08d], dl
movabs rdx, 0xfb18bd73134d43a3
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c1
xor dl, byte [rcx + r8]
mov byte [0x1800ba08e], dl
movabs rdx, 0xfb18bd73134d43a4
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c2
xor dl, byte [rcx + r8]
mov byte [0x1800ba08f], dl
movabs rdx, 0xfb18bd73134d43a5
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c3
xor dl, byte [rcx + r8]
mov byte [0x1800ba090], dl
movabs rdx, 0xfb18bd73134d43a6
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c4
xor dl, byte [rcx + r8]
mov byte [0x1800ba091], dl
movabs rdx, 0xfb18bd73134d43a7
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c5
xor dl, byte [rcx + r8]
mov byte [0x1800ba092], dl
movabs rdx, 0xfb18bd73134d43a8
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c6
xor dl, byte [rcx + r8]
mov byte [0x1800ba093], dl
movabs rdx, 0xfb18bd73134d43a9
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c7
xor dl, byte [rcx + r8]
mov byte [0x1800ba094], dl
movabs rdx, 0xfb18bd73134d43aa
mov dl, byte [rcx + rdx]
movabs r8, 0xfb18bd73134d43c8
xor dl, byte [rcx + r8]
mov byte [0x1800ba095], dl
mov byte [0x1800ba096], 1
mov rcx, qword [0x1800abf60]
add rcx, r15
mov qword [rax], rcx
mov rax, qword [0x1800abf30]
mov dword [rax + r15], 1
vmovups ymm0, ymmword [0x1800ba258]
lea rax, [rbp + 0x200]
vmovups ymmword [rax - 0x20], ymm0
vxorps xmm6, xmm6, xmm6
vmovups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r15, [rbp + 0x1a0]
mov qword [r15], rax
lea r8, [rbp + 0x218]
mov qword [r8], rdi
mov qword [rbp + 0x258], r12
mov al, 1
mov byte [rbp + 0x284], al
mov byte [rbp + 0x283], al
mov edx, 4
mov rcx, r14
mov r9, r15
vzeroupper
call fcn.180070b16
lea rsi, [rbp + 0xd0]
movabs r12, 0xcae309983bdc5d06
mov rcx, qword [0x1800abcd0]
add rcx, r12
call fcn.180071350
mov rax, qword [0x1800abd18]
add rax, r13
mov qword [rsi], rax
lea rcx, [rbp + 0xd8]
vmovups xmm0, xmmword [0x180097bd0]
lea rax, [rbp + 0x1b8]
vmovaps xmmword [rax - 0x18], xmm0
movabs rdx, 0xa935459adc1a72ab
mov qword [rax - 8], rdx
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea rdi, [rbp + 0x218]
mov qword [rdi], rax
lea r8, [rbp - 0x20]
mov qword [r8], r15
mov qword [rbp + 0x258], rsi
mov byte [rbp + 0x284], 0
mov byte [rbp + 0x283], 1
mov edx, 3
mov r9, rdi
call fcn.180070bd0
lea r14, [rbp + 0xf0]
add r12, qword [0x1800abcd0]
mov rcx, r12
call fcn.180071350
mov rax, qword [0x1800abd18]
add rax, r13
mov qword [rbp + 0x218], rax
cmp byte [0x1800ba0a8], 0
jne 0x18006e39c
mov rax, qword [0x1800abcd0]
movabs rcx, 0xcae309983bdc5d3a
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d52
xor cl, byte [rax + rdx]
mov byte [0x1800ba09e], cl
movabs rcx, 0xcae309983bdc5d3b
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d53
xor cl, byte [rax + rdx]
mov byte [0x1800ba09f], cl
movabs rcx, 0xcae309983bdc5d3c
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d54
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a0], cl
movabs rcx, 0xcae309983bdc5d3d
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d55
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a1], cl
movabs rcx, 0xcae309983bdc5d3e
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d56
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a2], cl
movabs rcx, 0xcae309983bdc5d3f
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d57
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a3], cl
movabs rcx, 0xcae309983bdc5d40
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d58
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a4], cl
movabs rcx, 0xcae309983bdc5d41
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d59
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a5], cl
movabs rcx, 0xcae309983bdc5d42
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d5a
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a6], cl
movabs rcx, 0xcae309983bdc5d43
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5d5b
xor cl, byte [rax + rdx]
mov byte [0x1800ba0a7], cl
mov byte [0x1800ba0a8], 1
mov rax, qword [0x1800abd28]
add rax, r13
lea rcx, [rbp + 0x228]
mov qword [rcx - 8], rax
vmovups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r15, [rbp - 0x20]
mov qword [r15], rcx
lea r8, [rbp + 0x168]
mov qword [r8], rdi
mov qword [rbp + 0x260], rsi
mov al, 1
mov byte [rbp + 0x286], al
mov byte [rbp + 0x285], al
mov edx, 2
mov rcx, r14
mov r9, r15
call fcn.180070b16
lea rsi, [rbp + 0x108]
movabs r12, 0xcae309983bdc5d6d
mov rcx, qword [0x1800abcd0]
add rcx, r12
call fcn.180071380
mov rax, qword [0x1800abd30]
add rax, r13
mov qword [rsi], rax
lea rcx, [rbp + 0x110]
movabs rax, 0xb7a447362c56f8f7
lea rdx, [rbp - 0x10]
mov qword [rdx - 0x10], rax
movabs rax, 0x2861f66a013387e6
mov qword [rdx - 8], rax
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea rdi, [rbp + 0x168]
mov qword [rdi], rdx
lea r8, [rbp + 0x210]
mov qword [r8], r15
mov qword [rbp + 0x260], rsi
mov byte [rbp + 0x286], 0
mov byte [rbp + 0x285], 1
mov edx, 2
mov r9, rdi
call fcn.180070bd0
lea r14, [rbp + 0x128]
add r12, qword [0x1800abcd0]
mov rcx, r12
call fcn.180071380
mov rax, qword [0x1800abd30]
add rax, r13
mov qword [rbp + 0x168], rax
cmp byte [0x1800ba0cd], 0
jne 0x18006e70c
mov rax, qword [0x1800abcd0]
movabs rcx, 0xcae309983bdc5da3
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc1
xor cl, byte [rax + rdx]
mov byte [0x1800ba0bb], cl
movabs rcx, 0xcae309983bdc5da4
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc2
xor cl, byte [rax + rdx]
mov byte [0x1800ba0bc], cl
movabs rcx, 0xcae309983bdc5da5
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc3
xor cl, byte [rax + rdx]
mov byte [0x1800ba0bd], cl
movabs rcx, 0xcae309983bdc5da6
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc4
xor cl, byte [rax + rdx]
mov byte [0x1800ba0be], cl
movabs rcx, 0xcae309983bdc5da7
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc5
xor cl, byte [rax + rdx]
mov byte [0x1800ba0bf], cl
movabs rcx, 0xcae309983bdc5da8
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc6
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c0], cl
movabs rcx, 0xcae309983bdc5da9
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc7
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c1], cl
movabs rcx, 0xcae309983bdc5daa
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc8
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c2], cl
movabs rcx, 0xcae309983bdc5dab
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dc9
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c3], cl
movabs rcx, 0xcae309983bdc5dac
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dca
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c4], cl
movabs rcx, 0xcae309983bdc5dad
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dcb
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c5], cl
movabs rcx, 0xcae309983bdc5dae
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dcc
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c6], cl
movabs rcx, 0xcae309983bdc5daf
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dcd
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c7], cl
movabs rcx, 0xcae309983bdc5db0
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dce
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c8], cl
movabs rcx, 0xcae309983bdc5db1
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dcf
xor cl, byte [rax + rdx]
mov byte [0x1800ba0c9], cl
movabs rcx, 0xcae309983bdc5db2
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dd0
xor cl, byte [rax + rdx]
mov byte [0x1800ba0ca], cl
movabs rcx, 0xcae309983bdc5db3
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dd1
xor cl, byte [rax + rdx]
mov byte [0x1800ba0cb], cl
movabs rcx, 0xcae309983bdc5db4
mov cl, byte [rax + rcx]
movabs rdx, 0xcae309983bdc5dd2
xor cl, byte [rax + rdx]
mov byte [0x1800ba0cc], cl
mov byte [0x1800ba0cd], 1
add r13, qword [0x1800abd38]
lea rax, [rbp + 0x178]
mov qword [rax - 8], r13
vmovups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r9, [rbp + 0x210]
mov qword [r9], rax
lea r8, [rbp + 0x140]
mov qword [r8], rdi
mov byte [rbp + 0x27c], 1
mov edx, 2
mov rcx, r14
call fcn.180070b16
lea r14, [rbp - 0x60]
mov rax, qword [rbp + 0x270]
lea r15, [rax + 0x58]
lea rax, [rbp + 0x140]
vmovups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
lea r9, [rbp + 0x210]
mov qword [r9], rax
lea r8, [rbp + 0x140]
lea rax, [rbp - 0x10]
mov qword [r8], rax
mov edx, 6
mov rcx, r15
call fcn.180070c4c
mov esi, 0x120
mov rcx, qword [rbp + rsi + 8]
test rcx, rcx
je 0x18006e7ca
lea rdi, [rsi + rbp]
add rdi, 8
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
call fcn.18000506c
vmovups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
mov rcx, qword [rbp + rsi - 0x10]
test rcx, rcx
je 0x18006e7f4
lea rdi, [rsi + rbp]
add rdi, 0xfffffffffffffff0
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
call fcn.18000506c
vmovups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
add rsi, 0xffffffffffffffc8
cmp rsi, 0xffffffffffffffd0
jne 0x18006e7a0
movabs rax, 0x2374c594f5e76f06
lea rcx, [rbp]
mov qword [rcx - 0x10], rax
movabs rax, 0x240000001d
mov qword [rcx - 8], rax
mov rdx, qword [0x1800abee0]
movabs rax, 0xf4f0ff552ae0201f
cmp dword [rdx + rax], 1
lea r11, [rbp - 0x10]
je 0x18006f0fa
cmp byte [0x1800ba0d7], 0
jne 0x18006e993
mov rdx, qword [0x1800abee8]
movabs r8, 0xf4f0ff552ae0361a
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae03637
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0ce], r8b
movabs r8, 0xf4f0ff552ae0361b
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae03638
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0cf], r8b
movabs r8, 0xf4f0ff552ae0361c
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae03639
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d0], r8b
movabs r8, 0xf4f0ff552ae0361d
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae0363a
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d1], r8b
movabs r8, 0xf4f0ff552ae0361e
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae0363b
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d2], r8b
movabs r8, 0xf4f0ff552ae0361f
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae0363c
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d3], r8b
movabs r8, 0xf4f0ff552ae03620
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae0363d
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d4], r8b
movabs r8, 0xf4f0ff552ae03621
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae0363e
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d5], r8b
movabs r8, 0xf4f0ff552ae03622
mov r8b, byte [rdx + r8]
movabs r9, 0xf4f0ff552ae0363f
xor r8b, byte [rdx + r9]
mov byte [0x1800ba0d6], r8b
mov byte [0x1800ba0d7], 1
mov rdx, qword [0x1800abef0]
add rdx, rax
mov r8, qword [0x1800abef8]
mov qword [r8 + rax], rdx
movabs rdx, 0xf4f0ff552ae02027
add rdx, qword [0x1800abef8]
cmp byte [0x1800ba0e1], 0
jne 0x18006eb0f
mov r8, qword [0x1800abee8]
movabs r9, 0xf4f0ff552ae0365c
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0366f
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0d8], r9b
movabs r9, 0xf4f0ff552ae0365d
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03670
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0d9], r9b
movabs r9, 0xf4f0ff552ae0365e
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03671
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0da], r9b
movabs r9, 0xf4f0ff552ae0365f
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03672
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0db], r9b
movabs r9, 0xf4f0ff552ae03660
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03673
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0dc], r9b
movabs r9, 0xf4f0ff552ae03661
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03674
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0dd], r9b
movabs r9, 0xf4f0ff552ae03662
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03675
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0de], r9b
movabs r9, 0xf4f0ff552ae03663
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03676
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0df], r9b
movabs r9, 0xf4f0ff552ae03664
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03677
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e0], r9b
mov byte [0x1800ba0e1], 1
mov r8, qword [0x1800abf00]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xf4f0ff552ae0202f
add rdx, qword [0x1800abef8]
cmp byte [0x1800ba0eb], 0
jne 0x18006ec83
mov r8, qword [0x1800abee8]
movabs r9, 0xf4f0ff552ae03688
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0369d
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e2], r9b
movabs r9, 0xf4f0ff552ae03689
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0369e
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e3], r9b
movabs r9, 0xf4f0ff552ae0368a
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0369f
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e4], r9b
movabs r9, 0xf4f0ff552ae0368b
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036a0
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e5], r9b
movabs r9, 0xf4f0ff552ae0368c
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036a1
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e6], r9b
movabs r9, 0xf4f0ff552ae0368d
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036a2
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e7], r9b
movabs r9, 0xf4f0ff552ae0368e
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036a3
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e8], r9b
movabs r9, 0xf4f0ff552ae0368f
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036a4
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0e9], r9b
movabs r9, 0xf4f0ff552ae03690
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036a5
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0ea], r9b
mov byte [0x1800ba0eb], 1
mov r8, qword [0x1800abf08]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xf4f0ff552ae02037
add rdx, qword [0x1800abef8]
cmp byte [0x1800ba0f5], 0
jne 0x18006edf7
mov r8, qword [0x1800abee8]
movabs r9, 0xf4f0ff552ae036b9
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036c9
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0ec], r9b
movabs r9, 0xf4f0ff552ae036ba
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036ca
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0ed], r9b
movabs r9, 0xf4f0ff552ae036bb
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036cb
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0ee], r9b
movabs r9, 0xf4f0ff552ae036bc
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036cc
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0ef], r9b
movabs r9, 0xf4f0ff552ae036bd
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036cd
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f0], r9b
movabs r9, 0xf4f0ff552ae036be
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036ce
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f1], r9b
movabs r9, 0xf4f0ff552ae036bf
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036cf
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f2], r9b
movabs r9, 0xf4f0ff552ae036c0
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036d0
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f3], r9b
movabs r9, 0xf4f0ff552ae036c1
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae036d1
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f4], r9b
mov byte [0x1800ba0f5], 1
mov r8, qword [0x1800abf10]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xf4f0ff552ae0203f
add rdx, qword [0x1800abef8]
cmp byte [0x1800ba0ff], 0
jne 0x18006ef6b
mov r8, qword [0x1800abee8]
movabs r9, 0xf4f0ff552ae036f0
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03704
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f6], r9b
movabs r9, 0xf4f0ff552ae036f1
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03705
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f7], r9b
movabs r9, 0xf4f0ff552ae036f2
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03706
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f8], r9b
movabs r9, 0xf4f0ff552ae036f3
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03707
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0f9], r9b
movabs r9, 0xf4f0ff552ae036f4
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03708
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0fa], r9b
movabs r9, 0xf4f0ff552ae036f5
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03709
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0fb], r9b
movabs r9, 0xf4f0ff552ae036f6
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0370a
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0fc], r9b
movabs r9, 0xf4f0ff552ae036f7
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0370b
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0fd], r9b
movabs r9, 0xf4f0ff552ae036f8
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0370c
xor r9b, byte [r8 + r10]
mov byte [0x1800ba0fe], r9b
mov byte [0x1800ba0ff], 1
mov r8, qword [0x1800abf18]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xf4f0ff552ae02047
add rdx, qword [0x1800abef8]
cmp byte [0x1800ba109], 0
jne 0x18006f0df
mov r8, qword [0x1800abee8]
movabs r9, 0xf4f0ff552ae03726
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03743
xor r9b, byte [r8 + r10]
mov byte [0x1800ba100], r9b
movabs r9, 0xf4f0ff552ae03727
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03744
xor r9b, byte [r8 + r10]
mov byte [0x1800ba101], r9b
movabs r9, 0xf4f0ff552ae03728
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03745
xor r9b, byte [r8 + r10]
mov byte [0x1800ba102], r9b
movabs r9, 0xf4f0ff552ae03729
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03746
xor r9b, byte [r8 + r10]
mov byte [0x1800ba103], r9b
movabs r9, 0xf4f0ff552ae0372a
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03747
xor r9b, byte [r8 + r10]
mov byte [0x1800ba104], r9b
movabs r9, 0xf4f0ff552ae0372b
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03748
xor r9b, byte [r8 + r10]
mov byte [0x1800ba105], r9b
movabs r9, 0xf4f0ff552ae0372c
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae03749
xor r9b, byte [r8 + r10]
mov byte [0x1800ba106], r9b
movabs r9, 0xf4f0ff552ae0372d
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0374a
xor r9b, byte [r8 + r10]
mov byte [0x1800ba107], r9b
movabs r9, 0xf4f0ff552ae0372e
mov r9b, byte [r8 + r9]
movabs r10, 0xf4f0ff552ae0374b
xor r9b, byte [r8 + r10]
mov byte [0x1800ba108], r9b
mov byte [0x1800ba109], 1
mov r8, qword [0x1800abf20]
add r8, rax
mov qword [rdx], r8
mov rdx, qword [0x1800abee0]
mov dword [rdx + rax], 1
mov qword [rbp + 0x178], r15
vmovups ymm0, ymmword [0x1800ba230]
lea rax, [rbp - 0x30]
vmovups ymmword [rax - 0x20], ymm0
vmovups ymm0, ymmword [0x1800ba220]
vmovups ymmword [rax - 0x30], ymm0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
lea rdi, [rbp + 0x180]
mov qword [rdi], rax
lea r8, [rbp + 0x1e0]
mov qword [r8], r14
mov qword [rbp + 0x268], r11
mov byte [rbp + 0x287], 0
mov edx, 6
mov r9, rdi
vzeroupper
call fcn.180070b16
lea rax, [rbp + 0x18]
movabs rcx, 0xf9bdf861cccd5fd1
mov qword [rax], rcx
movabs rcx, 0x200000001a
mov qword [rax + 8], rcx
mov rdx, qword [0x1800abea0]
movabs rcx, 0xec3452cae9047146
cmp dword [rdx + rcx], 1
je 0x18006f6c1
cmp byte [0x1800ba113], 0
jne 0x18006f2f1
mov rdx, qword [0x1800abea8]
movabs r8, 0xec3452cae9048892
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a3
xor r8b, byte [rdx + r9]
mov byte [0x1800ba10a], r8b
movabs r8, 0xec3452cae9048893
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a4
xor r8b, byte [rdx + r9]
mov byte [0x1800ba10b], r8b
movabs r8, 0xec3452cae9048894
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a5
xor r8b, byte [rdx + r9]
mov byte [0x1800ba10c], r8b
movabs r8, 0xec3452cae9048895
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a6
xor r8b, byte [rdx + r9]
mov byte [0x1800ba10d], r8b
movabs r8, 0xec3452cae9048896
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a7
xor r8b, byte [rdx + r9]
mov byte [0x1800ba10e], r8b
movabs r8, 0xec3452cae9048897
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a8
xor r8b, byte [rdx + r9]
mov byte [0x1800ba10f], r8b
movabs r8, 0xec3452cae9048898
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488a9
xor r8b, byte [rdx + r9]
mov byte [0x1800ba110], r8b
movabs r8, 0xec3452cae9048899
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488aa
xor r8b, byte [rdx + r9]
mov byte [0x1800ba111], r8b
movabs r8, 0xec3452cae904889a
mov r8b, byte [rdx + r8]
movabs r9, 0xec3452cae90488ab
xor r8b, byte [rdx + r9]
mov byte [0x1800ba112], r8b
mov byte [0x1800ba113], 1
mov rdx, qword [0x1800abeb0]
add rdx, rcx
mov r8, qword [0x1800abeb8]
mov qword [r8 + rcx], rdx
movabs rdx, 0xec3452cae904714e
add rdx, qword [0x1800abeb8]
cmp byte [0x1800ba11c], 0
jne 0x18006f44a
mov r8, qword [0x1800abea8]
movabs r9, 0xec3452cae90488bd
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488d7
xor r9b, byte [r8 + r10]
mov byte [0x1800ba114], r9b
movabs r9, 0xec3452cae90488be
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488d8
xor r9b, byte [r8 + r10]
mov byte [0x1800ba115], r9b
movabs r9, 0xec3452cae90488bf
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488d9
xor r9b, byte [r8 + r10]
mov byte [0x1800ba116], r9b
movabs r9, 0xec3452cae90488c0
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488da
xor r9b, byte [r8 + r10]
mov byte [0x1800ba117], r9b
movabs r9, 0xec3452cae90488c1
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488db
xor r9b, byte [r8 + r10]
mov byte [0x1800ba118], r9b
movabs r9, 0xec3452cae90488c2
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488dc
xor r9b, byte [r8 + r10]
mov byte [0x1800ba119], r9b
movabs r9, 0xec3452cae90488c3
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488dd
xor r9b, byte [r8 + r10]
mov byte [0x1800ba11a], r9b
movabs r9, 0xec3452cae90488c4
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae90488de
xor r9b, byte [r8 + r10]
mov byte [0x1800ba11b], r9b
mov byte [0x1800ba11c], 1
mov r8, qword [0x1800abec0]
add r8, rcx
mov qword [rdx], r8
movabs rdx, 0xec3452cae9047156
add rdx, qword [0x1800abeb8]
cmp byte [0x1800ba122], 0
jne 0x18006f532
mov r8, qword [0x1800abea8]
movabs r9, 0xec3452cae90488f8
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048910
xor r9b, byte [r8 + r10]
mov byte [0x1800ba11d], r9b
movabs r9, 0xec3452cae90488f9
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048911
xor r9b, byte [r8 + r10]
mov byte [0x1800ba11e], r9b
movabs r9, 0xec3452cae90488fa
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048912
xor r9b, byte [r8 + r10]
mov byte [0x1800ba11f], r9b
movabs r9, 0xec3452cae90488fb
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048913
xor r9b, byte [r8 + r10]
mov byte [0x1800ba120], r9b
movabs r9, 0xec3452cae90488fc
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048914
xor r9b, byte [r8 + r10]
mov byte [0x1800ba121], r9b
mov byte [0x1800ba122], 1
mov r8, qword [0x1800abec8]
add r8, rcx
mov qword [rdx], r8
movabs rdx, 0xec3452cae904715e
add rdx, qword [0x1800abeb8]
cmp byte [0x1800ba12c], 0
jne 0x18006f6a6
mov r8, qword [0x1800abea8]
movabs r9, 0xec3452cae904892a
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae904893b
xor r9b, byte [r8 + r10]
mov byte [0x1800ba123], r9b
movabs r9, 0xec3452cae904892b
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae904893c
xor r9b, byte [r8 + r10]
mov byte [0x1800ba124], r9b
movabs r9, 0xec3452cae904892c
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae904893d
xor r9b, byte [r8 + r10]
mov byte [0x1800ba125], r9b
movabs r9, 0xec3452cae904892d
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae904893e
xor r9b, byte [r8 + r10]
mov byte [0x1800ba126], r9b
movabs r9, 0xec3452cae904892e
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae904893f
xor r9b, byte [r8 + r10]
mov byte [0x1800ba127], r9b
movabs r9, 0xec3452cae904892f
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048940
xor r9b, byte [r8 + r10]
mov byte [0x1800ba128], r9b
movabs r9, 0xec3452cae9048930
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048941
xor r9b, byte [r8 + r10]
mov byte [0x1800ba129], r9b
movabs r9, 0xec3452cae9048931
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048942
xor r9b, byte [r8 + r10]
mov byte [0x1800ba12a], r9b
movabs r9, 0xec3452cae9048932
mov r9b, byte [r8 + r9]
movabs r10, 0xec3452cae9048943
xor r9b, byte [r8 + r10]
mov byte [0x1800ba12b], r9b
mov byte [0x1800ba12c], 1
mov r8, qword [0x1800abed0]
add r8, rcx
mov qword [rdx], r8
mov rdx, qword [0x1800abea0]
mov dword [rdx + rcx], 1
vmovups ymm0, ymmword [0x1800ba1f8]
vmovups ymmword [rbp + 0x180], ymm0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbx], xmm0
mov qword [rbx + 0x10], 0
lea rsi, [rbp + 0x1e0]
lea rcx, [rbp + 0x1a0]
mov qword [rsi], rcx
lea r8, [rbp + 0x1c0]
mov qword [r8], rdi
mov qword [rbp + 0x268], rax
mov byte [rbp + 0x287], 0
mov edx, 4
mov rcx, rbx
mov r9, rsi
vzeroupper
call fcn.180070b16
lea rax, [rbp + 0x40]
movabs rcx, 0xb4d052affec8dc8e
mov qword [rax], rcx
movabs rcx, 0x1000000010
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x50]
mov r8, qword [0x1800ac0b0]
movabs rdx, 0x71fd8521c70d95fc
cmp dword [r8 + rdx], 1
je 0x18006fe4a
cmp byte [0x1800ba13a], 0
jne 0x18006f93e
mov r8, qword [0x1800ac0b8]
movabs r9, 0x71fd8521c70dae16
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae2f
xor r9b, byte [r8 + r10]
mov byte [0x1800ba12d], r9b
movabs r9, 0x71fd8521c70dae17
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae30
xor r9b, byte [r8 + r10]
mov byte [0x1800ba12e], r9b
movabs r9, 0x71fd8521c70dae18
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae31
xor r9b, byte [r8 + r10]
mov byte [0x1800ba12f], r9b
movabs r9, 0x71fd8521c70dae19
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae32
xor r9b, byte [r8 + r10]
mov byte [0x1800ba130], r9b
movabs r9, 0x71fd8521c70dae1a
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae33
xor r9b, byte [r8 + r10]
mov byte [0x1800ba131], r9b
movabs r9, 0x71fd8521c70dae1b
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae34
xor r9b, byte [r8 + r10]
mov byte [0x1800ba132], r9b
movabs r9, 0x71fd8521c70dae1c
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae35
xor r9b, byte [r8 + r10]
mov byte [0x1800ba133], r9b
movabs r9, 0x71fd8521c70dae1d
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae36
xor r9b, byte [r8 + r10]
mov byte [0x1800ba134], r9b
movabs r9, 0x71fd8521c70dae1e
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae37
xor r9b, byte [r8 + r10]
mov byte [0x1800ba135], r9b
movabs r9, 0x71fd8521c70dae1f
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae38
xor r9b, byte [r8 + r10]
mov byte [0x1800ba136], r9b
movabs r9, 0x71fd8521c70dae20
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae39
xor r9b, byte [r8 + r10]
mov byte [0x1800ba137], r9b
movabs r9, 0x71fd8521c70dae21
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae3a
xor r9b, byte [r8 + r10]
mov byte [0x1800ba138], r9b
movabs r9, 0x71fd8521c70dae22
mov r9b, byte [r8 + r9]
movabs r10, 0x71fd8521c70dae3b
xor r9b, byte [r8 + r10]
mov byte [0x1800ba139], r9b
mov byte [0x1800ba13a], 1
mov r8, qword [0x1800ac0c0]
add r8, rdx
mov r9, qword [0x1800ac0c8]
mov qword [r9 + rdx], r8
movabs r8, 0x71fd8521c70d9604
add r8, qword [0x1800ac0c8]
cmp byte [0x1800ba145], 0
jne 0x18006fadd
mov r9, qword [0x1800ac0b8]
movabs r10, 0x71fd8521c70dae56
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae69
xor r10b, byte [r9 + r11]
mov byte [0x1800ba13b], r10b
movabs r10, 0x71fd8521c70dae57
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae6a
xor r10b, byte [r9 + r11]
mov byte [0x1800ba13c], r10b
movabs r10, 0x71fd8521c70dae58
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae6b
xor r10b, byte [r9 + r11]
mov byte [0x1800ba13d], r10b
movabs r10, 0x71fd8521c70dae59
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae6c
xor r10b, byte [r9 + r11]
mov byte [0x1800ba13e], r10b
movabs r10, 0x71fd8521c70dae5a
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae6d
xor r10b, byte [r9 + r11]
mov byte [0x1800ba13f], r10b
movabs r10, 0x71fd8521c70dae5b
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae6e
xor r10b, byte [r9 + r11]
mov byte [0x1800ba140], r10b
movabs r10, 0x71fd8521c70dae5c
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae6f
xor r10b, byte [r9 + r11]
mov byte [0x1800ba141], r10b
movabs r10, 0x71fd8521c70dae5d
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae70
xor r10b, byte [r9 + r11]
mov byte [0x1800ba142], r10b
movabs r10, 0x71fd8521c70dae5e
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae71
xor r10b, byte [r9 + r11]
mov byte [0x1800ba143], r10b
movabs r10, 0x71fd8521c70dae5f
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70dae72
xor r10b, byte [r9 + r11]
mov byte [0x1800ba144], r10b
mov byte [0x1800ba145], 1
mov r9, qword [0x1800ac0d0]
add r9, rdx
mov qword [r8], r9
movabs r8, 0x71fd8521c70d960c
add r8, qword [0x1800ac0c8]
cmp byte [0x1800ba151], 0
jne 0x18006fc97
mov r9, qword [0x1800ac0b8]
movabs r10, 0x71fd8521c70dae86
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea0
xor r10b, byte [r9 + r11]
mov byte [0x1800ba146], r10b
movabs r10, 0x71fd8521c70dae87
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea1
xor r10b, byte [r9 + r11]
mov byte [0x1800ba147], r10b
movabs r10, 0x71fd8521c70dae88
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea2
xor r10b, byte [r9 + r11]
mov byte [0x1800ba148], r10b
movabs r10, 0x71fd8521c70dae89
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea3
xor r10b, byte [r9 + r11]
mov byte [0x1800ba149], r10b
movabs r10, 0x71fd8521c70dae8a
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea4
xor r10b, byte [r9 + r11]
mov byte [0x1800ba14a], r10b
movabs r10, 0x71fd8521c70dae8b
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea5
xor r10b, byte [r9 + r11]
mov byte [0x1800ba14b], r10b
movabs r10, 0x71fd8521c70dae8c
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea6
xor r10b, byte [r9 + r11]
mov byte [0x1800ba14c], r10b
movabs r10, 0x71fd8521c70dae8d
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea7
xor r10b, byte [r9 + r11]
mov byte [0x1800ba14d], r10b
movabs r10, 0x71fd8521c70dae8e
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea8
xor r10b, byte [r9 + r11]
mov byte [0x1800ba14e], r10b
movabs r10, 0x71fd8521c70dae8f
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daea9
xor r10b, byte [r9 + r11]
mov byte [0x1800ba14f], r10b
movabs r10, 0x71fd8521c70dae90
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daeaa
xor r10b, byte [r9 + r11]
mov byte [0x1800ba150], r10b
mov byte [0x1800ba151], 1
mov r9, qword [0x1800ac0d8]
add r9, rdx
mov qword [r8], r9
movabs r8, 0x71fd8521c70d9614
add r8, qword [0x1800ac0c8]
cmp byte [0x1800ba15c], 0
jne 0x18006fe2e
mov r9, qword [0x1800ac0b8]
movabs r10, 0x71fd8521c70daebd
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daed5
xor r10b, byte [r9 + r11]
mov byte [0x1800ba152], r10b
movabs r10, 0x71fd8521c70daebe
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daed6
xor r10b, byte [r9 + r11]
mov byte [0x1800ba153], r10b
movabs r10, 0x71fd8521c70daebf
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daed7
xor r10b, byte [r9 + r11]
mov byte [0x1800ba154], r10b
movabs r10, 0x71fd8521c70daec0
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daed8
xor r10b, byte [r9 + r11]
mov byte [0x1800ba155], r10b
movabs r10, 0x71fd8521c70daec1
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daed9
xor r10b, byte [r9 + r11]
mov byte [0x1800ba156], r10b
movabs r10, 0x71fd8521c70daec2
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daeda
xor r10b, byte [r9 + r11]
mov byte [0x1800ba157], r10b
movabs r10, 0x71fd8521c70daec3
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daedb
xor r10b, byte [r9 + r11]
mov byte [0x1800ba158], r10b
movabs r10, 0x71fd8521c70daec4
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daedc
xor r10b, byte [r9 + r11]
mov byte [0x1800ba159], r10b
movabs r10, 0x71fd8521c70daec5
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daedd
xor r10b, byte [r9 + r11]
mov byte [0x1800ba15a], r10b
movabs r10, 0x71fd8521c70daec6
mov r10b, byte [r9 + r10]
movabs r11, 0x71fd8521c70daede
xor r10b, byte [r9 + r11]
mov byte [0x1800ba15b], r10b
mov byte [0x1800ba15c], 1
mov r9, qword [0x1800ac0e0]
add r9, rdx
mov qword [r8], r9
mov r8, qword [0x1800ac0b0]
mov dword [r8 + rdx], 1
vmovups ymm0, ymmword [0x1800ba378]
vmovups ymmword [rbp + 0x1e0], ymm0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
lea rdi, [rbp + 0x1c0]
lea rdx, [rbp + 0x200]
mov qword [rdi], rdx
lea r8, [rbp + 0x1a0]
mov qword [r8], rsi
mov qword [rbp + 0x268], rax
mov byte [rbp + 0x287], 0
mov edx, 4
mov r9, rdi
vzeroupper
call fcn.180070b16
movabs rax, 0x31e47eec7c6d967a
lea rcx, [rbp + 0x78]
mov qword [rcx - 0x10], rax
movabs rax, 0x500000005
mov qword [rcx - 8], rax
mov rdx, qword [0x1800ac0f0]
movabs rax, 0x7164f568f77c0386
cmp dword [rdx + rax], 1
je 0x1800702d6
cmp byte [0x1800ba165], 0
jne 0x180070011
mov rdx, qword [0x1800ac0f8]
movabs r8, 0x7164f568f77c1c7e
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1c9a
xor r8b, byte [rdx + r9]
mov byte [0x1800ba15d], r8b
movabs r8, 0x7164f568f77c1c7f
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1c9b
xor r8b, byte [rdx + r9]
mov byte [0x1800ba15e], r8b
movabs r8, 0x7164f568f77c1c80
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1c9c
xor r8b, byte [rdx + r9]
mov byte [0x1800ba15f], r8b
movabs r8, 0x7164f568f77c1c81
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1c9d
xor r8b, byte [rdx + r9]
mov byte [0x1800ba160], r8b
movabs r8, 0x7164f568f77c1c82
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1c9e
xor r8b, byte [rdx + r9]
mov byte [0x1800ba161], r8b
movabs r8, 0x7164f568f77c1c83
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1c9f
xor r8b, byte [rdx + r9]
mov byte [0x1800ba162], r8b
movabs r8, 0x7164f568f77c1c84
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1ca0
xor r8b, byte [rdx + r9]
mov byte [0x1800ba163], r8b
movabs r8, 0x7164f568f77c1c85
mov r8b, byte [rdx + r8]
movabs r9, 0x7164f568f77c1ca1
xor r8b, byte [rdx + r9]
mov byte [0x1800ba164], r8b
mov byte [0x1800ba165], 1
mov rdx, qword [0x1800ac100]
add rdx, rax
mov r8, qword [0x1800ac108]
mov qword [r8 + rax], rdx
movabs rdx, 0x7164f568f77c038e
add rdx, qword [0x1800ac108]
cmp byte [0x1800ba16e], 0
jne 0x18007016a
mov r8, qword [0x1800ac0f8]
movabs r9, 0x7164f568f77c1cb6
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1ccc
xor r9b, byte [r8 + r10]
mov byte [0x1800ba166], r9b
movabs r9, 0x7164f568f77c1cb7
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1ccd
xor r9b, byte [r8 + r10]
mov byte [0x1800ba167], r9b
movabs r9, 0x7164f568f77c1cb8
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1cce
xor r9b, byte [r8 + r10]
mov byte [0x1800ba168], r9b
movabs r9, 0x7164f568f77c1cb9
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1ccf
xor r9b, byte [r8 + r10]
mov byte [0x1800ba169], r9b
movabs r9, 0x7164f568f77c1cba
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1cd0
xor r9b, byte [r8 + r10]
mov byte [0x1800ba16a], r9b
movabs r9, 0x7164f568f77c1cbb
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1cd1
xor r9b, byte [r8 + r10]
mov byte [0x1800ba16b], r9b
movabs r9, 0x7164f568f77c1cbc
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1cd2
xor r9b, byte [r8 + r10]
mov byte [0x1800ba16c], r9b
movabs r9, 0x7164f568f77c1cbd
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1cd3
xor r9b, byte [r8 + r10]
mov byte [0x1800ba16d], r9b
mov byte [0x1800ba16e], 1
mov r8, qword [0x1800ac110]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0x7164f568f77c0396
add rdx, qword [0x1800ac108]
cmp byte [0x1800ba177], 0
jne 0x1800702bb
mov r8, qword [0x1800ac0f8]
movabs r9, 0x7164f568f77c1ceb
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d09
xor r9b, byte [r8 + r10]
mov byte [0x1800ba16f], r9b
movabs r9, 0x7164f568f77c1cec
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d0a
xor r9b, byte [r8 + r10]
mov byte [0x1800ba170], r9b
movabs r9, 0x7164f568f77c1ced
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d0b
xor r9b, byte [r8 + r10]
mov byte [0x1800ba171], r9b
movabs r9, 0x7164f568f77c1cee
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d0c
xor r9b, byte [r8 + r10]
mov byte [0x1800ba172], r9b
movabs r9, 0x7164f568f77c1cef
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d0d
xor r9b, byte [r8 + r10]
mov byte [0x1800ba173], r9b
movabs r9, 0x7164f568f77c1cf0
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d0e
xor r9b, byte [r8 + r10]
mov byte [0x1800ba174], r9b
movabs r9, 0x7164f568f77c1cf1
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d0f
xor r9b, byte [r8 + r10]
mov byte [0x1800ba175], r9b
movabs r9, 0x7164f568f77c1cf2
mov r9b, byte [r8 + r9]
movabs r10, 0x7164f568f77c1d10
xor r9b, byte [r8 + r10]
mov byte [0x1800ba176], r9b
mov byte [0x1800ba177], 1
mov r8, qword [0x1800ac118]
add r8, rax
mov qword [rdx], r8
mov rdx, qword [0x1800ac0f0]
mov dword [rdx + rax], 1
mov rax, qword [0x1800ba3b0]
mov qword [rbp + 0x1d0], rax
vmovups xmm0, xmmword [0x1800ba3a0]
vmovaps xmmword [rbp + 0x1c0], xmm0
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r9, [rbp + 0x1a0]
lea rax, [rbp + 0x1d8]
mov qword [r9], rax
lea r8, [rbp + 0x218]
mov qword [r8], rdi
lea rax, [rbp + 0x68]
mov qword [rbp + 0x268], rax
mov byte [rbp + 0x287], 0
mov edx, 3
call fcn.180070b16
mov rax, qword [rbp + 0x270]
lea rcx, [rax + 0x70]
lea rax, [rbp + 0x90]
vmovups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r9, [rbp + 0x1a0]
mov qword [r9], rax
lea r8, [rbp + 0x218]
lea rax, [rbp - 0x10]
mov qword [r8], rax
mov edx, 4
call fcn.180070ebc
mov esi, 0x88
mov rbx, qword [rbp + 0x270]
mov rcx, qword [rbp + rsi - 0x10]
test rcx, rcx
je 0x1800703b1
lea rdi, [rsi + rbp]
add rdi, 0xfffffffffffffff0
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
call fcn.18000506c
vmovups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
add rsi, 0xffffffffffffffd8
cmp rsi, 0xffffffffffffffe8
jne 0x180070387
mov rax, rbx
vmovaps xmm6, xmmword [rbp + 0x290]
add rsp, 0x328
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret