Function at 0x140033d80
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 - 0x190]
sub rsp, 0x290
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x2d250702
mov dword [rbp - 0x4c], 0x31015e2b
mov dword [rbp - 0x48], 0x61535705
call fcn.140004890
xor ecx, ecx
mov rdx, qword [rax]
call fcn.1400152ac
call fcn.140036280
call fcn.140036af0
call fcn.140035c30
mov rax, qword [0x1400a5878]
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x28], rcx
lea r8, [0x140037480]
xor r15d, r15d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x30], r15d
xor edx, edx
mov dword [rsp + 0x20], r15d
call rax
lea rdx, str.Od_Rks
mov qword [rbp - 0x50], rax
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400305f0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.EDNWZq
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.CdIOwU
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.NepoOA
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030360
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.JuysZN
lea rcx, [rsp + 0x70]
call fcn.1400066c0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140033ef8
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033ef3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov eax, dword [str.tCMwtI]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
mov edi, 6
movzx eax, word [0x140046b5c]
mov esi, 0xf
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x54], ax
mov eax, dword [str.ZxGtzy]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046b64]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rsi
mov byte [rsp + 0x56], r15b
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rsi
mov byte [rsp + 0x36], r15b
call fcn.140030410
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140033fa5
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033fa0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140033fe2
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033fdd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov eax, dword [str.raOzKU]
lea rbx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], rdi
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea r12, [rbp + 0x10]
movzx eax, word [0x140046b6c]
mov r13, rdi
mov byte [rsp + 0x36], r15b
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], rsi
movups xmm0, xmmword [rbx]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rdi
add rbx, rdi
mov qword [rbp + 0x28], rsi
lea rdi, [rbp + 0x10]
movq r15, xmm0
movups xmmword [rbp + 0x10], xmm0
cmp rdi, rbx
je 0x140034062
sub r12, rdi
movzx ecx, byte [rdi]
call fcn.140014d0c
mov byte [r12 + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140034042
mov rsi, qword [rbp + 0x28]
mov r13, qword [rbp + 0x20]
mov r15, qword [rbp + 0x10]
test r13, r13
je 0x140034091
cmp rsi, 0x10
lea rax, [rbp + 0x10]
cmovae rax, r15
movsx ecx, byte [rax]
call fcn.140014d38
cmp rsi, 0x10
lea rcx, [rbp + 0x10]
cmovae rcx, r15
mov byte [rcx], al
mov rsi, qword [rbp + 0x28]
mov r15, qword [rbp + 0x10]
cmp rsi, 0x10
jb 0x1400340c8
lea rdx, [rsi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400340c0
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
mov rcx, r15
call fcn.14000d160
mov eax, dword [str.havmwW]
lea rdi, [rsp + 0x30]
mov esi, 0xf
mov r15d, 6
mov ebx, r15d
mov qword [rsp + 0x40], r15
xorps xmm0, xmm0
mov qword [rsp + 0x48], rsi
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea r15, [rbp + 0x38]
movzx eax, word [0x140046b74]
xor r13d, r13d
mov word [rsp + 0x34], ax
mov r14d, esi
lea rax, [rbp + 0x38]
mov byte [rsp + 0x36], 0
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x48], rbx
lea rdi, [rbp + 0x38]
add rbx, rax
mov qword [rbp + 0x50], rsi
movq rsi, xmm0
movups xmmword [rbp + 0x38], xmm0
cmp rdi, rbx
je 0x14003415c
sub r15, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.140014d38
mov byte [rdi + r15], al
inc rdi
cmp rdi, rbx
jne 0x140034140
mov r14, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x38]
cmp r14, 0x10
jb 0x140034193
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14003418b
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
mov rcx, rsi
call fcn.14000d160
mov eax, dword [str.XgNfio]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
lea rcx, [rbp - 0x10]
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
mov r15d, 0xf
movzx eax, word [0x140046b7c]
mov r14d, 6
mov word [rsp + 0x34], ax
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.140001e00
mov rcx, qword [rbp - 0x10]
lea rbx, [rbp - 0x10]
mov rdx, qword [rbp + 8]
lea rsi, [rbp - 0x10]
mov r8, qword [rbp]
lea rdi, [rbp - 0x10]
cmp rdx, 0x10
cmovae rbx, rcx
cmovae rsi, rcx
add rbx, r8
cmp rdx, 0x10
cmovae rdi, rcx
cmp rdi, rbx
je 0x140034230
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.140014d0c
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140034211
mov rdx, qword [rbp + 8]
mov r8, qword [rbp]
mov rcx, qword [rbp - 0x10]
test r8, r8
je 0x140034261
cmp rdx, 0x10
lea rax, [rbp - 0x10]
cmovae rax, rcx
movsx ecx, byte [rax]
call fcn.140014d38
cmp qword [rbp + 8], 0x10
lea rcx, [rbp - 0x10]
cmovae rcx, qword [rbp - 0x10]
mov byte [rcx], al
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140034294
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003428f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b8b
call fcn.14000d160
mov rdx, qword [rsp + 0x48]
mov qword [rbp], r13
mov qword [rbp + 8], r15
mov byte [rbp - 0x10], r13b
cmp rdx, 0x10
jb 0x1400342dd
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400342d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b8b
call fcn.14000d160
mov eax, dword [str.ISFyES]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
movups xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x36], r13b
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046b84]
xorps xmm0, xmm0
mov word [rsp + 0x54], ax
mov eax, dword [str.Xoeekf]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046b8c]
mov word [rsp + 0x34], ax
mov eax, dword [str.KKvMjh]
mov byte [rsp + 0x30], r13b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046b94]
mov qword [rsp + 0x48], r15
mov word [rsp + 0x34], ax
mov byte [rsp + 0x56], r13b
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.140030360
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400343a8
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400343a3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b91
call fcn.14000d160
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r15
mov byte [rsp + 0x50], r13b
cmp rdx, 0x10
jb 0x1400343f4
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400343ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b91
call fcn.14000d160
mov eax, dword [str.FEYESI]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r14
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046b9c]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.140030260
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003446d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034468
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b97
call fcn.14000d160
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r15
mov byte [rsp + 0x50], r13b
cmp rdx, 0x10
jb 0x1400344b9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400344b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b97
call fcn.14000d160
mov eax, dword [str.VUiqTx]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r14
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046ba4]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.140001e00
cmp qword [rsp + 0x60], r13
je 0x140034528
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.140014d38
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140034565
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034560
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b9d
call fcn.14000d160
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r15
mov byte [rsp + 0x50], r13b
cmp rdx, 0x10
jb 0x1400345b1
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400345ac
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b9d
call fcn.14000d160
mov eax, dword [str.MJjdQl]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r14
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140046bac]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.140001e00
cmp qword [rsp + 0x60], r13
je 0x140034620
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.140014d38
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003465d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034658
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035ba3
call fcn.14000d160
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r15
mov byte [rsp + 0x50], r13b
cmp rdx, 0x10
jb 0x1400346a9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400346a4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035ba3
call fcn.14000d160
mov eax, dword [str.eIIoKW]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x30]
movzx eax, word [0x140046bb4]
mov word [rsp + 0x54], ax
mov eax, dword [str.RWvnkC]
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bbc]
xorps xmm0, xmm0
mov word [rsp + 0x34], ax
mov eax, dword [str.uXJuUI]
mov byte [rsp + 0x56], r13b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140046bc4]
mov word [rsp + 0x54], ax
mov eax, dword [str.olpgwC]
mov byte [rsp + 0x36], r13b
mov byte [rsp + 0x30], r13b
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
movzx eax, word [0x140046bcc]
mov qword [rsp + 0x48], r15
mov word [rsp + 0x34], ax
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r15
mov byte [rsp + 0x56], r13b
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.140030410
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003479e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034799
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400347db
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400347d6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov eax, dword [str.e_vaNC]
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
mov qword [rsp + 0x40], r14
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x70]
movzx eax, word [0x140046bd4]
mov word [rsp + 0x34], ax
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x36], r13b
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14003485e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034859
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035ba9
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r14
mov qword [rsp + 0x68], r13
lea rdx, str.DPFvjy
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.xFHof
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030410
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400348f6
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400348f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140034933
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003492e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r14
mov qword [rsp + 0x68], r13
lea rdx, str.aMARzC
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140001e00
cmp qword [rsp + 0x40], r13
je 0x14003499b
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014d38
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 [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400349e2
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400349dd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035baf
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r14
mov qword [rsp + 0x68], r13
lea rdx, str.MXcLAg
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.wfYpVP
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030410
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034a7a
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034a75
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140034ab7
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034ab2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.tRNEiW
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400305f0
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034b33
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034b2e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bb5
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r14
mov qword [rsp + 0x68], r13
lea rdx, str.NaeqKC
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.kMEZgw
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140030410
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034bcb
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034bc6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140034c08
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034c03
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bbb
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.YYIzlh
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034c84
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034c7f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bc1
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.CdyAIB
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034d00
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034cfb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bc7
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.ddfFzg
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034d7c
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034d77
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bcd
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.BSbwXQ
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140030700
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034df8
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034df3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bd3
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r14
mov qword [rsp + 0x68], r13
lea rdx, str.cDkKSN
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140001e00
cmp qword [rsp + 0x40], r13
je 0x140034e60
cmp qword [rsp + 0x48], 0x10
lea rax, [rsp + 0x30]
cmovae rax, qword [rsp + 0x30]
movsx ecx, byte [rax]
call fcn.140014d38
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 [rsp + 0x68]
cmp rdx, 0x10
jb 0x140034ea7
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034ea2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bd9
call fcn.14000d160
xorps xmm0, xmm0
mov qword [rsp + 0x60], r13
mov r8, r14
mov qword [rsp + 0x68], r13
lea rdx, str.gEVutI
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002160
xorps xmm0, xmm0
mov qword [rsp + 0x40], r13
mov r8, r14
mov qword [rsp + 0x48], r13
lea rdx, str.wEqfQS
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
call fcn.140002160
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140034f30
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034f2b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035bdf
call fcn.14000d160
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r13b
call fcn.140001d60
lea rdx, str.GbQqvM
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030790
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.IjHQPt
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030700
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.qhXYzd
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400305f0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.NDQSmq
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.fAnZID
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.DDAPsy
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.fYlfqX
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.DjFJlS
lea rcx, [rsp + 0x70]
call fcn.1400066c0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.vlDwBF
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030360
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.TaLYKr
lea rcx, [rsp + 0x70]
call fcn.1400066c0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.FuIKef
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.BvWZHP
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.dPdtYW
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030260
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str._lVHAp
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030260
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.vLxZIF
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400305f0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.aJjNDJ
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030790
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.gngFhG
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400306a0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.MmgQgT
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030790
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.ahYqUP
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400306a0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.VUleNb
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030700
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.pZZoqh
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400305f0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.KFWUFc
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.HangLb
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.UKxjWl
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030700
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.oHSstA
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030260
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.tEyAsl
lea rcx, [rbp - 0x70]
call fcn.140001dc0
lea rdx, str.hIFli
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rdx, str.lpvEqV
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030790
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.JFrhVl
lea rcx, [rsp + 0x70]
call fcn.1400066c0
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.bTKjWa
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400306a0
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.l_IKrm
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030260
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.nbDsVO
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030790
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.gbqBCC
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030260
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rdx, str.GeDioJ
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030360
lea rcx, [rbp - 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x70]
call fcn.140001d60
mov rcx, qword [rbp - 0x50]
mov edx, 0xffffffff
call qword [0x1400a5888]
mov ecx, 0x208
call fcn.14000d168
mov ecx, 0x208
mov rsi, rax
call fcn.14000d168
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 word [rax + rax]
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140035510
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 0x140035540
inc rcx
mov eax, 2
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.14000d168
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 0x140035570
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.140036380
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001dc0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001b60
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140001be0
lea rcx, [rbp - 0x50]
call fcn.140001b70
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140005690
mov eax, 0x78
mov dword [rbp - 0x50], 0x410047
lea rcx, [rbp - 0x50]
mov word [rbp - 0x48], ax
mov dword [rbp - 0x4c], 0x51004b
call fcn.1400046c0
lea rcx, [rsp + 0x30]
mov rdx, qword [rax]
call fcn.140005650
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140005670
mov edx, 0x13
lea rcx, [0x140072ea0]
call fcn.140036380
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140001dc0
lea rcx, [rbp + 0x1d0]
mov dword [rbp + 0x1d0], 0x690045
call fcn.1400045e0
lea rcx, [rsp + 0x50]
mov rdx, qword [rax]
call fcn.140001be0
lea rcx, [rbp + 0x80]
call fcn.1400044b0
lea rcx, [rsp + 0x30]
call fcn.140001b60
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140004280
cmp qword [rbp + 0x108], r13
je 0x140035728
lea rcx, [rbp + 0x1d0]
mov word [rbp + 0x1d0], 0x6913
call fcn.140001a70
xor edx, edx
lea rcx, [rbp + 0x58]
mov rbx, rax
call fcn.140005710
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x140035728
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 0x1400356e0
lea rcx, [rbp + 0x80]
call fcn.1400051f0
lea rcx, [rbp + 0x88]
call fcn.140005ea0
mov r12d, 4
test rax, rax
jne 0x14003577a
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
mov eax, r12d
cmp qword [rbp + rcx + 0xc8], r13
cmovne eax, r13d
or eax, dword [rbp + rcx + 0x90]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0x90], eax
and eax, dword [rbp + rcx + 0x94]
jne 0x140035be5
cmp qword [rsp + 0x48], 8
lea r9, [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
cmovae r9, qword [rsp + 0x30]
mov rax, rcx
mov r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x40]
sub rax, r14
cmp rdi, rax
ja 0x1400357d8
cmp rcx, 8
lea rax, [r14 + rdi]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovae rbx, qword [rsp + 0x50]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000f340
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400357f2
movzx r8d, byte [rbp + 0x1d0]
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x40004
mov dword [rbp - 0x4c], 0x58001e
mov dword [rbp - 0x48], 0x130057
mov dword [rbp - 0x44], 0x650074
call fcn.1400032d0
lea rcx, [rbp - 0x30]
mov rdx, qword [rax]
call fcn.140001be0
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x14003583d
mov r9, qword [rax]
mov rdi, r15
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140035840
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003588d
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, r9
lea rcx, [rbx + r14*2]
call fcn.14000f340
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400358a6
movzx r8d, byte [rbp + 0x1d0]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x1400358e6
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400358e1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140035b85
call fcn.14000d160
mov rdi, r15
nop dword [rax]
inc rdi
cmp word [rsi + rdi*2], r13w
jne 0x1400358f0
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x20]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003593d
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.14000f340
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140035959
movzx r8d, byte [rbp + 0x1d0]
lea rcx, [rbp - 0x30]
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006ac0
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x490045
mov dword [rbp - 0x4c], 0x480058
mov dword [rbp - 0x48], 0x70005a
call fcn.1400030c0
mov rdi, r15
mov r9, qword [rax]
nop dword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140035980
mov rcx, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x20]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400359cd
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.14000f340
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x1400359e6
movzx r8d, byte [rbp + 0x1d0]
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
lea rcx, [rbp + 0x1d0]
mov dword [rbp + 0x1d0], 0x690045
call fcn.1400045e0
mov rdi, r15
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r13w
jne 0x140035a02
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140035a54
cmp rcx, 8
lea rax, [rsi + rdi]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovae rbx, qword [rsp + 0x50]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000f340
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r13w
jmp 0x140035a6e
movzx r8d, byte [rbp + 0x1d0]
lea rcx, [rsp + 0x50]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006ac0
mov ecx, 0x3e8
call qword [0x1400a5880]
cmp qword [rbp + 0x70], 0x10
lea rbx, [rbp + 0x58]
lea rcx, [rbp + 0x1d0]
mov word [rbp + 0x1d0], 0x6913
cmovae rbx, qword [rbp + 0x58]
call fcn.140001a70
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp byte [rbx], al
je 0x140035af0
lea rcx, [rbp - 0x30]
call fcn.140001b70
lea rcx, [rbp + 0x80]
call fcn.140003020
lea rcx, [rsp + 0x50]
call fcn.140001b70
lea rcx, [rbp + 0x58]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001b70
mov eax, r15d
jmp 0x140035b64
lea rcx, [rsp + 0x50]
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 + 0x80]
call fcn.140003020
lea rcx, [rsp + 0x50]
call fcn.140001b70
lea rcx, [rbp + 0x58]
call fcn.140001d60
lea rcx, [rbp - 0x70]
call fcn.140001b70
lea rcx, [rsp + 0x70]
call fcn.140001d60
lea rcx, [rsp + 0x30]
call fcn.140001b70
lea r11, [rsp + 0x290]
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.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
call fcn.140013e20
int3
test r12b, al
je 0x140035bf3
lea rbx, str.ios_base::badbit_set
jmp 0x140035c07
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.1400029e0
mov r8, rax
lea rcx, [rbp - 0x70]
mov rdx, rbx
call fcn.140002ef0
mov rcx, rax
call fcn.140001170
int3