Function at 0x140003f50
Capabilities:
Encode data using xor

Disassembly:
push r15
mov eax, 0x11798
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.140009720
sub rsp, rax
movaps xmmword [rsp + 0x11760], xmm6
movaps xmmword [rsp + 0x11770], xmm7
movaps xmmword [rsp + 0x11780], xmm8
xor ecx, ecx
mov qword [rsp + 0x68], 0xfffffffff70f2e80
lea rdx, [rsp + 0x68]
call fcn.14000820e
lea rbp, [rsp + 0xb0]
xor edx, edx
mov r8d, 0x208
mov rcx, rbp
call sub.msvcrt.dll_memset
mov eax, dword [0x14038e4b0]
lea rcx, [0x140011680]
movdqa xmm0, xmmword [0x14038e4a0]
movaps xmmword [rsp + 0x1760], xmm0
mov dword [rsp + 0x1770], eax
call fcn.1400098b0
lea rcx, [0x140011660]
cmp byte [rax], 0
mov rbx, rax
je 0x14000567c
call fcn.1400098b0
mov rdi, rax
cmp byte [rdi + 0x14], 0
je 0x14000401f
movabs rax, 0xf3abab9595cfcfbf
mov byte [rdi + 0x14], 0
xor qword [rdi], rax
movabs rax, 0x4f4fb7b7d5d5f3
xor dword [rdi + 0x10], 0x95cfcfbf
xor qword [rdi + 8], rax
mov eax, dword [0x14038e4d0]
mov r11d, 0xffffab95
movdqa xmm0, xmmword [0x14038e4c0]
lea rcx, [0x140011640]
mov word [rsp + 0x1774], r11w
movaps xmmword [rsp + 0x1760], xmm0
mov dword [rsp + 0x1770], eax
call fcn.1400098b0
lea rcx, [0x140011620]
mov rsi, rax
call fcn.1400098b0
cmp byte [rsi], 0
mov rbx, rax
jne 0x1400040aa
mov byte [rax + 0x16], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1760]
mov rdx, rbx
lea rcx, [0x14000ed50]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x176e]
mov qword [rbx + 0xe], rax
mov byte [rsi], 1
call fcn.140008ff0
cmp byte [rbx + 0x16], 0
je 0x1400040dc
movabs rax, 0xf3abab9595cfcfbf
mov byte [rbx + 0x16], 0
xor qword [rbx], rax
movabs rax, 0x4f4fb7b7d5d5f3
xor dword [rbx + 0x10], 0x95cfcfbf
xor qword [rbx + 8], rax
xor word [rbx + 0x14], 0xab95
mov rax, qword [sym.imp.msvcrt.dll__wgetenv]
mov rcx, rbx
mov qword [rsp + 0x48], rax
call rax
mov r8, rdi
mov rcx, rbp
mov rdx, rax
call fcn.1400071f0
lea rax, [rsp + 0x2c0]
xor edx, edx
mov r8d, 0x208
mov rcx, rax
mov qword [rsp + 0x40], rax
call sub.msvcrt.dll_memset
movdqa xmm0, xmmword [0x14038e4e0]
mov r10d, 0x941
mov word [rsp + 0x1770], r10w
lea rcx, [0x1400116c0]
movaps xmmword [rsp + 0x1760], xmm0
call fcn.1400098b0
lea rcx, [0x1400116a0]
mov rsi, rax
call fcn.1400098b0
cmp byte [rsi], 0
mov rbx, rax
jne 0x140004195
mov byte [rax + 0x12], 1
mov r9d, 0x941
xor r8d, r8d
mov rdx, rbx
mov rax, qword [rsp + 0x1760]
mov word [rbx + 0x10], r9w
lea rcx, [0x14000ef60]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 8], rax
mov byte [rsi], 1
call fcn.140008ff0
cmp byte [rbx + 0x12], 0
je 0x1400041c0
movabs rax, 0xa77373fbfb090941
mov byte [rbx + 0x12], 0
xor qword [rbx], rax
movabs rax, 0x29297b7b4545a7
xor word [rbx + 0x10], 0x941
xor qword [rbx + 8], rax
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, rbp
lea r14, [rsp + 0x4d0]
call fcn.1400071f0
xor edx, edx
mov r8d, 0x208
mov rcx, r14
call sub.msvcrt.dll_memset
mov rax, qword [0x14038e530]
mov r8d, 0xffff8107
movdqa xmm0, xmmword [0x14038e4f0]
lea rcx, [0x140011700]
mov word [rsp + 0x17ac], r8w
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x14038e500]
mov qword [rsp + 0x17a0], rax
mov eax, dword [0x14038e538]
movaps xmmword [rsp + 0x1770], xmm0
movdqa xmm0, xmmword [0x14038e510]
movaps xmmword [rsp + 0x1780], xmm0
movdqa xmm0, xmmword [0x14038e520]
mov dword [rsp + 0x17a8], eax
movaps xmmword [rsp + 0x1790], xmm0
call fcn.1400098b0
lea rcx, [0x1400116e0]
cmp byte [rax], 0
mov rsi, rax
je 0x1400055df
call fcn.1400098b0
mov rbx, rax
cmp byte [rbx + 0x4e], 0
je 0x1400042b2
movabs r8, 0x8107f5017dbbf511
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x27
jne 0x140004290
mov byte [rbx + 0x4e], 0
mov r8, rbx
mov rdx, rbp
mov rcx, r14
call fcn.1400071f0
lea r12, [rsp + 0x1760]
mov r8d, 0xa2
lea rdx, [0x14000f020]
mov rcx, r12
call sub.msvcrt.dll_memcpy
lea rcx, [0x140011740]
call fcn.1400098b0
lea rcx, [0x140011720]
cmp byte [rax], 0
mov rsi, rax
je 0x1400055a5
call fcn.1400098b0
mov rbx, rax
cmp byte [rbx + 0xa2], 0
je 0x140004345
movabs r8, 0x779d037fcf83bfcb
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x51
jne 0x140004320
mov byte [rbx + 0xa2], 0
mov r9, rbx
mov r8, r14
mov rdx, rbp
mov qword [rsp + 0x20], r14
mov ecx, 1
call fcn.140006b50
mov r8d, 0x346
mov rcx, r12
lea rdx, [0x14000f0e0]
call sub.msvcrt.dll_memcpy
lea rcx, [0x140011780]
call fcn.1400098b0
lea rcx, [0x140011760]
cmp byte [rax], 0
mov rsi, rax
je 0x14000556b
call fcn.1400098b0
mov rbx, rax
cmp byte [rbx + 0x346], 0
je 0x1400043d7
movabs r8, 0x991135b13b4b4b1b
xor eax, eax
nop
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x1a3
jne 0x1400043b0
mov byte [rbx + 0x346], 0
mov rax, qword [rsp + 0x40]
mov r9, rbx
xor ecx, ecx
mov rdx, rbp
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.140006b50
mov r8d, 0x130
mov rcx, r12
lea rdx, [0x14000f440]
call sub.msvcrt.dll_memcpy
lea rcx, [0x1400117c0]
call fcn.1400098b0
lea rcx, [0x1400117a0]
cmp byte [rax], 0
mov rsi, rax
je 0x140005531
call fcn.1400098b0
mov rbx, rax
cmp byte [rbx + 0x130], 0
je 0x14000446f
movabs r8, 0x8373ad4dbdc90b71
xor eax, eax
nop word [rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x98
jne 0x140004448
mov byte [rbx + 0x130], 0
mov rax, qword [rsp + 0x40]
mov r9, rbx
xor ecx, ecx
mov rdx, rbp
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.140006b50
lea rax, [rsp + 0x6e0]
xor edx, edx
mov r8d, 0x208
mov rcx, rax
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll_memset
mov eax, dword [0x14038e560]
mov ecx, 0x1b25
movdqa xmm0, xmmword [0x14038e540]
mov word [rsp + 0x1784], cx
lea rcx, [0x140011800]
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x14038e550]
mov dword [rsp + 0x1780], eax
movaps xmmword [rsp + 0x1770], xmm0
call fcn.1400098b0
lea rcx, [0x1400117e0]
cmp byte [rax], 0
mov rsi, rax
je 0x1400054d0
call fcn.1400098b0
mov rbx, rax
cmp byte [rbx + 0x26], 0
je 0x140004542
movabs r8, 0xf53e9eb1b253f8d
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rbx + rax*2], dx
add rax, 1
cmp rax, 0x13
jne 0x140004520
mov byte [rbx + 0x26], 0
mov rdi, qword [rsp + 0x58]
mov r8, rbx
mov rdx, rbp
mov rcx, rdi
call fcn.1400071f0
lea rdx, [rsp + 0x64]
mov rcx, rdi
call fcn.1400076a0
test rax, rax
mov rbx, rax
je 0x1400045be
mov eax, dword [rsp + 0x64]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x1130]
mov dword [rsp + 0x20], 0x3000
lea r9, [rsp + 0x1340]
mov qword [rsp + 0x1130], 0
add eax, 0x7ff
mov qword [rsp + 0x1340], rax
call fcn.1400081ea
test eax, eax
jns 0x140005763
lea rsi, [rsp + 0x8f0]
xor edx, edx
mov r8d, 0x208
lea rbx, [rsp + 0xb00]
mov rcx, rsi
call sub.msvcrt.dll_memset
xor ecx, ecx
mov r8d, 0x104
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xor edx, edx
mov r8d, 0x208
mov rcx, rbx
call sub.msvcrt.dll_memset
movdqa xmm0, xmmword [0x14038e590]
mov edx, 0xfffff99b
lea rcx, [0x1400129c0]
mov word [rsp + 0x1790], dx
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x14038e5a0]
movaps xmmword [rsp + 0x1770], xmm0
movdqa xmm0, xmmword [0x14038e5b0]
movaps xmmword [rsp + 0x1780], xmm0
call fcn.1400098b0
cmp byte [rax], 0
je 0x140005449
lea rcx, [0x1400129a0]
call fcn.1400098b0
mov rdi, rax
cmp byte [rdi + 0x32], 0
je 0x14000469a
movabs r8, 0x7d410717b555f99b
xor eax, eax
nop word [rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rdi + rax*2], dx
add rax, 1
cmp rax, 0x19
jne 0x140004678
mov byte [rdi + 0x32], 0
mov rax, qword [0x14038e5d0]
lea rcx, [0x140012980]
movdqa xmm0, xmmword [0x14038e5c0]
movaps xmmword [rsp + 0x1760], xmm0
mov qword [rsp + 0x1770], rax
mov eax, 0x717
mov word [rsp + 0x1778], ax
call fcn.1400098b0
lea rcx, [0x140012960]
mov qword [rsp + 0x50], rax
call fcn.1400098b0
mov r8, qword [rsp + 0x50]
mov rdx, rax
cmp byte [r8], 0
jne 0x14000473e
mov byte [rax + 0x1a], 1
mov rax, qword [rsp + 0x1760]
lea rcx, [0x14000eda0]
mov qword [rsp + 0x50], rdx
mov qword [rdx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rdx + 0x10], rax
mov eax, 0x717
mov word [rdx + 0x18], ax
mov byte [r8], 1
xor r8d, r8d
call fcn.140008ff0
mov rdx, qword [rsp + 0x50]
cmp byte [rdx + 0x1a], 0
je 0x14000476d
movabs rax, 0x17b5b55555f9f99b
mov byte [rdx + 0x1a], 0
movabs rcx, 0x7d7d4141070717
xor qword [rdx], rax
xor qword [rdx + 8], rcx
xor qword [rdx + 0x10], rax
xor word [rdx + 0x18], 0x717
mov rcx, rdx
mov rax, qword [rsp + 0x48]
call rax
mov r8, rdi
mov rcx, rbx
mov rdx, rax
call fcn.1400071f0
mov r8d, 0x6b4
mov rcx, r12
lea rdx, [0x14000f580]
call sub.msvcrt.dll_memcpy
lea rcx, [0x140012a00]
call fcn.1400098b0
lea rcx, [0x1400129e0]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov r9, rax
jne 0x1400047f4
mov r8d, 0x6b4
mov rdx, r12
mov rcx, rax
mov byte [rax + 0x6b4], 1
call sub.msvcrt.dll_memcpy
mov byte [rdi], 1
xor r8d, r8d
lea rcx, [0x14000ef50]
mov rdx, rax
mov qword [rsp + 0x50], rax
call fcn.140008ff0
mov r9, qword [rsp + 0x50]
cmp byte [r9 + 0x6b4], 0
je 0x140004839
movabs r8, 0x73c5e5572545d7f1
xor eax, eax
nop word [rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [r9 + rax*2], dx
add rax, 1
cmp rax, 0x35a
jne 0x140004810
mov byte [r9 + 0x6b4], 0
mov r8, r14
mov rdx, rbp
mov ecx, 1
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
lea rdi, [rsp + 0xd10]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
call fcn.140006b50
xor edx, edx
mov r8d, 0x208
mov rcx, rdi
call sub.msvcrt.dll_memset
mov rax, qword [0x14038e5f0]
lea rcx, [0x140012a40]
movdqa xmm0, xmmword [0x14038e5e0]
movaps xmmword [rsp + 0x1760], xmm0
mov qword [rsp + 0x1770], rax
mov eax, 0x1cb
mov word [rsp + 0x1778], ax
call fcn.1400098b0
cmp byte [rax], 0
je 0x1400053de
lea rcx, [0x140012a20]
call fcn.1400098b0
mov rdx, rax
cmp byte [rdx + 0x1a], 0
je 0x1400048f4
movabs rax, 0xcb3d3db5b53f3f77
mov byte [rdx + 0x1a], 0
movabs rcx, 0x101b9b90101cb
xor qword [rdx], rax
xor qword [rdx + 8], rcx
xor qword [rdx + 0x10], rax
xor word [rdx + 0x18], 0x1cb
mov r8, rdx
mov rcx, rdi
mov rdx, rbp
call fcn.1400071f0
mov rdx, rbx
mov rcx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
jne 0x140006159
lea rbx, [rsp + 0xf20]
xor edx, edx
mov r8d, 0x208
mov rcx, rbx
mov r15d, 0x1bb3
call sub.msvcrt.dll_memset
mov rax, qword [0x14038e610]
lea rcx, [0x140012ac0]
mov word [rsp + 0x177c], r15w
movdqa xmm0, xmmword [0x14038e600]
movaps xmmword [rsp + 0x1760], xmm0
mov qword [rsp + 0x1770], rax
mov eax, dword [0x14038e618]
mov dword [rsp + 0x1778], eax
call fcn.1400098b0
lea rcx, [0x140012aa0]
mov r14, rax
call fcn.1400098b0
cmp byte [r14], 0
mov rsi, rax
jne 0x1400049d5
mov byte [rax + 0x1e], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1760]
mov rdx, rsi
lea rcx, [0x14000ede0]
mov qword [rsi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x1776]
mov qword [rsi + 0x16], rax
mov byte [r14], 1
call fcn.140008ff0
cmp byte [rsi + 0x1e], 0
je 0x140004a0b
movabs rax, 0xb90707c3c34b4bcd
mov byte [rsi + 0x1e], 0
movabs rdx, 0x1b1bb3b37171b9
xor qword [rsi], rax
xor qword [rsi + 8], rdx
xor qword [rsi + 0x10], rax
xor dword [rsi + 0x18], 0xb37171b9
xor word [rsi + 0x1c], 0x1bb3
mov r8, rsi
mov rdx, rdi
lea rsi, [0x140012e20]
mov rcx, rbx
call fcn.1400071f0
mov edx, dword [0x140021e20]
mov rcx, rsi
call fcn.140003e00
movdqa xmm0, xmmword [str.kq3]
lea rcx, [0x140012b00]
movsxd r14, dword [0x140021e20]
movaps xmmword [rsp + 0x1760], xmm0
movdqa xmm0, xmmword [0x14038e630]
movaps xmmword [rsp + 0x1770], xmm0
movdqa xmm0, xmmword [str.Dq_]
movaps xmmword [rsp + 0x1780], xmm0
movdqa xmm0, xmmword [0x14038e650]
movaps xmmword [rsp + 0x1790], xmm0
call fcn.1400098b0
cmp byte [rax], 0
je 0x1400056c3
lea rcx, [0x140012ae0]
call fcn.1400098b0
mov r10, rax
cmp byte [r10 + 0x40], 0
je 0x140004ad4
movabs r8, 0xd53df29ffdb7137
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [r10 + rax*2], dx
add rax, 1
cmp rax, 0x20
jne 0x140004ab0
mov byte [r10 + 0x40], 0
mov rcx, r10
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rbp
mov r8, r14
mov dword [rsp + 0x30], 1
lea rsi, [rsp + 0x1130]
call fcn.140003bf0
xor edx, edx
mov r8d, 0x208
mov rcx, rsi
call sub.msvcrt.dll_memset
mov rax, qword [0x14038e670]
lea rcx, [0x140012b80]
movdqa xmm0, xmmword [0x14038e660]
movaps xmmword [rsp + 0x1760], xmm0
mov qword [rsp + 0x1770], rax
mov eax, dword [0x14038e678]
mov dword [rsp + 0x1778], eax
call fcn.1400098b0
lea rcx, [0x140012b60]
cmp byte [rax], 0
mov rbx, rax
je 0x140006249
call fcn.1400098b0
mov rdi, rax
cmp byte [rdi + 0x1c], 0
je 0x140004b92
movabs rax, 0x59dfdf59597b7b8d
mov byte [rdi + 0x1c], 0
movabs rdx, 0xbbbb5555ffff59
xor qword [rdi], rax
xor qword [rdi + 8], rdx
xor qword [rdi + 0x10], rax
xor dword [rdi + 0x18], 0x55ffff59
mov rax, qword [0x14038e690]
mov r14d, 0xffffff59
movdqa xmm0, xmmword [0x14038e680]
lea rcx, [0x140012b40]
mov word [rsp + 0x1778], r14w
movaps xmmword [rsp + 0x1760], xmm0
mov qword [rsp + 0x1770], rax
call fcn.1400098b0
lea rcx, [0x140012b20]
mov rbx, rax
call fcn.1400098b0
cmp byte [rbx], 0
mov r14, rax
jne 0x140004c2a
mov byte [rax + 0x1a], 1
mov r13d, 0xffffff59
xor r8d, r8d
mov rdx, r14
mov rax, qword [rsp + 0x1760]
mov word [r14 + 0x18], r13w
lea rcx, [0x14000ed70]
mov qword [r14], rax
mov rax, qword [rsp + 0x1768]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [r14 + 0x10], rax
mov byte [rbx], 1
call fcn.140008ff0
cmp byte [r14 + 0x1a], 0
je 0x140004c5c
movabs rax, 0x59dfdf59597b7b8d
mov byte [r14 + 0x1a], 0
movabs rdx, 0xbbbb5555ffff59
xor qword [r14], rax
xor qword [r14 + 8], rdx
xor qword [r14 + 0x10], rax
xor word [r14 + 0x18], 0xff59
mov rcx, r14
mov rax, qword [rsp + 0x48]
mov ebx, 0xffff8351
call rax
lea r14, [rsp + 0x1340]
mov r8, rdi
mov rcx, rsi
mov rdx, rax
call fcn.1400071f0
xor edx, edx
mov r8d, 0x208
mov rcx, r14
call sub.msvcrt.dll_memset
movdqa xmm0, xmmword [0x14038e6a0]
lea rcx, [0x140012bc0]
mov word [rsp + 0x1770], bx
movaps xmmword [rsp + 0x1760], xmm0
call fcn.1400098b0
lea rcx, [0x140012ba0]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rbx, rax
jne 0x140004d07
mov byte [rax + 0x12], 1
mov r11d, 0xffff8351
xor r8d, r8d
mov rdx, rbx
mov rax, qword [rsp + 0x1760]
mov word [rbx + 0x10], r11w
lea rcx, [0x14000ef70]
mov qword [rbx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 8], rax
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rbx + 0x12], 0
je 0x140004d32
movabs rax, 0x2945454d4d838351
mov byte [rbx + 0x12], 0
xor qword [rbx], rax
movabs rax, 0x5f5febeb818129
xor word [rbx + 0x10], 0x8351
xor qword [rbx + 8], rax
mov r8, rbx
mov rdx, rsi
lea rbx, [0x140021e40]
mov rcx, r14
call fcn.1400071f0
mov edx, dword [0x140025710]
mov rcx, rbx
call fcn.140003e00
mov r8d, dword [0x140025710]
mov rdx, rbx
mov rcx, r14
call fcn.140007850
mov rdx, qword [rsp + 0x40]
mov r8, rsi
mov rcx, rbp
call fcn.140006c10
lea rcx, [0x140012c00]
mov ebx, eax
call fcn.1400098b0
lea rcx, [0x140012be0]
cmp byte [rax], 0
mov rdi, rax
je 0x140006216
call fcn.1400098b0
mov rsi, rax
cmp byte [rsi + 8], 0
je 0x140004dbe
movq xmm0, qword [rsi]
mov byte [rsi + 8], 0
movq xmm1, qword [section..rdata]
pxor xmm0, xmm1
movq qword [rsi], xmm0
mov eax, dword [0x14038e6f0]
mov r10d, 0xffffc51d
mov qword [rsp + 0x70], rsi
movdqa xmm0, xmmword [0x14038e6d0]
lea rcx, [0x140012c40]
mov word [rsp + 0x17a4], r10w
movdqa xmm8, xmmword [0x14038e6b0]
movaps xmmword [rsp + 0x1780], xmm0
movdqa xmm7, xmmword [0x14038e6c0]
movdqa xmm0, xmmword [0x14038e6e0]
mov dword [rsp + 0x17a0], eax
movaps xmmword [rsp + 0x1760], xmm8
movaps xmmword [rsp + 0x1790], xmm0
movaps xmmword [rsp + 0x1770], xmm7
call fcn.1400098b0
lea rcx, [0x140012c20]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x140004ecc
mov byte [rax + 0x46], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1760]
mov rdx, rsi
lea rcx, [0x14000ee50]
mov qword [rsi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x1780]
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x1788]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x1790]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x1798]
mov qword [rsi + 0x38], rax
mov rax, qword [rsp + 0x179e]
mov qword [rsi + 0x3e], rax
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rsi + 0x46], 0
je 0x140004eda
mov rcx, rsi
call fcn.1400017f0
mov r13, qword [0x14038e710]
mov r9d, 0x433b
mov qword [rsp + 0x78], rsi
movdqa xmm6, xmmword [0x14038e700]
lea rcx, [0x140012c80]
mov word [rsp + 0x1778], r9w
movaps xmmword [rsp + 0x1760], xmm6
mov qword [rsp + 0x1770], r13
call fcn.1400098b0
lea rcx, [0x140012c60]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x140004f77
mov byte [rax + 0x1a], 1
mov r8d, 0x433b
mov rax, qword [rsp + 0x1760]
mov rdx, rsi
mov word [rsi + 0x18], r8w
lea rcx, [0x14000ed90]
xor r8d, r8d
mov qword [rsi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsi + 0x10], rax
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rsi + 0x1a], 0
je 0x140004f85
mov rcx, rsi
call fcn.140001830
lea rdx, [0x14000fc40]
mov r8d, 0x57e
mov rcx, r12
mov qword [rsp + 0x80], rsi
call sub.msvcrt.dll_memcpy
lea rcx, [0x140012cc0]
call fcn.1400098b0
lea rcx, [0x140012ca0]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x140004ff2
mov r8d, 0x57e
mov rdx, r12
mov rcx, rax
mov byte [rax + 0x57e], 1
call sub.msvcrt.dll_memcpy
mov byte [rdi], 1
xor r8d, r8d
mov rdx, rsi
lea rcx, [0x14000ef00]
call fcn.140008ff0
cmp byte [rsi + 0x57e], 0
je 0x140005037
movabs r8, 0x530d433bc51ddfb3
xor eax, eax
nop word [rax + rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rsi + rax*2], dx
add rax, 1
cmp rax, 0x2bf
jne 0x140005010
mov byte [rsi + 0x57e], 0
lea rcx, [0x140012d00]
mov qword [rsp + 0x88], rsi
call fcn.1400098b0
lea rcx, [0x140012ce0]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x140005088
mov byte [rax + 8], 1
xor r8d, r8d
movabs rax, 0x3bc5c5751dabdfd6
mov rdx, rsi
mov qword [rsi], rax
lea rcx, [0x14000eea0]
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rsi + 8], 0
je 0x140005096
mov rcx, rsi
call fcn.1400017d0
mov eax, dword [0x14038e740]
mov ecx, 0xffffc51d
mov qword [rsp + 0x90], rsi
movdqa xmm0, xmmword [0x14038e720]
mov word [rsp + 0x17a4], cx
lea rcx, [0x140012d40]
movaps xmmword [rsp + 0x1760], xmm8
movaps xmmword [rsp + 0x1780], xmm0
movdqa xmm0, xmmword [0x14038e730]
movaps xmmword [rsp + 0x1770], xmm7
movaps xmmword [rsp + 0x1790], xmm0
mov dword [rsp + 0x17a0], eax
call fcn.1400098b0
lea rcx, [0x140012d20]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x140005194
mov byte [rax + 0x46], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1760]
mov rdx, rsi
lea rcx, [0x14000ee50]
mov qword [rsi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x1780]
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x1788]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x1790]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x1798]
mov qword [rsi + 0x38], rax
mov rax, qword [rsp + 0x179e]
mov qword [rsi + 0x3e], rax
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rsi + 0x46], 0
je 0x1400051a2
mov rcx, rsi
call fcn.1400017f0
mov edx, 0x433b
mov qword [rsp + 0x98], rsi
lea rcx, [0x140012d80]
mov word [rsp + 0x1778], dx
movaps xmmword [rsp + 0x1760], xmm6
mov qword [rsp + 0x1770], r13
call fcn.1400098b0
lea rcx, [0x140012d60]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x14000522f
mov byte [rax + 0x1a], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1760]
mov rdx, rsi
lea rcx, [0x14000ed90]
mov qword [rsi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsi + 0x10], rax
mov eax, 0x433b
mov word [rsi + 0x18], ax
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rsi + 0x1a], 0
je 0x14000523d
mov rcx, rsi
call fcn.140001830
lea rdx, [0x1400101c0]
mov r8d, 0x11a6
mov rcx, r12
mov qword [rsp + 0xa0], rsi
call sub.msvcrt.dll_memcpy
lea rcx, [0x140012dc0]
call fcn.1400098b0
lea rcx, [0x140012da0]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rsi, rax
jne 0x1400052aa
mov r8d, 0x11a6
mov rdx, r12
mov rcx, rax
mov byte [rax + 0x11a6], 1
call sub.msvcrt.dll_memcpy
mov byte [rdi], 1
xor r8d, r8d
mov rdx, rsi
lea rcx, [0x14000ee00]
call fcn.140008ff0
cmp byte [rsi + 0x11a6], 0
je 0x1400052e7
movabs r8, 0x530d433bc51ddfb3
xor eax, eax
nop
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rsi + rax*2], dx
add rax, 1
cmp rax, 0x8d3
jne 0x1400052c0
mov byte [rsi + 0x11a6], 0
mov edx, dword [0x1401a5920]
lea rcx, [0x140025720]
mov qword [rsp + 0xa8], rsi
lea rdi, [rsp + 0x70]
lea r15, [0x14000ee90]
call fcn.140003e00
mov edx, dword [0x14038c340]
lea rcx, [0x1401a5940]
call fcn.140003e00
lea rcx, [0x140012e00]
call fcn.1400098b0
lea rcx, [0x140012de0]
mov r13, rax
call fcn.1400098b0
movq xmm7, qword [0x14038e748]
movq xmm6, qword [0x14038e750]
mov rsi, rax
cmp byte [r13], 0
mov r14, qword [rdi]
jne 0x140005372
mov byte [rsi + 8], 1
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
movq qword [rsi], xmm7
mov byte [r13], 1
call fcn.140008ff0
cmp byte [rsi + 8], 0
je 0x140005388
movq xmm0, qword [rsi]
mov byte [rsi + 8], 0
pxor xmm0, xmm6
movq qword [rsi], xmm0
mov rdx, r14
mov rcx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
mov r9d, eax
jne 0x1400060cf
test bl, bl
jne 0x1400060cf
add rdi, 0x20
cmp rbp, rdi
jne 0x14000534d
movaps xmm6, xmmword [rsp + 0x11760]
xor eax, eax
movaps xmm7, xmmword [rsp + 0x11770]
movaps xmm8, xmmword [rsp + 0x11780]
add rsp, 0x11798
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140012a20]
mov qword [rsp + 0x50], rax
call fcn.1400098b0
mov r8, qword [rsp + 0x50]
lea rcx, [0x14000ed60]
mov rdx, rax
mov byte [rax + 0x1a], 1
mov rax, qword [rsp + 0x1760]
mov qword [rsp + 0x50], rdx
mov qword [rdx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rdx + 0x10], rax
mov eax, 0x1cb
mov word [rdx + 0x18], ax
mov byte [r8], 1
xor r8d, r8d
call fcn.140008ff0
mov rdx, qword [rsp + 0x50]
jmp 0x1400048c5
lea rcx, [0x1400129a0]
mov qword [rsp + 0x50], rax
call fcn.1400098b0
mov rdx, qword [rsp + 0x50]
xor r8d, r8d
mov byte [rax + 0x32], 1
lea rcx, [0x14000ee30]
mov rdi, rax
mov rax, qword [rsp + 0x1760]
mov qword [rdi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x1778]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x1780]
mov qword [rdi + 0x20], rax
mov rax, qword [rsp + 0x1788]
mov qword [rdi + 0x28], rax
mov eax, 0xfffff99b
mov word [rdi + 0x30], ax
mov byte [rdx], 1
mov rdx, rdi
call fcn.140008ff0
jmp 0x140004660
call fcn.1400098b0
lea rcx, [0x14000edf0]
xor r8d, r8d
mov rbx, rax
mov byte [rax + 0x26], 1
mov rax, qword [rsp + 0x1760]
mov rdx, rbx
mov qword [rbx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x1778]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x177e]
mov qword [rbx + 0x1e], rax
mov byte [rsi], 1
call fcn.140008ff0
jmp 0x140004507
call fcn.1400098b0
mov rdx, r12
mov r8d, 0x130
mov rbx, rax
mov rcx, rax
mov byte [rax + 0x130], 1
call sub.msvcrt.dll_memcpy
mov byte [rsi], 1
xor r8d, r8d
mov rdx, rbx
lea rcx, [0x14000edd0]
call fcn.140008ff0
jmp 0x14000442d
call fcn.1400098b0
mov rdx, r12
mov r8d, 0x346
mov rbx, rax
mov rcx, rax
mov byte [rax + 0x346], 1
call sub.msvcrt.dll_memcpy
mov byte [rsi], 1
xor r8d, r8d
mov rdx, rbx
lea rcx, [0x14000ee70]
call fcn.140008ff0
jmp 0x140004399
call fcn.1400098b0
mov rdx, r12
mov r8d, 0xa2
mov rbx, rax
mov rcx, rax
mov byte [rax + 0xa2], 1
call sub.msvcrt.dll_memcpy
mov byte [rsi], 1
xor r8d, r8d
mov rdx, rbx
lea rcx, [0x14000ef40]
call fcn.140008ff0
jmp 0x140004304
call fcn.1400098b0
lea rcx, [0x14000ee60]
xor r8d, r8d
mov rbx, rax
mov byte [rax + 0x4e], 1
mov rax, qword [rsp + 0x1760]
mov rdx, rbx
mov qword [rbx], rax
mov rax, qword [rsp + 0x1768]
mov qword [rbx + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x1778]
mov qword [rbx + 0x18], rax
mov rax, qword [rsp + 0x1780]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x1788]
mov qword [rbx + 0x28], rax
mov rax, qword [rsp + 0x1790]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x1798]
mov qword [rbx + 0x38], rax
mov rax, qword [rsp + 0x17a0]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x17a6]
mov qword [rbx + 0x46], rax
mov byte [rsi], 1
call fcn.140008ff0
jmp 0x14000427a
call fcn.1400098b0
lea rcx, [0x14000ed40]
xor r8d, r8d
mov rdi, rax
mov byte [rax + 0x14], 1
mov rax, qword [rsp + 0x1760]
mov rdx, rdi
mov qword [rdi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rdi + 8], rax
mov eax, dword [rsp + 0x1770]
mov dword [rdi + 0x10], eax
mov byte [rbx], 1
call fcn.140008ff0
jmp 0x140003ff3
lea rcx, [0x140012ae0]
mov qword [rsp + 0x50], rax
call fcn.1400098b0
mov rdx, qword [rsp + 0x50]
xor r8d, r8d
mov byte [rax + 0x40], 1
lea rcx, [0x14000ee40]
mov r10, rax
mov rax, qword [rsp + 0x1760]
mov qword [rsp + 0x50], r10
mov qword [r10], rax
mov rax, qword [rsp + 0x1768]
mov qword [r10 + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [r10 + 0x10], rax
mov rax, qword [rsp + 0x1778]
mov qword [r10 + 0x18], rax
mov rax, qword [rsp + 0x1780]
mov qword [r10 + 0x20], rax
mov rax, qword [rsp + 0x1788]
mov qword [r10 + 0x28], rax
mov rax, qword [rsp + 0x1790]
mov qword [r10 + 0x30], rax
mov rax, qword [rsp + 0x1798]
mov qword [r10 + 0x38], rax
mov byte [rdx], 1
mov rdx, r10
call fcn.140008ff0
mov r10, qword [rsp + 0x50]
jmp 0x140004a99
mov rsi, qword [rsp + 0x1130]
mov rdx, rbx
mov rcx, rsi
call sub.msvcrt.dll_strcat
call fcn.140003aa0
cmp byte [rax + 0xb], 0
mov rdx, rax
je 0x14000578c
mov rcx, rax
call fcn.140001560
mov qword [rsp + 0x1760], rdx
call fcn.140003a10
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x1400057aa
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1768], rdx
call fcn.140003990
cmp byte [rax + 0xd], 0
mov rdx, rax
je 0x1400057c8
mov rcx, rax
call fcn.1400015b0
mov qword [rsp + 0x1770], rdx
call fcn.140003910
cmp byte [rax + 0x11], 0
mov rdx, rax
je 0x1400057e6
mov rcx, rax
call fcn.1400015d0
mov qword [rsp + 0x1778], rdx
call fcn.140003880
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005804
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1780], rdx
call fcn.1400037f0
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005822
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1788], r10
call fcn.140003770
cmp byte [rax + 0x12], 0
mov r10, rax
je 0x140005840
mov rcx, rax
call fcn.140001630
mov qword [rsp + 0x1790], r10
call fcn.1400036e0
cmp byte [rax + 0x16], 0
mov r10, rax
je 0x14000585e
mov rcx, rax
call fcn.140001670
mov qword [rsp + 0x1798], r10
call fcn.140003650
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x14000587c
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x17a0], rdx
call fcn.1400035c0
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x14000589a
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x17a8], r10
call fcn.140003540
cmp byte [rax + 0xc], 0
mov rdx, rax
je 0x1400058b8
mov rcx, rax
call fcn.1400016b0
mov qword [rsp + 0x17b0], rdx
call fcn.1400034d0
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x1400058d6
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x17b8], rdx
call fcn.140003450
cmp byte [rax + 0x11], 0
mov rdx, rax
je 0x1400058f4
mov rcx, rax
call fcn.1400015d0
mov qword [rsp + 0x17c0], rdx
call fcn.1400033c0
cmp byte [rax + 0x15], 0
mov r10, rax
je 0x140005912
mov rcx, rax
call fcn.1400016f0
mov qword [rsp + 0x17c8], r10
call fcn.140003330
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005930
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x17d0], rdx
call fcn.1400032a0
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x14000594e
mov rcx, rax
call fcn.1400015f0
mov rax, qword [0x14038e568]
lea rcx, [0x140011c40]
mov qword [rsp + 0x17d8], r10
mov byte [rsp + 0x1558], 0x4d
mov qword [rsp + 0x1550], rax
call fcn.1400098b0
lea rcx, [0x140011c20]
mov rdi, rax
call fcn.1400098b0
cmp byte [rdi], 0
mov rbx, rax
jne 0x1400059b8
mov byte [rax + 9], 1
xor r8d, r8d
mov rax, qword [rsp + 0x1550]
mov rdx, rbx
mov byte [rbx + 8], 0x4d
lea rcx, [0x14000ed30]
mov qword [rbx], rax
mov byte [rdi], 1
call fcn.140008ff0
cmp byte [rbx + 9], 0
je 0x1400059d3
movabs rax, 0x55c91b1795f78f4d
mov byte [rbx + 9], 0
xor qword [rbx], rax
xor byte [rbx + 8], 0x4d
mov qword [rsp + 0x17e0], rbx
call fcn.140003220
cmp byte [rax + 0xd], 0
mov rdx, rax
je 0x1400059f1
mov rcx, rax
call fcn.1400015b0
mov qword [rsp + 0x17e8], rdx
call fcn.1400031a0
cmp byte [rax + 0x12], 0
mov r10, rax
je 0x140005a0f
mov rcx, rax
call fcn.140001630
mov qword [rsp + 0x17f0], r10
call fcn.140003110
cmp byte [rax + 0x16], 0
mov r10, rax
je 0x140005a2d
mov rcx, rax
call fcn.140001670
mov qword [rsp + 0x17f8], r10
call fcn.140003080
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005a4b
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1800], r10
call fcn.140002ff0
cmp byte [rax + 0x17], 0
mov r10, rax
je 0x140005a69
mov rcx, rax
call fcn.140001730
mov qword [rsp + 0x1808], r10
call fcn.140002f60
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005a87
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1810], rdx
call fcn.140002ed0
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005aa5
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1818], r10
call fcn.140002e50
cmp byte [rax + 0xb], 0
mov rdx, rax
je 0x140005ac3
mov rcx, rax
call fcn.140001560
mov qword [rsp + 0x1820], rdx
call fcn.140002dc0
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005ae1
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1828], rdx
call fcn.140002d40
cmp byte [rax + 0xc], 0
mov rdx, rax
je 0x140005aff
mov rcx, rax
call fcn.1400016b0
mov qword [rsp + 0x1830], rdx
call fcn.140002cd0
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x140005b1d
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x1838], rdx
call fcn.140002c50
cmp byte [rax + 0xa], 0
je 0x140005b47
movabs rdx, 0x55c91b1795f78f4d
mov byte [rax + 0xa], 0
xor qword [rax], rdx
xor word [rax + 8], 0x8f4d
mov qword [rsp + 0x1840], rax
call fcn.140002bd0
cmp byte [rax + 0xe], 0
mov rdx, rax
je 0x140005b65
mov rcx, rax
call fcn.140001770
mov qword [rsp + 0x1848], rdx
call fcn.140002b50
cmp byte [rax + 0xc], 0
mov rdx, rax
je 0x140005b83
mov rcx, rax
call fcn.1400016b0
mov qword [rsp + 0x1850], rdx
call fcn.140002ae0
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x140005ba1
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x1858], rdx
call fcn.140002a50
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005bbf
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1860], rdx
call fcn.1400029c0
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005bdd
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1868], r10
call fcn.140002930
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005bfb
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1870], r10
call fcn.1400028a0
cmp byte [rax + 0x17], 0
mov r10, rax
je 0x140005c19
mov rcx, rax
call fcn.140001730
mov qword [rsp + 0x1878], r10
call fcn.140002820
cmp byte [rax + 0xd], 0
mov rdx, rax
je 0x140005c37
mov rcx, rax
call fcn.1400015b0
mov qword [rsp + 0x1880], rdx
call fcn.1400027a0
cmp byte [rax + 0x11], 0
mov rdx, rax
je 0x140005c55
mov rcx, rax
call fcn.1400015d0
mov qword [rsp + 0x1888], rdx
call fcn.140002720
cmp byte [rax + 0xc], 0
mov rdx, rax
je 0x140005c73
mov rcx, rax
call fcn.1400016b0
mov qword [rsp + 0x1890], rdx
call fcn.1400026b0
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x140005c91
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x1898], rdx
call fcn.140002630
cmp byte [rax + 0x11], 0
mov rdx, rax
je 0x140005caf
mov rcx, rax
call fcn.1400015d0
mov qword [rsp + 0x18a0], rdx
call fcn.1400025a0
cmp byte [rax + 0x15], 0
mov r10, rax
je 0x140005ccd
mov rcx, rax
call fcn.1400016f0
mov qword [rsp + 0x18a8], r10
call fcn.140002520
cmp byte [rax + 0x11], 0
mov rdx, rax
je 0x140005ceb
mov rcx, rax
call fcn.1400015d0
mov qword [rsp + 0x18b0], rdx
call fcn.1400024a0
cmp byte [rax + 0xd], 0
mov rdx, rax
je 0x140005d09
mov rcx, rax
call fcn.1400015b0
mov qword [rsp + 0x18b8], rdx
call fcn.140002430
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x140005d27
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x18c0], rdx
call fcn.1400023b0
cmp byte [rax + 0xc], 0
mov rdx, rax
je 0x140005d45
mov rcx, rax
call fcn.1400016b0
mov qword [rsp + 0x18c8], rdx
call fcn.140002320
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005d63
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x18d0], rdx
call fcn.1400022a0
cmp byte [rax + 0xb], 0
mov rdx, rax
je 0x140005d81
mov rcx, rax
call fcn.140001560
mov qword [rsp + 0x18d8], rdx
call fcn.140002210
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005d9f
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x18e0], r10
call fcn.140002180
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005dbd
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x18e8], rdx
call fcn.140002100
cmp byte [rax + 0xc], 0
mov rdx, rax
je 0x140005ddb
mov rcx, rax
call fcn.1400016b0
mov qword [rsp + 0x18f0], rdx
call fcn.140002090
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x140005df9
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x18f8], rdx
call fcn.140002000
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005e17
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1900], rdx
call fcn.140001f80
cmp byte [rax + 0xb], 0
mov rdx, rax
je 0x140005e35
mov rcx, rax
call fcn.140001560
mov qword [rsp + 0x1908], rdx
call fcn.140001f00
cmp byte [rax + 0xe], 0
mov rdx, rax
je 0x140005e53
mov rcx, rax
call fcn.140001770
mov qword [rsp + 0x1910], rdx
call fcn.140001e80
cmp byte [rax + 0x12], 0
mov r10, rax
je 0x140005e71
mov rcx, rax
call fcn.140001630
mov qword [rsp + 0x1918], r10
call fcn.140001e00
cmp byte [rax + 0x12], 0
mov r10, rax
je 0x140005e8f
mov rcx, rax
call fcn.140001630
mov qword [rsp + 0x1920], r10
call fcn.140001d80
cmp byte [rax + 0xe], 0
mov rdx, rax
je 0x140005ead
mov rcx, rax
call fcn.140001770
mov qword [rsp + 0x1928], rdx
call fcn.140001cf0
cmp byte [rax + 0x17], 0
mov r10, rax
je 0x140005ecb
mov rcx, rax
call fcn.140001730
mov qword [rsp + 0x1930], r10
call fcn.140001c60
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005ee9
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1938], r10
call fcn.140001bd0
cmp byte [rax + 0x13], 0
mov r10, rax
je 0x140005f07
mov rcx, rax
call fcn.1400015f0
mov qword [rsp + 0x1940], r10
call fcn.140001b40
cmp byte [rax + 0xf], 0
mov rdx, rax
je 0x140005f25
mov rcx, rax
call fcn.140001580
mov qword [rsp + 0x1948], rdx
call fcn.140001ac0
cmp byte [rax + 0x14], 0
mov r10, rax
je 0x140005f43
mov rcx, rax
call fcn.140001790
mov qword [rsp + 0x1950], r10
call fcn.140001a50
cmp byte [rax + 0x10], 0
mov rdx, rax
je 0x140005f61
mov rcx, rax
call fcn.1400016d0
mov qword [rsp + 0x1958], rdx
call fcn.1400019d0
cmp byte [rax + 0x12], 0
mov r10, rax
je 0x140005f7f
mov rcx, rax
call fcn.140001630
mov qword [rsp + 0x1960], r10
call fcn.140001950
cmp byte [rax + 0xe], 0
mov rdx, rax
je 0x140005f9d
mov rcx, rax
call fcn.140001770
mov qword [rsp + 0x1968], rdx
call fcn.1400018d0
cmp byte [rax + 0x14], 0
mov r10, rax
je 0x140005fbb
mov rcx, rax
call fcn.140001790
mov qword [rsp + 0x1970], r10
call fcn.140001860
cmp byte [rax + 0x10], 0
mov rdx, rax
jne 0x1400062e9
movdqa xmm7, xmmword [0x14038e580]
mov qword [rsp + 0x1978], rdx
mov r15, r12
movdqa xmm6, xmmword [0x14038e570]
lea rdi, [rsp + 0x1980]
jmp 0x14000600d
add r15, 8
cmp rdi, r15
je 0x1400060b3
mov rbx, qword [r15]
mov rcx, rsi
mov rdx, rbx
call sub.msvcrt.dll_strstr
test rax, rax
jne 0x140006000
lea rcx, [0x140012940]
call fcn.1400098b0
lea rcx, [0x140012920]
mov r13, rax
call fcn.1400098b0
cmp byte [r13], 0
mov rdx, rax
jne 0x14000606a
mov byte [rax + 0x10], 1
xor r8d, r8d
movups xmmword [rax], xmm6
lea rcx, [0x14000eca0]
mov byte [r13], 1
mov qword [rsp + 0x50], rax
call fcn.140008ff0
mov rdx, qword [rsp + 0x50]
cmp byte [rdx + 0x10], 0
je 0x14000607f
movdqu xmm0, xmmword [rdx]
mov byte [rdx + 0x10], 0
pxor xmm0, xmm7
movups xmmword [rdx], xmm0
mov rcx, rsi
add r15, 8
call sub.msvcrt.dll_strcat
mov rdx, rbx
mov rcx, rsi
call sub.msvcrt.dll_strcat
mov rcx, rbx
call sub.msvcrt.dll_strlen
mov edx, dword [rsp + 0x64]
cmp rdi, r15
lea eax, [rdx + rax + 0xf]
mov dword [rsp + 0x64], eax
jne 0x14000600d
mov r8d, dword [rsp + 0x64]
mov rdx, qword [rsp + 0x1130]
mov rcx, qword [rsp + 0x58]
call fcn.140007850
jmp 0x1400045be
lea r14, [rsp + 0x1550]
xor edx, edx
mov r8d, 0x208
mov dword [rsp + 0x40], r9d
mov rcx, r14
call sub.msvcrt.dll_memset
mov r8, qword [rdi + 0x10]
mov rdx, rbp
mov rcx, r14
call fcn.1400071f0
xor edx, edx
mov r8d, 0xfffe
mov rcx, r12
call sub.msvcrt.dll_memset
mov r8, qword [rdi + 0x18]
mov rdx, r14
mov rcx, r12
call fcn.1400071f0
mov r9d, dword [rsp + 0x40]
test r9d, r9d
jne 0x14000629c
movsxd r8, dword [0x1401a5920]
lea rdx, [0x140025720]
mov rcx, qword [rdi + 8]
mov r9, r14
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x30], 1
mov qword [rsp + 0x20], r12
call fcn.140003bf0
jmp 0x1400053a6
lea rdx, [rsp + 0x1550]
mov rcx, rsi
call fcn.1400076a0
mov r8d, dword [rsp + 0x1550]
mov rcx, rbx
mov rdx, rax
call fcn.140007850
mov r8d, 0x1e0
mov rcx, r12
lea rdx, [0x140011380]
call sub.msvcrt.dll_memcpy
lea rcx, [0x140012a80]
call fcn.1400098b0
lea rcx, [0x140012a60]
cmp byte [rax], 0
mov rdi, rax
je 0x1400062af
call fcn.1400098b0
mov rsi, rax
cmp byte [rsi + 0x1e0], 0
je 0x1400061f7
movabs r8, 0x717f5d0f8b9d9be7
xor eax, eax
nop dword [rax]
mov rcx, rax
mov rdx, r8
and ecx, 7
shl rcx, 3
shr rdx, cl
xor word [rsi + rax*2], dx
add rax, 1
cmp rax, 0xf0
jne 0x1400061d0
mov byte [rsi + 0x1e0], 0
mov qword [rsp + 0x28], rbx
mov r9, rsi
mov r8, r14
mov rdx, rbp
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.140006b50
jmp 0x1400053af
call fcn.1400098b0
lea rcx, [0x14000eea0]
xor r8d, r8d
mov rsi, rax
mov byte [rax + 8], 1
movabs rax, 0x3bc5c56f1db2dfcb
mov qword [rsi], rax
mov rdx, rsi
mov byte [rdi], 1
call fcn.140008ff0
jmp 0x140004da0
call fcn.1400098b0
lea rcx, [0x14000edb0]
xor r8d, r8d
mov rdi, rax
mov byte [rax + 0x1c], 1
mov rax, qword [rsp + 0x1760]
mov rdx, rdi
mov qword [rdi], rax
mov rax, qword [rsp + 0x1768]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x1770]
mov qword [rdi + 0x10], rax
mov eax, dword [rsp + 0x1778]
mov dword [rdi + 0x18], eax
mov byte [rbx], 1
call fcn.140008ff0
jmp 0x140004b62
movsxd r8, dword [0x14038c340]
lea rdx, [0x1401a5940]
jmp 0x140006136
call fcn.1400098b0
mov rdx, r12
mov r8d, 0x1e0
mov rsi, rax
mov rcx, rax
mov byte [rax + 0x1e0], 1
call sub.msvcrt.dll_memcpy
mov byte [rdi], 1
xor r8d, r8d
mov rdx, rsi
lea rcx, [0x14000ee20]
call fcn.140008ff0
jmp 0x1400061b8
mov rcx, rax
call fcn.1400016d0
jmp 0x140005fd5