Function at 0x140035ae0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x13052611
mov dword [rbp - 0x4c], 0x101c473d
mov dword [rbp - 0x48], 0x59764504
call fcn.140004930
xor ecx, ecx
mov rdx, qword [rax]
call fcn.14001534c
call fcn.1400343f0
call fcn.1400344f0
call fcn.1400354e0
mov rax, qword [0x1400a5878]
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x28], rcx
lea r8, [0x140034170]
xor r13d, r13d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x10], r13d
xor edx, edx
mov dword [rsp + 0x20], r13d
call rax
lea rdx, str.sTTTQi
mov r12, rax
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.DKgKEm
lea rcx, [rsp + 0x50]
call fcn.140006760
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.KENnMv
lea rcx, [rsp + 0x50]
call fcn.140006760
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.IDSJKL
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.MsWfST
lea rcx, [rsp + 0x30]
call fcn.140001dc0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.140001e00
mov r9, qword [rbp + 8]
lea rbx, [rbp - 0x10]
mov r8, qword [rbp - 0x10]
lea rdi, [rbp - 0x10]
mov rsi, qword [rbp]
cmp r9, 0x10
cmovae rbx, r8
add rbx, rsi
cmp r9, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035c70
nop
movsx ecx, byte [rdi]
call fcn.140014ec0
test eax, eax
je 0x140035c64
inc rdi
cmp rdi, rbx
jne 0x140035c50
mov r9, qword [rbp + 8]
mov rsi, qword [rbp]
mov r8, qword [rbp - 0x10]
cmp r9, 0x10
lea rcx, [rbp - 0x10]
lea rax, [rbp - 0x10]
cmovae rcx, r8
cmovae rax, r8
sub rdi, rcx
mov rdx, rcx
sub rdx, rax
lea rcx, [rbp - 0x10]
mov rax, rsi
sub rax, rdx
cmp rax, rdi
cmovb rdi, rax
cmp r9, 0x10
cmovae rcx, r8
sub rsi, rdi
add rcx, rdx
mov r8, rsi
sub r8, rdx
inc r8
lea rdx, [rcx + rdi]
call fcn.14000f3e0
mov rdx, qword [rbp + 8]
mov qword [rbp], rsi
cmp rdx, 0x10
jb 0x140035cfd
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035cf8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dcd
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov edi, 0xf
mov qword [rbp], r13
mov qword [rbp + 8], rdi
mov byte [rbp - 0x10], r13b
cmp rdx, 0x10
jb 0x140035d4b
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d46
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dcd
call fcn.14000d200
mov eax, dword [str.SbElVp]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140046b5c]
mov word [rbp - 0x6c], ax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x2e0], r14
mov r14d, 6
mov qword [rsp + 0x2e8], r15
lea r15, [rbp - 0x70]
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rdi
mov byte [rbp - 0x6a], r13b
movups xmm0, xmmword [r15]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
movups xmmword [rsp + 0x30], xmm0
movsx ecx, byte [rax]
call fcn.140014dd8
lea rcx, [rsp + 0x30]
mov byte [rcx], al
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x30]
cmp rbx, 0x10
jb 0x140035df4
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140035dec
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df7
mov rcx, rdi
call fcn.14000d200
mov eax, dword [str.NEkIin]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
lea rcx, [rsp + 0x30]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
mov r14d, 0xf
movzx eax, word [0x140046b64]
mov r15d, 6
movups xmmword [rsp + 0x30], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.tZkNxX]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046b6c]
mov word [rsp + 0x34], ax
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.1400304b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140035e9c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e97
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df7
call fcn.14000d200
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035ed7
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ed2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df7
call fcn.14000d200
mov eax, dword [str.BoUdSo]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046b74]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.140030400
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035f4d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f48
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dd3
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x140035f96
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035f91
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dd3
call fcn.14000d200
mov eax, dword [str.fYeGiS]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x36], r13b
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140046b7c]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.ZNAVPL]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046b84]
mov word [rsp + 0x34], ax
mov eax, dword [str.xuIJDJ]
mov byte [rsp + 0x30], r13b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046b8c]
mov qword [rsp + 0x48], r14
mov word [rsp + 0x34], ax
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.140030300
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003605a
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036055
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dd9
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x1400360a3
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003609e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dd9
call fcn.14000d200
mov eax, dword [str.UmrZde]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rbp + 0x18]
movzx eax, word [0x140046b94]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.140001e00
mov r8, qword [rbp + 0x18]
lea rbx, [rbp + 0x18]
mov rdx, qword [rbp + 0x30]
lea rsi, [rbp + 0x18]
cmp rdx, 0x10
lea rdi, [rbp + 0x18]
cmovae rbx, r8
cmovae rsi, r8
add rbx, qword [rbp + 0x28]
cmp rdx, 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x14003612d
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014dac
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036112
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140036163
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14003615b
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037ddf
mov rcx, r8
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r14
mov byte [rbp + 0x18], r13b
cmp rdx, 0x10
jb 0x1400361ac
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400361a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037ddf
call fcn.14000d200
mov eax, dword [str.YDnaKr]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046b9c]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.140030690
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140036222
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003621d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037de5
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x14003626b
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036266
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037de5
call fcn.14000d200
mov eax, dword [str.TqN_eL]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x36], r13b
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140046ba4]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.RqbarK]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bac]
mov word [rsp + 0x34], ax
mov eax, dword [str.Jj_bfe]
mov byte [rsp + 0x30], r13b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bb4]
mov qword [rsp + 0x48], r14
mov word [rsp + 0x34], ax
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.140030300
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003632f
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003632a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037deb
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x140036378
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036373
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037deb
call fcn.14000d200
mov eax, dword [str.jCMSXI]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r15
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rbp - 0x70]
movzx eax, word [0x140046bbc]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.140030690
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400363ee
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400363e9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df1
call fcn.14000d200
mov rdx, qword [rsp + 0x48]
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r13b
cmp rdx, 0x10
jb 0x140036437
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036432
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df1
call fcn.14000d200
mov eax, dword [str.reDZxQ]
lea rdx, [rbp - 0x70]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046bc4]
mov word [rbp - 0x6c], ax
mov eax, dword [str.OLdMId]
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bcc]
xorps xmm0, xmm0
mov word [rsp + 0x34], ax
mov eax, dword [str.NQFGYR]
mov byte [rbp - 0x6a], r13b
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140046bd4]
mov word [rbp - 0x6c], ax
mov eax, dword [str.yRHABT]
mov byte [rsp + 0x36], r13b
mov byte [rsp + 0x30], r13b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bdc]
mov qword [rsp + 0x48], r14
mov word [rsp + 0x34], ax
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x6a], r13b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x36], r13b
call fcn.1400304b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036521
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003651c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df7
call fcn.14000d200
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003655c
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036557
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037df7
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.RgLIGl
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.ziCbKs
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400365e1
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400365dc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dfd
call fcn.14000d200
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r13b
cmp rdx, 0x10
jb 0x14003662b
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036626
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dfd
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.ddUzys
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.RqpRuO
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400366b0
mov rcx, qword [rsp + 0x30]
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 0x140037e03
call fcn.14000d200
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r13b
cmp rdx, 0x10
jb 0x1400366fa
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400366f5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e03
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.gGpied
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x38]
call fcn.140001e00
cmp qword [rbp + 0x50], 0x10
lea rbx, [rbp + 0x38]
mov r8, qword [rbp + 0x38]
lea rsi, [rbp + 0x38]
cmovae rbx, r8
lea rdi, [rbp + 0x38]
cmovae rsi, r8
add rbx, qword [rbp + 0x48]
cmp qword [rbp + 0x50], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036773
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014dd8
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036760
lea rcx, [rbp + 0x38]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400367b9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400367b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e09
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.BAhabF
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140001e00
cmp qword [rsp + 0x40], r13
je 0x14003681c
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014dd8
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 0x140036861
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003685c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e0f
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.JOgKEC
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x58]
call fcn.140001e00
cmp qword [rbp + 0x70], 0x10
lea rbx, [rbp + 0x58]
mov r8, qword [rbp + 0x58]
lea rsi, [rbp + 0x58]
cmovae rbx, r8
lea rdi, [rbp + 0x58]
cmovae rsi, r8
add rbx, qword [rbp + 0x68]
cmp qword [rbp + 0x70], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x1400368da
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014dac
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x1400368c7
lea rcx, [rbp + 0x58]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036920
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003691b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e15
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.gIKZzG
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140030400
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003699c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036997
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e1b
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.datfqX
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140030690
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036a18
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036a13
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e21
call fcn.14000d200
lea rdx, str.GooFaL
lea rcx, [rsp + 0x50]
call fcn.140006760
lea rcx, [rsp + 0x50]
call fcn.140001f20
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.eFxnqA
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140001e00
cmp qword [rsp + 0x40], r13
je 0x140036a96
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014dd8
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 0x140036adb
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036ad6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e27
call fcn.14000d200
xorps xmm0, xmm0
mov qword [rbp - 0x60], r13
mov r8, r15
mov qword [rbp - 0x58], r13
lea rdx, str.IRovQr
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002200
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r15
mov qword [rsp + 0x48], r13
lea rdx, str.NAXwBP
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002200
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140036b60
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036b5b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037e2d
call fcn.14000d200
mov r8, qword [rbp - 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x30], r13b
cmp r8, 0x10
jb 0x140036b89
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
inc r8
call fcn.140002010
lea rdx, str.CCsnm
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.HZut_x
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.KoyReS
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.OHjVTI
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.ZCVFrM
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.xaKlFx
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.OmkuhR
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.uRvUIT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str._WZVam
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.jDGcZH
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.bMrXek
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.pSTcYu
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.CGfJRI
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.pCDxrF
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.vqAJxj
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.JCDKWF
lea rcx, [rsp + 0x50]
call fcn.140006760
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.wwHPpN
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.gfNMHR
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.MfzhIQ
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.IZAoXk
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.tBQjGV
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.fdkDIV
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.yKBzfe
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030300
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.LUdWtV
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030690
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.MrfnVH
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.ScQkjD
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.rCjxoR
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.IeOttS
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030690
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.pSPHsd
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.GxJEJh
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.KNhXPi
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.SsMDvh
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.wrlqli
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.BEajVO
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.ExLhvU
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.QRpwHa
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.AvajB
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.ffLyVc
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.aktJiE
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.WzicgR
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.XGHocs
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.SojjJN
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str._nNMmO
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.ILCwdw
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.xySmfC
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.gRwjXV
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030690
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.EVP_TT
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.eByymm
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.zwCKOU
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.mgbxBx
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.HIfykK
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030690
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.PtveF
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.oJwtA
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.BKTyRa
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.SWzdhH
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.OGCYgX
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.gnRUlD
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030740
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.Zqvkcg
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.EOdC_F
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.jmYmjI
lea rcx, [rsp + 0x50]
call fcn.140006760
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.jxaXDC
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.MOQCFX
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, str.VjjEt
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400304b0
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.HtMMeY
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030830
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.aWTSgp
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030300
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.eOiMhp
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.ABpIBT
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400307a0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.eCbHll
lea rcx, [rsp + 0x50]
call fcn.140006760
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.XAyClx
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.FJ_HZn
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
lea rdx, str.dWIrLU
lea rcx, [rsp + 0x50]
call fcn.140001dc0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030400
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x50]
call fcn.140001d60
mov edx, 0xffffffff
mov rcx, r12
call qword [0x1400a5888]
mov ecx, 0x208
call fcn.14000d208
mov ecx, 0x208
mov rsi, rax
call fcn.14000d208
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]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140037760
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 0x140037790
inc rcx
mov eax, 2
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.14000d208
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 0x1400377c0
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.140034cc0
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.140005730
mov eax, 0x6e
mov dword [rbp - 0x50], 0x600054
lea rcx, [rbp - 0x50]
mov word [rbp - 0x48], ax
mov dword [rbp - 0x4c], 0x6f006b
call fcn.140004760
lea rcx, [rsp + 0x30]
mov rdx, qword [rax]
call fcn.1400056f0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140005710
mov edx, 0x13
lea rcx, [0x140072ea0]
call fcn.140034cc0
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.140001dc0
lea rcx, [rbp + 0x1f0]
mov dword [rbp + 0x1f0], 0x480056
call fcn.140004680
lea rcx, [rbp - 0x70]
mov rdx, qword [rax]
call fcn.140001be0
lea rcx, [rbp + 0xa0]
call fcn.140004550
lea rcx, [rsp + 0x30]
call fcn.140001b60
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140004320
cmp qword [rbp + 0x128], r13
je 0x140037978
lea rcx, [rbp + 0x1f0]
mov word [rbp + 0x1f0], 0x4800
call fcn.140001a70
xor edx, edx
lea rcx, [rbp + 0x78]
mov rbx, rax
call fcn.1400057b0
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x140037978
mov r8, r13
lea r9, [0x140000000]
movabs r10, 0xc9a633fcd967300d
nop dword [rax]
mov rcx, r8
mov rax, r10
mul r8
shr rdx, 8
imul rax, rdx, 0x145
sub rcx, rax
movzx eax, byte [r8 + r9 + 0x72ec0]
xor al, byte [rcx + r9 + 0x466c0]
mov byte [r8 + r9 + 0x72ec0], al
inc r8
cmp r8, 0x30aff
jb 0x140037930
lea rcx, [rbp + 0xa0]
call fcn.140005290
lea rcx, [rbp + 0xa8]
call fcn.140005f40
test rax, rax
jne 0x1400379c6
mov rax, qword [rbp + 0xa0]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0xe8], r13
cmovne eax, r13d
or eax, dword [rbp + rcx + 0xb0]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0xb0], eax
and eax, dword [rbp + rcx + 0xb4]
jne 0x140037e33
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 0x140037a1f
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.14000f3e0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037a38
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x250017
mov dword [rbp - 0x4c], 0x66003e
mov dword [rbp - 0x48], 0xa0041
mov dword [rbp - 0x44], 0x440069
call fcn.140003370
lea rcx, [rbp - 0x30]
mov rdx, qword [rax]
call fcn.140001be0
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x140037a83
mov r9, qword [rax]
mov rdi, r15
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140037a86
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140037ad3
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.14000f3e0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037aec
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x140037b2c
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037b27
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037dc7
call fcn.14000d200
mov rdi, r15
nop
inc rdi
cmp word [rsi + rdi*2], r13w
jne 0x140037b30
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x140037b7d
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, rsi
lea rcx, [rbx + r14*2]
call fcn.14000f3e0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037b99
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x30]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006b60
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x680056
mov dword [rbp - 0x4c], 0x760078
mov dword [rbp - 0x48], 0x69004c
call fcn.140003160
mov rdi, r15
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140037bc0
mov rcx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x20]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037c0d
cmp rcx, 8
lea rax, [rsi + rdi]
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.14000f3e0
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037c26
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
lea rcx, [rbp + 0x1f0]
mov dword [rbp + 0x1f0], 0x480056
call fcn.140004680
mov rdi, r15
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140037c42
mov rcx, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037c8f
cmp rcx, 8
lea rax, [rdi + rsi]
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.14000f3e0
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140037ca8
movzx r8d, byte [rbp + 0x1f0]
lea rcx, [rbp - 0x70]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006b60
mov ecx, 0x3e8
call qword [0x1400a5880]
cmp qword [rbp + 0x90], 0x10
lea rbx, [rbp + 0x78]
lea rcx, [rbp + 0x1f0]
mov word [rbp + 0x1f0], 0x4800
cmovae rbx, qword [rbp + 0x78]
call fcn.140001a70
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140037d2d
lea rcx, [rbp - 0x30]
call fcn.140001b70
lea rcx, [rbp + 0xa0]
call fcn.1400030c0
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0x78]
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 0x140037da0
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 + 0xa0]
call fcn.1400030c0
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rbp + 0x78]
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 r14, qword [rsp + 0x2e0]
mov r15, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2f8]
add rsp, 0x2b0
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
call fcn.140013ec0
int3
test al, 4
je 0x140037e40
lea rbx, str.ios_base::badbit_set
jmp 0x140037e54
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.140002a80
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140002f90
mov rcx, rax
call fcn.140001170
int3