Function at 0x1400154f5
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x218
movaps xmmword [rsp + 0x200], xmm6
mov r13, rcx
lea rcx, [0x140003b8f]
call fcn.140073378
xorps xmm6, xmm6
movaps xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0xf0], 0
lea rdi, [0x1404a3c30]
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
lea rax, [0x140395647]
lea r14, [rsp + 0x20]
mov qword [r14], rax
mov rcx, qword [r14]
movabs rax, 0x99388c2c985736c
mov qword [r14], rax
mov rdx, qword [r14]
call fcn.14000b2d4
movabs rsi, 0xa51f4d3bf3aa5a2c
xor rsi, qword [rax]
mov ebx, 0xdbb96787
xor ebx, dword [rax + 8]
mov bpl, byte [rax + 0xc]
xor bpl, 0x43
mov ecx, 0xd
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov byte [rdx + 0xc], bpl
mov qword [rsp + 0x80], 0xd
lea rax, [0x14039aa3a]
mov qword [r14], rax
mov rcx, qword [r14]
movabs rax, 0x76fe48bebece9301
mov qword [r14], rax
mov rdx, qword [r14]
call fcn.14000a99c
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm6
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039be78]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400155fe
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001568b
cmp qword [rsp + 0xb0], 0
je 0x14001568b
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403908f5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xf57adc49ea15e36
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b912
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039be98]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r12, rdx
or r12, 7
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x1400156cb
mov al, byte [rax + 0x10]
xor al, 0xa4
mov byte [rsp + 0x120], al
mov ecx, 0x11
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0x120]
mov byte [rdx + 0x10], al
mov qword [rsp + 0x80], 0x11
lea rax, [0x14038dfd1]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x87b9aa8ca0a609d1
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c959
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bea9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015801
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001588e
cmp qword [rsp + 0xb0], 0
je 0x14001588e
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403981dc]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x338247558e6d9011
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ad29
movabs rsi, 0xa49f98dcb5c02b0c
xor rsi, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0xde
mov ecx, 9
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov byte [rdx + 8], bl
mov qword [rsp + 0x80], 9
lea rax, [0x140391be2]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xc518459727163061
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c7b4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bec9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015938
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400159c5
cmp qword [rsp + 0xb0], 0
je 0x1400159c5
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140395c7b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x4f70e2438607b63e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009a97
movabs rsi, 0x394add354b9739c2
xor rsi, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0x23
mov ecx, 9
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov byte [rdx + 8], bl
mov qword [rsp + 0x80], 9
lea rax, [0x14038f2de]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x31e49c65a3287d57
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b1b4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bee9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015a6f
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140015afc
cmp qword [rsp + 0xb0], 0
je 0x140015afc
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14038f29d]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xd86c44bf938333a3
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b773
movabs rsi, 0x9b2ac86f083d0d45
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x14039422e]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x6412d26cf452077
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000aae5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bf09]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015b9d
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140015c2a
cmp qword [rsp + 0xb0], 0
je 0x140015c2a
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039b072]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x1dbab66cf8f75cd2
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d286
movabs rsi, 0x94072656d1801d8e
xor rsi, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0x30
mov ecx, 9
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov byte [rdx + 8], bl
mov qword [rsp + 0x80], 9
lea rax, [0x140391ec6]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x6b708327cce9c2c7
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c9b9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bf29]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015cd4
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140015d61
cmp qword [rsp + 0xb0], 0
je 0x140015d61
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140393e50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x3980f9f8993730ea
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ca31
movabs rsi, 0xe3508724ebd2cae3
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x1403904f3]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x83d812c529e11a78
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b97f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bf49]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015e02
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140015e8f
cmp qword [rsp + 0xb0], 0
je 0x140015e8f
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039cae5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x3a813692116464
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a043
mov esi, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x9d67
xor rsi, 0x3e998a6d
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], bx
mov dword [rdx], esi
mov qword [rsp + 0x80], 6
lea rax, [0x14038d8e3]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x96474deae5de3b2d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c762
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bf69]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140015f39
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140015fc6
cmp qword [rsp + 0xb0], 0
je 0x140015fc6
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14038e4d2]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x55f8afd0b0c7c762
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b8b8
movabs rsi, 0xd4fd1a3cd2c1d948
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x14039ae98]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x1bf630d47f831f2f
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cf3e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bf89]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016067
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400160f4
cmp qword [rsp + 0xb0], 0
je 0x1400160f4
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039a2c5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x4685552afb34c4a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a115
movabs rsi, 0x56807d0ab8022ae5
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x14039231a]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x5dbdadeaf0397259
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c0ee
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bfa9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016195
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016222
cmp qword [rsp + 0xb0], 0
je 0x140016222
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039308f]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x662e6bcbf487f7bb
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009dc2
movabs rsi, 0xeae5509fb4964126
xor rsi, qword [rax]
movzx ebx, byte [rax + 0xa]
movzx ebp, word [rax + 8]
xor ebp, 0x8c64
xor bl, 0x24
mov ecx, 0xb
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov word [rdx + 8], bp
mov byte [rdx + 0xa], bl
mov qword [rsp + 0x80], 0xb
lea rax, [0x140398291]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xf3e6e7f7acbc9eed
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ad76
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bfc9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400162db
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016368
cmp qword [rsp + 0xb0], 0
je 0x140016368
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140397608]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x60fd9f6f7276323a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b95b
mov esi, 0xebbd6abc
xor esi, dword [rax]
mov ecx, 4
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov dword [rdx], esi
mov qword [rsp + 0x80], 4
lea rax, [0x140399757]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xb5f3036ba4816d2b
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000af09
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039bfe9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016402
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001648f
cmp qword [rsp + 0xb0], 0
je 0x14001648f
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403970a1]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x362c743ae18c6256
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000aa03
movabs rsi, 0x3955e2f6fd985f0a
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x14039a791]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xd86cf6f46ce25a70
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009cfd
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c009]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016530
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400165bd
cmp qword [rsp + 0xb0], 0
je 0x1400165bd
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14038d7d9]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x803ff2366c813938
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a18f
movabs rsi, 0x98ddba8539ff9b6c
xor rsi, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0x23
mov ecx, 9
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov byte [rdx + 8], bl
mov qword [rsp + 0x80], 9
lea rax, [0x1403926f9]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xe0a467f130782a57
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a704
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c029]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016667
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400166f4
cmp qword [rsp + 0xb0], 0
je 0x1400166f4
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039b525]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xea5f70e051edf98b
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000bd47
movabs rsi, 0xf47432e64efcfeb3
xor rsi, qword [rax]
movzx ebx, word [rax + 8]
xor ebx, 0xb5b2
mov ecx, 0xa
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov word [rdx + 8], bx
mov qword [rsp + 0x80], 0xa
lea rax, [0x14039ad78]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xd0810175e96d8d19
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ca0d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c049]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400167a3
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016830
cmp qword [rsp + 0xb0], 0
je 0x140016830
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403935f5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xbb51332a59096d29
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009d9f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c069]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r12, rdx
or r12, 7
mov r15, rdx
or r15, 6
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x140016870
mov ecx, 0xab878c89
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x120], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0xb1c2
mov word [rsp + 0x124], ax
xor cl, 0xc6
mov byte [rsp + 0x126], cl
mov ecx, 0x17
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x11f]
mov qword [rdx + 0xf], rax
mov qword [rsp + 0x80], 0x17
lea rax, [0x14038d46f]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x8107ddd289cf531e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009f2c
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c080]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400169ca
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016a57
cmp qword [rsp + 0xb0], 0
je 0x140016a57
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039a07e]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x5036b5791644cdd4
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a9de
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c0a0]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r12, rdx
or r12, 7
mov r15, rdx
or r15, 6
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x140016a97
mov ecx, 0xbe8162f0
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x120], ecx
movzx eax, word [rax + 0x14]
xor eax, 0x587f
mov word [rsp + 0x124], ax
mov ecx, 0x16
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x11e]
mov qword [rdx + 0xe], rax
mov qword [rsp + 0x80], 0x16
lea rax, [0x1403904d1]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x4a39f91b91d8641c
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b367
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c0b6]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016be3
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016c70
cmp qword [rsp + 0xb0], 0
je 0x140016c70
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140398ad3]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa21efcae8bbbbc2e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cc85
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c0d6]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r12, rdx
or r12, 7
mov r15, rdx
or r15, 6
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x140016cb0
mov ecx, 0xe3e79851
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x120], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0xb4c7
mov word [rsp + 0x124], ax
xor cl, 0x5b
mov byte [rsp + 0x126], cl
mov ecx, 0x17
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x11f]
mov qword [rdx + 0xf], rax
mov qword [rsp + 0x80], 0x17
lea rax, [0x14039a2b7]
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x9c6e72d2944c7f62
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009f7b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c0ed]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016e0a
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016e97
cmp qword [rsp + 0xb0], 0
je 0x140016e97
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039919c]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x29459703728fd70a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c4a0
movabs rsi, 0xee37a102ace0f031
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x140390f12]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x21cb9464728a989a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000adea
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c10d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016f38
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140016fc5
cmp qword [rsp + 0xb0], 0
je 0x140016fc5
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039b0d5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xcfd340da4a122f38
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b343
movabs rsi, 0xb2128e4368078ae
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x140396c68]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x3d20ff969484745a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a01d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c12d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017066
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400170f3
cmp qword [rsp + 0xb0], 0
je 0x1400170f3
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fquick_xml_0.22.0_src_reader.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xff098c5337470242
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000af63
movabs rsi, 0x62cefbcb0304a57e
xor rsi, qword [rax]
mov ebx, 0xb4f6710
xor ebx, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov qword [rsp + 0x80], 0xc
lea rax, [0x14039ad64]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa512b6eb5d16de05
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cc69
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c14d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001719f
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001722c
cmp qword [rsp + 0xb0], 0
je 0x14001722c
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140394be6]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xb6938a252890502
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000be2f
mov esi, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x1862
xor rsi, 0x5266d898
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], bx
mov dword [rdx], esi
mov qword [rsp + 0x80], 6
lea rax, [0x14039ac50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xb98593f2542dc05e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b058
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c16d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400172d6
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017363
cmp qword [rsp + 0xb0], 0
je 0x140017363
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039336c]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x947b3260f1e5bde8
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c66c
mov ebx, dword [rax]
movzx ecx, byte [rax + 6]
movzx esi, word [rax + 4]
xor esi, 0x3b72
xor cl, 0x29
movzx r14d, cl
mov rax, r14
shl rax, 0x30
shl rsi, 0x20
or rsi, rax
xor ebx, 0x7deb748f
mov ecx, 7
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 6], r14b
mov dword [rdx], ebx
shr rsi, 0x20
mov word [rdx + 4], si
mov qword [rsp + 0x80], 7
lea rax, [0x14039affe]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x8362261e8253b498
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d032
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c18d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001742d
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400174ba
cmp qword [rsp + 0xb0], 0
je 0x1400174ba
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039bf54]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x65678f593bca491e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a8ab
mov ecx, dword [rax]
movzx esi, word [rax + 4]
xor esi, 0xa724
mov ebx, 0xd612d5f2
xor rbx, rcx
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], si
mov dword [rdx], ebx
mov qword [rsp + 0x80], 6
lea rax, [0x14039cbdf]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x18e02ed5601b2acb
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d198
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c1ad]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017565
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400175f2
cmp qword [rsp + 0xb0], 0
je 0x1400175f2
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403995b5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xfc94adde74b6ce3e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c24c
mov ecx, dword [rax]
movzx esi, word [rax + 4]
xor esi, 0xb2a5
mov ebx, 0x93787c7e
xor rbx, rcx
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], si
mov dword [rdx], ebx
mov qword [rsp + 0x80], 6
lea rax, [0x14039c341]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x848aab29175a150
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000be10
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c1cd]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001769d
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001772a
cmp qword [rsp + 0xb0], 0
je 0x14001772a
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140393d50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xc414d2b16571cb0d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a38d
mov ebx, dword [rax]
movzx ecx, byte [rax + 6]
movzx esi, word [rax + 4]
xor esi, 0xf7b3
xor cl, 0x6b
movzx r14d, cl
mov rax, r14
shl rax, 0x30
shl rsi, 0x20
or rsi, rax
xor ebx, 0xdefa46c2
mov ecx, 7
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 6], r14b
mov dword [rdx], ebx
shr rsi, 0x20
mov word [rdx + 4], si
mov qword [rsp + 0x80], 7
lea rax, [0x140396a4b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x95aa0d6ce9eff1fd
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000bcf6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c1ed]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400177f4
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017881
cmp qword [rsp + 0xb0], 0
je 0x140017881
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140399857]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x5fa60b9633f720f5
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b3e2
movabs rsi, 0x4aa91947925bfb39
xor rsi, qword [rax]
mov ebx, 0x59b87d67
xor ebx, dword [rax + 8]
mov bpl, byte [rax + 0xc]
xor bpl, 0xcd
mov ecx, 0xd
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov byte [rdx + 0xc], bpl
mov qword [rsp + 0x80], 0xd
lea rax, [0x14038e2ba]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x39972be2eb4d18c6
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a2f8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c20d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017939
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400179c6
cmp qword [rsp + 0xb0], 0
je 0x1400179c6
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039bc7a]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x185b9d074352ac75
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cb23
mov esi, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0xf7
xor rsi, 0xe11810f
mov ecx, 5
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 4], bl
mov dword [rdx], esi
mov qword [rsp + 0x80], 5
lea rax, [0x14039d033]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x55884b605c23d2af
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a9c0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, str.xFZ4r:y
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017a6b
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017af8
cmp qword [rsp + 0xb0], 0
je 0x140017af8
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14038dce0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xaeb3134fac65e82c
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b31e
mov esi, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x49da
xor rsi, 0x2169b13d
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], bx
mov dword [rdx], esi
mov qword [rsp + 0x80], 6
lea rax, [0x14039c593]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x2992d9f808cdea7e
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c525
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c24d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017ba2
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017c2f
cmp qword [rsp + 0xb0], 0
je 0x140017c2f
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403936a4]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xb8dde304f9c91204
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cccf
mov esi, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x4af5
xor rsi, 0x7eceb475
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], bx
mov dword [rdx], esi
mov qword [rsp + 0x80], 6
lea rax, [0x1403968f5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x623eb973fcc053cc
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b14f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c26d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017cd9
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017d66
cmp qword [rsp + 0xb0], 0
je 0x140017d66
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039226e]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x13a375b1f70dcc9d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c6c1
movzx esi, byte [rax + 2]
movzx ebx, word [rax]
xor ebx, 0x38f7
xor sil, 0x3a
mov ecx, 3
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 2], sil
mov word [rdx], bx
mov qword [rsp + 0x80], 3
lea rax, [0x140393280]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x852a54ce95c10b57
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ba17
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c28d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017e0f
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017e9c
cmp qword [rsp + 0xb0], 0
je 0x140017e9c
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140396ff5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xf81beed3ffabaa19
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b248
mov ecx, dword [rax]
movzx esi, word [rax + 4]
xor esi, 0x4e0b
mov ebx, 0xbafd2cd8
xor rbx, rcx
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], si
mov dword [rdx], ebx
mov qword [rsp + 0x80], 6
lea rax, [0x140395754]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x1f7575e75eeb0e5f
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c177
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c2ad]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017f47
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140017fd4
cmp qword [rsp + 0xb0], 0
je 0x140017fd4
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140390f6b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xb410880021efe58f
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000aa59
mov esi, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x2a
xor rsi, 0x689ed641
mov ecx, 5
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 4], bl
mov dword [rdx], esi
mov qword [rsp + 0x80], 5
lea rax, [0x140390c88]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xfc6d8a89fa54ee05
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a7f6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c2cd]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140018079
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018106
cmp qword [rsp + 0xb0], 0
je 0x140018106
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039988b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x3af6fee393b11bec
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a247
mov esi, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0xebb0
xor rsi, 0x29f75c83
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], bx
mov dword [rdx], esi
mov qword [rsp + 0x80], 6
lea rax, [0x14038d840]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x6a600a9b5441f12b
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cb3b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c2ed]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400181b0
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001823d
cmp qword [rsp + 0xb0], 0
je 0x14001823d
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039ad90]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x29b0fa6482f4b16f
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b57a
movabs rsi, 0x7560dec9d336c613
xor rsi, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov qword [rsp + 0x80], 8
lea rax, [0x140393631]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xf0574a36e5937466
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b1dd
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c30d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400182de
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001836b
cmp qword [rsp + 0xb0], 0
je 0x14001836b
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039bc2a]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xecf186391c71190b
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d38c
mov ebx, dword [rax]
movzx ecx, byte [rax + 6]
movzx esi, word [rax + 4]
xor esi, 0x855e
xor cl, 0x62
movzx r14d, cl
mov rax, r14
shl rax, 0x30
shl rsi, 0x20
or rsi, rax
xor ebx, 0x1dfd4caa
mov ecx, 7
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 6], r14b
mov dword [rdx], ebx
shr rsi, 0x20
mov word [rdx + 4], si
mov qword [rsp + 0x80], 7
lea rax, [0x140392d3d]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x9737cf4b70be2f65
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000bc24
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c32d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140018435
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400184c2
cmp qword [rsp + 0xb0], 0
je 0x1400184c2
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140397084]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x6cbb39d7500dcc52
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ce94
movabs rsi, 0x21b9a0f0205f794b
xor rsi, qword [rax]
mov ebx, 0xa152ee43
xor ebx, dword [rax + 8]
movzx ebp, word [rax + 0xc]
xor ebp, 0xf1ce
mov ecx, 0xe
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov word [rdx + 0xc], bp
mov qword [rsp + 0x80], 0xe
lea rax, [0x14038ef4f]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x8217df133a277685
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000adc2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c34d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001857c
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018609
cmp qword [rsp + 0xb0], 0
je 0x140018609
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039cb26]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x84cfaf7d14837d0d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d302
movabs rsi, 0x33ffbed88fa5fdd7
xor rsi, qword [rax]
mov ebx, 0x40bf458a
xor ebx, dword [rax + 8]
movzx ebp, word [rax + 0xc]
xor ebp, 0x602d
mov ecx, 0xe
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov word [rdx + 0xc], bp
mov qword [rsp + 0x80], 0xe
lea rax, [0x14038fe21]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x2fff4d66b5d3ee05
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a26d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c36d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400186c3
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018750
cmp qword [rsp + 0xb0], 0
je 0x140018750
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140391899]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x24970a6f0679b168
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000be64
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c38d]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r12, rdx
or r12, 7
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x140018790
mov al, byte [rax + 0x10]
xor al, 0x4b
mov byte [rsp + 0x120], al
mov ecx, 0x11
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0x120]
mov byte [rdx + 0x10], al
mov qword [rsp + 0x80], 0x11
lea rax, [0x140397add]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0xd9027a412369fe2b
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b285
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c39e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400188c6
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018953
cmp qword [rsp + 0xb0], 0
je 0x140018953
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140391439]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x7727d311dcd6b8b4
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c78a
mov ecx, dword [rax]
movzx esi, word [rax + 4]
xor esi, 0xbee9
mov ebx, 0xf774d165
xor rbx, rcx
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], si
mov dword [rdx], ebx
mov qword [rsp + 0x80], 6
lea rax, [0x140391fe5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xec0860af6207d945
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a0ef
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c3be]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400189fe
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018a8b
cmp qword [rsp + 0xb0], 0
je 0x140018a8b
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140395230]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x6acd82328dba6d2d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c046
movabs rsi, 0x3649b2a26df41980
xor rsi, qword [rax]
movzx ebx, byte [rax + 0xa]
movzx ebp, word [rax + 8]
xor ebp, 0xa72c
xor bl, 0xa3
mov ecx, 0xb
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov word [rdx + 8], bp
mov byte [rdx + 0xa], bl
mov qword [rsp + 0x80], 0xb
lea rax, [0x1403907eb]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x93e47348c709a9b3
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c8de
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c3de]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140018b44
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018bd1
cmp qword [rsp + 0xb0], 0
je 0x140018bd1
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140395628]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x66e598c55f56c5d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ae61
movabs rsi, 0xe5df7235c69aa94c
xor rsi, qword [rax]
mov ebx, 0x78a328d9
xor ebx, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov qword [rsp + 0x80], 0xc
lea rax, [0x140397f0f]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x969bc9587c05812d
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cfb3
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c3fe]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140018c7d
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018d0a
cmp qword [rsp + 0xb0], 0
je 0x140018d0a
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039a419]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x6463380c091f1736
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a668
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c41e]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r12, rdx
or r12, 7
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x140018d4a
mov ecx, 0x10
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x80], 0x10
lea rax, [0x140397a05]
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x61a1acd2567c1772
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ba49
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c42e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140018e6a
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140018ef7
cmp qword [rsp + 0xb0], 0
je 0x140018ef7
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140394246]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x4ef5312a2216e916
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a8c8
movabs rsi, 0x58c63318a2cf1078
xor rsi, qword [rax]
mov ebx, 0x4a0af50a
xor ebx, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov qword [rsp + 0x80], 0xc
lea rax, [0x140399d47]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x3dc462f56dc7e321
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c36e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c44e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140018fa3
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019030
cmp qword [rsp + 0xb0], 0
je 0x140019030
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039c8aa]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x4a2866c6aadb2dc2
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c553
movabs rsi, 0x5b495d9db8ed1738
xor rsi, qword [rax]
mov ebx, 0x6fa279e0
xor ebx, dword [rax + 8]
movzx ebp, byte [rax + 0xe]
movzx r14d, word [rax + 0xc]
xor r14d, 0x5c4f
xor bpl, 0x53
mov ecx, 0xf
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov word [rdx + 0xc], r14w
mov byte [rdx + 0xe], bpl
mov qword [rsp + 0x80], 0xf
lea rax, [0x14039b08a]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x9fc7486daf6c6008
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d0b2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c46e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400190f9
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019186
cmp qword [rsp + 0xb0], 0
je 0x140019186
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140398b77]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa2231092d04c5fcd
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c600
movabs rsi, 0xa7901beee280c35b
xor rsi, qword [rax]
mov ebx, 0x395cba98
xor ebx, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov qword [rsp + 0x80], 0xc
lea rax, [0x1403932a9]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x93fd6bc3eb1be332
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d235
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c48e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019232
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400192bf
cmp qword [rsp + 0xb0], 0
je 0x1400192bf
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039c886]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x9939ea5e513d9977
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000bbfd
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c4ae]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r12, rdx
or r12, 7
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x1400192ff
mov ecx, 0x10
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x80], 0x10
lea rax, [0x14039b08c]
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x907f6e11ab9df5
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000abd5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c4be]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001941f
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400194ac
cmp qword [rsp + 0xb0], 0
je 0x1400194ac
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14038d9fb]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x177b5d0776f955ff
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ad02
movabs rsi, 0xa87a994f2e3f2922
xor rsi, qword [rax]
movzx ebx, byte [rax + 0xa]
movzx ebp, word [rax + 8]
xor ebp, 0x9826
xor bl, 0x33
mov ecx, 0xb
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov word [rdx + 8], bp
mov byte [rdx + 0xa], bl
mov qword [rsp + 0x80], 0xb
lea rax, [0x14038ed35]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xcb988de279d71b9f
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cf87
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c4de]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019565
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400195f2
cmp qword [rsp + 0xb0], 0
je 0x1400195f2
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403916a4]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x1bbb6fa8ba66c4d3
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a61e
movabs rsi, 0x9323dc728d25c0aa
xor rsi, qword [rax]
mov ebx, 0xfd10eca4
xor ebx, dword [rax + 8]
movzx ebp, byte [rax + 0xe]
movzx r14d, word [rax + 0xc]
xor r14d, 0x8026
xor bpl, 7
mov ecx, 0xf
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov word [rdx + 0xc], r14w
mov byte [rdx + 0xe], bpl
mov qword [rsp + 0x80], 0xf
lea rax, [0x14038f18f]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x881d422d89767811
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b6ed
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c4fe]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400196bb
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019748
cmp qword [rsp + 0xb0], 0
je 0x140019748
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039c986]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xda94161c1a9f95e2
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b4b0
movabs rsi, 0xd9bc887a44cf7af2
xor rsi, qword [rax]
mov ebx, 0x5ece6843
xor ebx, dword [rax + 8]
mov bpl, byte [rax + 0xc]
xor bpl, 0xa0
mov ecx, 0xd
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov byte [rdx + 0xc], bpl
mov qword [rsp + 0x80], 0xd
lea rax, [0x140392c8c]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x17d34037f8afbde9
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d35e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c51e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019800
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001988d
cmp qword [rsp + 0xb0], 0
je 0x14001988d
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039a389]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x401056b8e9cdf493
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009ebe
mov ecx, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x90
mov esi, 0x8e170092
xor rsi, rcx
mov ecx, 5
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov byte [rdx + 4], bl
mov dword [rdx], esi
mov qword [rsp + 0x80], 5
lea rax, [0x14039c1eb]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xc609cf6a729782a1
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a4b0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c53e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019933
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400199c0
cmp qword [rsp + 0xb0], 0
je 0x1400199c0
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403959ab]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x520be5802225a219
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c1a3
mov ecx, dword [rax]
movzx esi, word [rax + 4]
xor esi, 0xdec
mov ebx, 0xc3af10b0
xor rbx, rcx
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], si
mov dword [rdx], ebx
mov qword [rsp + 0x80], 6
lea rax, [0x140391340]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x8a9347357a693438
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000cde9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c55e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019a6b
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019af8
cmp qword [rsp + 0xb0], 0
je 0x140019af8
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403939cc]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xdb3dbbd2df749b75
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000ac42
movabs rsi, 0x1efbd88ac71c6dd
xor rsi, qword [rax]
mov ebx, 0x3d861247
xor ebx, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov qword [rsp + 0x80], 0xc
lea rax, [0x14039bcdd]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xe10e65c0e35d32d4
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b891
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c57e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019ba4
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019c31
cmp qword [rsp + 0xb0], 0
je 0x140019c31
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140392dd6]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x5b8138c796fa0986
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000bffa
movabs rsi, 0xbcfcae6e70b265ad
xor rsi, qword [rax]
mov ebx, 0xf1e2436
xor ebx, dword [rax + 8]
mov bpl, byte [rax + 0xc]
xor bpl, 0xba
mov ecx, 0xd
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov byte [rdx + 0xc], bpl
mov qword [rsp + 0x80], 0xd
lea rax, [0x14039cc0b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xf5920a942713b8e6
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009bd4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c59e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019ce9
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019d76
cmp qword [rsp + 0xb0], 0
je 0x140019d76
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039532d]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa2ce3da35d767a65
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000aec0
movabs rsi, 0x84998d2c4903a649
xor rsi, qword [rax]
movzx ebx, byte [rax + 0xa]
movzx ebp, word [rax + 8]
xor ebp, 0xa1f2
xor bl, 0xb6
mov ecx, 0xb
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov word [rdx + 8], bp
mov byte [rdx + 0xa], bl
mov qword [rsp + 0x80], 0xb
lea rax, [0x140393892]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xfe2187e6653064b6
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000bb88
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c5be]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019e2f
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x140019ebc
cmp qword [rsp + 0xb0], 0
je 0x140019ebc
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403956d7]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x5ca3d6329f54a57a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d0de
movabs rsi, 0xbeceb78d2cd84045
xor rsi, qword [rax]
mov ebx, 0x6fdb51d2
xor ebx, dword [rax + 8]
mov bpl, byte [rax + 0xc]
xor bpl, 0x62
mov ecx, 0xd
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov byte [rdx + 0xc], bpl
mov qword [rsp + 0x80], 0xd
lea rax, [0x14039b66a]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x98a2c891c0dc77a3
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d572
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c5de]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140019f74
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001a001
cmp qword [rsp + 0xb0], 0
je 0x14001a001
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140393689]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x610be70788ca0ea8
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c81d
movabs rsi, 0x8e39d33165899a72
xor rsi, qword [rax]
mov ebx, 0x3faa8ade
xor ebx, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
mov qword [rsp + 0x80], 0xc
lea rax, [0x14038fabb]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x651101c019f28bfc
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009c9b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c5fe]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001a0ad
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001a13a
cmp qword [rsp + 0xb0], 0
je 0x14001a13a
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14039b8bb]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xcf3f5467cfc95f2a
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c8b7
mov esi, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x83d6
xor rsi, 0x303cb22a
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], bx
mov dword [rdx], esi
mov qword [rsp + 0x80], 6
lea rax, [0x14038f267]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x26cd76ce29d77927
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140009cc9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c61e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001a1e4
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001a271
cmp qword [rsp + 0xb0], 0
je 0x14001a271
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14038e9c3]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x3e8cdab116c6d032
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b9eb
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14039c63e]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r12, rdx
or r12, 7
movzx r15d, byte [r15 + r8]
movzx r12d, byte [r12 + r8]
shl r12, 0x38
shl r15, 0x30
or r15, r12
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rsp + rdx + 0x110], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x14001a2b1
mov al, byte [rax + 0x10]
xor al, 0x2c
mov byte [rsp + 0x120], al
mov ecx, 0x11
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0x120]
mov byte [rdx + 0x10], al
mov qword [rsp + 0x80], 0x11
lea rax, [0x14039173c]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x1de91809b210cf54
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c692
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c64f]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001a3e7
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001a474
cmp qword [rsp + 0xb0], 0
je 0x14001a474
mov rcx, qword [0x1404fd180]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403948af]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa8f00afe9b584a16
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000c1c5
mov esi, 0xe53200e6
xor esi, dword [rax]
mov ecx, 4
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov dword [rdx], esi
mov qword [rsp + 0x80], 4
lea rax, [0x140396c47]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa4cba9911256179f
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000a6b6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c66f]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001a50e
mov ecx, 0x20
xor edx, edx
call fcn.140272bf2
lea r9, [rsp + 0x138]
mov qword [r9], rax
mov qword [r9 + 8], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x70]
mov rcx, rsi
call fcn.14000f347
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001a59b
cmp qword [rsp + 0xb0], 0
je 0x14001a59b
lea rax, [0x140390ea0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x4e30e47cb2b9db79
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000b390
mov ecx, dword [rax]
movzx esi, word [rax + 4]
xor esi, 0xc51a
mov ebx, 0xec7f2ac9
xor rbx, rcx
mov ecx, 6
xor edx, edx
call fcn.140272bf2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov word [rdx + 4], si
mov dword [rdx], ebx
mov qword [rsp + 0x80], 6
lea rax, [0x14039b525]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x8a4fedea2fbb59e7
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.14000d62c
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14039c68f]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001a646