Function at 0x140032a74
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1620]
mov eax, 0x1720
call fcn.14004d700
sub rsp, rax
mov qword [rbp + 0x8c8], 0xfffffffffffffffe
mov qword [rsp + 0x1750], rbx
mov qword [rsp + 0x1758], rsi
mov qword [rsp + 0x1760], rdi
mov rax, qword [0x14006d798]
xor rax, rsp
mov qword [rbp + 0x1610], rax
mov dword [rbp + 0x1250], 0x40
lea rdx, [rbp + 0x1250]
lea rsi, [0x14006e7b0]
mov rcx, rsi
call fcn.14004b7c0
movdqa xmm0, xmmword [0x14005add0]
movdqu xmmword [rbp + 0x1a0], xmm0
mov eax, 0x80000000
xor ecx, ecx
cpuid
mov r8d, eax
mov dword [rbp + 0x1a4], ebx
mov dword [rbp + 0x1a8], ecx
mov dword [rbp + 0x1ac], edx
mov edi, 0x80000000
mov r13d, 1
cmp eax, edi
jb 0x140032b93
mov eax, edi
xor ecx, ecx
cpuid
mov dword [rbp + 0x1a0], eax
mov dword [rbp + 0x1a4], ebx
mov dword [rbp + 0x1a8], ecx
mov dword [rbp + 0x1ac], edx
cmp edi, 0x80000002
jne 0x140032b5b
movups xmm0, xmmword [rbp + 0x1a0]
movdqu xmmword [rbp + 0x1580], xmm0
jmp 0x140032b8b
cmp edi, 0x80000003
jne 0x140032b74
movups xmm0, xmmword [rbp + 0x1a0]
movdqu xmmword [rbp + 0x1590], xmm0
jmp 0x140032b8b
cmp edi, 0x80000004
jne 0x140032b8b
movups xmm0, xmmword [rbp + 0x1a0]
movdqu xmmword [rbp + 0x15a0], xmm0
add edi, r13d
cmp edi, r8d
jbe 0x140032b24
lea rdx, [rbp + 0x1290]
mov rcx, rsi
call fcn.14004b368
mov dword [rbp + 0x13d0], 0x1a8
xor edx, edx
mov r8d, 0x1a4
lea rcx, [rbp + 0x13d4]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x13d0]
mov r8d, edi
xor edx, edx
mov rcx, rsi
call fcn.14004aabc
mov dword [rbp + 0x1a0], eax
mov rcx, rsi
call fcn.14004b074
lea r8, [rbp + 0x13c0]
mov rdx, rax
mov rcx, rsi
call fcn.14004b64c
mov eax, dword [rbp + 0x13c8]
mov dword [rbp + 0x418], eax
mov eax, dword [rbp + 0x13cc]
mov dword [rbp + 0x5d0], eax
mov dword [rsp + 0x20], 0x50
lea r9, [rbp + 0x15c0]
mov edx, 0x400
mov r8d, 0x1001
mov rcx, rsi
call fcn.14004b1dc
movdqa xmm0, xmmword [0x140057950]
movdqa xmmword [rbp + 0x8f0], xmm0
movdqa xmm1, xmmword [0x1400578f0]
movdqa xmmword [rbp + 0x900], xmm1
movdqa xmm0, xmmword [str.___________________________________r_n___________________________________________r_n____________________________________________]
movdqa xmmword [rbp + 0x910], xmm0
movdqa xmm1, xmmword [0x140057900]
movdqa xmmword [rbp + 0x920], xmm1
movdqa xmm0, xmmword [0x140057940]
movdqa xmmword [rbp + 0x930], xmm0
movdqa xmm1, xmmword [0x140057910]
movdqa xmmword [rbp + 0x940], xmm1
movdqa xmm0, xmmword [0x1400578b0]
movdqa xmmword [rbp + 0x950], xmm0
movdqa xmm1, xmmword [0x1400578c0]
movdqa xmmword [rbp + 0x960], xmm1
movdqa xmm0, xmmword [0x140057870]
movdqa xmmword [rbp + 0x970], xmm0
movdqa xmm1, xmmword [0x140057880]
movdqa xmmword [rbp + 0x980], xmm1
movdqa xmm0, xmmword [0x1400578d0]
movdqa xmmword [rbp + 0x990], xmm0
movdqa xmm1, xmmword [0x1400578a0]
movdqa xmmword [rbp + 0x9a0], xmm1
movdqa xmm0, xmmword [0x140057930]
movdqa xmmword [rbp + 0x9b0], xmm0
movdqa xmm1, xmmword [0x140057890]
movdqa xmmword [rbp + 0x9c0], xmm1
movdqa xmm0, xmmword [0x140057920]
movdqa xmmword [rbp + 0x9d0], xmm0
mov dword [rbp + 0x9e0], 0x5f5c202f
mov word [rbp + 0x9e4], 0x5f5f
mov byte [rbp + 0x9e6], 0x2f
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x12c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, r13d
mov edx, 3
lea rcx, [rbp + 0x12c0]
call fcn.1400020a0
nop
mov cl, r13b
mov byte [rsp + 0x38], cl
mov word [rsp + 0x39], 0xb0c
xor eax, eax
mov byte [rsp + 0x3b], al
xor r14d, r14d
lea esi, [rax + 2]
xor byte [rsp + rax + 0x39], cl
add rax, r13
cmp rax, rsi
jae 0x140032d92
mov cl, byte [rsp + 0x38]
jmp 0x140032d80
mov byte [rsp + 0x3b], r14b
lea rdx, [rsp + 0x39]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov rbx, r14
mov dl, byte [rbp + rbx + 0x8f0]
lea rcx, [rbp + 0x12d0]
call fcn.14000b590
add rbx, r13
cmp rbx, 0xf7
jb 0x140032dab
mov cl, 0x41
mov dword [rsp + 0x3c], 0x4b4c41
mov rax, r14
xor byte [rsp + rax + 0x3d], cl
add rax, r13
cmp rax, rsi
jae 0x140032de9
mov cl, byte [rsp + 0x3c]
jmp 0x140032dd7
mov byte [rsp + 0x3f], r14b
lea rdx, [rsp + 0x3d]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov cl, 0x77
mov dword [rsp + 0x40], 0x7d7a77
mov r15b, 0x7a
mov rax, r14
xor byte [rsp + rax + 0x41], cl
add rax, r13
cmp rax, rsi
jae 0x140032e21
mov cl, byte [rsp + 0x40]
jmp 0x140032e0f
mov byte [rsp + 0x43], r14b
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov r8b, 0x20
mov rdx, rsi
lea rcx, [rbp + 0x888]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140032e58
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005ae40]
movdqu xmmword [rbp + 0x298], xmm0
mov dword [rbp + 0x2a8], 0x410d040f
mov word [rbp + 0x2ac], 0x414c
xor eax, eax
mov byte [rbp + 0x2ae], al
mov rcx, r14
mov al, byte [rbp + 0x298]
xor byte [rbp + rcx + 0x299], al
add rcx, r13
cmp rcx, 0x15
jb 0x140032e98
mov byte [rbp + 0x2ae], r14b
lea rdx, [rbp + 0x299]
mov rcx, rbx
call fcn.140001090
mov rbx, rax
movdqa xmm0, xmmword [0x14005af80]
movdqu xmmword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3c8], 0x35222b26
xor eax, eax
mov byte [rbp + 0x3cc], al
mov rcx, r14
lea r12d, [rax + 0x13]
mov al, byte [rbp + 0x3b8]
xor byte [rbp + rcx + 0x3b9], al
add rcx, r13
cmp rcx, r12
jb 0x140032ef0
mov byte [rbp + 0x3cc], r14b
lea rdx, [rbp + 0x3b9]
mov rcx, rbx
call fcn.140001090
mov dl, 0x59
mov dword [rsp + 0x44], 0x535459
mov dil, 0x54
mov rcx, r14
xor byte [rsp + rcx + 0x45], dl
add rcx, r13
cmp rcx, rsi
jae 0x140032f3d
mov dl, byte [rsp + 0x44]
jmp 0x140032f2b
mov byte [rsp + 0x47], r14b
lea rdx, [rsp + 0x45]
mov rcx, rax
call fcn.140001090
nop
mov esi, 0x27
mov rdx, qword [rbp + 0x8a0]
cmp rdx, 0x10
jb 0x140032f98
inc rdx
mov rcx, qword [rbp + 0x888]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140032f93
add rdx, rsi
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140032f93
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004cdd8
movdqa xmm0, xmmword [0x140051db0]
movdqu xmmword [rbp + 0x898], xmm0
mov byte [rbp + 0x888], r14b
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x8a8]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140032fd2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b0c0]
movdqu xmmword [rbp + 0x280], xmm0
mov dword [rbp + 0x290], 0x6c383e23
mov word [rbp + 0x294], 0x6c61
xor eax, eax
mov byte [rbp + 0x296], al
mov rcx, r14
mov al, byte [rbp + 0x280]
xor byte [rbp + rcx + 0x281], al
add rcx, r13
cmp rcx, 0x15
jb 0x140033012
mov byte [rbp + 0x296], r14b
lea rdx, [rbp + 0x281]
mov rcx, rbx
call fcn.140001090
mov rbx, rax
movdqa xmm0, xmmword [0x14005b070]
movdqu xmmword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3e0], 0x31372a35
xor eax, eax
mov byte [rbp + 0x3e4], al
mov rcx, r14
mov al, byte [rbp + 0x3d0]
xor byte [rbp + rcx + 0x3d1], al
add rcx, r13
cmp rcx, r12
jb 0x140033066
mov byte [rbp + 0x3e4], r14b
lea rdx, [rbp + 0x3d1]
mov rcx, rbx
call fcn.140001090
mov dl, 0x4f
mov dword [rsp + 0x48], 0x45424f
mov rcx, r14
xor byte [rsp + rcx + 0x49], dl
add rcx, r13
cmp rcx, 2
jae 0x1400330b1
mov dl, byte [rsp + 0x48]
jmp 0x14003309e
mov byte [rsp + 0x4b], r14b
lea rdx, [rsp + 0x49]
mov rcx, rax
call fcn.140001090
nop
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0x10
jb 0x140033107
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033102
add rdx, rsi
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140033102
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004cdd8
movdqa xmm0, xmmword [0x140051db0]
movdqu xmmword [rbp + 0x8b8], xmm0
mov byte [rbp + 0x8a8], r14b
mov cl, 0x1b
mov dword [rsp + 0x4c], 0x11161b
mov rax, r14
xor byte [rsp + rax + 0x4d], cl
add rax, r13
cmp rax, 2
jae 0x14003313e
mov cl, byte [rsp + 0x4c]
jmp 0x14003312b
mov byte [rsp + 0x4f], r14b
lea rdx, [rsp + 0x4d]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x828]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033177
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [str.GZE__]
movdqu xmmword [rbp + 0x790], xmm0
movdqa xmm1, xmmword [0x14005aec0]
movdqu xmmword [rbp + 0x7a0], xmm1
movdqa xmm0, xmmword [0x14005aed0]
movdqu xmmword [rbp + 0x7b0], xmm0
mov dword [rbp + 0x7c0], 0x171e1515
mov word [rbp + 0x7c4], 8
mov rcx, r14
mov al, byte [rbp + 0x790]
xor byte [rbp + rcx + 0x791], al
add rcx, r13
cmp rcx, 0x34
jb 0x1400331cf
mov byte [rbp + 0x7c5], r14b
lea rdx, [rbp + 0x791]
mov rcx, rbx
call fcn.140001090
mov dl, 8
mov dword [rsp + 0x50], 0x20508
mov rcx, r14
xor byte [rsp + rcx + 0x51], dl
add rcx, r13
cmp rcx, 2
jae 0x14003321b
mov dl, byte [rsp + 0x50]
jmp 0x140033208
mov byte [rsp + 0x53], r14b
lea rdx, [rsp + 0x51]
mov rcx, rax
call fcn.140001090
nop
mov rdx, qword [rbp + 0x840]
cmp rdx, 0x10
jb 0x140033271
inc rdx
mov rcx, qword [rbp + 0x828]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003326c
add rdx, rsi
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003326c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004cdd8
movdqa xmm0, xmmword [0x140051db0]
movdqu xmmword [rbp + 0x838], xmm0
mov byte [rbp + 0x828], r14b
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x848]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400332ab
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [str.B___]
movdqu xmmword [rbp + 0x6d8], xmm0
movdqa xmm1, xmmword [0x14005af10]
movdqu xmmword [rbp + 0x6e8], xmm1
mov dword [rbp + 0x6f8], 0x1b0c0c11
mov word [rbp + 0x6fc], 0xa1d
xor eax, eax
mov byte [rbp + 0x6fe], al
mov rcx, r14
mov al, byte [rbp + 0x6d8]
xor byte [rbp + rcx + 0x6d9], al
add rcx, r13
cmp rcx, 0x25
jb 0x1400332fb
mov byte [rbp + 0x6fe], r14b
lea rdx, [rbp + 0x6d9]
mov rcx, rbx
call fcn.140001090
mov dl, 0x4d
mov dword [rsp + 0x54], 0x47404d
mov rcx, r14
mov ebx, 2
xor byte [rsp + rcx + 0x55], dl
add rcx, r13
cmp rcx, rbx
jae 0x14003334b
mov dl, byte [rsp + 0x54]
jmp 0x140033339
mov byte [rsp + 0x57], r14b
lea rdx, [rsp + 0x55]
mov rcx, rax
call fcn.140001090
nop
mov rdx, qword [rbp + 0x860]
cmp rdx, 0x10
jb 0x1400333a1
inc rdx
mov rcx, qword [rbp + 0x848]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003339c
add rdx, rsi
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003339c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004cdd8
movdqa xmm0, xmmword [0x140051db0]
movdqu xmmword [rbp + 0x858], xmm0
mov byte [rbp + 0x848], r14b
mov cl, 0x7e
mov dword [rsp + 0x58], 0x74737e
mov rax, r14
xor byte [rsp + rax + 0x59], cl
add rax, r13
cmp rax, rbx
jae 0x1400333d7
mov cl, byte [rsp + 0x58]
jmp 0x1400333c5
mov byte [rsp + 0x5b], r14b
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0x868]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003340e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov dl, 0x24
mov dword [rbp + 0x40], 0x41577124
mov word [rbp + 0x44], 0x56
mov rcx, r14
xor byte [rbp + rcx + 0x41], dl
add rcx, r13
cmp rcx, 4
jae 0x140033441
mov dl, byte [rbp + 0x40]
jmp 0x14003342f
mov byte [rbp + 0x45], r14b
lea rdx, [rbp + 0x41]
mov rcx, rax
call fcn.140001090
mov r13b, 0x4e
mov dl, r13b
mov byte [rsp + 0x5c], dl
mov word [rsp + 0x5d], 0x4443
xor ecx, ecx
mov byte [rsp + 0x5f], cl
mov rcx, r14
xor byte [rsp + rcx + 0x5d], dl
inc rcx
cmp rcx, rbx
jae 0x14003347d
mov dl, byte [rsp + 0x5c]
jmp 0x14003346b
mov byte [rsp + 0x5f], r14b
lea rdx, [rsp + 0x5d]
mov rcx, rax
call fcn.140001090
nop
mov rdx, qword [rbp + 0x880]
cmp rdx, 0x10
jb 0x1400334d3
inc rdx
mov rcx, qword [rbp + 0x868]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400334ce
add rdx, rsi
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400334ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004cdd8
movdqa xmm0, xmmword [0x140051db0]
movdqu xmmword [rbp + 0x878], xmm0
mov byte [rbp + 0x868], r14b
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0x10d0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003350b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005adc0]
movdqu xmmword [rbp + 0x700], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x710], xmm1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], r14
mov dword [rbp + 0x738], r14d
mov byte [rbp + 0x73c], r14b
xor eax, eax
mov word [rbp + 0x73d], ax
mov rcx, r14
lea r14d, [rax + 0x3d]
mov al, byte [rbp + 0x700]
xor byte [rbp + rcx + 0x701], al
inc rcx
cmp rcx, r14
jb 0x140033568
mov byte [rbp + 0x73e], 0
lea rdx, [rbp + 0x701]
mov rcx, rbx
call fcn.140001090
mov dl, 0x26
mov dword [rsp + 0x60], 0x2c2b26
xor ecx, ecx
xor byte [rsp + rcx + 0x61], dl
inc rcx
cmp rcx, 2
jae 0x1400335b2
mov dl, byte [rsp + 0x60]
jmp 0x14003359f
mov byte [rsp + 0x63], 0
lea rdx, [rsp + 0x61]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x10d0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x1110]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400335f4
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
mov cl, 0x14
mov dword [rbp + 0x148], 0x41346814
mov word [rbp + 0x14c], 0x7167
mov byte [rbp + 0x14e], 0x66
mov byte [rbp + 0x14f], r15b
mov dword [rbp + 0x150], 0x34717975
mov word [rbp + 0x154], 0x3439
xor eax, eax
mov byte [rbp + 0x156], al
xor r15d, r15d
xor byte [rbp + rax + 0x149], cl
inc rax
cmp rax, 0xd
jae 0x14003365f
mov cl, byte [rbp + 0x148]
jmp 0x140033647
mov byte [rbp + 0x156], r15b
lea rdx, [rbp + 0x149]
mov rcx, rbx
call fcn.140001090
mov rbx, rax
lea rdx, [rbp + 0x10f0]
lea rsi, [0x14006e6b0]
mov rcx, rsi
call fcn.14004a284
nop
cmp qword [rax + 0x18], 0x10
jb 0x140033699
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001090
mov dl, 0x50
mov dword [rsp + 0x64], 0x5a5d50
mov rcx, r15
xor byte [rsp + rcx + 0x65], dl
inc rcx
cmp rcx, 2
jae 0x1400336c4
mov dl, byte [rsp + 0x64]
jmp 0x1400336b1
mov byte [rsp + 0x67], r15b
lea rdx, [rsp + 0x65]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x10f0]
call fcn.140002314
nop
lea rcx, [rbp + 0x1110]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x1170]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033713
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
mov cl, 0xd
mov dword [rbp + 0xf8], 0x5d2d710d
mov byte [rbp + 0xfc], r13b
mov dword [rbp + 0xfd], 0x606c632d
mov dword [rbp + 0x101], 0x2d202d68
xor eax, eax
mov byte [rbp + 0x105], al
mov rax, r15
xor byte [rbp + rax + 0xf9], cl
inc rax
cmp rax, 0xc
jae 0x14003376f
mov cl, byte [rbp + 0xf8]
jmp 0x140033757
mov byte [rbp + 0x105], r15b
lea rdx, [rbp + 0xf9]
mov rcx, rbx
call fcn.140001090
mov rbx, rax
lea rdx, [rbp + 0x1150]
mov rcx, rsi
call fcn.140049904
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400337a2
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001090
mov dl, 6
mov dword [rsp + 0x68], 0xc0b06
mov rcx, r15
xor byte [rsp + rcx + 0x69], dl
inc rcx
cmp rcx, 2
jae 0x1400337cd
mov dl, byte [rsp + 0x68]
jmp 0x1400337ba
mov byte [rsp + 0x6b], r15b
lea rdx, [rsp + 0x69]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x1150]
call fcn.140002314
nop
lea rcx, [rbp + 0x1170]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x11b0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003381c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b140]
movdqu xmmword [rbp + 0x268], xmm0
mov dword [rbp + 0x278], 0xd494859
mov word [rbp + 0x27c], 0xd00
xor eax, eax
mov byte [rbp + 0x27e], al
mov rcx, r15
mov al, byte [rbp + 0x268]
xor byte [rbp + rcx + 0x269], al
inc rcx
cmp rcx, 0x15
jb 0x14003385c
mov byte [rbp + 0x27e], r15b
lea rdx, [rbp + 0x269]
mov rcx, rbx
call fcn.140001090
mov rbx, rax
lea rdx, [rbp + 0x1190]
mov rcx, rsi
call fcn.1400499e0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400338a5
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001090
mov dl, 0x17
mov dword [rsp + 0x6c], 0x1d1a17
mov rcx, r15
xor byte [rsp + rcx + 0x6d], dl
inc rcx
cmp rcx, 2
jae 0x1400338d0
mov dl, byte [rsp + 0x6c]
jmp 0x1400338bd
mov byte [rsp + 0x6f], r15b
lea rdx, [rsp + 0x6d]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x1190]
call fcn.140002314
nop
lea rcx, [rbp + 0x11b0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x11f0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003391f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005aef0]
movdqu xmmword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x3f8], 0x48454800
xor eax, eax
mov byte [rbp + 0x3fc], al
mov rcx, r15
mov al, byte [rbp + 0x3e8]
xor byte [rbp + rcx + 0x3e9], al
inc rcx
cmp rcx, r12
jb 0x140033956
mov byte [rbp + 0x3fc], r15b
lea rdx, [rbp + 0x3e9]
mov rcx, rbx
call fcn.140001090
mov rbx, rax
lea rdx, [rbp + 0x11d0]
mov rcx, rsi
call fcn.140049e70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14003399e
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001090
mov dl, 0x17
mov dword [rsp + 0x70], 0x1d1a17
mov rcx, r15
mov ebx, 2
xor byte [rsp + rcx + 0x71], dl
inc rcx
cmp rcx, rbx
jae 0x1400339cd
mov dl, byte [rsp + 0x70]
jmp 0x1400339bb
mov byte [rsp + 0x73], r15b
lea rdx, [rsp + 0x71]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x11d0]
call fcn.140002314
nop
lea rcx, [rbp + 0x11f0]
call fcn.140002314
mov cl, 0x33
mov dword [rsp + 0x74], 0x393e33
mov rax, r15
xor byte [rsp + rax + 0x75], cl
inc rax
cmp rax, rbx
jae 0x140033a18
mov cl, byte [rsp + 0x74]
jmp 0x140033a06
mov byte [rsp + 0x77], r15b
lea rdx, [rsp + 0x75]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0x1210]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033a4f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [str._tPDKQLQ_]
movdqu xmmword [rbp + 0x608], xmm0
mov rdx, r15
mov cl, byte [rbp + 0x608]
xor byte [rbp + rdx + 0x609], cl
inc rdx
cmp rdx, 0xe
jb 0x140033a71
mov byte [rbp + 0x617], r15b
lea rdx, [rbp + 0x609]
mov rcx, rax
call fcn.140001090
mov dl, 0x3a
mov dword [rsp + 0x78], 0x30373a
mov rcx, r15
xor byte [rsp + rcx + 0x79], dl
inc rcx
cmp rcx, rbx
jae 0x140033abc
mov dl, byte [rsp + 0x78]
jmp 0x140033aaa
mov byte [rsp + 0x7b], r15b
lea rdx, [rsp + 0x79]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x1210]
call fcn.140002314
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0x1230]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033afc
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005aea0]
movdqu xmmword [rbp + 0x618], xmm0
movdqa xmm1, xmmword [0x14005ae90]
movdqu xmmword [rbp + 0x628], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x638], xmm1
mov esi, 0x18
mov dword [rbp + 0x648], 0x18181818
mov dword [rbp + 0x64c], 0x18181818
mov dword [rbp + 0x650], 0x18181818
mov word [rbp + 0x654], 0x1818
xor eax, eax
mov byte [rbp + 0x656], al
mov rcx, r15
mov al, byte [rbp + 0x618]
xor byte [rbp + rcx + 0x619], al
inc rcx
cmp rcx, r14
jb 0x140033b71
mov byte [rbp + 0x656], r15b
lea rdx, [rbp + 0x619]
mov rcx, rbx
call fcn.140001090
mov r15b, 0x52
mov dl, r15b
mov byte [rsp + 0x7c], dl
mov word [rsp + 0x7d], 0x585f
xor ecx, ecx
mov byte [rsp + 0x7f], cl
xor r14d, r14d
xor byte [rsp + rcx + 0x7d], dl
inc rcx
cmp rcx, 2
jae 0x140033bc9
mov dl, byte [rsp + 0x7c]
jmp 0x140033bb6
mov byte [rsp + 0x7f], r14b
lea rdx, [rsp + 0x7d]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x1230]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0x9f0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033c0b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005ae50]
movdqu xmmword [rbp + 0x480], xmm0
mov dword [rbp + 0x490], 0x4b464b
mov rcx, r14
mov al, byte [rbp + 0x480]
xor byte [rbp + rcx + 0x481], al
inc rcx
cmp rcx, 0x12
jb 0x140033c3a
mov byte [rbp + 0x493], r14b
lea rdx, [rbp + 0x481]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d710]
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___int____ptr64]
mov dl, 1
mov dword [rbp - 0x80], 0xb0c01
mov rcx, r14
xor byte [rbp + rcx - 0x7f], dl
inc rcx
cmp rcx, 2
jae 0x140033c93
mov dl, byte [rbp - 0x80]
jmp 0x140033c81
mov byte [rbp - 0x7d], r14b
lea rdx, [rbp - 0x7f]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0x9f0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xa10]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033cd3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005afd0]
movdqu xmmword [rbp + 0x210], xmm0
mov dword [rbp + 0x220], 0x3f252c6a
mov dword [rbp + 0x224], 0x676a2e24
mov word [rbp + 0x228], 0x6a
mov rcx, r14
mov al, byte [rbp + 0x210]
xor byte [rbp + rcx + 0x211], al
inc rcx
cmp rcx, rsi
jb 0x140033d15
mov byte [rbp + 0x229], r14b
lea rdx, [rbp + 0x211]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d714]
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___int____ptr64]
mov dl, 0x16
mov dword [rbp - 0x7c], 0x1c1b16
mov rcx, r14
xor byte [rbp + rcx - 0x7b], dl
inc rcx
cmp rcx, 2
jae 0x140033d6d
mov dl, byte [rbp - 0x7c]
jmp 0x140033d5b
mov byte [rbp - 0x79], r14b
lea rdx, [rbp - 0x7b]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xa10]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xa30]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033dad
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005ae70]
movdqu xmmword [rbp + 0x2e0], xmm0
mov dword [rbp + 0x2f0], 0x404d0903
mov word [rbp + 0x2f4], 0x4d
mov rcx, r14
mov al, byte [rbp + 0x2e0]
xor byte [rbp + rcx + 0x2e1], al
inc rcx
cmp rcx, 0x14
jb 0x140033de5
mov byte [rbp + 0x2f5], r14b
lea rdx, [rbp + 0x2e1]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d718]
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___int____ptr64]
mov dl, 0x26
mov dword [rbp - 0x78], 0x2c2b26
mov rcx, r14
xor byte [rbp + rcx - 0x77], dl
inc rcx
cmp rcx, 2
jae 0x140033e3e
mov dl, byte [rbp - 0x78]
jmp 0x140033e2c
mov byte [rbp - 0x75], r14b
lea rdx, [rbp - 0x77]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xa30]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xa50]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033e7e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005af20]
movdqu xmmword [rbp + 0x230], xmm0
mov dword [rbp + 0x240], 0x504b5158
mov r14b, 0x51
mov dword [rbp + 0x244], 0x1e131e5a
xor eax, eax
mov byte [rbp + 0x248], al
xor ecx, ecx
mov al, byte [rbp + 0x230]
xor byte [rbp + rcx + 0x231], al
inc rcx
cmp rcx, 0x17
jb 0x140033ec1
mov byte [rbp + 0x248], 0
lea rdx, [rbp + 0x231]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d71c]
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___int____ptr64]
mov dl, 0x5f
mov byte [rbp - 0x74], dl
mov byte [rbp - 0x73], r15b
mov word [rbp - 0x72], 0x55
xor r15d, r15d
mov ecx, r15d
lea r12d, [r15 + 2]
xor byte [rbp + rcx - 0x73], dl
inc rcx
cmp rcx, r12
jae 0x140033f26
mov dl, byte [rbp - 0x74]
jmp 0x140033f15
mov byte [rbp - 0x71], r15b
lea rdx, [rbp - 0x73]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xa50]
call fcn.140002314
mov r8b, 0x20
mov rdx, r12
lea rcx, [rbp + 0xa70]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140033f64
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b0b0]
movdqu xmmword [rbp + 0x2c8], xmm0
mov dword [rbp + 0x2d8], 0x626f2b21
mov word [rbp + 0x2dc], 0x6f
mov rcx, r15
mov al, byte [rbp + 0x2c8]
xor byte [rbp + rcx + 0x2c9], al
inc rcx
cmp rcx, 0x14
jb 0x140033f9c
mov byte [rbp + 0x2dd], r15b
lea rdx, [rbp + 0x2c9]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d720]
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___int____ptr64]
mov dl, 0x76
mov dword [rbp - 0x70], 0x7c7b76
mov rcx, r15
xor byte [rbp + rcx - 0x6f], dl
inc rcx
cmp rcx, r12
jae 0x140033ff4
mov dl, byte [rbp - 0x70]
jmp 0x140033fe3
mov byte [rbp - 0x6d], r15b
lea rdx, [rbp - 0x6f]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xa70]
call fcn.140002314
mov r8b, 0x20
mov rdx, r12
lea rcx, [rbp + 0xa90]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034032
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b0f0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov dword [rbp + 0x2c0], 0x1a175359
mov word [rbp + 0x2c4], 0x17
mov rcx, r15
mov al, byte [rbp + 0x2b0]
xor byte [rbp + rcx + 0x2b1], al
inc rcx
cmp rcx, 0x14
jb 0x14003406a
mov byte [rbp + 0x2c5], r15b
lea rdx, [rbp + 0x2b1]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d724]
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___int____ptr64]
mov dl, 0x24
mov dword [rbp - 0x6c], 0x2e2924
mov r12b, 0x29
mov rcx, r15
xor byte [rbp + rcx - 0x6b], dl
inc rcx
cmp rcx, 2
jae 0x1400340c6
mov dl, byte [rbp - 0x6c]
jmp 0x1400340b4
mov byte [rbp - 0x69], r15b
lea rdx, [rbp - 0x6b]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xa90]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xab0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034106
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b200]
movdqu xmmword [rbp + 0x358], xmm0
mov dword [rbp + 0x368], 0x323f7b71
mov word [rbp + 0x36c], 0x3f
mov rcx, r15
mov al, byte [rbp + 0x358]
xor byte [rbp + rcx + 0x359], al
inc rcx
cmp rcx, 0x14
jb 0x14003413e
mov byte [rbp + 0x36d], r15b
lea rdx, [rbp + 0x359]
mov rcx, rbx
call fcn.140001090
mov edx, dword [0x14006d728]
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___int____ptr64]
mov dl, 0x4c
mov dword [rbp - 0x68], 0x46414c
mov rcx, r15
mov ebx, 2
xor byte [rbp + rcx - 0x67], dl
inc rcx
cmp rcx, rbx
jae 0x14003419b
mov dl, byte [rbp - 0x68]
jmp 0x14003418a
mov byte [rbp - 0x65], r15b
lea rdx, [rbp - 0x67]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xab0]
call fcn.140002314
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0xad0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400341d9
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [0x14005ae30]
movdqu xmmword [rbp + 0x468], xmm0
mov dword [rbp + 0x478], 0x424f42
mov rdx, r15
mov cl, byte [rbp + 0x468]
xor byte [rbp + rdx + 0x469], cl
inc rdx
cmp rdx, 0x12
jb 0x140034205
mov byte [rbp + 0x47b], r15b
lea rdx, [rbp + 0x469]
mov rcx, rax
call fcn.140001090
mov edx, dword [0x14006d72c]
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___int____ptr64]
mov dl, 0x33
mov dword [rbp - 0x64], 0x393e33
mov rcx, r15
xor byte [rbp + rcx - 0x63], dl
inc rcx
cmp rcx, rbx
jae 0x14003425d
mov dl, byte [rbp - 0x64]
jmp 0x14003424c
mov byte [rbp - 0x61], r15b
lea rdx, [rbp - 0x63]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xad0]
call fcn.140002314
mov cl, 9
mov dword [rbp - 0x60], 0x30409
mov rax, r15
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, rbx
jae 0x140034297
mov cl, byte [rbp - 0x60]
jmp 0x140034286
mov byte [rbp - 0x5d], r15b
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x12d0]
call fcn.140001090
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0xaf0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400342cc
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
mov cl, 0x24
mov dword [rbp + 0xd8], 0x4b416324
mov dword [rbp + 0xdc], 0x45474b48
mov dword [rbp + 0xe0], 0x4a4b4d50
xor eax, eax
mov byte [rbp + 0xe4], al
mov rax, r15
xor byte [rbp + rax + 0xd9], cl
inc rax
cmp rax, 0xb
jae 0x140034321
mov cl, byte [rbp + 0xd8]
jmp 0x140034309
mov byte [rbp + 0xe4], r15b
lea rdx, [rbp + 0xd9]
mov rcx, rbx
call fcn.140001090
mov dl, 0x15
mov dword [rsp + 0x30], 0x1f1815
mov rcx, r15
xor byte [rsp + rcx + 0x31], dl
inc rcx
cmp rcx, 2
jae 0x140034357
mov dl, byte [rsp + 0x30]
jmp 0x140034344
mov byte [rsp + 0x33], r15b
lea rdx, [rsp + 0x31]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xaf0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xb10]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034399
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b180]
movdqu xmmword [rbp + 0x658], xmm0
movdqa xmm1, xmmword [0x14005b170]
movdqu xmmword [rbp + 0x668], xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x678], xmm1
mov dword [rbp + 0x688], 0x5a5a5a5a
mov dword [rbp + 0x68c], 0x5a5a5a5a
mov dword [rbp + 0x690], 0x5a5a5a5a
mov word [rbp + 0x694], 0x5a5a
xor eax, eax
mov byte [rbp + 0x696], al
mov rcx, r15
mov al, byte [rbp + 0x658]
xor byte [rbp + rcx + 0x659], al
inc rcx
cmp rcx, 0x3d
jb 0x140034409
mov byte [rbp + 0x696], r15b
lea rdx, [rbp + 0x659]
mov rcx, rbx
call fcn.140001090
mov dl, 0x5b
mov word [rbp - 0x58], 0x565b
mov byte [rbp - 0x56], r14b
xor ecx, ecx
mov byte [rbp - 0x55], cl
mov rcx, r15
mov ebx, 2
xor byte [rbp + rcx - 0x57], dl
inc rcx
cmp rcx, rbx
jae 0x14003445f
mov dl, byte [rbp - 0x58]
jmp 0x14003444e
mov byte [rbp - 0x55], r15b
lea rdx, [rbp - 0x57]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xb10]
call fcn.140002314
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0xb30]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003449d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov dl, 0x5b
mov dword [rbp + 0x58], 0x127b275b
mov dword [rbp + 0x5c], 0x7b767b0b
xor ecx, ecx
mov byte [rbp + 0x60], cl
mov rcx, r15
mov r15d, 7
xor byte [rbp + rcx + 0x59], dl
inc rcx
cmp rcx, r15
jae 0x1400344db
mov dl, byte [rbp + 0x58]
jmp 0x1400344ca
mov byte [rbp + 0x60], 0
lea rdx, [rbp + 0x59]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e490]
cmp qword [0x14006e4a8], 0x10
cmovae rdx, qword [0x14006e490]
mov r8, qword [0x14006e4a0]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x58
mov dword [rbp - 0x54], 0x525558
xor ecx, ecx
xor byte [rbp + rcx - 0x53], dl
inc rcx
cmp rcx, rbx
jae 0x14003452d
mov dl, byte [rbp - 0x54]
jmp 0x14003451c
mov byte [rbp - 0x51], 0
lea rdx, [rbp - 0x53]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xb30]
call fcn.140002314
mov r8b, 0x20
mov rdx, rbx
lea rcx, [rbp + 0xb50]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003456b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
mov cl, 0x38
mov dword [rbp + 0x108], 0x7b184438
mov dword [rbp + 0x10c], 0x4c564d57
mov dword [rbp + 0x110], 0x1518414a
mov word [rbp + 0x114], 0x18
xor eax, eax
xor byte [rbp + rax + 0x109], cl
inc rax
cmp rax, 0xc
jae 0x1400345c0
mov cl, byte [rbp + 0x108]
jmp 0x1400345a8
mov byte [rbp + 0x115], 0
lea rdx, [rbp + 0x109]
mov rcx, rbx
call fcn.140001090
lea rdx, [0x14006e4b0]
cmp qword [0x14006e4c8], 0x10
cmovae rdx, qword [0x14006e4b0]
mov r8, qword [0x14006e4c0]
mov rcx, rax
call fcn.1400013c4
mov byte [rbp - 0x50], dil
mov word [rbp - 0x4f], 0x5e59
xor ecx, ecx
mov byte [rbp - 0x4d], cl
xor byte [rbp + rcx - 0x4f], dil
inc rcx
mov edi, 2
cmp rcx, rdi
jae 0x140034623
mov dil, byte [rbp - 0x50]
jmp 0x14003460b
mov byte [rbp - 0x4d], 0
lea rdx, [rbp - 0x4f]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xb50]
call fcn.140002314
mov r8b, 0x20
mov rdx, rdi
lea rcx, [rbp + 0xb70]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034661
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [0x14005b270]
movdqu xmmword [rbp + 0x4e0], xmm0
mov word [rbp + 0x4f0], 0x7875
xor ecx, ecx
mov byte [rbp + 0x4f2], cl
xor edx, edx
mov cl, byte [rbp + 0x4e0]
xor byte [rbp + rdx + 0x4e1], cl
inc rdx
cmp rdx, 0x11
jb 0x140034693
mov byte [rbp + 0x4f2], 0
lea rdx, [rbp + 0x4e1]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e4d0]
cmp qword [0x14006e4e8], 0x10
cmovae rdx, qword [0x14006e4d0]
mov r8, qword [0x14006e4e0]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x5b
mov word [rbp - 0x4c], 0x565b
mov byte [rbp - 0x4a], r14b
xor ecx, ecx
mov byte [rbp - 0x49], cl
xor r14d, r14d
xor byte [rbp + rcx - 0x4b], dl
inc rcx
cmp rcx, rdi
jae 0x14003470a
mov dl, byte [rbp - 0x4c]
jmp 0x1400346f9
mov byte [rbp - 0x49], r14b
lea rdx, [rbp - 0x4b]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xb70]
call fcn.140002314
mov r8b, 0x20
mov rdx, rdi
lea rcx, [rbp + 0xb90]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034748
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [0x14005b0d0]
movdqu xmmword [rbp + 0x450], xmm0
mov dword [rbp + 0x460], 0x7b767b
mov rdx, r14
mov cl, byte [rbp + 0x450]
xor byte [rbp + rdx + 0x451], cl
inc rdx
cmp rdx, 0x12
jb 0x140034774
mov byte [rbp + 0x463], r14b
lea rdx, [rbp + 0x451]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e510]
cmp qword [0x14006e528], 0x10
cmovae rdx, qword [0x14006e510]
mov r8, qword [0x14006e520]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x4c
mov dword [rbp - 0x48], 0x46414c
mov rcx, r14
xor byte [rbp + rcx - 0x47], dl
inc rcx
cmp rcx, rdi
jae 0x1400347e3
mov dl, byte [rbp - 0x48]
jmp 0x1400347d2
mov byte [rbp - 0x45], r14b
lea rdx, [rbp - 0x47]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xb90]
call fcn.140002314
mov r8b, 0x20
mov rdx, rdi
lea rcx, [rbp + 0xbb0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034821
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005ae60]
movdqu xmmword [rbp + 0x340], xmm0
mov dword [rbp + 0x350], 0x48450904
mov word [rbp + 0x354], 0x45
mov rcx, r14
mov al, byte [rbp + 0x340]
xor byte [rbp + rcx + 0x341], al
inc rcx
cmp rcx, 0x14
jb 0x140034859
mov byte [rbp + 0x355], r14b
lea rdx, [rbp + 0x341]
mov rcx, rbx
call fcn.140001090
lea rdx, [0x14006e4f0]
cmp qword [0x14006e508], 0x10
cmovae rdx, qword [0x14006e4f0]
mov r8, qword [0x14006e500]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x53
mov dword [rbp - 0x44], 0x595e53
mov rcx, r14
xor byte [rbp + rcx - 0x43], dl
inc rcx
cmp rcx, rdi
jae 0x1400348c8
mov dl, byte [rbp - 0x44]
jmp 0x1400348b7
mov byte [rbp - 0x41], r14b
lea rdx, [rbp - 0x43]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xbb0]
call fcn.140002314
mov r8b, 0x20
mov rdx, rdi
lea rcx, [rbp + 0xbd0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034906
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [0x14005b2b0]
movdqu xmmword [rbp + 0x4c8], xmm0
mov word [rbp + 0x4d8], 0x7d70
xor ecx, ecx
mov byte [rbp + 0x4da], cl
mov rdx, r14
mov cl, byte [rbp + 0x4c8]
xor byte [rbp + rdx + 0x4c9], cl
inc rdx
cmp rdx, 0x11
jb 0x140034939
mov byte [rbp + 0x4da], r14b
lea rdx, [rbp + 0x4c9]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e530]
cmp qword [0x14006e548], 0x10
cmovae rdx, qword [0x14006e530]
mov r8, qword [0x14006e540]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x61
mov dword [rbp - 0x40], 0x6b6c61
mov dil, 0x6b
mov rcx, r14
xor byte [rbp + rcx - 0x3f], dl
inc rcx
cmp rcx, 2
jae 0x1400349ac
mov dl, byte [rbp - 0x40]
jmp 0x14003499a
mov byte [rbp - 0x3d], r14b
lea rdx, [rbp - 0x3f]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xbd0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xbf0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400349ec
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
movdqa xmm0, xmmword [0x14005b0a0]
movdqu xmmword [rbp + 0x400], xmm0
mov dword [rbp + 0x410], 0x7d707d38
xor eax, eax
mov byte [rbp + 0x414], al
mov rcx, r14
mov al, byte [rbp + 0x400]
xor byte [rbp + rcx + 0x401], al
inc rcx
cmp rcx, 0x13
jb 0x140034a23
mov byte [rbp + 0x414], r14b
lea rdx, [rbp + 0x401]
mov rcx, rbx
call fcn.140001090
lea rdx, [0x14006e550]
cmp qword [0x14006e568], 0x10
cmovae rdx, qword [0x14006e550]
mov r8, qword [0x14006e560]
mov rcx, rax
call fcn.1400013c4
mov dl, 4
mov dword [rbp - 0x3c], 0xe0904
mov rcx, r14
xor byte [rbp + rcx - 0x3b], dl
inc rcx
cmp rcx, 2
jae 0x140034a93
mov dl, byte [rbp - 0x3c]
jmp 0x140034a81
mov byte [rbp - 0x39], r14b
lea rdx, [rbp - 0x3b]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xbf0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xc10]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034ad3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
mov cl, 0x4f
mov dword [rbp + 0xe8], 0x1d6f334f
mov dword [rbp + 0xec], 0x2026282a
mov dword [rbp + 0xf0], 0x6f626f21
xor eax, eax
mov byte [rbp + 0xf4], al
mov rax, r14
xor byte [rbp + rax + 0xe9], cl
inc rax
cmp rax, 0xb
jae 0x140034b28
mov cl, byte [rbp + 0xe8]
jmp 0x140034b10
mov byte [rbp + 0xf4], r14b
lea rdx, [rbp + 0xe9]
mov rcx, rbx
call fcn.140001090
lea rdx, [0x14006e570]
cmp qword [0x14006e588], 0x10
cmovae rdx, qword [0x14006e570]
mov r8, qword [0x14006e580]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x2d
mov dword [rbp - 0x38], 0x27202d
xor ebx, ebx
mov ecx, ebx
xor byte [rbp + rcx - 0x37], dl
inc rcx
cmp rcx, 2
jae 0x140034b83
mov dl, byte [rbp - 0x38]
jmp 0x140034b71
mov byte [rbp - 0x35], bl
lea rdx, [rbp - 0x37]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xc10]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xc30]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034bc2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov dl, 0x2a
mov dword [rbp + 0x68], 0x650a562a
mov r14b, 0x65
mov dword [rbp + 0x6c], 0x70a4d58
mov word [rbp + 0x70], 0xa
mov rcx, rbx
xor byte [rbp + rcx + 0x69], dl
inc rcx
cmp rcx, 8
jae 0x140034bff
mov dl, byte [rbp + 0x68]
jmp 0x140034bed
mov byte [rbp + 0x71], bl
lea rdx, [rbp + 0x69]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e5d0]
cmp qword [0x14006e5e8], 0x10
cmovae rdx, qword [0x14006e5d0]
mov r8, qword [0x14006e5e0]
mov rcx, rax
call fcn.1400013c4
mov dl, 6
mov dword [rbp - 0x34], 0xc0b06
mov rcx, rbx
xor byte [rbp + rcx - 0x33], dl
inc rcx
cmp rcx, 2
jae 0x140034c52
mov dl, byte [rbp - 0x34]
jmp 0x140034c40
mov byte [rbp - 0x31], bl
lea rdx, [rbp - 0x33]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xc30]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xc50]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034c91
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov dl, 0x33
mov dword [rbp + 0x78], 0x7a134f33
mov dword [rbp + 0x7c], 0x1e136360
mov word [rbp + 0x80], 0x13
mov rcx, rbx
xor byte [rbp + rcx + 0x79], dl
inc rcx
cmp rcx, 8
jae 0x140034cce
mov dl, byte [rbp + 0x78]
jmp 0x140034cbc
mov byte [rbp + 0x81], bl
lea rdx, [rbp + 0x79]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e5f0]
cmp qword [0x14006e608], 0x10
cmovae rdx, qword [0x14006e5f0]
mov r8, qword [0x14006e600]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x35
mov dword [rbp - 0x30], 0x3f3835
mov rcx, rbx
xor byte [rbp + rcx - 0x2f], dl
inc rcx
cmp rcx, 2
jae 0x140034d24
mov dl, byte [rbp - 0x30]
jmp 0x140034d12
mov byte [rbp - 0x2d], bl
lea rdx, [rbp - 0x2f]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xc50]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xc70]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034d63
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rcx, rax
mov dword [rbp + 0x158], 0x4c386418
mov dword [rbp + 0x15c], 0x627d7571
mov dword [rbp + 0x160], 0x387d7677
mov word [rbp + 0x164], 0x3835
xor eax, eax
mov byte [rbp + 0x166], al
mov rax, rbx
xor byte [rbp + rax + 0x159], sil
inc rax
cmp rax, 0xd
jae 0x140034dc1
mov sil, byte [rbp + 0x158]
jmp 0x140034da7
mov byte [rbp + 0x166], bl
lea rdx, [rbp + 0x159]
call fcn.140001090
lea rdx, [0x14006e610]
cmp qword [0x14006e628], 0x10
cmovae rdx, qword [0x14006e610]
mov r8, qword [0x14006e620]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x4c
mov dword [rbp - 0x2c], 0x46414c
mov rcx, rbx
xor byte [rbp + rcx - 0x2b], dl
inc rcx
cmp rcx, 2
jae 0x140034e17
mov dl, byte [rbp - 0x2c]
jmp 0x140034e05
mov byte [rbp - 0x29], bl
lea rdx, [rbp - 0x2b]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xc70]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xc90]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034e56
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [0x14005b280]
movdqu xmmword [rbp + 0x438], xmm0
mov esi, 0x3d
mov dword [rbp + 0x448], 0x3d303d
mov rdx, rbx
mov cl, byte [rbp + 0x438]
xor byte [rbp + rdx + 0x439], cl
inc rdx
cmp rdx, 0x12
jb 0x140034e87
mov byte [rbp + 0x44b], bl
lea rdx, [rbp + 0x439]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e630]
cmp qword [0x14006e648], 0x10
cmovae rdx, qword [0x14006e630]
mov r8, qword [0x14006e640]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x10
mov dword [rbp - 0x28], 0x1a1d10
mov rcx, rbx
xor byte [rbp + rcx - 0x27], dl
inc rcx
cmp rcx, 2
jae 0x140034ef6
mov dl, byte [rbp - 0x28]
jmp 0x140034ee4
mov byte [rbp - 0x25], bl
lea rdx, [rbp - 0x27]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xc90]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xcb0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140034f35
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
movdqa xmm0, xmmword [0x14005b190]
movdqu xmmword [rbp + 0x4b0], xmm0
mov word [rbp + 0x4c0], 0x5e53
xor ecx, ecx
mov byte [rbp + 0x4c2], cl
mov rdx, rbx
mov cl, byte [rbp + 0x4b0]
xor byte [rbp + rdx + 0x4b1], cl
inc rdx
cmp rdx, 0x11
jb 0x140034f68
mov byte [rbp + 0x4c2], bl
lea rdx, [rbp + 0x4b1]
mov rcx, rax
call fcn.140001090
lea rdx, [0x14006e650]
cmp qword [0x14006e668], 0x10
cmovae rdx, qword [0x14006e650]
mov r8, qword [0x14006e660]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x37
mov dword [rbp - 0x24], 0x3d3a37
mov rcx, rbx
xor byte [rbp + rcx - 0x23], dl
inc rcx
cmp rcx, 2
jae 0x140034fd7
mov dl, byte [rbp - 0x24]
jmp 0x140034fc5
mov byte [rbp - 0x21], bl
lea rdx, [rbp - 0x23]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xcb0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xcd0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140035016
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x12d0]
call fcn.1400013c4
mov rbx, rax
mov cl, 0x56
mov dword [rbp + 0x168], 0x1a762a56
mov dword [rbp + 0x16c], 0x223f2237
mov dword [rbp + 0x170], 0x76333223
mov word [rbp + 0x174], 0x767b
xor eax, eax
mov byte [rbp + 0x176], al
xor byte [rbp + rax + 0x169], cl
inc rax
cmp rax, 0xd
jae 0x140035071
mov cl, byte [rbp + 0x168]
jmp 0x140035059
mov byte [rbp + 0x176], 0
lea rdx, [rbp + 0x169]
mov rcx, rbx
call fcn.140001090
lea rdx, [0x14006e590]
cmp qword [0x14006e5a8], 0x10
cmovae rdx, qword [0x14006e590]
mov r8, qword [0x14006e5a0]
mov rcx, rax
call fcn.1400013c4
mov dl, 0x6a
mov dword [rbp - 0x20], 0x60676a
xor ebx, ebx
mov ecx, ebx
xor byte [rbp + rcx - 0x1f], dl
inc rcx
cmp rcx, 2
jae 0x1400350cc
mov dl, byte [rbp - 0x20]
jmp 0x1400350ba
mov byte [rbp - 0x1d], bl
lea rdx, [rbp - 0x1f]
mov rcx, rax
call fcn.140001090
nop
lea rcx, [rbp + 0xcd0]
call fcn.140002314
mov r8b, 0x20
mov edx, 2
lea rcx, [rbp + 0xcf0]
call fcn.140005818
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14003510b