Function at 0x140036a18
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x14c8]
mov eax, 0x15a0
call fcn.1400528c0
sub rsp, rax
mov rax, qword [0x14006f7c0]
xor rax, rsp
mov qword [rbp + 0x1490], rax
xor esi, esi
mov dword [rbp + 0x10e0], 0x40
lea rdx, [rbp + 0x10e0]
lea r15, [0x1400709e0]
mov rcx, r15
call fcn.140050ac4
movdqa xmm0, xmmword [0x14005f3f0]
movdqu xmmword [rbp + 0x180], xmm0
mov eax, 0x80000000
xor ecx, ecx
cpuid
mov r8d, eax
mov dword [rbp + 0x184], ebx
mov dword [rbp + 0x188], ecx
mov dword [rbp + 0x18c], edx
mov edi, 0x80000000
lea r14d, [rsi + 1]
cmp eax, edi
jb 0x140036b21
mov eax, edi
xor ecx, ecx
cpuid
mov dword [rbp + 0x180], eax
mov dword [rbp + 0x184], ebx
mov dword [rbp + 0x188], ecx
mov dword [rbp + 0x18c], edx
cmp edi, 0x80000002
jne 0x140036ae9
movups xmm0, xmmword [rbp + 0x180]
movdqu xmmword [rbp + 0x1400], xmm0
jmp 0x140036b19
cmp edi, 0x80000003
jne 0x140036b02
movups xmm0, xmmword [rbp + 0x180]
movdqu xmmword [rbp + 0x1410], xmm0
jmp 0x140036b19
cmp edi, 0x80000004
jne 0x140036b19
movups xmm0, xmmword [rbp + 0x180]
movdqu xmmword [rbp + 0x1420], xmm0
add edi, r14d
cmp edi, r8d
jbe 0x140036ab2
lea rdx, [rbp + 0x1120]
mov rcx, r15
call fcn.140050668
mov dword [rbp + 0x1250], 0x1a8
mov byte [rbp + 0x1254], sil
xor edx, edx
mov r8d, 0x1a3
lea rcx, [rbp + 0x1255]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], r14d
lea r9, [rbp + 0x1250]
mov r8d, edi
xor edx, edx
mov rcx, r15
call fcn.14004fc68
mov dword [rbp + 0x180], eax
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x398]
call fcn.1400369b4
mov dword [rsp + 0x20], 0x50
lea r9, [rbp + 0x1440]
mov edx, 0x400
mov r8d, 0x1001
mov rcx, r15
call fcn.140050434
movdqa xmm0, xmmword [0x14005c9d0]
movdqa xmmword [rbp + 0xba0], xmm0
movdqa xmm1, xmmword [0x14005c970]
movdqa xmmword [rbp + 0xbb0], xmm1
movdqa xmm0, xmmword [str.___________________________________r_n___________________________________________r_n_____________________________________________________________r_n_____________________________________________________r_n________________________________________]
movdqa xmmword [rbp + 0xbc0], xmm0
movdqa xmm1, xmmword [0x14005c980]
movdqa xmmword [rbp + 0xbd0], xmm1
movdqa xmm0, xmmword [0x14005c9c0]
movdqa xmmword [rbp + 0xbe0], xmm0
movdqa xmm1, xmmword [0x14005c990]
movdqa xmmword [rbp + 0xbf0], xmm1
movdqa xmm0, xmmword [0x14005c940]
movdqa xmmword [rbp + 0xc00], xmm0
movdqa xmm1, xmmword [0x14005c950]
movdqa xmmword [rbp + 0xc10], xmm1
movdqa xmm0, xmmword [0x14005c900]
movdqa xmmword [rbp + 0xc20], xmm0
movdqa xmm1, xmmword [0x14005c910]
movdqa xmmword [rbp + 0xc30], xmm1
movdqa xmm0, xmmword [0x14005c960]
movdqa xmmword [rbp + 0xc40], xmm0
movdqa xmm1, xmmword [0x14005c930]
movdqa xmmword [rbp + 0xc50], xmm1
movdqa xmm0, xmmword [0x14005c9b0]
movdqa xmmword [rbp + 0xc60], xmm0
movdqa xmm1, xmmword [0x14005c920]
movdqa xmmword [rbp + 0xc70], xmm1
movdqa xmm0, xmmword [0x14005c9a0]
movdqa xmmword [rbp + 0xc80], xmm0
mov dword [rbp + 0xc90], 0x5f5c202f
mov r13b, 0x5c
mov word [rbp + 0xc94], 0x5f5f
mov byte [rbp + 0xc96], 0x2f
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1150]
call sub.VCRUNTIME140.dll_memset
mov edx, r14d
lea rcx, [rbp + 0x1150]
call fcn.140002048
nop
mov cl, 0x25
mov dword [rsp + 0x38], 0x2f2825
mov rax, rsi
mov r15d, 2
xor byte [rsp + rax + 0x39], cl
add rax, r14
cmp rax, r15
jae 0x140036cff
mov cl, byte [rsp + 0x38]
jmp 0x140036ced
mov byte [rsp + 0x3b], sil
lea rdx, [rsp + 0x39]
lea rcx, [rbp + 0x1160]
call fcn.1400010d0
mov rbx, rsi
mov dl, byte [rbp + rbx + 0xba0]
lea rcx, [rbp + 0x1160]
call fcn.14000a7b0
add rbx, r14
cmp rbx, 0xf7
jb 0x140036d18
mov cl, 0x79
mov dword [rsp + 0x3c], 0x737479
mov rax, rsi
xor byte [rsp + rax + 0x3d], cl
add rax, r14
cmp rax, r15
jae 0x140036d56
mov cl, byte [rsp + 0x3c]
jmp 0x140036d44
mov byte [rsp + 0x3f], sil
lea rdx, [rsp + 0x3d]
lea rcx, [rbp + 0x1160]
call fcn.1400010d0
mov cl, r15b
mov byte [rsp + 0x40], cl
mov word [rsp + 0x41], 0x80f
xor eax, eax
mov byte [rsp + 0x43], al
mov rax, rsi
xor byte [rsp + rax + 0x41], cl
add rax, r14
cmp rax, r15
jae 0x140036d95
mov cl, byte [rsp + 0x40]
jmp 0x140036d83
mov byte [rsp + 0x43], sil
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x1160]
call fcn.1400010d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6c0], xmm1
mov r8, r15
mov dl, 0x20
lea rcx, [rbp + 0x6b0]
call fcn.14000539c
nop
lea rdx, [rbp + 0x6b0]
cmp qword [rbp + 0x6c8], 0xf
cmova rdx, qword [rbp + 0x6b0]
mov r8, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov dl, 0x1f
mov dword [rbp + 0x28], 0x7a6c4a1f
mov word [rbp + 0x2c], 0x6d
mov rcx, rsi
mov edi, 4
xor byte [rbp + rcx + 0x29], dl
add rcx, r14
cmp rcx, rdi
jae 0x140036e24
mov dl, byte [rbp + 0x28]
jmp 0x140036e13
mov byte [rbp + 0x2d], sil
lea rdx, [rbp + 0x29]
mov rcx, rax
call fcn.1400010d0
mov dl, 0x26
mov dword [rsp + 0x44], 0x2c2b26
mov rcx, rsi
xor byte [rsp + rcx + 0x45], dl
add rcx, r14
cmp rcx, r15
jae 0x140036e53
mov dl, byte [rsp + 0x44]
jmp 0x140036e41
mov byte [rsp + 0x47], sil
lea rdx, [rsp + 0x45]
mov rcx, rax
call fcn.1400010d0
nop
mov r15d, 0x27
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x140036eac
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036ea7
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003755e
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0x6c0], xmm0
mov byte [rbp + 0x6b0], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6e0], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x6d0]
call fcn.14000539c
nop
lea rdx, [rbp + 0x6d0]
cmp qword [rbp + 0x6e8], 0xf
cmova rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f7f0]
movdqu xmmword [rbp + 0x5f0], xmm0
movdqa xmm1, xmmword [0x14005f800]
movdqu xmmword [rbp + 0x600], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x610], xmm1
mov dword [rbp + 0x620], 0x7b7b7b7b
mov dword [rbp + 0x624], 0x7b7b7b7b
mov dword [rbp + 0x628], 0x7b7b7b7b
mov word [rbp + 0x62c], 0x7b7b
xor eax, eax
mov byte [rbp + 0x62e], al
mov rcx, rsi
mov al, byte [rbp + 0x5f0]
xor byte [rbp + rcx + 0x5f1], al
add rcx, r14
cmp rcx, 0x3d
jb 0x140036f78
mov byte [rbp + 0x62e], sil
lea rdx, [rbp + 0x5f1]
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x56
mov dword [rsp + 0x48], 0x5c5b56
mov rcx, rsi
xor byte [rsp + rcx + 0x49], dl
add rcx, r14
cmp rcx, 2
jae 0x140036fc4
mov dl, byte [rsp + 0x48]
jmp 0x140036fb1
mov byte [rsp + 0x4b], sil
lea rdx, [rsp + 0x49]
mov rcx, rax
call fcn.1400010d0
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0xf
jbe 0x140037017
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037012
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003755e
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0x6e0], xmm0
mov byte [rbp + 0x6d0], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x700], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x6f0]
call fcn.14000539c
nop
lea rdx, [rbp + 0x6f0]
cmp qword [rbp + 0x708], 0xf
cmova rdx, qword [rbp + 0x6f0]
mov r8, qword [rbp + 0x700]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x43
mov dword [rbp + 0x130], 0x16633f43
mov dword [rbp + 0x134], 0x2d312630
mov dword [rbp + 0x138], 0x63262e22
mov word [rbp + 0x13c], 0x636e
xor eax, eax
mov byte [rbp + 0x13e], al
mov rax, rsi
xor byte [rbp + rax + 0x131], cl
inc rax
cmp rax, 0xd
jae 0x1400370d1
mov cl, byte [rbp + 0x130]
jmp 0x1400370b9
mov byte [rbp + 0x13e], sil
lea rdx, [rbp + 0x131]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
lea rdx, [rbp + 0xb38]
lea rsi, [0x1400708a0]
mov rcx, rsi
call fcn.14004f210
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14003710b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x60
mov dword [rsp + 0x4c], 0x6a6d60
xor ebx, ebx
mov ecx, ebx
xor byte [rsp + rcx + 0x4d], dl
inc rcx
cmp rcx, 2
jae 0x140037137
mov dl, byte [rsp + 0x4c]
jmp 0x140037124
mov byte [rsp + 0x4f], bl
lea rdx, [rsp + 0x4d]
mov rcx, rax
call fcn.1400010d0
nop
mov rdx, qword [rbp + 0xb50]
cmp rdx, 0xf
jbe 0x14003718c
inc rdx
mov rcx, qword [rbp + 0xb38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037187
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140037187
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0xb48], xmm0
mov byte [rbp + 0xb38], bl
mov rdx, qword [rbp + 0x708]
cmp rdx, 0xf
jbe 0x1400371e2
inc rdx
mov rcx, qword [rbp + 0x6f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400371dd
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003755e
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0x700], xmm0
mov byte [rbp + 0x6f0], bl
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x720], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x710]
call fcn.14000539c
nop
lea rdx, [rbp + 0x710]
cmp qword [rbp + 0x728], 0xf
cmova rdx, qword [rbp + 0x710]
mov r8, qword [rbp + 0x720]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x24
mov dword [rbp + 0x110], 0x74045824
mov dword [rbp + 0x114], 0x454a0467
mov dword [rbp + 0x118], 0x9044149
mov word [rbp + 0x11c], 4
xor edi, edi
mov eax, edi
xor byte [rbp + rax + 0x111], cl
inc rax
cmp rax, 0xc
jae 0x140037294
mov cl, byte [rbp + 0x110]
jmp 0x14003727c
mov byte [rbp + 0x11d], dil
lea rdx, [rbp + 0x111]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
lea rdx, [rbp + 0xb58]
mov rcx, rsi
call fcn.14004e838
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400372c7
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x61
mov dword [rsp + 0x50], 0x6b6c61
mov rcx, rdi
xor byte [rsp + rcx + 0x51], dl
inc rcx
cmp rcx, 2
jae 0x1400372f2
mov dl, byte [rsp + 0x50]
jmp 0x1400372df
mov byte [rsp + 0x53], dil
lea rdx, [rsp + 0x51]
mov rcx, rax
call fcn.1400010d0
nop
mov rdx, qword [rbp + 0xb70]
cmp rdx, 0xf
jbe 0x140037348
inc rdx
mov rcx, qword [rbp + 0xb58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037343
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140037343
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0xb68], xmm0
mov byte [rbp + 0xb58], dil
mov rdx, qword [rbp + 0x728]
cmp rdx, 0xf
jbe 0x14003739f
inc rdx
mov rcx, qword [rbp + 0x710]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003739a
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003755e
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0x720], xmm0
mov byte [rbp + 0x710], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x740], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x730]
call fcn.14000539c
nop
lea rdx, [rbp + 0x730]
cmp qword [rbp + 0x748], 0xf
cmova rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x740]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f4a0]
movdqu xmmword [rbp + 0x248], xmm0
mov dword [rbp + 0x258], 0x19181e03
mov dil, 0x1e
mov r12d, 0x18
mov dword [rbp + 0x25c], 0x575a57
xor ecx, ecx
mov al, byte [rbp + 0x248]
xor byte [rbp + rcx + 0x249], al
inc rcx
cmp rcx, 0x16
jb 0x14003743c
mov byte [rbp + 0x25f], 0
lea rdx, [rbp + 0x249]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
lea rdx, [rbp + 0xb18]
mov rcx, rsi
call fcn.14004e8bc
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140037485
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, r15b
mov byte [rsp + 0x54], dl
mov word [rsp + 0x55], 0x2d2a
xor ecx, ecx
mov byte [rsp + 0x57], cl
xor r14d, r14d
xor byte [rsp + rcx + 0x55], dl
inc rcx
cmp rcx, 2
jae 0x1400374ba
mov dl, byte [rsp + 0x54]
jmp 0x1400374a7
mov byte [rsp + 0x57], r14b
lea rdx, [rsp + 0x55]
mov rcx, rax
call fcn.1400010d0
nop
mov rdx, qword [rbp + 0xb30]
cmp rdx, 0xf
jbe 0x140037510
inc rdx
mov rcx, qword [rbp + 0xb18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003750b
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003750b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0xb28], xmm0
mov byte [rbp + 0xb18], r14b
mov rdx, qword [rbp + 0x748]
cmp rdx, 0xf
jbe 0x14003756a
inc rdx
mov rcx, qword [rbp + 0x730]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037565
add rdx, r15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140037565
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140052234
movdqa xmm0, xmmword [0x140056df0]
movdqu xmmword [rbp + 0x740], xmm0
mov byte [rbp + 0x730], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x9b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9c8], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x9b8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x9b8]
cmp qword [rbp + 0x9d0], 0xf
cmova rdx, qword [rbp + 0x9b8]
mov r8, qword [rbp + 0x9c8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f6d0]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x19141951
xor eax, eax
mov byte [rbp + 0x394], al
mov rcx, r14
mov al, byte [rbp + 0x380]
xor byte [rbp + rcx + 0x381], al
inc rcx
cmp rcx, 0x13
jb 0x1400375fd
mov byte [rbp + 0x394], r14b
lea rdx, [rbp + 0x381]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
lea rdx, [rbp + 0xfc0]
mov rcx, rsi
call fcn.14004edcc
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140037646
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, r13b
mov byte [rsp + 0x58], dl
mov word [rsp + 0x59], 0x5651
xor ecx, ecx
mov byte [rsp + 0x5b], cl
mov rcx, r14
mov esi, 2
xor byte [rsp + rcx + 0x59], dl
inc rcx
cmp rcx, rsi
jae 0x14003767f
mov dl, byte [rsp + 0x58]
jmp 0x14003766d
mov byte [rsp + 0x5b], r14b
lea rdx, [rsp + 0x59]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xfc0]
call fcn.140002320
nop
lea rcx, [rbp + 0x9b8]
call fcn.140002320
mov cl, 0x10
mov dword [rsp + 0x5c], 0x1a1d10
mov rax, r14
xor byte [rsp + rax + 0x5d], cl
inc rax
cmp rax, rsi
jae 0x1400376ca
mov cl, byte [rsp + 0x5c]
jmp 0x1400376b8
mov byte [rsp + 0x5f], r14b
lea rdx, [rsp + 0x5d]
lea rcx, [rbp + 0x1160]
call fcn.1400010d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x778], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x788], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0x778]
call fcn.14000539c
nop
lea rdx, [rbp + 0x778]
cmp qword [rbp + 0x790], 0xf
cmova rdx, qword [rbp + 0x778]
mov r8, qword [rbp + 0x788]
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f430]
movdqu xmmword [rbp + 0x570], xmm0
mov rdx, r14
mov cl, byte [rbp + 0x570]
xor byte [rbp + rdx + 0x571], cl
inc rdx
cmp rdx, 0xe
jb 0x140037744
mov byte [rbp + 0x57f], r14b
lea rdx, [rbp + 0x571]
mov rcx, rax
call fcn.1400010d0
mov dl, 3
mov dword [rsp + 0x60], 0x90e03
mov rcx, r14
xor byte [rsp + rcx + 0x61], dl
inc rcx
cmp rcx, rsi
jae 0x14003778f
mov dl, byte [rsp + 0x60]
jmp 0x14003777d
mov byte [rsp + 0x63], r14b
lea rdx, [rsp + 0x61]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x778]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x798], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7a8], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0x798]
call fcn.14000539c
nop
lea rdx, [rbp + 0x798]
cmp qword [rbp + 0x7b0], 0xf
cmova rdx, qword [rbp + 0x798]
mov r8, qword [rbp + 0x7a8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f7c0]
movdqu xmmword [rbp + 0x630], xmm0
movdqa xmm1, xmmword [0x14005f7d0]
movdqu xmmword [rbp + 0x640], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x650], xmm1
mov dword [rbp + 0x660], 0x76767676
mov dword [rbp + 0x664], 0x76767676
mov dword [rbp + 0x668], 0x76767676
mov word [rbp + 0x66c], 0x7676
xor eax, eax
mov byte [rbp + 0x66e], al
mov rcx, r14
mov al, byte [rbp + 0x630]
xor byte [rbp + rcx + 0x631], al
inc rcx
cmp rcx, 0x3d
jb 0x140037860
mov byte [rbp + 0x66e], r14b
lea rdx, [rbp + 0x631]
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x7d
mov dword [rsp + 0x64], 0x77707d
mov rcx, r14
xor byte [rsp + rcx + 0x65], dl
inc rcx
cmp rcx, rsi
jae 0x1400378ab
mov dl, byte [rsp + 0x64]
jmp 0x140037899
mov byte [rsp + 0x67], r14b
lea rdx, [rsp + 0x65]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x798]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa08], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0x9f8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x9f8]
cmp qword [rbp + 0xa10], 0xf
cmova rdx, qword [rbp + 0x9f8]
mov r8, qword [rbp + 0xa08]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f5e0]
movdqu xmmword [rbp + 0x418], xmm0
mov dword [rbp + 0x428], 0x767b76
mov rcx, r14
mov r14d, 0x12
mov al, byte [rbp + 0x418]
xor byte [rbp + rcx + 0x419], al
inc rcx
cmp rcx, r14
jb 0x140037941
mov byte [rbp + 0x42b], 0
lea rdx, [rbp + 0x419]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f710]
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___unsigned_int____ptr64]
mov dl, 0x30
mov dword [rsp + 0x68], 0x3a3d30
xor ecx, ecx
xor byte [rsp + rcx + 0x69], dl
inc rcx
cmp rcx, rsi
jae 0x140037999
mov dl, byte [rsp + 0x68]
jmp 0x140037987
mov byte [rsp + 0x6b], 0
lea rdx, [rsp + 0x69]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x9f8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9e8], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0x9d8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x9d8]
cmp qword [rbp + 0x9f0], 0xf
cmova rdx, qword [rbp + 0x9d8]
mov r8, qword [rbp + 0x9e8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f620]
movdqu xmmword [rbp + 0x1f0], xmm0
mov dword [rbp + 0x200], 0x504a4305
mov dword [rbp + 0x204], 0x805414b
mov word [rbp + 0x208], 5
xor ecx, ecx
mov al, byte [rbp + 0x1f0]
xor byte [rbp + rcx + 0x1f1], al
inc rcx
cmp rcx, r12
jb 0x140037a3b
mov byte [rbp + 0x209], 0
lea rdx, [rbp + 0x1f1]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f714]
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___unsigned_int____ptr64]
mov dl, 0x29
mov dword [rsp + 0x6c], 0x232429
xor ecx, ecx
xor byte [rsp + rcx + 0x6d], dl
inc rcx
cmp rcx, 2
jae 0x140037a94
mov dl, byte [rsp + 0x6c]
jmp 0x140037a81
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x6d]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x9d8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x938], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x948], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x938]
call fcn.14000539c
nop
lea rdx, [rbp + 0x938]
cmp qword [rbp + 0x950], 0xf
cmova rdx, qword [rbp + 0x938]
mov r8, qword [rbp + 0x948]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f790]
movdqu xmmword [rbp + 0x2a8], xmm0
mov dword [rbp + 0x2b8], 0x2a276369
mov word [rbp + 0x2bc], 0x27
xor ecx, ecx
mov al, byte [rbp + 0x2a8]
xor byte [rbp + rcx + 0x2a9], al
inc rcx
cmp rcx, 0x14
jb 0x140037b2f
mov byte [rbp + 0x2bd], 0
lea rdx, [rbp + 0x2a9]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f718]
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___unsigned_int____ptr64]
mov dl, 0x32
mov dword [rsp + 0x70], 0x383f32
xor ecx, ecx
xor byte [rsp + rcx + 0x71], dl
inc rcx
cmp rcx, 2
jae 0x140037b89
mov dl, byte [rsp + 0x70]
jmp 0x140037b76
mov byte [rsp + 0x73], 0
lea rdx, [rsp + 0x71]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x938]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x998], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9a8], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x998]
call fcn.14000539c
nop
lea rdx, [rbp + 0x998]
cmp qword [rbp + 0x9b0], 0xf
cmova rdx, qword [rbp + 0x998]
mov r8, qword [rbp + 0x9a8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f780]
movdqu xmmword [rbp + 0x400], xmm0
mov dword [rbp + 0x410], 0x353835
xor ecx, ecx
mov al, byte [rbp + 0x400]
xor byte [rbp + rcx + 0x401], al
inc rcx
cmp rcx, r14
jb 0x140037c1b
mov byte [rbp + 0x413], 0
lea rdx, [rbp + 0x401]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f71c]
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___unsigned_int____ptr64]
mov dl, 2
mov dword [rsp + 0x74], 0x80f02
xor ecx, ecx
xor byte [rsp + rcx + 0x75], dl
inc rcx
cmp rcx, 2
jae 0x140037c74
mov dl, byte [rsp + 0x74]
jmp 0x140037c61
mov byte [rsp + 0x77], 0
lea rdx, [rsp + 0x75]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x998]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0xa18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa28], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0xa18]
call fcn.14000539c
nop
lea rdx, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0xf
cmova rdx, qword [rbp + 0xa18]
mov r8, qword [rbp + 0xa28]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f440]
movdqu xmmword [rbp + 0x210], xmm0
mov dword [rbp + 0x220], 0x4d564c45
mov dword [rbp + 0x224], 0x30e0347
xor eax, eax
mov byte [rbp + 0x228], al
xor ecx, ecx
mov al, byte [rbp + 0x210]
xor byte [rbp + rcx + 0x211], al
inc rcx
cmp rcx, 0x17
jb 0x140037d18
mov byte [rbp + 0x228], 0
lea rdx, [rbp + 0x211]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f720]
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___unsigned_int____ptr64]
mov dl, 0x5e
mov dword [rsp + 0x78], 0x54535e
xor ecx, ecx
xor byte [rsp + rcx + 0x79], dl
inc rcx
cmp rcx, 2
jae 0x140037d72
mov dl, byte [rsp + 0x78]
jmp 0x140037d5f
mov byte [rsp + 0x7b], 0
lea rdx, [rsp + 0x79]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xa18]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0xa38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa48], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0xa38]
call fcn.14000539c
nop
lea rdx, [rbp + 0xa38]
cmp qword [rbp + 0xa50], 0xf
cmova rdx, qword [rbp + 0xa38]
mov r8, qword [rbp + 0xa48]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f690]
movdqu xmmword [rbp + 0x290], xmm0
mov dword [rbp + 0x2a0], 0x131e5a50
mov word [rbp + 0x2a4], 0x1e
xor ecx, ecx
mov al, byte [rbp + 0x290]
xor byte [rbp + rcx + 0x291], al
inc rcx
cmp rcx, 0x14
jb 0x140037e0d
mov byte [rbp + 0x2a5], 0
lea rdx, [rbp + 0x291]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f724]
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___unsigned_int____ptr64]
mov dl, 0x74
mov dword [rsp + 0x7c], 0x7e7974
xor ecx, ecx
xor byte [rsp + rcx + 0x7d], dl
inc rcx
cmp rcx, 2
jae 0x140037e67
mov dl, byte [rsp + 0x7c]
jmp 0x140037e54
mov byte [rsp + 0x7f], 0
lea rdx, [rsp + 0x7d]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xa38]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0xa58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa68], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0xa58]
call fcn.14000539c
nop
lea rdx, [rbp + 0xa58]
cmp qword [rbp + 0xa70], 0xf
cmova rdx, qword [rbp + 0xa58]
mov r8, qword [rbp + 0xa68]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f720]
movdqu xmmword [rbp + 0x278], xmm0
mov dword [rbp + 0x288], 0x4094d47
mov word [rbp + 0x28c], 9
xor ecx, ecx
mov al, byte [rbp + 0x278]
xor byte [rbp + rcx + 0x279], al
inc rcx
cmp rcx, 0x14
jb 0x140037f02
mov byte [rbp + 0x28d], 0
lea rdx, [rbp + 0x279]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f728]
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___unsigned_int____ptr64]
mov dl, 0x19
mov dword [rbp - 0x80], 0x131419
xor ecx, ecx
xor byte [rbp + rcx - 0x7f], dl
inc rcx
cmp rcx, 2
jae 0x140037f5a
mov dl, byte [rbp - 0x80]
jmp 0x140037f48
mov byte [rbp - 0x7d], 0
lea rdx, [rbp - 0x7f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xa58]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7c8], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x7b8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x7b8]
cmp qword [rbp + 0x7d0], 0xf
cmova rdx, qword [rbp + 0x7b8]
mov r8, qword [rbp + 0x7c8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f6c0]
movdqu xmmword [rbp + 0x260], xmm0
mov dword [rbp + 0x270], 0x15185c56
mov word [rbp + 0x274], 0x18
xor r13d, r13d
mov ecx, r13d
mov al, byte [rbp + 0x260]
xor byte [rbp + rcx + 0x261], al
inc rcx
cmp rcx, 0x14
jb 0x140037ff7
mov byte [rbp + 0x275], r13b
lea rdx, [rbp + 0x261]
mov rcx, rbx
call fcn.1400010d0
mov edx, dword [0x14006f72c]
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___unsigned_int____ptr64]
mov dl, 0xa
mov dword [rbp - 0x7c], 0x70a
mov rcx, r13
mov ebx, 2
xor byte [rbp + rcx - 0x7b], dl
inc rcx
cmp rcx, rbx
jae 0x140038054
mov dl, byte [rbp - 0x7c]
jmp 0x140038043
mov byte [rbp - 0x79], r13b
lea rdx, [rbp - 0x7b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x7b8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7e8], xmm1
mov r8, rbx
mov dl, 0x20
lea rcx, [rbp + 0x7d8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x7d8]
cmp qword [rbp + 0x7f0], 0xf
cmova rdx, qword [rbp + 0x7d8]
mov r8, qword [rbp + 0x7e8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f760]
movdqu xmmword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x3f8], 0x2d202d
mov rdx, r13
mov cl, byte [rbp + 0x3e8]
xor byte [rbp + rdx + 0x3e9], cl
inc rdx
cmp rdx, r14
jb 0x1400380df
mov byte [rbp + 0x3fb], r13b
lea rdx, [rbp + 0x3e9]
mov rcx, rax
call fcn.1400010d0
mov edx, dword [0x14006f730]
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___unsigned_int____ptr64]
mov dl, 0x75
mov dword [rbp - 0x78], 0x7f7875
mov rcx, r13
xor byte [rbp + rcx - 0x77], dl
inc rcx
cmp rcx, rbx
jae 0x140038136
mov dl, byte [rbp - 0x78]
jmp 0x140038125
mov byte [rbp - 0x75], r13b
lea rdx, [rbp - 0x77]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x7d8]
call fcn.140002320
mov cl, 0x6f
mov dword [rbp - 0x74], 0x65626f
mov rax, r13
xor byte [rbp + rax - 0x73], cl
inc rax
cmp rax, rbx
jae 0x140038170
mov cl, byte [rbp - 0x74]
jmp 0x14003815f
mov byte [rbp - 0x71], r13b
lea rdx, [rbp - 0x73]
lea rcx, [rbp + 0x1160]
call fcn.1400010d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x808], xmm1
mov r8, rbx
mov dl, 0x20
lea rcx, [rbp + 0x7f8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x7f8]
cmp qword [rbp + 0x810], 0xf
cmova rdx, qword [rbp + 0x7f8]
mov r8, qword [rbp + 0x808]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x25
mov dword [rbp + 0xc0], 0x4a406225
mov dword [rbp + 0xc4], 0x44464a49
mov dword [rbp + 0xc8], 0x4b4a4c51
xor eax, eax
mov byte [rbp + 0xcc], al
mov rax, r13
mov r12d, 0xb
xor byte [rbp + rax + 0xc1], cl
inc rax
cmp rax, r12
jae 0x140038220
mov cl, byte [rbp + 0xc0]
jmp 0x140038209
mov byte [rbp + 0xcc], r13b
lea rdx, [rbp + 0xc1]
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x40
mov dword [rbp - 0x70], 0x4a4d40
mov rcx, r13
xor byte [rbp + rcx - 0x6f], dl
inc rcx
cmp rcx, 2
jae 0x140038254
mov dl, byte [rbp - 0x70]
jmp 0x140038242
mov byte [rbp - 0x6d], r13b
lea rdx, [rbp - 0x6f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x7f8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x818], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x828], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x818]
call fcn.14000539c
nop
lea rdx, [rbp + 0x818]
cmp qword [rbp + 0x830], 0xf
cmova rdx, qword [rbp + 0x818]
mov r8, qword [rbp + 0x828]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f560]
movdqu xmmword [rbp + 0x670], xmm0
movdqa xmm1, xmmword [0x14005f570]
movdqu xmmword [rbp + 0x680], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x690], xmm1
mov dword [rbp + 0x6a0], 0x29292929
mov dword [rbp + 0x6a4], 0x29292929
mov dword [rbp + 0x6a8], 0x29292929
mov word [rbp + 0x6ac], 0x2929
xor eax, eax
mov byte [rbp + 0x6ae], al
mov rcx, r13
mov al, byte [rbp + 0x670]
xor byte [rbp + rcx + 0x671], al
inc rcx
cmp rcx, 0x3d
jb 0x140038326
mov byte [rbp + 0x6ae], r13b
lea rdx, [rbp + 0x671]
mov rcx, rbx
call fcn.1400010d0
mov r13b, 0x5d
mov dl, r13b
mov byte [rbp - 0x6c], dl
mov word [rbp - 0x6b], 0x5750
xor ecx, ecx
mov byte [rbp - 0x69], cl
xor ebx, ebx
xor byte [rbp + rcx - 0x6b], dl
inc rcx
cmp rcx, 2
jae 0x14003837a
mov dl, byte [rbp - 0x6c]
jmp 0x140038368
mov byte [rbp - 0x69], bl
lea rdx, [rbp - 0x6b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x818]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x838], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x848], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x838]
call fcn.14000539c
nop
lea rdx, [rbp + 0x838]
cmp qword [rbp + 0x850], 0xf
cmova rdx, qword [rbp + 0x838]
mov r8, qword [rbp + 0x848]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov dl, 0x29
mov dword [rbp + 0x40], 0x60095529
mov dword [rbp + 0x44], 0x9040979
xor ecx, ecx
mov byte [rbp + 0x48], cl
mov rcx, rbx
xor byte [rbp + rcx + 0x41], dl
inc rcx
cmp rcx, 7
jae 0x140038414
mov dl, byte [rbp + 0x40]
jmp 0x140038402
mov byte [rbp + 0x48], bl
lea rdx, [rbp + 0x41]
mov rcx, rax
call fcn.1400010d0
lea rdx, [0x1400706b0]
cmp qword [0x1400706c8], 0xf
cmova rdx, qword [0x1400706b0]
mov r8, qword [0x1400706c0]
mov rcx, rax
call fcn.140001470
mov dl, 0x48
mov dword [rsp + 0x30], 0x424548
mov rcx, rbx
xor byte [rsp + rcx + 0x31], dl
inc rcx
cmp rcx, 2
jae 0x140038469
mov dl, byte [rsp + 0x30]
jmp 0x140038456
mov byte [rsp + 0x33], bl
lea rdx, [rsp + 0x31]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x838]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x858], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x868], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x858]
call fcn.14000539c
nop
lea rdx, [rbp + 0x858]
cmp qword [rbp + 0x870], 0xf
cmova rdx, qword [rbp + 0x858]
mov r8, qword [rbp + 0x868]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x6f
mov dword [rbp + 0x120], 0x2c4f136f
mov dword [rbp + 0x124], 0x1b011a00
mov dword [rbp + 0x128], 0x424f161d
mov word [rbp + 0x12c], 0x4f
xor eax, eax
xor byte [rbp + rax + 0x121], cl
inc rax
cmp rax, 0xc
jae 0x140038521
mov cl, byte [rbp + 0x120]
jmp 0x140038509
mov byte [rbp + 0x12d], 0
lea rdx, [rbp + 0x121]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x1400706d0]
cmp qword [0x1400706e8], 0xf
cmova rdx, qword [0x1400706d0]
mov r8, qword [0x1400706e0]
mov rcx, rax
call fcn.140001470
mov dl, 0x63
mov dword [rbp - 0x64], 0x696e63
xor ebx, ebx
mov ecx, ebx
xor byte [rbp + rcx - 0x63], dl
inc rcx
cmp rcx, 2
jae 0x14003857c
mov dl, byte [rbp - 0x64]
jmp 0x14003856a
mov byte [rbp - 0x61], bl
lea rdx, [rbp - 0x63]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x858]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x878], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x888], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x878]
call fcn.14000539c
nop
lea rdx, [rbp + 0x878]
cmp qword [rbp + 0x890], 0xf
cmova rdx, qword [rbp + 0x878]
mov r8, qword [rbp + 0x888]
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f540]
movdqu xmmword [rbp + 0x478], xmm0
mov word [rbp + 0x488], 0x2825
xor ecx, ecx
mov byte [rbp + 0x48a], cl
mov rdx, rbx
mov cl, byte [rbp + 0x478]
xor byte [rbp + rdx + 0x479], cl
inc rdx
cmp rdx, 0x11
jb 0x140038610
mov byte [rbp + 0x48a], bl
lea rdx, [rbp + 0x479]
mov rcx, rax
call fcn.1400010d0
lea rdx, [0x1400706f0]
cmp qword [0x140070708], 0xf
cmova rdx, qword [0x1400706f0]
mov r8, qword [0x140070700]
mov rcx, rax
call fcn.140001470
mov dl, dil
mov byte [rbp - 0x60], dl
mov word [rbp - 0x5f], 0x1413
xor ecx, ecx
mov byte [rbp - 0x5d], cl
mov rcx, rbx
xor byte [rbp + rcx - 0x5f], dl
inc rcx
cmp rcx, 2
jae 0x140038687
mov dl, byte [rbp - 0x60]
jmp 0x140038675
mov byte [rbp - 0x5d], bl
lea rdx, [rbp - 0x5f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x878]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x898], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8a8], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x898]
call fcn.14000539c
nop
lea rdx, [rbp + 0x898]
cmp qword [rbp + 0x8b0], 0xf
cmova rdx, qword [rbp + 0x898]
mov r8, qword [rbp + 0x8a8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f490]
movdqu xmmword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3e0], 0x484548
mov rdx, rbx
mov cl, byte [rbp + 0x3d0]
xor byte [rbp + rdx + 0x3d1], cl
inc rdx
cmp rdx, r14
jb 0x140038714
xor r14d, r14d
mov byte [rbp + 0x3e3], r14b
lea rdx, [rbp + 0x3d1]
mov rcx, rax
call fcn.1400010d0
lea rdx, [0x140070730]
cmp qword [0x140070748], 0xf
cmova rdx, qword [0x140070730]
mov r8, qword [0x140070740]
mov rcx, rax
call fcn.140001470
mov dl, 0x21
mov dword [rbp - 0x5c], 0x2b2c21
mov ecx, r14d
xor byte [rbp + rcx - 0x5b], dl
inc rcx
cmp rcx, 2
jae 0x140038786
mov dl, byte [rbp - 0x5c]
jmp 0x140038774
mov byte [rbp - 0x59], r14b
lea rdx, [rbp - 0x5b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x898]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x8b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8c8], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x8b8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x8b8]
cmp qword [rbp + 0x8d0], 0xf
cmova rdx, qword [rbp + 0x8b8]
mov r8, qword [rbp + 0x8c8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f710]
movdqu xmmword [rbp + 0x308], xmm0
mov dword [rbp + 0x318], 0x20f434e
mov word [rbp + 0x31c], 0xf
mov rcx, r14
mov al, byte [rbp + 0x308]
xor byte [rbp + rcx + 0x309], al
inc rcx
cmp rcx, 0x14
jb 0x140038820
mov byte [rbp + 0x31d], r14b
lea rdx, [rbp + 0x309]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x140070710]
cmp qword [0x140070728], 0xf
cmova rdx, qword [0x140070710]
mov r8, qword [0x140070720]
mov rcx, rax
call fcn.140001470
mov dl, 0x56
mov dword [rbp - 0x58], 0x5c5b56
mov rcx, r14
xor byte [rbp + rcx - 0x57], dl
inc rcx
cmp rcx, 2
jae 0x140038890
mov dl, byte [rbp - 0x58]
jmp 0x14003887e
mov byte [rbp - 0x55], r14b
lea rdx, [rbp - 0x57]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x8b8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8e8], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x8d8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x8d8]
cmp qword [rbp + 0x8f0], 0xf
cmova rdx, qword [rbp + 0x8d8]
mov r8, qword [rbp + 0x8e8]
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f460]
movdqu xmmword [rbp + 0x460], xmm0
mov word [rbp + 0x470], 0x508
xor ecx, ecx
mov byte [rbp + 0x472], cl
mov rdx, r14
mov cl, byte [rbp + 0x460]
xor byte [rbp + rdx + 0x461], cl
inc rdx
cmp rdx, 0x11
jb 0x140038925
mov byte [rbp + 0x472], r14b
lea rdx, [rbp + 0x461]
mov rcx, rax
call fcn.1400010d0
lea rdx, [0x140070750]
cmp qword [0x140070768], 0xf
cmova rdx, qword [0x140070750]
mov r8, qword [0x140070760]
mov rcx, rax
call fcn.140001470
mov dl, 0x17
mov dword [rbp - 0x54], 0x1d1a17
mov rcx, r14
mov esi, 2
xor byte [rbp + rcx - 0x53], dl
inc rcx
cmp rcx, rsi
jae 0x140038999
mov dl, byte [rbp - 0x54]
jmp 0x140038988
mov byte [rbp - 0x51], r14b
lea rdx, [rbp - 0x53]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x8d8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x908], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0x8f8]
call fcn.14000539c
nop
lea rdx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rdx, qword [rbp + 0x8f8]
mov r8, qword [rbp + 0x908]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f670]
movdqu xmmword [rbp + 0x320], xmm0
mov dword [rbp + 0x330], 0xe030e4b
xor eax, eax
mov byte [rbp + 0x334], al
mov rcx, r14
mov al, byte [rbp + 0x320]
xor byte [rbp + rcx + 0x321], al
inc rcx
cmp rcx, 0x13
jb 0x140038a2f
mov byte [rbp + 0x334], r14b
lea rdx, [rbp + 0x321]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x140070770]
cmp qword [0x140070788], 0xf
cmova rdx, qword [0x140070770]
mov r8, qword [0x140070780]
mov rcx, rax
call fcn.140001470
mov dl, 0x5a
mov dword [rbp - 0x50], 0x50575a
mov rcx, r14
xor byte [rbp + rcx - 0x4f], dl
inc rcx
cmp rcx, rsi
jae 0x140038a9e
mov dl, byte [rbp - 0x50]
jmp 0x140038a8d
mov byte [rbp - 0x4d], r14b
lea rdx, [rbp - 0x4f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x8f8]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x918], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x928], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0x918]
call fcn.14000539c
nop
lea rdx, [rbp + 0x918]
cmp qword [rbp + 0x930], 0xf
cmova rdx, qword [rbp + 0x918]
mov r8, qword [rbp + 0x928]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov r14b, 0x68
mov cl, r14b
mov byte [rbp + 0xd0], cl
mov dword [rbp + 0xd1], 0xd3a4814
mov dword [rbp + 0xd5], 0x607010f
mov dword [rbp + 0xd9], 0x484548
xor eax, eax
xor byte [rbp + rax + 0xd1], cl
inc rax
cmp rax, r12
jae 0x140038b52
mov cl, byte [rbp + 0xd0]
jmp 0x140038b3b
mov byte [rbp + 0xdc], 0
lea rdx, [rbp + 0xd1]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x140070790]
cmp qword [0x1400707a8], 0xf
cmova rdx, qword [0x140070790]
mov r8, qword [0x1400707a0]
mov rcx, rax
call fcn.140001470
mov dl, 0x67
mov dword [rbp - 0x4c], 0x6d6a67
xor ecx, ecx
xor byte [rbp + rcx - 0x4b], dl
inc rcx
cmp rcx, rsi
jae 0x140038baa
mov dl, byte [rbp - 0x4c]
jmp 0x140038b99
mov byte [rbp - 0x49], 0
lea rdx, [rbp - 0x4b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x918]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0xa78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa88], xmm1
mov r8, rsi
mov dl, 0x20
lea rcx, [rbp + 0xa78]
call fcn.14000539c
nop
lea rdx, [rbp + 0xa78]
cmp qword [rbp + 0xa90], 0xf
cmova rdx, qword [rbp + 0xa78]
mov r8, qword [rbp + 0xa88]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x74
mov dword [rbp + 0x50], 0x3b540874
mov sil, 0x54
mov dword [rbp + 0x54], 0x59541306
mov word [rbp + 0x58], 0x54
xor eax, eax
xor byte [rbp + rax + 0x51], cl
inc rax
cmp rax, 8
jae 0x140038c48
mov cl, byte [rbp + 0x50]
jmp 0x140038c36
mov byte [rbp + 0x59], 0
lea rdx, [rbp + 0x51]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x1400707c0]
cmp qword [0x1400707d8], 0xf
cmova rdx, qword [0x1400707c0]
mov r8, qword [0x1400707d0]
mov rcx, rax
call fcn.140001470
mov dl, 0x6b
mov dword [rbp - 0x48], 0x61666b
xor ecx, ecx
xor byte [rbp + rcx - 0x47], dl
inc rcx
cmp rcx, 2
jae 0x140038c9b
mov dl, byte [rbp - 0x48]
jmp 0x140038c89
mov byte [rbp - 0x45], 0
lea rdx, [rbp - 0x47]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xa78]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x958], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x968], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x958]
call fcn.14000539c
nop
lea rdx, [rbp + 0x958]
cmp qword [rbp + 0x970], 0xf
cmova rdx, qword [rbp + 0x958]
mov r8, qword [rbp + 0x968]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x72
mov dword [rbp + 0x60], 0x3b520e72
mov dword [rbp + 0x64], 0x5f522221
mov word [rbp + 0x68], 0x52
xor eax, eax
xor byte [rbp + rax + 0x61], cl
inc rax
cmp rax, 8
jae 0x140038d39
mov cl, byte [rbp + 0x60]
jmp 0x140038d27
mov byte [rbp + 0x69], 0
lea rdx, [rbp + 0x61]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x1400707e0]
cmp qword [0x1400707f8], 0xf
cmova rdx, qword [0x1400707e0]
mov r8, qword [0x1400707f0]
mov rcx, rax
call fcn.140001470
mov dl, 2
mov dword [rbp - 0x44], 0x80f02
xor ecx, ecx
xor byte [rbp + rcx - 0x43], dl
inc rcx
cmp rcx, 2
jae 0x140038d8c
mov dl, byte [rbp - 0x44]
jmp 0x140038d7a
mov byte [rbp - 0x41], 0
lea rdx, [rbp - 0x43]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x958]
call fcn.140002320
xorps xmm0, xmm0
movups xmmword [rbp + 0x978], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x988], xmm1
mov r8d, 2
mov dl, 0x20
lea rcx, [rbp + 0x978]
call fcn.14000539c
nop
lea rdx, [rbp + 0x978]
cmp qword [rbp + 0x990], 0xf
cmova rdx, qword [rbp + 0x978]
mov r8, qword [rbp + 0x988]
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, sil
mov byte [rbp + 0x140], cl
mov dword [rbp + 0x141], 0x3d007428
xor esi, esi
mov dword [rbp + 0x145], 0x3b2e3139
mov dword [rbp + 0x149], 0x7974313a
mov word [rbp + 0x14d], 0x74
mov eax, esi
xor byte [rbp + rax + 0x141], cl
inc rax
cmp rax, 0xd
jae 0x140038e4c
mov cl, byte [rbp + 0x140]
jmp 0x140038e34
mov byte [rbp + 0x14e], sil
lea rdx, [rbp + 0x141]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x140070800]
cmp qword [0x140070818], 0xf
cmova rdx, qword [0x140070800]
mov r8, qword [0x140070810]
mov rcx, rax
call fcn.140001470
mov dword [rbp - 0x40], 0x14131e
mov rcx, rsi
mov ebx, 2
xor byte [rbp + rcx - 0x3f], dil
inc rcx
cmp rcx, rbx
jae 0x140038eaa
mov dil, byte [rbp - 0x40]
jmp 0x140038e97
mov byte [rbp - 0x3d], sil
lea rdx, [rbp - 0x3f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x978]
call fcn.140002320
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0x1000]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140038ee8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f700]
movdqu xmmword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3c8], 0x161b16
mov rdx, rsi
mov edi, 0x12
mov cl, byte [rbp + 0x3b8]
xor byte [rbp + rdx + 0x3b9], cl
inc rdx
cmp rdx, rdi
jb 0x140038f19
mov byte [rbp + 0x3cb], sil
lea rdx, [rbp + 0x3b9]
mov rcx, rax
call fcn.1400010d0
lea rdx, [0x140070820]
cmp qword [0x140070838], 0xf
cmova rdx, qword [0x140070820]
mov r8, qword [0x140070830]
mov rcx, rax
call fcn.140001470
mov dl, 0x3b
mov dword [rbp - 0x3c], 0x31363b
mov rcx, rsi
xor byte [rbp + rcx - 0x3b], dl
inc rcx
cmp rcx, rbx
jae 0x140038f87
mov dl, byte [rbp - 0x3c]
jmp 0x140038f76
mov byte [rbp - 0x39], sil
lea rdx, [rbp - 0x3b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x1000]
call fcn.140002320
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0x1020]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140038fc5
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f5f0]
movdqu xmmword [rbp + 0x448], xmm0
mov word [rbp + 0x458], 0x333e
mov sil, 0x33
xor eax, eax
mov byte [rbp + 0x45a], al
xor ecx, ecx
mov al, byte [rbp + 0x448]
xor byte [rbp + rcx + 0x449], al
inc rcx
cmp rcx, 0x11
jb 0x140038ffd
mov byte [rbp + 0x45a], 0
lea rdx, [rbp + 0x449]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x140070840]
cmp qword [0x140070858], 0xf
cmova rdx, qword [0x140070840]
mov r8, qword [0x140070850]
mov rcx, rax
call fcn.140001470
mov dl, 0x60
mov dword [rbp - 0x38], 0x6a6d60
xor ecx, ecx
xor byte [rbp + rcx - 0x37], dl
inc rcx
cmp rcx, 2
jae 0x14003906c
mov dl, byte [rbp - 0x38]
jmp 0x14003905a
mov byte [rbp - 0x35], 0
lea rdx, [rbp - 0x37]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x1020]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x1040]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400390ac
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x4e
mov dword [rbp + 0x150], 0x26e324e
mov dword [rbp + 0x154], 0x3a273a2f
mov dword [rbp + 0x158], 0x6e2b2a3b
mov word [rbp + 0x15c], 0x6e63
xor eax, eax
mov byte [rbp + 0x15e], al
xor byte [rbp + rax + 0x151], cl
inc rax
cmp rax, 0xd
jae 0x140039107
mov cl, byte [rbp + 0x150]
jmp 0x1400390ef
mov byte [rbp + 0x15e], 0
lea rdx, [rbp + 0x151]
mov rcx, rbx
call fcn.1400010d0
movsd xmm1, qword [0x1400707b0]
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___double____ptr64]
mov dl, 0x6a
mov dword [rbp - 0x34], 0x60676a
xor ebx, ebx
mov ecx, ebx
xor byte [rbp + rcx - 0x33], dl
inc rcx
cmp rcx, 2
jae 0x14003914d
mov dl, byte [rbp - 0x34]
jmp 0x14003913b
mov byte [rbp - 0x31], bl
lea rdx, [rbp - 0x33]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x1040]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x1060]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14003918c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f400]
movdqu xmmword [rbp + 0x580], xmm0
mov rdx, rbx
mov cl, byte [rbp + 0x580]
xor byte [rbp + rdx + 0x581], cl
inc rdx
cmp rdx, 0xe
jb 0x1400391ae
mov byte [rbp + 0x58f], bl
lea rdx, [rbp + 0x581]
mov rcx, rax
call fcn.1400010d0
movsd xmm1, qword [0x1400707b8]
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___double____ptr64]
mov dl, 0x60
mov dword [rbp - 0x30], 0x6a6d60
mov rcx, rbx
xor byte [rbp + rcx - 0x2f], dl
inc rcx
cmp rcx, 2
jae 0x140039208
mov dl, byte [rbp - 0x30]
jmp 0x1400391f6
mov byte [rbp - 0x2d], bl
lea rdx, [rbp - 0x2f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x1060]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x1080]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140039247
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, r12b
mov byte [rbp + 0x160], cl
mov dword [rbp + 0x161], 0x7e482b77
mov dword [rbp + 0x165], 0x656e7979
mov dword [rbp + 0x169], 0x262b7268
mov word [rbp + 0x16d], 0x2b
xor eax, eax
xor byte [rbp + rax + 0x161], cl
inc rax
cmp rax, 0xd
jae 0x1400392a3
mov cl, byte [rbp + 0x160]
jmp 0x14003928b
mov byte [rbp + 0x16e], 0
lea rdx, [rbp + 0x161]
mov rcx, rbx
call fcn.1400010d0
lea rdx, [0x140070860]
cmp qword [0x140070878], 0xf
cmova rdx, qword [0x140070860]
mov r8, qword [0x140070870]
mov rcx, rax
call fcn.140001470
mov dl, 0x3c
mov dword [rbp - 0x2c], 0x36313c
xor ebx, ebx
mov ecx, ebx
xor byte [rbp + rcx - 0x2b], dl
inc rcx
cmp rcx, 2
jae 0x1400392fe
mov dl, byte [rbp - 0x2c]
jmp 0x1400392ec
mov byte [rbp - 0x29], bl
lea rdx, [rbp - 0x2b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x1080]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x10a0]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14003933d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f5a0]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x686568
mov rdx, rbx
mov cl, byte [rbp + 0x3a0]
xor byte [rbp + rdx + 0x3a1], cl
inc rdx
cmp rdx, rdi
jb 0x140039369
mov byte [rbp + 0x3b3], bl
lea rdx, [rbp + 0x3a1]
mov rcx, rax
call fcn.1400010d0
lea rdx, [0x140070880]
cmp qword [0x140070898], 0xf
cmova rdx, qword [0x140070880]
mov r8, qword [0x140070890]
mov rcx, rax
call fcn.140001470
mov dl, 0x3c
mov dword [rbp - 0x28], 0x36313c
mov rcx, rbx
xor byte [rbp + rcx - 0x27], dl
inc rcx
cmp rcx, 2
jae 0x1400393d7
mov dl, byte [rbp - 0x28]
jmp 0x1400393c5
mov byte [rbp - 0x25], bl
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x10a0]
call fcn.140002320
mov cl, 0x30
mov dword [rbp - 0x24], 0x3a3d30
mov rax, rbx
xor byte [rbp + rax - 0x23], cl
inc rax
cmp rax, 2
jae 0x140039411
mov cl, byte [rbp - 0x24]
jmp 0x1400393ff
mov byte [rbp - 0x21], bl
lea rdx, [rbp - 0x23]
lea rcx, [rbp + 0x1160]
call fcn.1400010d0
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x10c0]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140039447
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov dl, 0x71
mov dword [rbp + 0x38], 0x2082271
mov dword [rbp + 0x3c], 0x1c1405
mov rcx, rbx
xor byte [rbp + rcx + 0x39], dl
inc rcx
cmp rcx, 6
jae 0x14003947b
mov dl, byte [rbp + 0x38]
jmp 0x140039469
mov byte [rbp + 0x3f], bl
lea rdx, [rbp + 0x39]
mov rcx, rax
call fcn.1400010d0
mov dl, 0x7e
mov dword [rbp - 0x20], 0x74737e
mov rcx, rbx
xor byte [rbp + rcx - 0x1f], dl
inc rcx
cmp rcx, 2
jae 0x1400394a8
mov dl, byte [rbp - 0x20]
jmp 0x140039496
mov byte [rbp - 0x1d], bl
lea rdx, [rbp - 0x1f]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0x10c0]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xca0]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400394e7
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f7c0]
movdqu xmmword [rbp + 0x5b0], xmm0
movdqa xmm1, xmmword [0x14005f7d0]
movdqu xmmword [rbp + 0x5c0], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x5d0], xmm1
mov dword [rbp + 0x5e0], 0x76767676
mov dword [rbp + 0x5e4], 0x76767676
mov dword [rbp + 0x5e8], 0x76767676
mov word [rbp + 0x5ec], 0x7676
xor eax, eax
mov byte [rbp + 0x5ee], al
xor ecx, ecx
mov al, byte [rbp + 0x5b0]
xor byte [rbp + rcx + 0x5b1], al
inc rcx
cmp rcx, 0x3d
jb 0x140039556
mov byte [rbp + 0x5ee], 0
lea rdx, [rbp + 0x5b1]
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x17
mov dword [rbp - 0x1c], 0x1d1a17
xor ecx, ecx
xor byte [rbp + rcx - 0x1b], dl
inc rcx
cmp rcx, 2
jae 0x14003959f
mov dl, byte [rbp - 0x1c]
jmp 0x14003958d
mov byte [rbp - 0x19], 0
lea rdx, [rbp - 0x1b]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xca0]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xce0]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400395df
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
mov cl, 0x44
mov dword [rbp + 0xe0], 0xb643844
mov dword [rbp + 0xe4], 0x252a6417
mov dword [rbp + 0xe8], 0x69642129
mov word [rbp + 0xec], 0x64
xor eax, eax
xor byte [rbp + rax + 0xe1], cl
inc rax
cmp rax, 0xc
jae 0x140039634
mov cl, byte [rbp + 0xe0]
jmp 0x14003961c
mov byte [rbp + 0xed], 0
lea rdx, [rbp + 0xe1]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
lea rdx, [rbp + 0xcc0]
lea rcx, [0x1400708a0]
call fcn.14004ea84
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14003966b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x4c
mov dword [rbp - 0x18], 0x46414c
xor ecx, ecx
xor byte [rbp + rcx - 0x17], dl
inc rcx
cmp rcx, 2
jae 0x140039693
mov dl, byte [rbp - 0x18]
jmp 0x140039681
mov byte [rbp - 0x15], 0
lea rdx, [rbp - 0x17]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xcc0]
call fcn.140002320
nop
lea rcx, [rbp + 0xce0]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xd20]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400396e0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [0x14005f4c0]
movdqu xmmword [rbp + 0x550], xmm0
xor ecx, ecx
mov byte [rbp + 0x560], cl
xor edx, edx
mov cl, byte [rbp + 0x550]
xor byte [rbp + rdx + 0x551], cl
inc rdx
cmp rdx, 0xf
jb 0x140039709
mov byte [rbp + 0x560], 0
lea rdx, [rbp + 0x551]
mov rcx, rax
call fcn.1400010d0
mov rbx, rax
mov dl, 0x58
mov dword [rbp + 0x70], 0x312d1a58
mov dword [rbp + 0x74], 0x39143c34
mov word [rbp + 0x78], 0x3a
xor ecx, ecx
xor byte [rbp + rcx + 0x71], dl
inc rcx
cmp rcx, 8
jae 0x140039762
mov dl, byte [rbp + 0x70]
jmp 0x140039750
mov byte [rbp + 0x79], 0
movdqa xmm0, xmmword [str.v_90__7_3_]
movdqu xmmword [rbp + 0x4c0], xmm0
movdqa xmm1, xmmword [0x14005f600]
movdqu xmmword [rbp + 0x4d0], xmm1
mov dword [rbp + 0x4e0], 0x13040403
mov dword [rbp + 0x4e4], 0x13200218
mov dword [rbp + 0x4e8], 0x191f0504
mov word [rbp + 0x4ec], 0x18
xor edi, edi
mov ecx, edi
mov al, byte [rbp + 0x4c0]
xor byte [rbp + rcx + 0x4c1], al
inc rcx
cmp rcx, 0x2c
jb 0x1400397b1
mov byte [rbp + 0x4ed], dil
lea rax, [rbp + 0x71]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4c1]
mov r8, 0xffffffff80000002
lea rdx, [rbp + 0xd00]
lea rcx, [0x1400708a0]
call fcn.14004ef74
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140039803
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x69
mov dword [rbp - 0x14], 0x636469
mov rcx, rdi
xor byte [rbp + rcx - 0x13], dl
inc rcx
cmp rcx, 2
jae 0x14003982c
mov dl, byte [rbp - 0x14]
jmp 0x14003981a
mov byte [rbp - 0x11], dil
lea rdx, [rbp - 0x13]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xd00]
call fcn.140002320
nop
lea rcx, [rbp + 0xd20]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xd60]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140039879
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [0x14005f580]
movdqu xmmword [rbp + 0x2f0], xmm0
mov dword [rbp + 0x300], 0x636e3c2b
mov word [rbp + 0x304], 0x6e
mov rcx, rdi
mov al, byte [rbp + 0x2f0]
xor byte [rbp + rcx + 0x2f1], al
inc rcx
cmp rcx, 0x14
jb 0x1400398b1
mov byte [rbp + 0x305], dil
lea rdx, [rbp + 0x2f1]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
mov cl, 0x6e
mov dword [rbp + 0xf0], 0x1c1b2d6e
mov dword [rbp + 0xf4], 0x1a000b1c
mov dword [rbp + 0xf8], 0x2071b2c
mov word [rbp + 0xfc], 0xa
mov rax, rdi
xor byte [rbp + rax + 0xf1], cl
inc rax
cmp rax, 0xc
jae 0x140039924
mov cl, byte [rbp + 0xf0]
jmp 0x14003990c
mov byte [rbp + 0xfd], dil
movdqa xmm0, xmmword [0x14005f610]
movdqu xmmword [rbp + 0x490], xmm0
movdqa xmm1, xmmword [0x14005f480]
movdqu xmmword [rbp + 0x4a0], xmm1
mov dword [rbp + 0x4b0], 0x21363631
mov dword [rbp + 0x4b4], 0x2112302a
mov dword [rbp + 0x4b8], 0x2b2d3736
mov dil, 0x37
mov word [rbp + 0x4bc], 0x2a
xor ecx, ecx
mov al, byte [rbp + 0x490]
xor byte [rbp + rcx + 0x491], al
inc rcx
cmp rcx, 0x2c
jb 0x140039977
mov byte [rbp + 0x4bd], 0
lea rax, [rbp + 0xf1]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x491]
mov r8, 0xffffffff80000002
lea rdx, [rbp + 0xd40]
lea rcx, [0x1400708a0]
call fcn.14004ef74
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400399cc
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, 0x28
mov dword [rbp - 0x10], 0x222528
mov bl, 0x22
xor ecx, ecx
xor byte [rbp + rcx - 0xf], dl
inc rcx
cmp rcx, 2
jae 0x1400399f6
mov dl, byte [rbp - 0x10]
jmp 0x1400399e4
mov byte [rbp - 0xd], 0
lea rdx, [rbp - 0xf]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xd40]
call fcn.140002320
nop
lea rcx, [rbp + 0xd60]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xd80]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140039a43
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
movdqa xmm0, xmmword [str.W_vdx_vGJELJLN_v]
movdqu xmmword [rbp + 0x520], xmm0
mov word [rbp + 0x530], 0xb
xor edx, edx
mov cl, byte [rbp + 0x520]
xor byte [rbp + rdx + 0x521], cl
inc rdx
cmp rdx, 0x10
jb 0x140039a6d
mov byte [rbp + 0x531], 0
lea rdx, [rbp + 0x521]
mov rcx, rax
call fcn.1400010d0
mov rcx, rax
lea rdx, [rbp + 0x1440]
call fcn.1400010d0
mov dl, bl
mov dword [rbp - 0xc], 0x282f22
xor ecx, ecx
xor byte [rbp + rcx - 0xb], dl
inc rcx
cmp rcx, 2
jae 0x140039ac5
mov dl, byte [rbp - 0xc]
jmp 0x140039ab3
mov byte [rbp - 9], 0
lea rdx, [rbp - 0xb]
mov rcx, rax
call fcn.1400010d0
nop
lea rcx, [rbp + 0xd80]
call fcn.140002320
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xdc0]
call fcn.1400367e8
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140039b05
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140001470
mov rbx, rax
movdqa xmm0, xmmword [str._a_4___v_t]
movdqu xmmword [rbp + 0x338], xmm0
mov dword [rbp + 0x348], 0x5b565b02
xor eax, eax
mov byte [rbp + 0x34c], al
xor ecx, ecx
mov al, byte [rbp + 0x338]
xor byte [rbp + rcx + 0x339], al
inc rcx
cmp rcx, 0x13
jb 0x140039b3b
mov byte [rbp + 0x34c], 0
lea rdx, [rbp + 0x339]
mov rcx, rbx
call fcn.1400010d0
mov rbx, rax
mov dword [rbp + 0x90], 0x48557727
mov dword [rbp + 0x94], 0x53445243
mov word [rbp + 0x98], 0x436e
xor eax, eax
mov byte [rbp + 0x9a], al
xor ecx, ecx
xor byte [rbp + rcx + 0x91], r15b
inc rcx
cmp rcx, 9
jae 0x140039bab
mov r15b, byte [rbp + 0x90]
jmp 0x140039b91
xor r15d, r15d
mov byte [rbp + 0x9a], r15b
movdqa xmm0, xmmword [0x14005f630]
movdqu xmmword [rbp + 0x4f0], xmm0
movdqa xmm1, xmmword [0x14005f7b0]
movdqu xmmword [rbp + 0x500], xmm1
mov dword [rbp + 0x510], 0x53444443
mov dword [rbp + 0x514], 0x53604258
mov dword [rbp + 0x518], 0x595f4544
mov word [rbp + 0x51c], 0x58
mov ecx, r15d
mov al, byte [rbp + 0x4f0]
xor byte [rbp + rcx + 0x4f1], al
inc rcx
cmp rcx, 0x2c
jb 0x140039bff
mov byte [rbp + 0x51d], r15b
lea rax, [rbp + 0x91]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4f1]
mov r8, 0xffffffff80000002
lea rdx, [rbp + 0xda0]
lea rcx, [0x1400708a0]
call fcn.14004ef74
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140039c54
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400010d0
mov dl, 0xe
mov dword [rbp - 8], 0x4030e
mov rcx, r15
xor byte [rbp + rcx - 7], dl
inc rcx
cmp rcx, 2
jae 0x140039c7d