Function at 0x140035370
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 - 0x230]
sub rsp, 0x330
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x272c2435
mov dword [rbp - 0x4c], 0x10214c20
mov dword [rbp - 0x48], 0x43184f3e
call fcn.140004700
xor ecx, ecx
mov rdx, qword [rax]
call fcn.1400150fc
call fcn.140034430
call fcn.140033d10
call fcn.1400376a0
mov rax, qword [0x1400a5878]
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x28], rcx
lea r8, [0x140033bd0]
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.BcpMTPU
mov qword [rbp + 0x270], rax
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.tlXjD_P
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305e0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.dRhGIWR
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.SXiiMCB
lea rcx, [rbp - 0x70]
call fcn.140001dc0
mov rax, qword [str.azdqIQs]
lea rdx, [rbp - 0x70]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046d54]
mov r12d, 7
mov word [rsp + 0x34], ax
mov r14d, 0xf
movzx eax, byte [0x140046d56]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x37], r15b
call fcn.140030260
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003553f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003553a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003557a
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035575
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rax, qword [str.kxMxJ_x]
lea rdi, [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov rbx, r12
movzx eax, word [0x140046d5c]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046d5e]
mov byte [rsp + 0x36], al
lea rax, [rbp + 0x18]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r12
lea r12, [rbp + 0x18]
mov byte [rsp + 0x37], r15b
mov qword [rsp + 0x48], r14
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x28], rbx
lea rdi, [rbp + 0x18]
add rbx, rax
mov qword [rbp + 0x30], r14
movq r15, xmm0
movups xmmword [rbp + 0x18], xmm0
cmp rdi, rbx
je 0x1400355ff
sub r12, rdi
movzx ecx, byte [rdi]
call fcn.140014b5c
mov byte [r12 + rdi], al
inc rdi
cmp rdi, rbx
jne 0x1400355e3
mov r14, qword [rbp + 0x30]
mov r15, qword [rbp + 0x18]
cmp r14, 0x10
jb 0x140035636
lea rdx, [r14 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14003562e
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
mov rcx, r15
call fcn.14000cfb0
mov rax, qword [str.HzKSSzB]
lea rdi, [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov r14d, 0xf
movzx eax, word [0x140046d64]
mov r15d, 7
mov word [rsp + 0x34], ax
xor r13d, r13d
movzx eax, byte [0x140046d66]
mov ebx, r15d
mov byte [rsp + 0x36], al
mov esi, r14d
mov qword [rsp + 0x40], r15
lea rax, [rbp + 0x38]
mov qword [rsp + 0x48], r14
lea r15, [rbp + 0x38]
mov qword [rsp + 0x38], r13
mov byte [rsp + 0x37], r13b
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x48], rbx
lea rdi, [rbp + 0x38]
add rbx, rax
mov qword [rbp + 0x50], r14
movq r14, xmm0
movups xmmword [rbp + 0x38], xmm0
cmp rdi, rbx
je 0x1400356cd
sub r15, rdi
movzx ecx, byte [rdi]
call fcn.140014b88
mov byte [r15 + rdi], al
inc rdi
cmp rdi, rbx
jne 0x1400356b1
mov rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x38]
cmp rsi, 0x10
jb 0x140035704
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400356fc
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
mov rcx, r14
call fcn.14000cfb0
mov rax, qword [str.kFZOGhe]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046d6c]
mov r15d, 0xf
mov word [rbp - 0x6c], ax
mov r14d, 7
movzx eax, byte [0x140046d6e]
mov byte [rbp - 0x6a], al
mov rax, qword [str.ClIxmXs]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046d74]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046d76]
mov byte [rsp + 0x36], al
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x69], r13b
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140030260
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400357c0
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400357bb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400357fb
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400357f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rax, qword [str.YEaTMge]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x58]
movzx eax, word [0x140046d7c]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046d7e]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140001e00
mov r8, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
mov rdx, qword [rbp + 0x70]
lea rsi, [rbp + 0x58]
mov rbx, qword [rbp + 0x68]
lea rdi, [rbp + 0x58]
cmp rdx, 0x10
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035891
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014b5c
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035876
mov rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400358c7
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400358bf
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375f3
mov rcx, r8
call fcn.14000cfb0
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0x68], r13
mov qword [rbp + 0x70], r15
mov byte [rbp + 0x58], r13b
cmp rdx, 0x10
jb 0x140035910
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003590b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375f3
call fcn.14000cfb0
mov rax, qword [str.rBVJLJz]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x78]
movzx eax, word [0x140046d84]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046d86]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140001e00
mov r8, qword [rbp + 0x78]
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
lea rsi, [rbp + 0x78]
mov rbx, qword [rbp + 0x88]
lea rdi, [rbp + 0x78]
cmp rdx, 0x10
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x1400359af
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014b88
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035991
mov rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400359e5
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400359dd
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375f9
mov rcx, r8
call fcn.14000cfb0
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0x88], r13
mov qword [rbp + 0x90], r15
mov byte [rbp + 0x78], r13b
cmp rdx, 0x10
jb 0x140035a34
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035a2f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375f9
call fcn.14000cfb0
mov rax, qword [str.rzDEMSL]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046d8c]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046d8e]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.1400300b0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035ab3
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035aae
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375ff
call fcn.14000cfb0
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x140035afc
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035af7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375ff
call fcn.14000cfb0
mov rax, qword [str.pFWJsQB]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x98]
movzx eax, word [0x140046d94]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046d96]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140001e00
mov r8, qword [rbp + 0x98]
lea rbx, [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
lea rsi, [rbp + 0x98]
cmp rdx, 0x10
lea rdi, [rbp + 0x98]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 0xa8]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035bb1
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.140014b88
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035b90
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140035be7
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140035bdf
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037605
mov rcx, r8
call fcn.14000cfb0
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb0], r15
mov byte [rbp + 0x98], r13b
cmp rdx, 0x10
jb 0x140035c39
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035c34
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037605
call fcn.14000cfb0
mov rax, qword [str.foZUZIO]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046d9c]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x140046d9e]
mov byte [rbp - 0x6a], al
mov rax, qword [str.DrM_Rkl]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046da4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046da6]
mov byte [rsp + 0x36], al
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x69], r13b
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140030260
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035ce9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ce4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035d24
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d1f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rax, qword [str.ScBxizP]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 8]
movzx eax, word [0x140046dac]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046dae]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140001e00
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
mov r8, qword [rbp + 0x10]
lea rsi, [rbp - 8]
mov rbx, qword [rbp + 8]
lea rdi, [rbp - 8]
cmp r8, 0x10
cmovae rcx, rdx
cmovae rsi, rdx
add rbx, rcx
cmp r8, 0x10
cmovae rdi, rdx
cmp rdi, rbx
je 0x140035dbb
sub rsi, rdi
nop
movzx ecx, byte [rdi]
call fcn.140014b88
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035da0
mov r8, qword [rbp + 0x10]
mov rdx, qword [rbp - 8]
cmp r8, 0x10
jb 0x140035dcd
inc r8
lea rcx, [rbp - 8]
call fcn.140001fb0
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r15
mov byte [rbp - 8], r13b
cmp rdx, 0x10
jb 0x140035e16
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e11
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003760b
call fcn.14000cfb0
mov rax, qword [str._IJXPlT]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046db4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046db6]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140030440
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035ea2
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e9d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037611
call fcn.14000cfb0
mov rax, qword [str.MsUQRkc]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046dbc]
mov word [rbp - 0x6c], ax
movzx eax, byte [0x140046dbe]
mov byte [rbp - 0x6a], al
mov rax, qword [str.HqlClgC]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046dc4]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046dc6]
mov byte [rsp + 0x36], al
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x69], r13b
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140030260
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035f52
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f4d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035f8d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f88
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037617
call fcn.14000cfb0
mov rax, qword [str.HZYDzOw]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0xb8]
movzx eax, word [0x140046dcc]
mov word [rsp + 0x34], ax
movzx eax, byte [0x140046dce]
mov byte [rsp + 0x36], al
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x37], r13b
call fcn.140001e00
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 0x140036033
sub rsi, rdi
nop dword [rax + rax]
movzx ecx, byte [rdi]
call fcn.140014b88
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036020
lea rcx, [rbp + 0xb8]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003607c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036077
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003761d
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.gwqobfX
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400300b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400360f8
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400360f3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037623
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r14
mov qword [rbp - 0x58], r13
lea rdx, str.qIublwO
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.1400021a0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.HTpzYym
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003617d
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036178
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037629
call fcn.14000cfb0
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r13b
cmp rdx, 0x10
jb 0x1400361c7
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400361c2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037629
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.SJpWRES
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400301b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036243
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003623e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003762f
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str._Lhb_gs
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140030440
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400362bf
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362ba
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037635
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.INBLwuE
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xd8]
call fcn.140001e00
cmp qword [rbp + 0xf0], 0x10
lea rcx, [rbp + 0xd8]
mov r8, qword [rbp + 0xd8]
lea rsi, [rbp + 0xd8]
mov rbx, qword [rbp + 0xe8]
lea rdi, [rbp + 0xd8]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0xf0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036353
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014b5c
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036340
lea rcx, [rbp + 0xd8]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003639c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036397
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003763b
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.WQtYeYV
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140030550
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036418
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036413
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037641
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r14
mov qword [rbp - 0x58], r13
lea rdx, str.SKFgZPO
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.1400021a0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140001e00
cmp qword [rsp + 0x40], r13
je 0x14003647b
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014b88
cmp qword [rsp + 0x48], 0x10
lea rcx, [rsp + 0x30]
cmovae rcx, qword [rsp + 0x30]
mov byte [rcx], al
lea rcx, [rsp + 0x30]
call fcn.140001d60
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400364c0
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400364bb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037647
call fcn.14000cfb0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.yDuNzAk
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.1400021a0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400300b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003653c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036537
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003764d
call fcn.14000cfb0
lea rdx, str.ApleZQa
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.TIcDvRY
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.mZFNfis
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.cDmktsj
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.tieHlTO
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.VojRfGX
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.JaGJNSo
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.KAuetEI
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.vEsaiaY
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.EdzWpBr
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.OFZaVxi
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030260
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.HTnQEsT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.EailmWK
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.TmIUiGv
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.RLicgil
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.vbsIBGT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.dqAHiOk
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.BwZejLK
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.NKlmiJh
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030440
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.vHvt_Lc
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.xaXqChh
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030260
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.gnXWvGT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305e0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.WHyezdR
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.qFX_bYP
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.EBwxeL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.xZyT__p
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.xxbdtFn
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.mSCVvro
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.XzhXkTD
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.wBuFUlr
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030260
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.s_AfSNr
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.BdeDruj
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.XDbqSEJ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.GuUkEM
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030440
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.pKymEkK
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.XfLmNoJ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030550
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.WbFtCAJ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305e0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.SkPfbSU
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.ZbwdUJO
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.gSOZxBZ
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.vECrsuT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140030260
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.DMlEqbY
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.RZJ_MHW
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.pbqJzq
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.ZtftbLr
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030550
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.neXUnWL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030550
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.QwaLBJL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030440
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.lHLhhjP
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.GWePtru
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.PCtFvEy
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.TGWZADR
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400304f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.HLDbWko
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400305e0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.LyTarAP
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030440
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.GKDREAU
lea rcx, [rsp + 0x50]
call fcn.140006510
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.UlLoAjL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.iqSqdoe
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.fPrLFuS
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400301b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.WmAsVRJ
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400300b0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rcx, qword [rbp + 0x270]
mov edx, 0xffffffff
call qword [0x1400a5888]
mov ecx, 0x208
call fcn.14000cfb8
mov ecx, 0x208
mov rsi, rax
call fcn.14000cfb8
mov rdx, qword [0x1400a5860]
xor ecx, ecx
mov rbx, qword [0x1400a5868]
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 + rax]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140036f90
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 0x140036fc0
inc rcx
mov eax, 2
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.14000cfb8
mov rdx, rbx
sub rax, rbx
nop word [rax + rax]
movzx ecx, word [rdx]
mov word [rdx + rax], cx
lea rdx, [rdx + 2]
test cx, cx
jne 0x140036ff0
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140001be0
mov rax, qword [rsp + 0x40]
lea rcx, [0x140072eb4]
mov edx, 5
mov word [rdi + rax*2 - 6], r13w
call fcn.140034890
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001b60
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001be0
lea rcx, [rbp - 0x50]
call fcn.140001b70
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400054e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.1400054c0
mov edx, 0x13
lea rcx, [0x140072ea0]
call fcn.140034890
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.140001dc0
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x4a0072
call fcn.140004620
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.140001be0
lea rcx, [rbp + 0x120]
call fcn.1400044f0
lea rcx, [rsp + 0x30]
call fcn.140001b60
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400042c0
cmp qword [rbp + 0x1a8], r13
je 0x140037194
lea rcx, [rbp + 0x270]
mov word [rbp + 0x270], 0x4a24
call fcn.140001a70
xor edx, edx
lea rcx, [rbp + 0xf8]
mov rbx, rax
call fcn.140005560
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x140037194
mov rcx, r13
lea r8, [0x140000000]
movabs r9, 0x21579804855e6013
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, 0x1c5
sub rdx, rax
movzx eax, byte [rcx + r8 + 0x72ec0]
xor al, byte [rdx + r8 + 0x46740]
mov byte [rcx + r8 + 0x72ec0], al
inc rcx
cmp rcx, 0x30aff
jb 0x140037140
lea rcx, [rbp + 0x120]
call fcn.140005060
lea rcx, [rbp + 0x128]
call fcn.140005cf0
test rax, rax
jne 0x1400371e2
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0x168], r13
cmovne eax, r13d
or eax, dword [rbp + rcx + 0x130]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0x130], eax
and eax, dword [rbp + rcx + 0x134]
jne 0x140037653
cmp qword [rsp + 0x48], 8
lea r9, [rsp + 0x30]
mov rcx, qword [rbp - 0x58]
cmovae r9, qword [rsp + 0x30]
mov rax, rcx
mov r14, qword [rbp - 0x60]
mov rdi, qword [rsp + 0x40]
sub rax, r14
cmp rdi, rax
ja 0x14003723b
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.14000f190
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037254
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006910
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x270033
mov dword [rbp - 0x4c], 0x520017
mov dword [rbp - 0x48], 0x1005c
mov dword [rbp - 0x44], 0x440054
call fcn.140003310
lea rcx, [rbp - 0x30]
mov rdx, qword [rax]
call fcn.140001be0
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x1400372a2
mov r9, qword [rax]
mov rdi, r15
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x1400372a5
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x1400372f2
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000f190
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x14003730b
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006910
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003734b
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037346
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400375ed
call fcn.14000cfb0
mov rdi, r15
nop
inc rdi
cmp word [rsi + rdi*2], r13w
jne 0x140037350
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003739d
cmp rcx, 8
lea rax, [r14 + rdi]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rdi + rdi]
mov rdx, rsi
lea rcx, [rbx + r14*2]
call fcn.14000f190
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400373b9
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x30]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006910
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x6a0072
mov dword [rbp - 0x4c], 0x420051
mov dword [rbp - 0x48], 0x620051
call fcn.140003100
mov rdi, r15
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x1400373e0
mov rcx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x20]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x14003742d
cmp rcx, 8
lea rax, [rdi + rsi]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000f190
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037446
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006910
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x4a0072
call fcn.140004620
mov rdi, r15
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140037462
mov rcx, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400374af
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.14000f190
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400374c8
movzx r8d, byte [rbp + 0x270]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006910
mov ecx, 0x3e8
call qword [0x1400a5880]
cmp qword [rbp + 0x110], 0x10
lea rbx, [rbp + 0xf8]
lea rcx, [rbp + 0x270]
mov word [rbp + 0x270], 0x4a24
cmovae rbx, qword [rbp + 0xf8]
call fcn.140001a70
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140037556
lea rcx, [rbp - 0x30]
call fcn.140001b70
lea rcx, [rbp + 0x120]
call fcn.140003060
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0xf8]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001b70
mov eax, r15d
jmp 0x1400375cc
lea rcx, [rbp - 0x70]
call fcn.140001b60
mov r8, rax
mov dword [rsp + 0x28], r13d
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor edx, edx
xor ecx, ecx
call qword [0x1400a5890]
mov ecx, 0x1388
call qword [0x1400a5880]
lea rcx, [rbp - 0x30]
call fcn.140001b70
lea rcx, [rbp + 0x120]
call fcn.140003060
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0xf8]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001b70
lea r11, [rsp + 0x330]
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.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
call fcn.140013c70
int3
test al, 4
je 0x140037660
lea rbx, str.ios_base::badbit_set
jmp 0x140037674
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.140002a20
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140002f30
mov rcx, rax
call fcn.140001170
int3