Function at 0x1400388d0
Capabilities:
Contain obfuscated stackstrings
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 - 0x140]
sub rsp, 0x240
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x2f2f0845
mov dword [rbp - 0x4c], 0x231d6c01
mov dword [rbp - 0x48], 0x5a69693f
call fcn.140004c90
xor ecx, ecx
mov rdx, qword [rax]
call fcn.140018efc
call fcn.14003b0b0
call fcn.140036a90
call fcn.1400381b0
mov rax, qword [0x1400aa8d0]
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
lea r8, [0x140037f00]
xor r14d, r14d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x28], r14d
xor edx, edx
mov dword [rsp + 0x20], r14d
call rax
lea rdx, str.kwPS_ieu
mov r13, rax
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032ab0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.TfVer_VS
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.guMtpfwF
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.xAXEkhvv
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.TYXqCSpQ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.eiLdmHxo
lea rcx, [rsp + 0x70]
call fcn.140006490
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.bXjjgRH
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.eUbngdqE
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032610
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.bBXHhpfY
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032b40
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.yIznuIqQ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032ab0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
mov r12, qword [str.rdINhKOb]
lea rdi, [rsp + 0x50]
mov r15d, 0xf
lea rax, [rbp + 0x50]
mov ebx, 8
mov qword [rsp + 0x68], r15
xorps xmm0, xmm0
mov qword [rsp + 0x60], rbx
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x58], r14b
mov esi, r15d
mov qword [rsp + 0x50], r12
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x60], rbx
lea rdi, [rbp + 0x50]
add rbx, rax
mov qword [rbp + 0x68], r15
lea r15, [rbp + 0x50]
movq r14, xmm0
movups xmmword [rbp + 0x50], xmm0
cmp rdi, rbx
je 0x140038b9c
sub r15, rdi
movzx ecx, byte [rdi]
call fcn.140018988
mov byte [rdi + r15], al
inc rdi
cmp rdi, rbx
jne 0x140038b80
mov rsi, qword [rbp + 0x68]
mov r14, qword [rbp + 0x50]
cmp rsi, 0x10
jb 0x140038bd3
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140038bcb
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
mov rcx, r14
call fcn.140010b80
lea rdx, str.RHdrJcco
mov r14d, 0xf
lea rcx, [rsp + 0x70]
call fcn.140006490
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140038c26
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038c21
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
call fcn.140010b80
mov rcx, qword [str.dFmGSf_e]
lea rdx, [rbp - 0x70]
mov rax, qword [str.vGzzmlAH]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x50], rcx
xor r12d, r12d
xorps xmm0, xmm0
mov byte [rsp + 0x58], 0
movups xmmword [rbp - 0x70], xmm0
mov r15d, 8
mov qword [rbp - 0x70], rax
lea rcx, [rsp + 0x50]
mov byte [rbp - 0x68], r12b
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r12b
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
call fcn.140032710
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140038cc0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038cbb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8c0
call fcn.140010b80
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r12b
cmp rdx, 0x10
jb 0x140038d0a
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038d05
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8c0
call fcn.140010b80
lea rdx, str.WFiFub_l
lea rcx, [rsp + 0x70]
call fcn.140006490
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140038d57
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038d52
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
call fcn.140010b80
mov rax, qword [str.wEEOumBv]
lea rdx, [rbp - 0x30]
xorps xmm0, xmm0
mov qword [rbp - 0x20], r15
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x30], rax
lea rcx, [rbp - 0x70]
mov rax, qword [str.uYQjgLdc]
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x18], r14
mov byte [rbp - 0x28], r12b
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x68], r12b
call fcn.1400327c0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140038dd8
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038dd3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
call fcn.140010b80
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140038e13
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038e0e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
call fcn.140010b80
mov rcx, qword [str.tW_SLBfz]
lea rdx, [rbp - 0x70]
mov rax, qword [str.ETiWJpVV]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x50], rcx
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
mov byte [rsp + 0x58], r12b
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x70], rax
mov byte [rbp - 0x68], r12b
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r12b
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
call fcn.140002020
cmp qword [rbp - 0x20], r12
je 0x140038e92
cmp qword [rbp - 0x18], 0x10
lea rax, [rbp - 0x30]
cmovae rax, qword [rbp - 0x30]
movsx ecx, byte [rax]
call fcn.140018988
cmp qword [rbp - 0x18], 0x10
lea rcx, [rbp - 0x30]
cmovae rcx, qword [rbp - 0x30]
mov byte [rcx], al
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140038ecd
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038ec8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8c6
call fcn.140010b80
mov rdx, qword [rbp - 0x58]
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r14
mov byte [rbp - 0x30], r12b
cmp rdx, 0x10
jb 0x140038f14
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038f0f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8c6
call fcn.140010b80
mov rcx, qword [str.FKuW_vqK]
lea rdx, str.HWERFMns
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x50], rcx
mov r8, r15
mov rcx, qword [str.sTKhKzpv]
xorps xmm0, xmm0
mov byte [rsp + 0x50], r12b
mov byte [rsp + 0x58], r12b
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x50], rcx
mov rcx, qword [str.ScrCQyvs]
xorps xmm0, xmm0
mov byte [rsp + 0x50], r12b
mov byte [rsp + 0x58], r12b
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x68], r14
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r12b
mov byte [rsp + 0x58], r12b
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.140002020
cmp qword [rbp + 0x88], 0x10
lea rbx, [rbp + 0x70]
mov r8, qword [rbp + 0x70]
lea rsi, [rbp + 0x70]
cmovae rbx, r8
lea rdi, [rbp + 0x70]
cmovae rsi, r8
add rbx, qword [rbp + 0x80]
cmp qword [rbp + 0x88], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140039013
sub rsi, rdi
nop dword [rax + rax]
movzx ecx, byte [rdi]
call fcn.140018988
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140039000
lea rcx, [rbp + 0x70]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039059
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039054
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8cc
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.uehthYKV
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.140002020
cmp qword [rbp - 0x60], r12
je 0x1400390b9
cmp qword [rbp - 0x58], 0x10
lea rax, [rbp - 0x70]
cmovae rax, qword [rbp - 0x70]
movsx ecx, byte [rax]
call fcn.140018988
cmp qword [rbp - 0x58], 0x10
lea rcx, [rbp - 0x70]
cmovae rcx, qword [rbp - 0x70]
mov byte [rcx], al
lea rcx, [rbp - 0x70]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400390ff
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400390fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8d2
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.GEfk_LiR
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str.VuwkzDTy
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.1400023e0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140039182
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003917d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8d8
call fcn.140010b80
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r12b
cmp rdx, 0x10
jb 0x1400391cb
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400391c6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8d8
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.JFVoZkeS
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.140002020
cmp qword [rbp + 0xa8], 0x10
lea rbx, [rbp + 0x90]
mov r8, qword [rbp + 0x90]
lea rsi, [rbp + 0x90]
cmovae rbx, r8
lea rdi, [rbp + 0x90]
cmovae rsi, r8
add rbx, qword [rbp + 0xa0]
cmp qword [rbp + 0xa8], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140039263
sub rsi, rdi
nop dword [rax]
movzx ecx, byte [rdi]
call fcn.140018988
mov byte [rdi + rsi], al
inc rdi
cmp rdi, rbx
jne 0x140039250
lea rcx, [rbp + 0x90]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400392ac
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400392a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8de
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.dHbRNzVi
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140032710
lea rcx, [rsp + 0x70]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039328
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039323
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8e4
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.JJVBMmvQ
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140032610
lea rcx, [rsp + 0x70]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400393a4
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003939f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ea
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.MhWDTsxn
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140032610
lea rcx, [rsp + 0x70]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140039420
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003941b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8f0
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.yN_epLOO
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140032710
lea rcx, [rsp + 0x70]
call fcn.140001f80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003949c
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039497
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8f6
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.UwMPKImo
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str.iHBFbRtm
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.1400023e0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003951f
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003951a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8fc
call fcn.140010b80
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], r12b
cmp rdx, 0x10
jb 0x140039568
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039563
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8fc
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str.chwcuB_u
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.1400023e0
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.eTDjcuZa
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.1400023e0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400327c0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400395fb
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400395f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
call fcn.140010b80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140039636
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039631
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a902
call fcn.140010b80
lea rdx, str.saPgVlUn
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.RUAZRIIL
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.qkyfAzPQ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032610
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.uFhtsrTg
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032a50
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.TcGpvOSj
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032610
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.eZzMbfRI
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.jLDjHTVE
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.CxygbKGL
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.YzFzsexs
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032a50
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.rUwWVSQd
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.kmWcPiVQ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.tYWUIcZQ
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.sLoyBvSN
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.kuUaTqk
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.PrpRWvZj
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032a50
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.nqdjDZqJ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.uUBmwyTm
lea rcx, [rsp + 0x70]
call fcn.140006490
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.xDVnXJkn
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032710
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.sQkMnfMS
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.MRmVySHD
lea rcx, [rsp + 0x70]
call fcn.140006490
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.dVeQW_Xp
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032610
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.vVanhJwW
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.WaJMQYpb
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400327c0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.clMPHObr
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.UrsseBrZ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400327c0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.ngutwNFX
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032b40
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.ZovClCXg
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032610
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.sKh_jaWV
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.UuvyCCRN
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032710
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.RFNQlchE
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032b40
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.PGXOcnqU
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032a50
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.ElRUhktZ
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400329a0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.EChefNdy
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.kXPzNAmk
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400327c0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.goDljBqE
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032ab0
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.uDhbqGdU
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140032610
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.YkLjGBCa
lea rcx, [rsp + 0x50]
call fcn.140001fe0
lea rdx, str.YgWvVuRa
lea rcx, [rsp + 0x70]
call fcn.140001fe0
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rcx, [rsp + 0x50]
call fcn.140001f80
lea rdx, str.ZteNanAj
lea rcx, [rsp + 0x70]
call fcn.140006490
lea rcx, [rsp + 0x70]
call fcn.140001f80
lea rdx, str.xFrzxbyF
lea rcx, [rsp + 0x70]
call fcn.140006490
lea rcx, [rsp + 0x70]
call fcn.140001f80
mov edx, 0xffffffff
mov rcx, r13
call qword [0x1400aa8e0]
mov ecx, 0x208
call fcn.140010b88
mov ecx, 0x208
mov r13, rax
call fcn.140010b88
mov rdx, qword [0x1400aa850]
xor ecx, ecx
mov rbx, qword [0x1400aa858]
mov rdi, rax
call rdx
mov rcx, rax
mov r8d, 0x104
mov rdx, r13
call rbx
mov rdx, rdi
mov rcx, r13
sub rdx, r13
movzx eax, word [rcx]
mov word [rcx + rdx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140039ce0
mov rcx, rdi
call fcn.140001140
mov rsi, 0xffffffffffffffff
mov rdi, rax
mov rcx, rsi
lea rbx, [rax + 2]
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], r12w
jne 0x140039d10
inc rcx
mov eax, 2
mul rcx
cmovo rax, rsi
mov rcx, rax
call fcn.140010b88
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 0x140039d40
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001e00
mov rax, qword [rsp + 0x60]
lea rcx, [0x140077e4c]
mov edx, 5
mov word [rdi + rax*2 - 6], r12w
call fcn.14003a920
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140001fe0
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov rcx, rax
call fcn.140001d80
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001e00
lea rcx, [rbp - 0x50]
call fcn.140001d90
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140005c20
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005c00
mov edx, 0x19
lea rcx, [0x140077e30]
call fcn.14003a920
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140001fe0
lea rcx, [rbp + 0x180]
mov word [rbp + 0x180], 0x6654
call fcn.140001c80
xor edx, edx
lea rcx, [rbp + 0x30]
mov rbx, rax
call fcn.140005ca0
mov rcx, qword [rbx]
movzx edx, byte [rcx]
cmp byte [rax], dl
jne 0x14003a4b2
mov eax, 0x79
mov dword [rbp - 0x50], 0xb0043
lea rcx, [rbp - 0x50]
mov word [rbp - 0x40], ax
mov dword [rbp - 0x4c], 0x5a0014
mov dword [rbp - 0x48], 0x21007d
mov dword [rbp - 0x44], 0x550068
call fcn.140004920
lea rcx, [rbp - 0x30]
mov rdx, qword [rax]
call fcn.140001e00
mov ecx, 0x200
call fcn.140010b88
mov rbx, qword [0x1400aa8e8]
lea rcx, [rbp - 0x50]
mov r14d, 0x52
mov dword [rbp - 0x50], 0x230074
mov word [rbp - 0x48], r14w
mov rdi, rax
mov dword [rbp - 0x4c], 0x2a003d
call fcn.140004710
mov r8d, 0x100
mov rdx, rdi
mov rcx, qword [rax]
call rbx
xorps xmm0, xmm0
mov qword [rbp + 0x20], r12
mov rdx, rdi
lea rcx, [rbp - 0x50]
movdqu xmmword [rbp + 0x10], xmm0
call fcn.140001e00
mov rcx, rax
lea rdx, [rbp + 0x10]
call fcn.140032bc0
mov rdi, qword [rbp + 0x10]
mov r15, qword [rbp + 0x18]
cmp rdi, r15
je 0x14003a0a3
mov dword [rbp + 0x180], 0x66000e
mov dword [rbp - 0x50], 0x16000e
mov dword [rbp - 0x4c], 0x1c0014
mov word [rbp - 0x48], r14w
nop word [rax + rax]
lea rcx, [rbp + 0x180]
call fcn.1400051f0
cmp qword [rdi + 0x18], 8
mov rcx, qword [rax]
movzx edx, word [rcx]
mov rcx, rdi
jb 0x140039f0f
mov rcx, qword [rdi]
call fcn.140011aac
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.140004710
mov rdx, qword [rax]
sub rdx, rbx
nop word [rax + rax]
movzx ecx, word [rbx]
movzx eax, word [rbx + rdx]
sub ecx, eax
jne 0x140039f43
add rbx, 2
test eax, eax
jne 0x140039f30
test ecx, ecx
jne 0x140039f85
cmp qword [rdi + 0x18], 8
mov rcx, rdi
mov rax, qword [0x1400aa8d8]
jb 0x140039f5b
mov rcx, qword [rdi]
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov dword [rsp + 0x28], pe_nt_image_headers64
xor r8d, r8d
mov edx, 0x40000000
mov dword [rsp + 0x20], 3
call rax
mov r14, rax
cmp rax, rsi
jne 0x140039f97
add rdi, 0x20
cmp rdi, r15
jne 0x140039ef0
jmp 0x14003a0a3
mov r9, r12
lea r10, [0x14004a760]
movabs r8, 0x47ae147ae147ae15
lea r15, [0x140077e60]
nop dword [rax]
nop word [rax + rax]
mov rax, r8
mov rcx, r9
mul r9
mov rax, r9
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 8
imul rax, rax, 0x190
sub rcx, rax
movzx eax, byte [r9 + r15]
xor al, byte [rcx + r10]
mov byte [r9 + r15], al
inc r9
cmp r9, 0x30aff
jb 0x140039fc0
mov rbx, qword [0x1400aa8f0]
mov ecx, 4
call fcn.140010b3c
mov r9, rax
mov qword [rsp + 0x20], r12
mov r8d, 0x30aff
mov rdx, r15
mov rcx, r14
call rbx
test eax, eax
je 0x14003a09a
cmp qword [rdi + 0x18], 8
mov r15, qword [rdi + 0x10]
jb 0x14003a035
mov rdi, qword [rdi]
mov rcx, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
mov rax, rcx
sub rax, r12
cmp r15, rax
ja 0x14003a07b
cmp rcx, 8
lea rax, [r12 + r15]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [r15 + r15]
mov rdx, rdi
lea rcx, [rbx + r12*2]
call fcn.140012de0
lea rax, [r15 + r12]
xor r12d, r12d
mov word [rbx + rax*2], r12w
jmp 0x14003a09a
movzx r8d, byte [rbp + 0x180]
lea rcx, [rbp - 0x30]
mov r9, rdi
mov qword [rsp + 0x20], r15
mov rdx, r15
call fcn.140006660
xor r12d, r12d
mov rcx, r14
call qword [0x1400aa880]
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xb0043
mov dword [rbp - 0x4c], 0x5a0014
mov dword [rbp - 0x48], 0x21007d
mov dword [rbp - 0x44], 0x770068
call fcn.1400043f0
lea rcx, [rbp - 0x10]
mov rdx, qword [rax]
call fcn.140001e00
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x14003a0ee
mov r9, qword [rax]
mov rdi, rsi
inc rdi
cmp word [r9 + rdi*2], 0
jne 0x14003a0f1
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003a13f
cmp rcx, 8
lea rax, [r14 + rdi]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.140012de0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r12w
jmp 0x14003a158
movzx r8d, byte [rbp + 0x180]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006660
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003a198
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a193
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a908
call fcn.140010b80
mov rdi, rsi
nop dword [rax + rax]
inc rdi
cmp word [r13 + rdi*2], 0
jne 0x14003a1a0
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003a1ef
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r13
lea rcx, [rbx + r14*2]
call fcn.140012de0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r12w
jmp 0x14003a20b
movzx r8d, byte [rbp + 0x180]
lea rcx, [rbp - 0x10]
mov r9, r13
mov qword [rsp + 0x20], rdi
mov rdx, rdi
call fcn.140006660
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x460002
mov dword [rbp - 0x4c], 0x5a000c
mov dword [rbp - 0x48], 0x360034
mov dword [rbp - 0x44], 0x770038
call fcn.1400043f0
mov rdi, rsi
mov r9, qword [rax]
nop word [rax + rax]
inc rdi
cmp word [r9 + rdi*2], 0
jne 0x14003a240
mov rcx, qword [rbp + 8]
mov r14, qword [rbp]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14003a28e
cmp rcx, 8
lea rax, [rdi + r14]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmovae rbx, qword [rbp - 0x10]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.140012de0
lea rax, [r14 + rdi]
mov word [rbx + rax*2], r12w
jmp 0x14003a2a7
movzx r8d, byte [rbp + 0x180]
lea rcx, [rbp - 0x10]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006660
lea rcx, [rbp + 0x180]
mov dword [rbp + 0x180], 0x660002
call fcn.1400051f0
mov r9, qword [rax]
inc rsi
cmp word [r9 + rsi*2], 0
jne 0x14003a2c0
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x20]
mov rax, rcx
sub rax, rdi
cmp rsi, rax
ja 0x14003a30e
cmp rcx, 8
lea rax, [rsi + rdi]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmovae rbx, qword [rbp - 0x30]
lea r8, [rsi + rsi]
mov rdx, r9
lea rcx, [rbx + rdi*2]
call fcn.140012de0
lea rax, [rdi + rsi]
mov word [rbx + rax*2], r12w
jmp 0x14003a327
movzx r8d, byte [rbp + 0x180]
lea rcx, [rbp - 0x30]
mov rdx, rsi
mov qword [rsp + 0x20], rsi
call fcn.140006660
mov ecx, 0x3e8
call qword [0x1400aa8a8]
xorps xmm0, xmm0
mov word [rbp + 0x180], 0x6654
xor eax, eax
lea rcx, [rbp + 0x180]
mov dword [rbp + 0x134], eax
mov eax, 0x68
mov dword [rbp + 0xd0], eax
xor eax, eax
mov qword [rbp + 0xc0], rax
movups xmmword [rbp + 0xd4], xmm0
movups xmmword [rbp + 0xe4], xmm0
movups xmmword [rbp + 0xf4], xmm0
movups xmmword [rbp + 0x104], xmm0
movups xmmword [rbp + 0x114], xmm0
movups xmmword [rbp + 0x124], xmm0
movups xmmword [rbp + 0xb0], xmm0
call fcn.140001c80
cmp qword [rbp + 0x48], 0x10
lea rdx, [rbp + 0x30]
cmovae rdx, qword [rbp + 0x30]
mov rax, qword [rax]
movzx ecx, byte [rax]
cmp byte [rdx], cl
je 0x14003a5e6
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14003a3f3
mov rcx, qword [rbp - 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a3ee
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rcx, qword [rbp + 0x10]
mov qword [rbp], r12
mov qword [rbp + 8], 7
mov word [rbp - 0x10], r12w
test rcx, rcx
je 0x14003a45b
mov rdx, qword [rbp + 0x18]
call fcn.140006840
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x20]
mov rax, rcx
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14003a44a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rbp + 0x20], r12
movdqu xmmword [rbp + 0x10], xmm0
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x14003a49b
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a496
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov qword [rbp - 0x20], r12
mov r14d, 0xf
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14003a4ed
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a4e8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rbp - 0x78]
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r14
mov byte [rbp + 0x30], 0
cmp rdx, 8
jb 0x14003a53a
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a535
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003a575
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a570
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x70], 0
cmp rdx, 8
jb 0x14003a5c3
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a5be
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
xor eax, eax
lea r11, [rsp + 0x240]
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
cmp qword [rbp - 0x18], 8
lea rcx, [rbp + 0xb0]
mov rax, qword [0x1400aa8c8]
lea rdx, [rbp - 0x30]
cmovae rdx, qword [rbp - 0x30]
xor r9d, r9d
mov qword [rsp + 0x48], rcx
xor r8d, r8d
lea rcx, [rbp + 0xd0]
mov qword [rsp + 0x40], rcx
xor ecx, ecx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], r12d
call rax
mov ecx, 0x1388
call qword [0x1400aa8a8]
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14003a67f
mov rcx, qword [rbp - 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a67a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rcx, qword [rbp + 0x10]
mov qword [rbp], r12
mov qword [rbp + 8], 7
mov word [rbp - 0x10], r12w
test rcx, rcx
je 0x14003a751
mov rsi, qword [rbp + 0x18]
cmp rcx, rsi
je 0x14003a710
lea rbx, [rcx + 0x18]
nop word [rax + rax]
mov rdx, qword [rbx]
cmp rdx, 8
jb 0x14003a6ef
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14003a6ea
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003a8ba
mov rcx, r8
call fcn.140010b80
mov qword [rbx - 8], r12
mov qword [rbx], 7
mov word [rbx - 0x18], r12w
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, rsi
jne 0x14003a6b0
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x20]
mov rax, rcx
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14003a740
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
xorps xmm0, xmm0
mov qword [rbp + 0x20], r12
movdqu xmmword [rbp + 0x10], xmm0
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x14003a791
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a78c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
cmp rdx, 0x10
jb 0x14003a7dd
mov rcx, qword [rbp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a7d8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rbp - 0x78]
mov r15d, 0xf
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r15
mov byte [rbp + 0x30], 0
cmp rdx, 8
jb 0x14003a830
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a82b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003a867
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a862
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x70], 0
cmp rdx, 8
jb 0x14003a5c5
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a8b0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003a8ba
call fcn.140010b80
jmp 0x14003a5c5
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3
call fcn.1400178c0
int3