Function at 0x140036240
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x18], r8
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x1e3d0928
mov dword [rbp - 0x4c], 0x371d7609
mov dword [rbp - 0x48], 0x527e4c0d
call fcn.140004b60
xor ecx, ecx
mov rdx, qword [rax]
call fcn.140015b3c
call fcn.1400347b0
call fcn.140034c20
call fcn.140034620
mov rax, qword [0x1400a7878]
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x28], rcx
lea r8, [0x140035d60]
xor r15d, r15d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x10], r15d
xor edx, edx
mov dword [rsp + 0x20], r15d
call rax
lea rdx, str.LbYmZv
mov qword [rbp + 0x250], rax
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.VgpUmZ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.txVsjC
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.fgwXsd
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov eax, dword [str.RoFXNS]
lea rdi, [rsp + 0x50]
mov r12d, 6
mov ecx, 0xf
mov ebx, r12d
mov qword [rsp + 0x60], r12
xorps xmm0, xmm0
mov qword [rsp + 0x68], rcx
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea r12, [rbp + 0x18]
movzx eax, word [0x140047d9c]
mov esi, ecx
mov word [rsp + 0x54], ax
lea rax, [rbp + 0x18]
mov byte [rsp + 0x56], r15b
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x28], rbx
lea rdi, [rbp + 0x18]
add rbx, rax
mov qword [rbp + 0x30], rcx
movq r15, xmm0
movups xmmword [rbp + 0x18], xmm0
cmp rdi, rbx
je 0x1400363fd
sub r12, rdi
movzx ecx, byte [rdi]
call fcn.1400155c8
mov byte [r12 + rdi], al
inc rdi
cmp rdi, rbx
jne 0x1400363e1
mov rsi, qword [rbp + 0x30]
mov r15, qword [rbp + 0x18]
cmp rsi, 0x10
jb 0x140036434
lea rdx, [rsi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14003642c
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
mov rcx, r15
call fcn.14000d9f0
mov eax, dword [str.NxJAin]
lea r12, [rbp - 0x70]
xorps xmm0, xmm0
mov ebx, 0xf
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
mov r15d, 6
movzx eax, word [0x140047da4]
xor r13d, r13d
mov word [rbp - 0x6c], ax
lea rax, [rsp + 0x50]
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], rbx
mov byte [rbp - 0x6a], 0
movups xmm0, xmmword [r12]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rbx
movups xmmword [rsp + 0x50], xmm0
movsx ecx, byte [rax]
call fcn.1400155c8
lea rcx, [rsp + 0x50]
mov byte [rcx], al
mov rbx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
cmp rbx, 0x10
jb 0x1400364d6
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400364ce
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
mov rcx, rdi
call fcn.14000d9f0
mov eax, dword [str.XUEl_q]
lea rbx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea r14, [rbp - 0x30]
movzx eax, word [0x140047dac]
lea rsi, [rbp - 0x30]
mov ecx, 0xf
mov word [rsp + 0x54], ax
movups xmmword [rbp - 0x30], xmm0
mov qword [rsp + 0x68], rcx
add r14, r15
mov byte [rsp + 0x56], r13b
mov rdi, r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], rcx
movups xmm0, xmmword [rbx]
lea rbx, [rbp - 0x30]
add rbx, r15
movups xmmword [rbp - 0x30], xmm0
mov r8, qword [rbp - 0x30]
cmp rbx, rsi
je 0x140036565
nop
movsx ecx, byte [rbx - 1]
lea rdi, [rbx - 1]
call fcn.1400156b0
test eax, eax
je 0x140036559
mov rbx, rdi
cmp rdi, rsi
jne 0x140036540
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x20]
mov r8, qword [rbp - 0x30]
cmp rcx, 0x10
lea rax, [rbp - 0x30]
mov rdx, rbx
cmovae rax, r8
sub r14, rbx
sub rdx, rax
mov rax, rdi
sub rax, rdx
cmp rax, r14
cmovb r14, rax
cmp rcx, 0x10
lea rax, [rbp - 0x30]
cmovae rax, r8
sub rdi, r14
mov r8, rdi
sub r8, rdx
inc r8
lea rcx, [rax + rdx]
lea rdx, [rcx + r14]
call fcn.14000fbd0
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x20], rdi
cmp rdx, 0x10
jb 0x1400365eb
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400365e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038539
call fcn.14000d9f0
mov eax, dword [str.eZXJlw]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140047db4]
mov r14d, 0xf
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030bf0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036667
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036662
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038533
call fcn.14000d9f0
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x1400366b0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400366ab
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038533
call fcn.14000d9f0
mov eax, dword [str.OgIkwm]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140047dbc]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030af0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036726
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036721
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003853f
call fcn.14000d9f0
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x14003676f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003676a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003853f
call fcn.14000d9f0
mov eax, dword [str.ceKved]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x38]
movzx eax, word [0x140047dc4]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140001f20
mov r8, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
mov rdx, qword [rbp + 0x50]
lea rsi, [rbp + 0x38]
mov rbx, qword [rbp + 0x48]
lea rdi, [rbp + 0x38]
cmp rdx, 0x10
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x1400367fc
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.1400155c8
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x1400367e1
mov rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140036832
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14003682a
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038545
mov rcx, r8
call fcn.14000d9f0
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], r14
mov byte [rbp + 0x38], r13b
cmp rdx, 0x10
jb 0x14003687b
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036876
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038545
call fcn.14000d9f0
mov eax, dword [str.j_hL_M]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140047dcc]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.i_cvcj]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047dd4]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030ca0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036917
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036912
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
call fcn.14000d9f0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036952
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003694d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
call fcn.14000d9f0
mov eax, dword [str.jeWboo]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x56], r13b
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140047ddc]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str._hpfGG]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047de4]
mov word [rsp + 0x54], ax
mov eax, dword [str.pTECde]
mov byte [rsp + 0x50], r13b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047dec]
mov qword [rsp + 0x68], r14
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140030bf0
mov r8, qword [rbp - 0x58]
cmp r8, 0x10
jb 0x1400369f5
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
inc r8
call fcn.140002130
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x140036a3e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036a39
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003854b
call fcn.14000d9f0
mov eax, dword [str.YrJNHb]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x58]
movzx eax, word [0x140047df4]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140001f20
cmp qword [rbp + 0x70], 0x10
lea rcx, [rbp + 0x58]
mov r8, qword [rbp + 0x58]
lea rsi, [rbp + 0x58]
mov rbx, qword [rbp + 0x68]
lea rdi, [rbp + 0x58]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0x70], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036ac3
sub rsi, rdi
nop
movzx ecx, byte [rdi]
call fcn.14001559c
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036ab0
lea rcx, [rbp + 0x58]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036b09
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036b04
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038551
call fcn.14000d9f0
mov eax, dword [str.mSkaRa]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x78]
movzx eax, word [0x140047dfc]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140001f20
cmp qword [rbp + 0x90], 0x10
lea rcx, [rbp + 0x78]
mov r8, qword [rbp + 0x78]
lea rsi, [rbp + 0x78]
mov rbx, qword [rbp + 0x88]
lea rdi, [rbp + 0x78]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0x90], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036b95
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.1400155c8
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036b82
lea rcx, [rbp + 0x78]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036bdb
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036bd6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038557
call fcn.14000d9f0
mov eax, dword [str.iqLIlB]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x98]
movzx eax, word [0x140047e04]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r13b
call fcn.140001f20
cmp qword [rbp + 0xb0], 0x10
lea rbx, [rbp + 0x98]
mov r8, qword [rbp + 0x98]
lea rsi, [rbp + 0x98]
cmovae rbx, r8
lea rdi, [rbp + 0x98]
cmovae rsi, r8
add rbx, qword [rbp + 0xa8]
cmp qword [rbp + 0xb0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036c73
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.1400155c8
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036c60
lea rcx, [rbp + 0x98]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036cbc
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036cb7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003855d
call fcn.14000d9f0
lea rdx, str.eBr_LC
lea rcx, [rsp + 0x30]
call fcn.140006a20
lea rcx, [rsp + 0x30]
call fcn.140002040
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.LyWIzy
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030bf0
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036d53
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036d4e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038563
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.ikdZhx
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036dcf
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036dca
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038569
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.gQqMJm
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002320
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.pVjMZq
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036e54
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036e4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003856f
call fcn.14000d9f0
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r13b
cmp rdx, 0x10
jb 0x140036e9e
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036e99
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003856f
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.EgDQwy
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xb8]
call fcn.140001f20
cmp qword [rbp + 0xd0], 0x10
lea rbx, [rbp + 0xb8]
mov r8, qword [rbp + 0xb8]
lea rsi, [rbp + 0xb8]
cmovae rbx, r8
lea rdi, [rbp + 0xb8]
cmovae rsi, r8
add rbx, qword [rbp + 0xc8]
cmp qword [rbp + 0xd0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036f33
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.14001559c
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140036f20
lea rcx, [rbp + 0xb8]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036f7c
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036f77
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038575
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.UwZGjU
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002320
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str._AnshP
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030ca0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003700f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003700a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
call fcn.14000d9f0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003704a
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037045
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.oqcSXK
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002320
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140001f20
cmp qword [rsp + 0x60], r13
je 0x1400370ad
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.1400155c8
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
lea rcx, [rsp + 0x50]
call fcn.140001e80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400370f2
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400370ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003857b
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.LUCjcq
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030f90
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003716e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037169
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038581
call fcn.14000d9f0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.Tvmtgo
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002320
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r15
mov qword [rsp + 0x68], r13
lea rdx, str.gVbATR
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002320
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030ca0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140037201
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400371fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140038587
call fcn.14000d9f0
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rdx, str.UmWbWs
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030af0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str._Fgiia
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140031020
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.DIOGKV
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str._aQCFa
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.ytxAqt
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.vJUzra
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.j_jznT
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.MoHWKL
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.SkgjWN
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.yOWwPl
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.BDcXAZ
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.PTCITs
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.FixCII
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140031020
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.yTKmmM
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.RWGpUv
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.EEFIGO
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.d_UIRl
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.UgJbxX
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030af0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.sCiSzX
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.mBmp_l
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.MOOcMN
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.hhMnWS
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030af0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.zVilsj
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.wYqBnW
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str._bqNP
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.lLrCSc
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.KadoIn
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.cUyWXe
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.NklxLo
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.oGFZvW
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.VUvgqG
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.MCkmZc
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.MRhkEi
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.IuUpiL
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.XkYCsx
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030af0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.FeP_Uy
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.BZKzyg
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.XG_PnQ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030af0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.lAhSxt
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.SDHVjG
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.GWJupq
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.MTIqJp
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.NpJgtu
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.qrvFAe
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.fMfIHg
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030af0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.EBGdiS
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140031020
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.Fpasoh
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.zzSCwY
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.LplHAh
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.COzQxX
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.lCYFlR
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.NJFskw
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.NDckow
lea rcx, [rsp + 0x30]
call fcn.140006a20
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.cqZVzI
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.RpXgcj
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.CgyUZw
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.O_sLnt
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.pnGPGg
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.rblfiT
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.ispvZt
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.foNtcG
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.KTBMhJ
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030bf0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.dPZErl
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.IBCItB
lea rcx, [rsp + 0x30]
call fcn.140006a20
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.tjKLej
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140031020
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.hWfqOa
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, str.UJGWFD
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140030ca0
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.bAAiGE
lea rcx, [rsp + 0x30]
call fcn.140006a20
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.xLNYUS
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.puRLtK
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f90
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.sbDkHs
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rdx, str.QhKDvp
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x30]
call fcn.140001e80
mov rcx, qword [rbp + 0x250]
mov edx, 0xffffffff
call qword [0x1400a7888]
mov ecx, 0x208
call fcn.14000d9f8
mov ecx, 0x208
mov rsi, rax
call fcn.14000d9f8
mov rdx, qword [0x1400a7860]
xor ecx, ecx
mov rbx, qword [0x1400a7868]
mov rdi, rax
call rdx
mov rcx, rax
mov r8d, 0x104
mov rdx, rsi
call rbx
mov rdx, rdi
mov rcx, rsi
sub rdx, rsi
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140037ea0
mov rcx, rdi
call fcn.140001140
mov r15, 0xffffffffffffffff
mov rdi, rax
mov rcx, r15
lea rbx, [rax + 2]
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], r13w
jne 0x140037ed0
inc rcx
mov eax, 2
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.14000d9f8
mov rdx, rbx
sub rax, rbx
nop word [rax + rax]
movzx ecx, word [rdx]
mov word [rax + rdx], cx
lea rdx, [rdx + 2]
test cx, cx
jne 0x140037f00
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001d00
mov rax, qword [rsp + 0x60]
lea rcx, [0x140074eb4]
mov edx, 5
mov word [rdi + rax*2 - 6], r13w
call fcn.140035340
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140001ee0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001c80
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001d00
lea rcx, [rbp - 0x50]
call fcn.140001c90
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1400059f0
mov eax, 0x5a
mov dword [rbp - 0x50], 0x4f006d
lea rcx, [rbp - 0x50]
mov word [rbp - 0x48], ax
mov dword [rbp - 0x4c], 0x620053
call fcn.140004950
lea rcx, [rsp + 0x50]
mov rdx, qword [rax]
call fcn.1400059b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400059d0
mov edx, 0x13
lea rcx, [0x140074ea0]
call fcn.140035340
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.140001ee0
lea rcx, [rbp + 0x250]
mov dword [rbp + 0x250], 0x67006f
call fcn.140004850
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.140001d00
lea rcx, [rbp + 0x100]
call fcn.140004720
lea rcx, [rsp + 0x50]
call fcn.140001c80
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1400044f0
cmp qword [rbp + 0x188], r13
je 0x1400380d4
lea rcx, [rbp + 0x250]
mov word [rbp + 0x250], 0x6739
call fcn.140001b80
xor edx, edx
lea rcx, [rbp + 0xd8]
mov rbx, rax
call fcn.140005a70
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x1400380d4
mov rcx, r13
lea r8, [0x140000000]
movabs r9, 0x151b9a3fdd5c8cb9
nop dword [rax]
nop word [rax + rax]
mov rax, r9
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
mov rdx, rcx
shr rax, 8
imul rax, rax, 0x1d9
sub rdx, rax
movzx eax, byte [rcx + r8 + 0x74ec0]
xor al, byte [rdx + r8 + 0x47750]
mov byte [rcx + r8 + 0x74ec0], al
inc rcx
cmp rcx, 0x30aff
jb 0x140038080
lea rcx, [rbp + 0x100]
call fcn.140005550
lea rcx, [rbp + 0x108]
call fcn.140006200
test rax, rax
jne 0x140038122
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0x148], r13
cmovne eax, r13d
or eax, dword [rbp + rcx + 0x110]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0x110], eax
and eax, dword [rbp + rcx + 0x114]
jne 0x14003858d
cmp qword [rsp + 0x68], 8
lea r9, [rsp + 0x50]
mov rcx, qword [rbp - 0x58]
cmovae r9, qword [rsp + 0x50]
mov rax, rcx
mov r14, qword [rbp - 0x60]
mov rdi, qword [rsp + 0x60]
sub rax, r14
cmp rdi, rax
ja 0x14003817b
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x70]
mov qword [rbp - 0x60], rax
cmovae rbx, qword [rbp - 0x70]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000fbd0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140038194
movzx r8d, byte [rbp + 0x250]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006e20
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xa002e
mov dword [rbp - 0x4c], 0x6b0006
mov dword [rbp - 0x48], 0x3b0075
mov dword [rbp - 0x44], 0x630068
call fcn.1400034d0
lea rcx, [rbp - 0x10]
mov rdx, qword [rax]
call fcn.140001d00
lea rdx, [rbp + 0xd8]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x1400381e2
mov r9, qword [rax]
mov rdi, r15
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x1400381e5
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140038232
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000fbd0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x14003824b
movzx r8d, byte [rbp + 0x250]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006e20
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003828b
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038286
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003852d
call fcn.14000d9f0
mov rdi, r15
nop
inc rdi
cmp word [rsi + rdi*2], r13w
jne 0x140038290
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x1400382dd
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, rsi
lea rcx, [rbx + r14*2]
call fcn.14000fbd0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400382f9
movzx r8d, byte [rbp + 0x250]
lea rcx, [rbp - 0x10]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006e20
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x47006f
mov dword [rbp - 0x4c], 0x7b0040
mov dword [rbp - 0x48], 0x580078
call fcn.140003280
mov rdi, r15
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140038320
mov rcx, qword [rbp + 8]
mov rsi, qword [rbp]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x14003836d
cmp rcx, 8
lea rax, [rdi + rsi]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000fbd0
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140038386
movzx r8d, byte [rbp + 0x250]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006e20
lea rcx, [rbp + 0x250]
mov dword [rbp + 0x250], 0x67006f
call fcn.140004850
mov rdi, r15
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x1400383a2
mov rcx, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400383ef
cmp rcx, 8
lea rax, [rsi + rdi]
lea rbx, [rbp - 0x70]
mov qword [rbp - 0x60], rax
cmovae rbx, qword [rbp - 0x70]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000fbd0
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140038408
movzx r8d, byte [rbp + 0x250]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006e20
mov ecx, 0x3e8
call qword [0x1400a7880]
cmp qword [rbp + 0xf0], 0x10
lea rbx, [rbp + 0xd8]
lea rcx, [rbp + 0x250]
mov word [rbp + 0x250], 0x6739
cmovae rbx, qword [rbp + 0xd8]
call fcn.140001b80
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140038496
lea rcx, [rbp - 0x10]
call fcn.140001c90
lea rcx, [rbp + 0x100]
call fcn.1400031e0
lea rcx, [rbp - 0x70]
call fcn.140001c90
lea rcx, [rbp + 0xd8]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001c90
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x50]
call fcn.140001c90
mov eax, r15d
jmp 0x14003850c
lea rcx, [rbp - 0x70]
call fcn.140001c80
mov r8, rax
mov dword [rsp + 0x28], r13d
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor edx, edx
xor ecx, ecx
call qword [0x1400a7890]
mov ecx, 0x1388
call qword [0x1400a7880]
lea rcx, [rbp - 0x10]
call fcn.140001c90
lea rcx, [rbp + 0x100]
call fcn.1400031e0
lea rcx, [rbp - 0x70]
call fcn.140001c90
lea rcx, [rbp + 0xd8]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001c90
lea rcx, [rsp + 0x30]
call fcn.140001e80
lea rcx, [rsp + 0x50]
call fcn.140001c90
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
call fcn.1400146b0
int3
test al, 4
je 0x14003859a
lea rbx, str.ios_base::badbit_set
jmp 0x1400385ae
test al, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.140002ba0
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.1400030b0
mov rcx, rax
call fcn.140001170
int3