Function at 0x14000ff8f
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x238
movaps xmmword [rsp + 0x220], xmm6
mov r13, rcx
lea rcx, [0x14025f140]
call fcn.1400677c8
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
xorps xmm6, xmm6
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0xb0], 0
lea r14, [0x1404c6610]
mov qword [rsp + 0xb8], r14
lea rax, [0x1403b7987]
lea r12, [rsp + 0x20]
mov qword [r12], rax
mov rcx, qword [r12]
movabs rax, 0x99388c2c985736c
mov qword [r12], rax
mov rdx, qword [r12]
call fcn.140204895
movabs rsi, 0xa51f4d3bf3aa5a2c
xor rsi, qword [rax]
mov ebp, 0xdbb96787
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0x43
mov ecx, 0xd
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x1403bcd7a]
mov qword [r12], rax
mov rcx, qword [r12]
movabs rax, 0x76fe48bebece9301
mov qword [r12], rax
mov rdx, qword [r12]
call fcn.140202418
movaps xmmword [r12], xmm6
movaps xmmword [r12 + 0x10], xmm6
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdd38]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001008f
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010128
cmp qword [rsp + 0x70], 0
je 0x140010128
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b2c35]
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.140202867
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor ebp, ebp
lea r10, [0x1403bdd58]
movzx r8d, byte [rbp + r10]
mov rcx, rbp
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rbp
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rbp
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rbp
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rbx, rbp
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rdx, rbp
or rdx, 6
mov rsi, rbp
or rsi, 7
movzx edx, byte [rdx + r10]
movzx esi, byte [rsi + r10]
shl rsi, 0x38
shl rdx, 0x30
or rdx, rsi
shl rbx, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, rcx
or rdi, rbx
or rdi, rdx
xor rdi, qword [rax + rbp]
mov qword [rsp + rbp + 0xd0], rdi
mov ebp, 8
test r9b, 1
mov r9d, 0
jne 0x140010169
mov al, byte [rax + 0x10]
xor al, 0xa4
mov byte [rsp + 0xe0], al
mov ecx, 0x11
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0xe0]
mov byte [rdx + 0x10], al
lea rax, [0x1403b0311]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x87b9aa8ca0a609d1
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140201a08
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdd69]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001028d
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x11
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010326
cmp qword [rsp + 0x70], 0
je 0x140010326
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403ba51c]
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.140201b8e
movabs rbp, 0xa49f98dcb5c02b0c
xor rbp, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0xde
mov ecx, 9
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbp
mov byte [rdx + 8], bl
lea rax, [0x1403b3f22]
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.1402018b9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdd89]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400103c0
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 9
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010459
cmp qword [rsp + 0x70], 0
je 0x140010459
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b7fbb]
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.140204909
movabs rbp, 0x394add354b9739c2
xor rbp, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0x23
mov ecx, 9
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbp
mov byte [rdx + 8], bl
lea rax, [0x1403b161e]
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.140201581
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdda9]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400104f3
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 9
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001058c
cmp qword [rsp + 0x70], 0
je 0x14001058c
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b15dd]
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.14020320d
movabs rbx, 0x9b2ac86f083d0d45
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403b656e]
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.1402030b6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bddc9]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001061d
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400106b6
cmp qword [rsp + 0x70], 0
je 0x1400106b6
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bd3b2]
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.140203796
movabs rbp, 0x94072656d1801d8e
xor rbp, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0x30
mov ecx, 9
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbp
mov byte [rdx + 8], bl
lea rax, [0x1403b4206]
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.140202fc5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdde9]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140010750
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 9
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400107e9
cmp qword [rsp + 0x70], 0
je 0x1400107e9
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b6190]
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.140203934
movabs rbx, 0xe3508724ebd2cae3
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403b2833]
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.1402026d6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bde09]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001087a
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010913
cmp qword [rsp + 0x70], 0
je 0x140010913
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bee25]
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.140201e4b
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x9d67
xor rbx, 0x3e998a6d
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403afc23]
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.140202ee9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bde29]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400109ad
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010a46
cmp qword [rsp + 0x70], 0
je 0x140010a46
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b0812]
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.140204b3f
movabs rbx, 0xd4fd1a3cd2c1d948
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403bd1d8]
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.140201a58
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bde49]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140010ad7
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010b70
cmp qword [rsp + 0x70], 0
je 0x140010b70
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bc605]
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.1402045ea
movabs rbx, 0x56807d0ab8022ae5
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403b465a]
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.1402015cf
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bde69]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140010c01
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010c9a
cmp qword [rsp + 0x70], 0
je 0x140010c9a
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b53cf]
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.140201982
movabs rbx, 0xeae5509fb4964126
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0x8c64
xor bpl, 0x24
mov ecx, 0xb
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, [0x1403ba5d1]
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.140202a7e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bde89]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140010d45
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010dde
cmp qword [rsp + 0x70], 0
je 0x140010dde
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b9948]
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.140202dbe
mov ebx, 0xebbd6abc
xor ebx, dword [rax]
mov ecx, 4
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov dword [rdx], ebx
lea rax, [0x1403bba97]
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.140203286
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdea9]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140010e68
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 4
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140010f01
cmp qword [rsp + 0x70], 0
je 0x140010f01
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b93e1]
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.140203f3e
movabs rbx, 0x3955e2f6fd985f0a
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403bcad1]
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.140202d33
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdec9]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140010f92
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001102b
cmp qword [rsp + 0x70], 0
je 0x14001102b
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403afb19]
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.1402019ef
movabs rbp, 0x98ddba8539ff9b6c
xor rbp, qword [rax]
mov bl, byte [rax + 8]
xor bl, 0x23
mov ecx, 9
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbp
mov byte [rdx + 8], bl
lea rax, [0x1403b4a39]
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.140203412
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdee9]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400110c5
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 9
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001115e
cmp qword [rsp + 0x70], 0
je 0x14001115e
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bd865]
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.140202d01
movabs rbx, 0xf47432e64efcfeb3
xor rbx, qword [rax]
movzx ebp, word [rax + 8]
xor ebp, 0xb5b2
mov ecx, 0xa
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], bp
lea rax, [0x1403bd0b8]
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.140203602
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdf09]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400111fd
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xa
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140011296
cmp qword [rsp + 0x70], 0
je 0x140011296
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b5935]
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.140202b34
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor esi, esi
lea r10, [0x1403bdf29]
movzx r8d, byte [rsi + r10]
mov rcx, rsi
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rsi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rsi
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rsi
or rcx, 4
movzx r12d, byte [rcx + r10]
mov rbx, rsi
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rcx, rsi
or rcx, 7
mov rdx, rsi
or rdx, 6
movzx ebp, byte [rdx + r10]
movzx ecx, byte [rcx + r10]
shl rcx, 0x38
shl rbp, 0x30
or rbp, rcx
shl rbx, 0x28
shl r12, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, r12
or rdi, rbx
or rdi, rbp
xor rdi, qword [rax + rsi]
mov qword [rsp + rsi + 0xd0], rdi
mov esi, 8
test r9b, 1
mov r9d, 0
jne 0x1400112d7
mov ecx, 0xab878c89
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0xe0], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0xb1c2
mov word [rsp + 0xe4], ax
xor cl, 0xc6
mov byte [rsp + 0xe6], cl
mov ecx, 0x17
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rdx + 0xf], rax
lea rax, [0x1403af7af]
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.140202157
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdf40]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011423
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x17
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400114bc
cmp qword [rsp + 0x70], 0
je 0x1400114bc
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bc3be]
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.1402021a3
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor esi, esi
lea r10, [0x1403bdf60]
movzx r8d, byte [rsi + r10]
mov rcx, rsi
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rsi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rsi
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rsi
or rcx, 4
movzx r12d, byte [rcx + r10]
mov rbx, rsi
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rcx, rsi
or rcx, 7
mov rdx, rsi
or rdx, 6
movzx ebp, byte [rdx + r10]
movzx ecx, byte [rcx + r10]
shl rcx, 0x38
shl rbp, 0x30
or rbp, rcx
shl rbx, 0x28
shl r12, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, r12
or rdi, rbx
or rdi, rbp
xor rdi, qword [rax + rsi]
mov qword [rsp + rsi + 0xd0], rdi
mov esi, 8
test r9b, 1
mov r9d, 0
jne 0x1400114fd
mov ecx, 0xbe8162f0
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0xe0], ecx
movzx eax, word [rax + 0x14]
xor eax, 0x587f
mov word [rsp + 0xe4], ax
mov ecx, 0x16
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0xde]
mov qword [rdx + 0xe], rax
lea rax, [0x1403b2811]
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.140203b49
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdf76]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001163b
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x16
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400116d4
cmp qword [rsp + 0x70], 0
je 0x1400116d4
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bae13]
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.140204874
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor esi, esi
lea r10, [0x1403bdf96]
movzx r8d, byte [rsi + r10]
mov rcx, rsi
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rsi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rsi
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rsi
or rcx, 4
movzx r12d, byte [rcx + r10]
mov rbx, rsi
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rcx, rsi
or rcx, 7
mov rdx, rsi
or rdx, 6
movzx ebp, byte [rdx + r10]
movzx ecx, byte [rcx + r10]
shl rcx, 0x38
shl rbp, 0x30
or rbp, rcx
shl rbx, 0x28
shl r12, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, r12
or rdi, rbx
or rdi, rbp
xor rdi, qword [rax + rsi]
mov qword [rsp + rsi + 0xd0], rdi
mov esi, 8
test r9b, 1
mov r9d, 0
jne 0x140011715
mov ecx, 0xe3e79851
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0xe0], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0xb4c7
mov word [rsp + 0xe4], ax
xor cl, 0x5b
mov byte [rsp + 0xe6], cl
mov ecx, 0x17
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rdx + 0xf], rax
lea rax, [0x1403bc5f7]
mov qword [rsp + 0x20], rax
lea r12, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0x9c6e72d2944c7f62
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.1402048e5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdfad]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011861
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x17
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400118fa
cmp qword [rsp + 0x70], 0
je 0x1400118fa
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bb4dc]
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.140204115
movabs rbx, 0xee37a102ace0f031
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403b3252]
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.14020353f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdfcd]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001198b
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140011a24
cmp qword [rsp + 0x70], 0
je 0x140011a24
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bd415]
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.1402019cb
movabs rbx, 0xb2128e4368078ae
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403b8fa8]
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.1402046e4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403bdfed]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011ab5
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140011b4e
cmp qword [rsp + 0x70], 0
je 0x140011b4e
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bdfa8]
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.1402049c3
movabs rbx, 0x62cefbcb0304a57e
xor rbx, qword [rax]
mov ebp, 0xb4f6710
xor ebp, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x1403bd0a4]
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.140203730
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be00d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011bea
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140011c83
cmp qword [rsp + 0x70], 0
je 0x140011c83
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b6f26]
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.14020408b
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x1862
xor rbx, 0x5266d898
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403bcf90]
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.140201f8e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be02d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011d1d
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140011db6
cmp qword [rsp + 0x70], 0
je 0x140011db6
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b56ac]
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.140203180
mov ebp, dword [rax]
movzx ecx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0x3b72
xor cl, 0x29
movzx esi, cl
mov rax, rsi
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
xor rbp, 0x7deb748f
mov ecx, 7
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov byte [rdx + 6], sil
mov dword [rdx], ebp
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x1403bd33e]
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.140201d23
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be04d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011e70
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 7
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140011f09
cmp qword [rsp + 0x70], 0
je 0x140011f09
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403be294]
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.140203596
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0xa724
mov ebp, 0xd612d5f2
xor rbp, rcx
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x1403bef1f]
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.140201c6f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be06d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140011fa4
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001203d
cmp qword [rsp + 0x70], 0
je 0x14001203d
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bb8f5]
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.140202e9e
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0xb2a5
mov ebp, 0x93787c7e
xor rbp, rcx
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x1403be681]
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.1402041d3
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be08d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400120d8
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012171
cmp qword [rsp + 0x70], 0
je 0x140012171
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b6090]
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.140201ea5
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0xf7b3
xor dl, 0x6b
movzx ebp, dl
mov rax, rbp
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
mov esi, 0xdefa46c2
xor rsi, rcx
mov ecx, 7
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov byte [rdx + 6], bpl
mov dword [rdx], esi
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x1403b8d8b]
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.140203158
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be0ad]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001222c
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 7
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400122c5
cmp qword [rsp + 0x70], 0
je 0x1400122c5
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bbb97]
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.140201272
movabs rsi, 0x4aa91947925bfb39
xor rsi, qword [rax]
mov ebp, 0x59b87d67
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0xcd
mov ecx, 0xd
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x1403b05fa]
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.140203661
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be0cd]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001236a
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012403
cmp qword [rsp + 0x70], 0
je 0x140012403
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bdfba]
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.140202d52
mov ebp, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0xf7
xor rbp, 0xe11810f
mov ecx, 5
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
lea rax, [0x1403bf373]
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.14020438b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, str.xFZ4r:y
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012498
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 5
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012531
cmp qword [rsp + 0x70], 0
je 0x140012531
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b0020]
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.14020251b
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x49da
xor rbx, 0x2169b13d
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403be8d3]
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.140202463
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be10d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400125cb
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012664
cmp qword [rsp + 0x70], 0
je 0x140012664
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b59e4]
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.1402049e8
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x4af5
xor rbx, 0x7eceb475
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403b8c35]
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.140204411
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be12d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400126fe
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012797
cmp qword [rsp + 0x70], 0
je 0x140012797
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b45ae]
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.140204a89
movzx ebx, byte [rax + 2]
movzx ebp, word [rax]
xor ebp, 0x38f7
xor bl, 0x3a
mov ecx, 3
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 2], bl
mov word [rdx], bp
lea rax, [0x1403b55c0]
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.14020143b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be14d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001282e
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 3
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400128c7
cmp qword [rsp + 0x70], 0
je 0x1400128c7
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b9335]
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.14020475a
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x4e0b
mov ebp, 0xbafd2cd8
xor rbp, rcx
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x1403b7a94]
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.140201b62
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be16d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012962
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400129fb
cmp qword [rsp + 0x70], 0
je 0x1400129fb
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b32ab]
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.1402023d6
mov ebp, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x2a
xor rbp, 0x689ed641
mov ecx, 5
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
lea rax, [0x1403b2fc8]
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.140202cea
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be18d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012a90
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 5
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012b29
cmp qword [rsp + 0x70], 0
je 0x140012b29
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bbbcb]
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.1402043d5
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0xebb0
xor rbx, 0x29f75c83
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403afb80]
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.140201483
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be1ad]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012bc3
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012c5c
cmp qword [rsp + 0x70], 0
je 0x140012c5c
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bd0d0]
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.140202e54
movabs rbx, 0x7560dec9d336c613
xor rbx, qword [rax]
mov ecx, 8
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403b5971]
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.140201540
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be1cd]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012ced
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012d86
cmp qword [rsp + 0x70], 0
je 0x140012d86
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bdf6a]
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.140202e24
mov ebp, dword [rax]
movzx ecx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0x855e
xor cl, 0x62
movzx esi, cl
mov rax, rsi
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
xor rbp, 0x1dfd4caa
mov ecx, 7
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov byte [rdx + 6], sil
mov dword [rdx], ebp
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x1403b507d]
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.1402025fd
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be1ed]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012e40
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 7
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140012ed9
cmp qword [rsp + 0x70], 0
je 0x140012ed9
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b93c4]
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.140203068
movabs rbx, 0x21b9a0f0205f794b
xor rbx, qword [rax]
mov ebp, 0xa152ee43
xor ebp, dword [rax + 8]
movzx esi, word [rax + 0xc]
xor esi, 0xf1ce
mov ecx, 0xe
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], si
lea rax, [0x1403b128f]
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.140204607
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be20d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140012f83
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xe
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001301c
cmp qword [rsp + 0x70], 0
je 0x14001301c
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bee66]
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.140203324
movabs rbx, 0x33ffbed88fa5fdd7
xor rbx, qword [rax]
mov ebp, 0x40bf458a
xor ebp, dword [rax + 8]
movzx esi, word [rax + 0xc]
xor esi, 0x602d
mov ecx, 0xe
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], si
lea rax, [0x1403b2161]
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.14020192b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be22d]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400130c6
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xe
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001315f
cmp qword [rsp + 0x70], 0
je 0x14001315f
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b3bd9]
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.140204ae3
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor ebp, ebp
lea r10, [0x1403be24d]
movzx r8d, byte [rbp + r10]
mov rcx, rbp
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rbp
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rbp
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rbp
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rbx, rbp
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rdx, rbp
or rdx, 6
mov rsi, rbp
or rsi, 7
movzx edx, byte [rdx + r10]
movzx esi, byte [rsi + r10]
shl rsi, 0x38
shl rdx, 0x30
or rdx, rsi
shl rbx, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, rcx
or rdi, rbx
or rdi, rdx
xor rdi, qword [rax + rbp]
mov qword [rsp + rbp + 0xd0], rdi
mov ebp, 8
test r9b, 1
mov r9d, 0
jne 0x1400131a0
mov al, byte [rax + 0x10]
xor al, 0x4b
mov byte [rsp + 0xe0], al
mov ecx, 0x11
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0xe0]
mov byte [rdx + 0x10], al
lea rax, [0x1403b9e1d]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0xd9027a412369fe2b
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.1402013ea
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be25e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400132c4
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x11
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001335d
cmp qword [rsp + 0x70], 0
je 0x14001335d
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b3779]
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.140202ff0
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0xbee9
mov ebp, 0xf774d165
xor rbp, rcx
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x1403b4325]
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.14020280d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be27e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400133f8
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140013491
cmp qword [rsp + 0x70], 0
je 0x140013491
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b7570]
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.1402046ad
movabs rbx, 0x3649b2a26df41980
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0xa72c
xor bpl, 0xa3
mov ecx, 0xb
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, [0x1403b2b2b]
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.140201255
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be29e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001353c
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400135d5
cmp qword [rsp + 0x70], 0
je 0x1400135d5
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b7968]
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.140202833
movabs rbx, 0xe5df7235c69aa94c
xor rbx, qword [rax]
mov ebp, 0x78a328d9
xor ebp, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x1403ba24f]
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.140203049
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be2be]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140013671
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001370a
cmp qword [rsp + 0x70], 0
je 0x14001370a
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bc759]
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.140201e24
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor ebp, ebp
lea r10, [0x1403be2de]
movzx r8d, byte [rbp + r10]
mov rcx, rbp
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rbp
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rbp
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rbp
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rbx, rbp
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rdx, rbp
or rdx, 6
mov rsi, rbp
or rsi, 7
movzx edx, byte [rdx + r10]
movzx esi, byte [rsi + r10]
shl rsi, 0x38
shl rdx, 0x30
or rdx, rsi
shl rbx, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, rcx
or rdi, rbx
or rdi, rdx
xor rdi, qword [rax + rbp]
mov qword [rsp + rbp + 0xd0], rdi
mov ebp, 8
test r9b, 1
mov r9d, 0
jne 0x14001374b
mov ecx, 0x10
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
lea rax, [0x1403b9d45]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x61a1acd2567c1772
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.1402029e5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be2ee]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140013859
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x10
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400138f2
cmp qword [rsp + 0x70], 0
je 0x1400138f2
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b6586]
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.14020405e
movabs rbx, 0x58c63318a2cf1078
xor rbx, qword [rax]
mov ebp, 0x4a0af50a
xor ebp, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x1403bc087]
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.140204186
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be30e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001398e
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140013a27
cmp qword [rsp + 0x70], 0
je 0x140013a27
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bebea]
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.14020186c
movabs rbx, 0x5b495d9db8ed1738
xor rbx, qword [rax]
mov ebp, 0x6fa279e0
xor ebp, dword [rax + 8]
movzx esi, byte [rax + 0xe]
movzx edi, word [rax + 0xc]
xor edi, 0x5c4f
xor sil, 0x53
mov ecx, 0xf
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov r8, r12
mov r12, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], di
mov byte [rdx + 0xe], sil
lea rax, [0x1403bd3ca]
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.140201dc4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be32e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140013ae0
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], r12
mov qword [r8 + 0x10], 0xf
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140013b79
cmp qword [rsp + 0x70], 0
je 0x140013b79
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403baeb7]
mov qword [rsp + 0x20], rax
lea r12, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0xa2231092d04c5fcd
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.1402041af
movabs rbx, 0xa7901beee280c35b
xor rbx, qword [rax]
mov ebp, 0x395cba98
xor ebp, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x1403b55e9]
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.1402025d9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be34e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140013c1a
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140013cb3
cmp qword [rsp + 0x70], 0
je 0x140013cb3
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bebc6]
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.1402015f4
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor ebp, ebp
lea r10, [0x1403be36e]
movzx r8d, byte [rbp + r10]
mov rcx, rbp
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rbp
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rbp
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rbp
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rbx, rbp
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rdx, rbp
or rdx, 6
mov rsi, rbp
or rsi, 7
movzx edx, byte [rdx + r10]
movzx esi, byte [rsi + r10]
shl rsi, 0x38
shl rdx, 0x30
or rdx, rsi
shl rbx, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, rcx
or rdi, rbx
or rdi, rdx
xor rdi, qword [rax + rbp]
mov qword [rsp + rbp + 0xd0], rdi
mov ebp, 8
test r9b, 1
mov r9d, 0
jne 0x140013cf4
mov ecx, 0x10
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
lea rax, [0x1403bd3cc]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x907f6e11ab9df5
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140202597
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be37e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140013e02
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x10
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140013e9b
cmp qword [rsp + 0x70], 0
je 0x140013e9b
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403afd3b]
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.140202adc
movabs rbx, 0xa87a994f2e3f2922
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0x9826
xor bpl, 0x33
mov ecx, 0xb
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, [0x1403b1075]
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.140202f76
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be39e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140013f46
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140013fdf
cmp qword [rsp + 0x70], 0
je 0x140013fdf
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b39e4]
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.140203c6a
movabs rbx, 0x9323dc728d25c0aa
xor rbx, qword [rax]
mov ebp, 0xfd10eca4
xor ebp, dword [rax + 8]
movzx esi, byte [rax + 0xe]
movzx edi, word [rax + 0xc]
xor edi, 0x8026
xor sil, 7
mov ecx, 0xf
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov r8, r12
mov r12, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], di
mov byte [rdx + 0xe], sil
lea rax, [0x1403b14cf]
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.140201bac
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be3be]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014098
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], r12
mov qword [r8 + 0x10], 0xf
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140014131
cmp qword [rsp + 0x70], 0
je 0x140014131
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403becc6]
mov qword [rsp + 0x20], rax
lea r12, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
movabs rax, 0xda94161c1a9f95e2
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140203b72
movabs rsi, 0xd9bc887a44cf7af2
xor rsi, qword [rax]
mov ebp, 0x5ece6843
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0xa0
mov ecx, 0xd
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x1403b4fcc]
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.14020467f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be3de]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400141db
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140014274
cmp qword [rsp + 0x70], 0
je 0x140014274
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bc6c9]
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.1402037c7
mov ecx, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x90
mov ebp, 0x8e170092
xor rbp, rcx
mov ecx, 5
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
lea rax, [0x1403be52b]
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.1402045b8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be3fe]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001430a
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 5
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400143a3
cmp qword [rsp + 0x70], 0
je 0x1400143a3
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b7ceb]
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.140201ab5
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0xdec
mov ebp, 0xc3af10b0
xor rbp, rcx
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x1403b3680]
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.140203c08
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be41e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14001443e
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400144d7
cmp qword [rsp + 0x70], 0
je 0x1400144d7
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b5d0c]
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.14020481b
movabs rbx, 0x1efbd88ac71c6dd
xor rbx, qword [rax]
mov ebp, 0x3d861247
xor ebp, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x1403be01d]
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.140201ec1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be43e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014573
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001460c
cmp qword [rsp + 0x70], 0
je 0x14001460c
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b5116]
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.1402042bc
movabs rsi, 0xbcfcae6e70b265ad
xor rsi, qword [rax]
mov ebp, 0xf1e2436
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0xba
mov ecx, 0xd
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x1403bef4b]
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.140201b3e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be45e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400146b1
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001474a
cmp qword [rsp + 0x70], 0
je 0x14001474a
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b766d]
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.14020225d
movabs rbx, 0x84998d2c4903a649
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0xa1f2
xor bpl, 0xb6
mov ecx, 0xb
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, [0x1403b5bd2]
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.14020430b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be47e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1400147f5
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x14001488e
cmp qword [rsp + 0x70], 0
je 0x14001488e
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b7a17]
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.140202ec2
movabs rsi, 0xbeceb78d2cd84045
xor rsi, qword [rax]
mov ebp, 0x6fdb51d2
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0x62
mov ecx, 0xd
xor edx, edx
call fcn.14027db1d
mov r15, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x1403bd9aa]
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.140203f87
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be49e]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014933
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], r15
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x1400149cc
cmp qword [rsp + 0x70], 0
je 0x1400149cc
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b59c9]
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.140202d6a
movabs rbx, 0x8e39d33165899a72
xor rbx, qword [rax]
mov ebp, 0x3faa8ade
xor ebp, dword [rax + 8]
mov ecx, 0xc
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x1403b1dfb]
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.14020262b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be4be]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014a68
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140014b01
cmp qword [rsp + 0x70], 0
je 0x140014b01
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403bdbfb]
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.140204733
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x83d6
xor rbx, 0x303cb22a
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403b15a7]
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.140203fb4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be4de]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014b9b
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140014c34
cmp qword [rsp + 0x70], 0
je 0x140014c34
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b0d03]
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.14020231f
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov r9b, 1
xor ebp, ebp
lea r10, [0x1403be4fe]
movzx r8d, byte [rbp + r10]
mov rcx, rbp
or rcx, 1
movzx edi, byte [rcx + r10]
mov rcx, rbp
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rbp
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rbp
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rbx, rbp
or rbx, 5
movzx ebx, byte [rbx + r10]
mov rdx, rbp
or rdx, 6
mov rsi, rbp
or rsi, 7
movzx edx, byte [rdx + r10]
movzx esi, byte [rsi + r10]
shl rsi, 0x38
shl rdx, 0x30
or rdx, rsi
shl rbx, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rdi, 8
or rdi, r8
or rdi, r11
or rdi, r15
or rdi, rcx
or rdi, rbx
or rdi, rdx
xor rdi, qword [rax + rbp]
mov qword [rsp + rbp + 0xd0], rdi
mov ebp, 8
test r9b, 1
mov r9d, 0
jne 0x140014c75
mov al, byte [rax + 0x10]
xor al, 0x2c
mov byte [rsp + 0xe0], al
mov ecx, 0x11
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
mov al, byte [rsp + 0xe0]
mov byte [rdx + 0x10], al
lea rax, [0x1403b3a7c]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
movabs rax, 0x1de91809b210cf54
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x20]
call fcn.140203d12
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be50f]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014d99
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x11
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140014e32
cmp qword [rsp + 0x70], 0
je 0x140014e32
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
lea rax, [0x1403b6bef]
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.140204aaf
mov ebx, 0xe53200e6
xor ebx, dword [rax]
mov ecx, 4
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov dword [rdx], ebx
lea rax, [0x1403b8f87]
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.1402043a9
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be52f]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014ebc
mov ecx, 0x20
xor edx, edx
call fcn.14027db1d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x140]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 4
lea r9, [rsp + 0xf0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0xa0]
mov rcx, rsi
call fcn.14021c382
mov r8, qword [rsi + 8]
test r8, r8
je 0x140014f55
cmp qword [rsp + 0x70], 0
je 0x140014f55
lea rax, [0x1403b31e0]
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.140203463
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0xc51a
mov ebp, 0xec7f2ac9
xor rbp, rcx
mov ecx, 6
xor edx, edx
call fcn.14027db1d
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x1403bd865]
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.140203c4b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x1403be54f]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x28], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140014ff0