Function at 0x140035740
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
push r13
push r14
push r15
lea rbp, [rsp - 0x258]
sub rsp, 0x358
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x18170632
mov dword [rbp - 0x2c], 0x31174f10
mov dword [rbp - 0x28], 0x73687b35
call fcn.140004be0
xor ecx, ecx
mov rdx, qword [rax]
call fcn.140015dcc
call fcn.140037d80
call fcn.140034d70
call fcn.140034940
mov rax, qword [0x1400a6880]
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x28], rcx
lea r8, [0x140037fa0]
xor r14d, r14d
xor ecx, ecx
xor r9d, r9d
mov dword [rbp + 0x30], r14d
xor edx, edx
mov dword [rsp + 0x20], r14d
call rax
lea rdx, str.pLiIex
mov r13, rax
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031110
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.kWaolK
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400312b0
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.YdkfUT
lea rcx, [rbp - 0x70]
call fcn.140001ee0
lea rdx, str.dyPbWy
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rdx, str.vlFhZJ
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031220
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.RsK_Rr
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400312b0
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.YbzHHD
lea rcx, [rbp + 0x58]
call fcn.140001ee0
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x70]
call fcn.1400312b0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140035923
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003591e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374af
call fcn.14000dc80
mov rdx, qword [rbp + 0x70]
mov r15d, 0xf
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x70], r14b
cmp rdx, 0x10
jb 0x140035970
mov rcx, qword [rbp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003596b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374af
call fcn.14000dc80
mov eax, dword [str.hi_IYD]
xorps xmm0, xmm0
mov qword [rsp + 0x380], rbx
mov ebx, 6
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047c6c]
mov qword [rsp + 0x388], rsi
mov rsi, r15
mov qword [rsp + 0x398], rdi
lea rdi, [rsp + 0x50]
mov word [rsp + 0x54], ax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r15
mov byte [rsp + 0x56], r14b
movups xmm0, xmmword [rdi]
mov qword [rbp + 0x48], rbx
lea rdi, [rbp + 0x38]
add rbx, rax
mov qword [rbp + 0x50], r15
mov qword [rsp + 0x350], r12
movq r14, xmm0
lea r15, [rbp + 0x38]
movups xmmword [rbp + 0x38], xmm0
cmp rdi, rbx
je 0x140035a11
sub r15, rdi
movzx ecx, byte [rdi]
call fcn.140015858
mov byte [r15 + rdi], al
inc rdi
cmp rdi, rbx
jne 0x1400359f5
mov rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x38]
cmp rsi, 0x10
jb 0x140035a48
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140035a40
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
mov rcx, r14
call fcn.14000dc80
mov eax, dword [str.yVokcJ]
lea rdx, [rbp - 0x50]
xorps xmm0, xmm0
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
xor r12d, r12d
mov r14d, 0xf
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
mov r15d, 6
movzx eax, word [0x140047c74]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str._AtqTL]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047c7c]
mov word [rsp + 0x54], ax
mov eax, dword [str.TdbYvo]
movups xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x50], eax
movzx eax, word [0x140047c84]
mov word [rbp - 0x4c], ax
mov eax, dword [str.eTBtJi]
mov byte [rsp + 0x56], 0
mov byte [rsp + 0x50], r12b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047c8c]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], 0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r14
mov byte [rbp - 0x4a], r12b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r12b
call fcn.140030f30
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035b41
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035b3c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140035b7c
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035b77
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov eax, dword [str.VecDua]
lea rdx, [rbp - 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x56], r12b
lea rcx, [rsp + 0x50]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140047c94]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.iyzWPl]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047c9c]
mov word [rsp + 0x54], ax
mov eax, dword [str.ggYtbG]
movups xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x50], eax
movzx eax, word [0x140047ca4]
mov word [rbp - 0x4c], ax
mov eax, dword [str.RTnNyR]
mov byte [rsp + 0x50], r12b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047cac]
mov qword [rsp + 0x68], r14
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r12b
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r14
mov byte [rbp - 0x4a], r12b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r12b
call fcn.140030f30
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035c66
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035c61
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140035ca1
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035c9c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov eax, dword [str.FpTeki]
lea rdx, [rbp - 0x50]
xorps xmm0, xmm0
mov qword [rbp - 0x40], r15
movups xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x50], eax
lea rcx, [rsp + 0x50]
movzx eax, word [0x140047cb4]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x4c], ax
mov eax, dword [str.MEEfHp]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047cbc]
mov word [rsp + 0x54], ax
mov qword [rbp - 0x38], r14
mov byte [rbp - 0x4a], r12b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r12b
call fcn.140030f30
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035d3d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d38
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140035d78
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035d73
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov eax, dword [str.eNzZHI]
lea rdx, str.dfxRYb
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
lea rcx, [rsp + 0x70]
movzx eax, word [0x140047cc4]
movups xmmword [rsp + 0x50], xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.UnWhCW]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047ccc]
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r12b
mov byte [rsp + 0x56], r12b
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r12b
call fcn.140006a60
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140035e13
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035e0e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov eax, dword [str._Vogxl]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp - 0x50]
movzx eax, word [0x140047cdc]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r12b
call fcn.140001f20
cmp qword [rbp - 0x40], r12
je 0x140035e7a
cmp qword [rbp - 0x38], 0x10
lea rax, [rbp - 0x50]
cmovae rax, qword [rbp - 0x50]
movsx ecx, byte [rax]
call fcn.140015858
cmp qword [rbp - 0x38], 0x10
lea rcx, [rbp - 0x50]
cmovae rcx, qword [rbp - 0x50]
mov byte [rcx], al
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140035eb5
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035eb0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374b5
call fcn.14000dc80
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r14
mov byte [rbp - 0x50], r12b
cmp rdx, 0x10
jb 0x140035efe
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035ef9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374b5
call fcn.14000dc80
mov eax, dword [str.MenKfk]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r15
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
lea rcx, [rbp + 0x78]
movzx eax, word [0x140047ce4]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r12b
call fcn.140001f20
cmp qword [rbp + 0x90], 0x10
lea rcx, [rbp + 0x78]
mov r8, qword [rbp + 0x78]
lea rsi, [rbp + 0x78]
mov rbx, qword [rbp + 0x88]
lea rdi, [rbp + 0x78]
cmovae rcx, r8
cmovae rsi, r8
add rbx, rcx
cmp qword [rbp + 0x90], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140035f8a
sub rsi, rdi
movzx ecx, byte [rdi]
call fcn.14001582c
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140035f77
lea rcx, [rbp + 0x78]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140035fd0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140035fcb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374bb
call fcn.14000dc80
mov eax, dword [str.bTbyHk]
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x56], r12b
lea rcx, [rsp + 0x70]
movups xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x70], eax
movzx eax, word [0x140047cec]
xorps xmm0, xmm0
mov word [rbp - 0x6c], ax
mov eax, dword [str.Otdtgp]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047cf4]
mov word [rsp + 0x54], ax
mov eax, dword [str.LPktlB]
mov byte [rsp + 0x50], r12b
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x50], eax
movzx eax, word [0x140047cfc]
mov qword [rsp + 0x68], r14
mov word [rsp + 0x54], ax
mov byte [rbp - 0x6a], r12b
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x56], r12b
call fcn.140031110
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400360a1
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003609c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374c1
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.FTGCll
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x98]
call fcn.140001f20
cmp qword [rbp + 0xb0], 0x10
lea rbx, [rbp + 0x98]
mov r8, qword [rbp + 0x98]
lea rsi, [rbp + 0x98]
cmovae rbx, r8
lea rdi, [rbp + 0x98]
cmovae rsi, r8
add rbx, qword [rbp + 0xa8]
cmp qword [rbp + 0xb0], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x140036133
sub rsi, rdi
nop
movzx ecx, byte [rdi]
call fcn.14001582c
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140036120
lea rcx, [rbp + 0x98]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003617c
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036177
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374c7
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.NNZHcI
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031110
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400361f8
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400361f3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374cd
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.xRTgmg
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031110
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036274
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003626f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374d3
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.dSFblJ
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400362f0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400362eb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374d9
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rbp - 0x40], r12
mov r8, r15
mov qword [rbp - 0x38], r12
lea rdx, str.Gutqla
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.140002280
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.ysMzHP
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140030f30
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036383
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003637e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400363be
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400363b9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374df
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rbp - 0x60], r12
mov r8, r15
mov qword [rbp - 0x58], r12
lea rdx, str._fdoMy
lea rcx, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
call fcn.140002280
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.vhYYmB
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036443
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003643e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374e5
call fcn.14000dc80
mov rdx, qword [rbp - 0x58]
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x50], r12b
cmp rdx, 0x10
jb 0x14003648d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036488
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374e5
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.LdeoyP
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140031220
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036509
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036504
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374eb
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.Ng_fne
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400312b0
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036585
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036580
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374f1
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.TALZiT
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030d80
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140036601
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400365fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374f7
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
mov r8, r15
mov qword [rsp + 0x68], r12
lea rdx, str.KhAoEf
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
call fcn.140002280
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140030e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003667d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036678
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374fd
call fcn.14000dc80
xorps xmm0, xmm0
mov qword [rbp - 0x40], r12
mov r8, r15
mov qword [rbp - 0x38], r12
lea rdx, str.byGwrq
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.140002280
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140001f20
cmp qword [rsp + 0x60], r12
je 0x1400366e0
cmp qword [rsp + 0x68], 0x10
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
movsx ecx, byte [rax]
call fcn.140015858
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
lea rcx, [rsp + 0x50]
call fcn.140001e80
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140036725
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036720
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037503
call fcn.14000dc80
lea rdx, str.xBlGKk
lea rcx, [rbp - 0x70]
call fcn.140001ee0
lea rdx, str.IpcDZD
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rdx, str.ZalhGJ
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030d80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.EVWozl
lea rcx, [rbp - 0x70]
call fcn.140001ee0
lea rdx, str.FSjGkw
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rdx, str.qVuSth
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.KaFFnM
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.KIWPKH
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031220
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.mXXFSa
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031110
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.IXPlTF
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030d80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.NnsOhq
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030d80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.zlhWbu
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400312b0
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.wbwIEx
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031220
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.MHqlrl
lea rcx, [rsp + 0x70]
call fcn.140006a60
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.FKjUOp
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400312b0
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.jUMvxj
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031110
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.XwfVDb
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400312b0
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.WDkewV
lea rcx, [rbp - 0x70]
call fcn.140001ee0
lea rdx, str.ieCRpD
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rdx, str.PfRrxV
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031220
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.WciYWm
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140030e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.ZgSCCj
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031110
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.fktNmd
lea rcx, [rsp + 0x70]
call fcn.140006a60
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.PHAPIX
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031110
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.TktPQt
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140031110
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rdx, str.dGatKV
lea rcx, [rbp - 0x70]
call fcn.140001ee0
lea rdx, str.ihtlhh
lea rcx, [rsp + 0x70]
call fcn.140001ee0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.140030f30
lea rcx, [rsp + 0x70]
call fcn.140001e80
lea rcx, [rbp - 0x70]
call fcn.140001e80
lea rdx, str.bQmmAw
lea rcx, [rsp + 0x70]
call fcn.140006a60
lea rcx, [rsp + 0x70]
call fcn.140001e80
mov edx, 0xffffffff
mov rcx, r13
call qword [0x1400a6890]
mov ecx, 0x208
call fcn.14000dc88
mov ecx, 0x208
mov r14, rax
call fcn.14000dc88
mov rdi, rax
mov rdx, qword [0x1400a6860]
xor ecx, ecx
mov rbx, qword [0x1400a6868]
call rdx
mov rcx, rax
mov r8d, 0x104
mov rdx, r14
call rbx
mov rdx, rdi
mov rcx, r14
sub rdx, r14
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140036c20
mov rcx, rdi
call fcn.140001140
mov rdi, 0xffffffffffffffff
mov rsi, rax
mov rcx, rdi
lea rbx, [rax + 2]
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], r12w
jne 0x140036c50
inc rcx
mov eax, 2
mul rcx
cmovo rax, rdi
mov rcx, rax
call fcn.14000dc88
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 0x140036c80
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140001d00
mov rax, qword [rsp + 0x60]
lea rcx, [0x140073eb4]
mov edx, 5
mov word [rsi + rax*2 - 6], r12w
call fcn.140037560
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140001ee0
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.1400012a0
mov rcx, rax
call fcn.140001c80
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001d00
lea rcx, [rbp - 0x30]
call fcn.140001c90
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140005a50
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140005a30
mov edx, 0x13
lea rcx, [0x140073ea0]
call fcn.140037560
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140001ee0
lea rcx, [rbp + 0x290]
mov dword [rbp + 0x290], 0x680075
call fcn.140004ae0
lea rcx, [rbp - 0x50]
mov rdx, qword [rax]
call fcn.140001d00
lea rcx, [rbp + 0x140]
call fcn.1400049b0
lea rcx, [rsp + 0x50]
call fcn.140001c80
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140004780
cmp qword [rbp + 0x1c8], r12
je 0x140036de4
mov r8, r12
lea r9, [0x140000000]
movabs r10, 0x4f38f62dd4c9a845
nop dword [rax]
mov rax, r10
mov rcx, r8
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 8
imul rax, rax, 0x187
sub rcx, rax
movzx eax, byte [r8 + r9 + 0x73ec0]
xor al, byte [rcx + r9 + 0x47700]
mov byte [r8 + r9 + 0x73ec0], al
inc r8
cmp r8, 0x30aff
jb 0x140036d90
lea rcx, [rbp + 0x140]
call fcn.1400055d0
lea rcx, [rbp + 0x148]
call fcn.140006240
test rax, rax
jne 0x140036e32
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
mov eax, 4
cmp qword [rbp + rcx + 0x188], r12
cmovne eax, r12d
or eax, dword [rbp + rcx + 0x150]
and eax, 0x15
or eax, 2
mov dword [rbp + rcx + 0x150], eax
and eax, dword [rbp + rcx + 0x154]
jne 0x140037509
cmp qword [rsp + 0x68], 8
lea r9, [rsp + 0x50]
mov rcx, qword [rbp - 0x38]
cmovae r9, qword [rsp + 0x50]
mov rax, rcx
mov r15, qword [rbp - 0x40]
mov rsi, qword [rsp + 0x60]
sub rax, r15
cmp rsi, rax
ja 0x140036e8b
cmp rcx, 8
lea rax, [r15 + rsi]
lea rbx, [rbp - 0x50]
mov qword [rbp - 0x40], rax
cmovae rbx, qword [rbp - 0x50]
lea r8, [rsi + rsi]
mov rdx, r9
lea rcx, [rbx + r15*2]
call fcn.14000fe60
lea rax, [rsi + r15]
mov word [rbx + rax*2], r12w
jmp 0x140036ea4
movzx r8d, byte [rbp + 0x290]
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov qword [rsp + 0x20], rsi
call fcn.140006e60
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x50034
mov dword [rbp - 0x2c], 0x6d002c
mov dword [rbp - 0x28], 0x2006c
mov dword [rbp - 0x24], 0x650062
call fcn.140003760
lea rcx, [rbp + 0x10]
mov rdx, qword [rax]
call fcn.140001d00
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x30]
call fcn.1400012a0
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x140036eef
mov r9, qword [rax]
mov rsi, rdi
inc rsi
cmp word [r9 + rsi*2], r12w
jne 0x140036ef2
mov rcx, qword [rbp + 0x28]
mov r15, qword [rbp + 0x20]
mov rax, rcx
sub rax, r15
cmp rsi, rax
ja 0x140036f3f
cmp rcx, 8
lea rax, [rsi + r15]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rax
cmovae rbx, qword [rbp + 0x10]
lea r8, [rsi + rsi]
mov rdx, r9
lea rcx, [rbx + r15*2]
call fcn.14000fe60
lea rax, [r15 + rsi]
mov word [rbx + rax*2], r12w
jmp 0x140036f58
movzx r8d, byte [rbp + 0x290]
lea rcx, [rbp + 0x10]
mov rdx, rsi
mov qword [rsp + 0x20], rsi
call fcn.140006e60
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140036f98
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036f93
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037551
call fcn.14000dc80
mov rsi, rdi
nop dword [rax + rax]
inc rsi
cmp word [r14 + rsi*2], r12w
jne 0x140036fa0
mov rcx, qword [rbp + 0x28]
mov r15, qword [rbp + 0x20]
mov rax, rcx
sub rax, r15
cmp rsi, rax
ja 0x140036fed
cmp rcx, 8
lea rax, [r15 + rsi]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rax
cmovae rbx, qword [rbp + 0x10]
lea r8, [rsi + rsi]
mov rdx, r14
lea rcx, [rbx + r15*2]
call fcn.14000fe60
lea rax, [r15 + rsi]
mov word [rbx + rax*2], r12w
jmp 0x140037009
movzx r8d, byte [rbp + 0x290]
lea rcx, [rbp + 0x10]
mov r9, r14
mov qword [rsp + 0x20], rsi
mov rdx, rsi
call fcn.140006e60
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x480075
mov dword [rbp - 0x2c], 0x34003b
mov dword [rbp - 0x28], 0x4f0030
mov dword [rbp - 0x24], 0xa002e
mov dword [rbp - 0x20], 0x760014
mov dword [rbp - 0x1c], 0x550076
mov dword [rbp - 0x18], 0x10078
mov dword [rbp - 0x14], 0xc0032
mov dword [rbp - 0x10], 0x740017
mov dword [rbp - 0xc], 0x66006a
mov dword [rbp - 8], 0x6b0047
mov dword [rbp - 4], 0x2b0015
mov dword [rbp], 0x7a0003
mov dword [rbp + 4], 0x4f0028
mov dword [rbp + 8], 0x770000
call fcn.1400031e0
mov rsi, rdi
mov r9, qword [rax]
inc rsi
cmp word [r9 + rsi*2], r12w
jne 0x140037081
mov rcx, qword [rbp + 0x28]
mov r14, qword [rbp + 0x20]
mov rax, rcx
sub rax, r14
cmp rsi, rax
ja 0x1400370ce
cmp rcx, 8
lea rax, [rsi + r14]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rax
cmovae rbx, qword [rbp + 0x10]
lea r8, [rsi + rsi]
mov rdx, r9
lea rcx, [rbx + r14*2]
call fcn.14000fe60
lea rax, [r14 + rsi]
mov word [rbx + rax*2], r12w
jmp 0x1400370e7
movzx r8d, byte [rbp + 0x290]
lea rcx, [rbp + 0x10]
mov rdx, rsi
mov qword [rsp + 0x20], rsi
call fcn.140006e60
lea rcx, [rbp + 0x290]
mov dword [rbp + 0x290], 0x680075
mov r14d, 0x68
call fcn.140004ae0
mov r9, qword [rax]
inc rdi
cmp word [r9 + rdi*2], r12w
jne 0x140037106
mov rcx, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x40]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140037153
cmp rcx, 8
lea rax, [rdi + rsi]
lea rbx, [rbp - 0x50]
mov qword [rbp - 0x40], rax
cmovae rbx, qword [rbp - 0x50]
lea r8, [rdi + rdi]
mov rdx, r9
lea rcx, [rbx + rsi*2]
call fcn.14000fe60
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r12w
jmp 0x14003716c
movzx r8d, byte [rbp + 0x290]
lea rcx, [rbp - 0x50]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140006e60
mov ecx, 0x3e8
call qword [0x1400a6888]
cmp qword [rbp - 0x38], 8
lea r8, [rbp - 0x50]
mov rax, qword [0x1400a6898]
cmovae r8, qword [rbp - 0x50]
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x28], r12d
xor ecx, ecx
mov qword [rsp + 0x20], r12
call rax
mov ecx, 0x1388
call qword [0x1400a6888]
xorps xmm0, xmm0
mov dword [rbp + 0xd0], r14d
xor eax, eax
lea rcx, [rbp + 0xb8]
cmp qword [rbp + 0x28], 8
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0xd0]
cmovae rdx, qword [rbp + 0x10]
xor r9d, r9d
mov qword [rsp + 0x40], rcx
xor r8d, r8d
mov qword [rsp + 0x38], r12
xor ecx, ecx
mov qword [rsp + 0x30], r12
mov dword [rbp + 0x134], eax
mov qword [rbp + 0xc8], rax
mov rax, qword [0x1400a6878]
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], r12d
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 + 0xb8], xmm0
call rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x140037282
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003727d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a9
call fcn.14000dc80
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r12w
movsxd rcx, dword [rax + 4]
lea rax, [0x140047e50]
mov qword [rbp + rcx + 0x140], rax
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x13c], edx
lea rcx, [rbp + 0x148]
call fcn.1400046d0
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x140], rax
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::ios_base.0
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x13c], edx
lea rcx, [rbp + 0x1e8]
mov qword [rbp + 0x1e8], rax
call fcn.14000d288
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14003735a
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037355
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a9
call fcn.14000dc80
mov rdx, qword [rbp + 0x70]
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r12w
cmp rdx, 0x10
jb 0x1400373a6
mov rcx, qword [rbp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400373a1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a9
call fcn.14000dc80
mov rdx, qword [rbp - 0x78]
mov r15d, 0xf
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r15
mov byte [rbp + 0x58], r12b
cmp rdx, 8
jb 0x1400373f9
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400373f4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a9
call fcn.14000dc80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140037430
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003742b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a9
call fcn.14000dc80
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x70], r12b
cmp rdx, 8
jb 0x14003747a
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037475
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a9
call fcn.14000dc80
mov rdi, qword [rsp + 0x398]
mov rsi, qword [rsp + 0x388]
mov rbx, qword [rsp + 0x380]
mov r12, qword [rsp + 0x350]
add rsp, 0x358
pop r15
pop r14
pop r13
pop rbp
ret
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
call fcn.140014940
int3
test al, 4
je 0x140037516
lea rbx, str.ios_base::badbit_set
jmp 0x14003752a
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 - 0x30]
call fcn.140002b00
mov r8, rax
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140003010
mov rcx, rax
call fcn.140001170
int3
call fcn.140014940
int3