Function at 0x140006540
Capabilities:
Move file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x1a10]
mov eax, 0x1b10
call fcn.140068ad0
sub rsp, rax
mov rax, qword [0x140084008]
xor rax, rsp
mov qword [rbp + 0x1a00], rax
xor r13d, r13d
mov r15d, r13d
mov dword [rbp + 0x1850], r13d
call fcn.140002920
call fcn.1400029b0
lea rax, [rbp + 0x1850]
mov dword [rbp + 0x1850], r13d
mov qword [rsp + 0x28], rax
lea r8, [0x140003530]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor edx, edx
xor ecx, ecx
call qword [0x1400dd028]
lea rdx, str.kHKeYrlB
mov r14, rax
lea rcx, [rbp + 0x8b0]
call fcn.14000d0c0
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0xf90]
call fcn.140004190
lea rcx, [rbp + 0xf90]
call fcn.14000cec0
lea rcx, [rbp + 0x8b0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0x8f0]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0x8d0]
call fcn.14000d0c0
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x8d0]
call fcn.140004290
lea rcx, [rbp + 0x8d0]
call fcn.14000cec0
lea rcx, [rbp + 0x8f0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0x930]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0x910]
call fcn.14000d0c0
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x910]
call fcn.140004290
lea rcx, [rbp + 0x910]
call fcn.14000cec0
lea rcx, [rbp + 0x930]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0x950]
call fcn.14000d0c0
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x10b0]
call fcn.140004120
lea rcx, [rbp + 0x10b0]
call fcn.14000cec0
lea rcx, [rbp + 0x950]
call fcn.14000cec0
lea rcx, [rbp + 0x10d0]
call fcn.1400114f0
lea rcx, [rbp + 0x10d0]
call fcn.14000cec0
xorps xmm0, xmm0
lea r8d, [r13 + 8]
xorps xmm1, xmm1
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0x3d0]
movups xmmword [rbp + 0x3d0], xmm0
movdqu xmmword [rbp + 0x3e0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x10]
call fcn.14000d100
mov rdx, qword [rbp + 0x28]
lea rdi, [rbp + 0x10]
mov r8, qword [rbp + 0x10]
cmp rdx, 0x10
cmovae rdi, r8
mov rsi, qword [rbp + 0x20]
lea rcx, [rbp + 0x10]
cmovae rcx, r8
lea rbx, [rbp + 0x10]
add rsi, rcx
cmp rdx, 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140006782
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a90
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x140006767
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400067b8
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400067b0
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095f0
mov rcx, r8
call fcn.140016e50
mov rdx, qword [rbp + 0x3e8]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp + 0x10], r13b
movdqu xmmword [rbp + 0x20], xmm0
cmp rdx, 0x10
jb 0x14000680a
mov rcx, qword [rbp + 0x3d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006805
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095f0
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x3f0]
mov r8d, 8
movups xmmword [rbp + 0x3f0], xmm0
movdqu xmmword [rbp + 0x400], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x3f0]
lea rcx, [rsp + 0x30]
call fcn.14000d100
mov rcx, qword [rsp + 0x30]
lea rsi, [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
lea rdi, [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rbx, [rsp + 0x30]
cmp rdx, 0x10
cmovae rsi, rcx
cmovae rdi, rcx
add rsi, r8
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x1400068a8
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x140006886
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
test r8, r8
je 0x1400068df
cmp rdx, 0x10
lea rax, [rsp + 0x30]
cmovae rax, rcx
movsx ecx, byte [rax]
call fcn.140044a90
cmp qword [rsp + 0x48], 0x10
lea rcx, [rsp + 0x30]
cmovae rcx, qword [rsp + 0x30]
mov byte [rcx], al
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x10
jb 0x140006912
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000690d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095f6
call fcn.140016e50
mov rdx, qword [rbp + 0x408]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rsp + 0x30], r13b
movdqu xmmword [rsp + 0x40], xmm0
cmp rdx, 0x10
jb 0x140006966
mov rcx, qword [rbp + 0x3f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006961
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095f6
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x280]
mov r8d, 8
movups xmmword [rbp + 0x280], xmm0
movdqu xmmword [rbp + 0x290], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x50]
call fcn.14000d100
mov rcx, qword [rsp + 0x50]
lea rsi, [rsp + 0x50]
mov rdx, qword [rsp + 0x68]
lea rdi, [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rbx, [rsp + 0x50]
cmp rdx, 0x10
cmovae rsi, rcx
cmovae rdi, rcx
add rsi, r8
cmp rdx, 0x10
cmovae rbx, rcx
cmp rbx, rsi
je 0x140006a04
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x1400069e2
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
test r8, r8
je 0x140006a3b
cmp rdx, 0x10
lea rax, [rsp + 0x50]
cmovae rax, rcx
movsx ecx, byte [rax]
call fcn.140044a90
cmp qword [rsp + 0x68], 0x10
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140006a6e
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a69
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095fc
call fcn.140016e50
mov rdx, qword [rbp + 0x298]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rsp + 0x50], r13b
movdqu xmmword [rsp + 0x60], xmm0
cmp rdx, 0x10
jb 0x140006ac2
mov rcx, qword [rbp + 0x280]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006abd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095fc
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x2a0]
mov r8d, 8
movups xmmword [rbp + 0x2a0], xmm0
movdqu xmmword [rbp + 0x2b0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x30]
call fcn.14000d100
mov r8, qword [rbp + 0x30]
lea rsi, [rbp + 0x30]
mov rdx, qword [rbp + 0x48]
lea rdi, [rbp + 0x30]
cmp rdx, 0x10
lea rbx, [rbp + 0x30]
cmovae rsi, r8
cmovae rdi, r8
add rsi, qword [rbp + 0x40]
cmp rdx, 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140006b4f
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x140006b34
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x140006b85
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140006b7d
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009602
mov rcx, r8
call fcn.140016e50
mov rdx, qword [rbp + 0x2b8]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp + 0x30], r13b
movdqu xmmword [rbp + 0x40], xmm0
cmp rdx, 0x10
jb 0x140006bd7
mov rcx, qword [rbp + 0x2a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006bd2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009602
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.nwNMUxcH
xorps xmm1, xmm1
lea rcx, [rbp + 0x2f0]
mov r8d, 8
movups xmmword [rbp + 0x2f0], xmm0
movdqu xmmword [rbp + 0x300], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x50]
call fcn.14000d100
mov r8, qword [rbp + 0x50]
lea rsi, [rbp + 0x50]
mov rdx, qword [rbp + 0x68]
lea rdi, [rbp + 0x50]
cmp rdx, 0x10
lea rbx, [rbp + 0x50]
cmovae rsi, r8
cmovae rdi, r8
add rsi, qword [rbp + 0x60]
cmp rdx, 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140006c6b
sub rdi, rbx
nop dword [rax]
movzx ecx, byte [rbx]
call fcn.140044a90
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x140006c50
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x140006ca1
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140006c99
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009608
mov rcx, r8
call fcn.140016e50
mov rdx, qword [rbp + 0x308]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp + 0x50], r13b
movdqu xmmword [rbp + 0x60], xmm0
cmp rdx, 0x10
jb 0x140006cf3
mov rcx, qword [rbp + 0x2f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006cee
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009608
call fcn.140016e50
lea rcx, [rbp + 0x970]
call fcn.1400114f0
mov rdx, qword [rbp + 0x988]
cmp rdx, 0x10
jb 0x140006d40
mov rcx, qword [rbp + 0x970]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006d3b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000960e
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x310]
mov r8d, 8
movups xmmword [rbp + 0x310], xmm0
movdqu xmmword [rbp + 0x320], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x30]
call fcn.14000d100
mov r8, qword [rbp - 0x30]
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp - 0x18]
lea rdi, [rbp - 0x30]
mov rsi, qword [rbp - 0x20]
lea rbx, [rbp - 0x30]
cmp rdx, 0x10
cmovae rcx, r8
cmovae rdi, r8
add rsi, rcx
cmp rdx, 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140006dd0
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x140006db5
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140006e06
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x140006dfe
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009614
mov rcx, r8
call fcn.140016e50
mov rdx, qword [rbp + 0x328]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp - 0x30], r13b
movdqu xmmword [rbp - 0x20], xmm0
cmp rdx, 0x10
jb 0x140006e58
mov rcx, qword [rbp + 0x310]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e53
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009614
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x330]
mov r8d, 8
movups xmmword [rbp + 0x330], xmm0
movdqu xmmword [rbp + 0x340], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x470]
call fcn.1400041e0
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x140006eda
mov rcx, qword [rbp + 0x470]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006ed5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000961a
call fcn.140016e50
mov rdx, qword [rbp + 0x348]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp + 0x470], r13b
movdqu xmmword [rbp + 0x480], xmm0
cmp rdx, 0x10
jb 0x140006f32
mov rcx, qword [rbp + 0x330]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f2d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000961a
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x350]
mov r8d, 8
movups xmmword [rbp + 0x350], xmm0
movdqu xmmword [rbp + 0x360], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x490]
call fcn.1400041e0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x140006fb4
mov rcx, qword [rbp + 0x490]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006faf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009620
call fcn.140016e50
mov rdx, qword [rbp + 0x368]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp + 0x490], r13b
movdqu xmmword [rbp + 0x4a0], xmm0
cmp rdx, 0x10
jb 0x14000700c
mov rcx, qword [rbp + 0x350]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007007
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009620
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x370]
mov r8d, 8
movups xmmword [rbp + 0x370], xmm0
movdqu xmmword [rbp + 0x380], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x370]
lea rcx, [rbp - 0x10]
call fcn.14000d100
mov r8, qword [rbp - 0x10]
lea rsi, [rbp - 0x10]
mov rdx, qword [rbp + 8]
lea rdi, [rbp - 0x10]
cmp rdx, 0x10
lea rbx, [rbp - 0x10]
cmovae rsi, r8
cmovae rdi, r8
add rsi, qword [rbp]
cmp rdx, 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x14000709b
sub rdi, rbx
nop
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x140007080
mov rdx, qword [rbp + 8]
mov r8, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400070d1
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400070c9
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009626
mov rcx, r8
call fcn.140016e50
mov rdx, qword [rbp + 0x388]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp - 0x10], r13b
movdqu xmmword [rbp], xmm0
cmp rdx, 0x10
jb 0x140007123
mov rcx, qword [rbp + 0x370]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000711e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009626
call fcn.140016e50
xorps xmm0, xmm0
lea rdx, str.kHKeYrlB
xorps xmm1, xmm1
lea rcx, [rbp + 0x390]
mov r8d, 8
movups xmmword [rbp + 0x390], xmm0
movdqu xmmword [rbp + 0x3a0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x70]
call fcn.14000d100
cmp qword [rbp - 0x80], r13
je 0x140007192
cmp qword [rbp - 0x78], 0x10
lea rax, [rsp + 0x70]
cmovae rax, qword [rsp + 0x70]
movsx ecx, byte [rax]
call fcn.140044a90
cmp qword [rbp - 0x78], 0x10
lea rcx, [rsp + 0x70]
cmovae rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400071ce
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071c9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000962c
call fcn.140016e50
mov rdx, qword [rbp + 0x3a8]
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r13b
cmp rdx, 0x10
jb 0x140007220
mov rcx, qword [rbp + 0x390]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000721b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000962c
call fcn.140016e50
xorps xmm0, xmm0
mov qword [rsp + 0x1b40], r12
xorps xmm1, xmm1
lea rdx, str.QEZgGFXd
mov r8d, 8
lea rcx, [rbp + 0x228]
movups xmmword [rbp + 0x228], xmm0
movdqu xmmword [rbp + 0x238], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x3b0]
call fcn.1400041e0
mov r8, qword [rbp + 0x3c8]
cmp r8, 0x10
jb 0x14000728c
mov rdx, qword [rbp + 0x3b0]
lea rcx, [rbp + 0x3b0]
inc r8
call fcn.14000f8e0
mov r8, qword [rbp + 0x240]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp + 0x3b0], r13b
movdqu xmmword [rbp + 0x3c0], xmm0
cmp r8, 0x10
jb 0x1400072c6
mov rdx, qword [rbp + 0x228]
lea rcx, [rbp + 0x228]
inc r8
call fcn.14000f8e0
xorps xmm0, xmm0
lea rdx, str.YJMtHTcC
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c8]
mov r8d, 8
movups xmmword [rbp + 0x1c8], xmm0
movdqu xmmword [rbp + 0x1d8], xmm1
call fcn.1400120c0
xorps xmm0, xmm0
lea rdx, str.hvJdHTdx
xorps xmm1, xmm1
lea rcx, [rbp + 0x248]
mov r8d, 8
movups xmmword [rbp + 0x248], xmm0
movdqu xmmword [rbp + 0x258], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x248]
call fcn.140004290
mov r8, qword [rbp + 0x260]
cmp r8, 0x10
jb 0x140007358
mov rdx, qword [rbp + 0x248]
lea rcx, [rbp + 0x248]
inc r8
call fcn.14000f8e0
mov r8, qword [rbp + 0x1e0]
cmp r8, 0x10
jb 0x14000737b
mov rdx, qword [rbp + 0x1c8]
lea rcx, [rbp + 0x1c8]
inc r8
call fcn.14000f8e0
xorps xmm0, xmm0
lea rdx, str.nwNMUxcH
xorps xmm1, xmm1
lea rcx, [rbp + 0x1e8]
mov r8d, 8
movups xmmword [rbp + 0x1e8], xmm0
movdqu xmmword [rbp + 0x1f8], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp - 0x70]
call fcn.14000d100
mov rdx, qword [rbp - 0x70]
lea rsi, [rbp - 0x70]
mov r8, qword [rbp - 0x58]
lea rdi, [rbp - 0x70]
cmp r8, 0x10
lea rbx, [rbp - 0x70]
cmovae rsi, rdx
cmovae rdi, rdx
add rsi, qword [rbp - 0x60]
cmp r8, 0x10
cmovae rbx, rdx
cmp rbx, rsi
je 0x14000740b
sub rdi, rbx
nop dword [rax]
movzx ecx, byte [rbx]
call fcn.140044a90
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x1400073f0
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x70]
cmp r8, 0x10
jb 0x14000741d
inc r8
lea rcx, [rbp - 0x70]
call fcn.14000f8e0
mov r8, qword [rbp + 0x200]
movdqa xmm0, xmmword [0x14007ae90]
mov byte [rbp - 0x70], r13b
movdqu xmmword [rbp - 0x60], xmm0
cmp r8, 0x10
jb 0x140007451
mov rdx, qword [rbp + 0x1e8]
lea rcx, [rbp + 0x1e8]
inc r8
call fcn.14000f8e0
lea rcx, [rbp + 0x6f0]
call fcn.1400114f0
mov r8, qword [rbp + 0x708]
cmp r8, 0x10
jb 0x140007480
mov rdx, qword [rbp + 0x6f0]
lea rcx, [rbp + 0x6f0]
inc r8
call fcn.14000f8e0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x4b0]
mov r8d, 8
movups xmmword [rbp + 0x4b0], xmm0
movdqu xmmword [rbp + 0x4c0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp - 0x50]
call fcn.14000d100
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp - 0x50]
mov r8, qword [rbp - 0x38]
lea rdi, [rbp - 0x50]
mov rsi, qword [rbp - 0x40]
lea rbx, [rbp - 0x50]
cmp r8, 0x10
cmovae rcx, rdx
cmovae rdi, rdx
add rsi, rcx
cmp r8, 0x10
cmovae rbx, rdx
cmp rbx, rsi
je 0x140007510
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x1400074f5
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x50]
cmp r8, 0x10
jb 0x140007522
inc r8
lea rcx, [rbp - 0x50]
call fcn.14000f8e0
movdqa xmm0, xmmword [0x14007ae90]
lea rcx, [rbp + 0x4b0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], r13b
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.znoYNdXq
xorps xmm1, xmm1
lea rcx, [rbp + 0x730]
mov r8d, 8
movups xmmword [rbp + 0x730], xmm0
movdqu xmmword [rbp + 0x740], xmm1
call fcn.1400120c0
xorps xmm0, xmm0
lea rdx, str.nAdaJkmF
xorps xmm1, xmm1
lea rcx, [rbp + 0x710]
mov r8d, 8
movups xmmword [rbp + 0x710], xmm0
movdqu xmmword [rbp + 0x720], xmm1
call fcn.1400120c0
lea rcx, [rbp + 0x710]
call fcn.14000cec0
lea rcx, [rbp + 0x730]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.YJMtHTcC
xorps xmm1, xmm1
lea rcx, [rbp + 0x4f0]
mov r8d, 8
movups xmmword [rbp + 0x4f0], xmm0
movdqu xmmword [rbp + 0x500], xmm1
call fcn.1400120c0
xorps xmm0, xmm0
lea rdx, str.hvJdHTdx
xorps xmm1, xmm1
lea rcx, [rbp + 0x4d0]
mov r8d, 8
movups xmmword [rbp + 0x4d0], xmm0
movdqu xmmword [rbp + 0x4e0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x4d0]
call fcn.140004290
lea rcx, [rbp + 0x4d0]
call fcn.14000cec0
lea rcx, [rbp + 0x4f0]
call fcn.14000cec0
lea rcx, [rbp + 0x10f0]
call fcn.1400114f0
lea rcx, [rbp + 0x10f0]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x510]
mov r8d, 8
movups xmmword [rbp + 0x510], xmm0
movdqu xmmword [rbp + 0x520], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x128]
call fcn.14000d100
cmp qword [rbp + 0x140], 0x10
lea rcx, [rbp + 0x128]
mov r8, qword [rbp + 0x128]
lea rdi, [rbp + 0x128]
mov rsi, qword [rbp + 0x138]
lea rbx, [rbp + 0x128]
cmovae rcx, r8
cmovae rdi, r8
add rsi, rcx
cmp qword [rbp + 0x140], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x1400076f3
sub rdi, rbx
nop dword [rax]
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x1400076e0
lea rcx, [rbp + 0x128]
call fcn.14000cec0
lea rcx, [rbp + 0x510]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x530]
mov r8d, 8
movups xmmword [rbp + 0x530], xmm0
movdqu xmmword [rbp + 0x540], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x1110]
call fcn.1400041e0
lea rcx, [rbp + 0x1110]
call fcn.14000cec0
lea rcx, [rbp + 0x530]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.kHKeYrlB
xorps xmm1, xmm1
lea rcx, [rbp + 0x550]
mov r8d, 8
movups xmmword [rbp + 0x550], xmm0
movdqu xmmword [rbp + 0x560], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x70]
call fcn.14000d100
cmp qword [rbp + 0x80], r13
je 0x1400077d7
cmp qword [rbp + 0x88], 0x10
lea rax, [rbp + 0x70]
cmovae rax, qword [rbp + 0x70]
movsx ecx, byte [rax]
call fcn.140044a90
cmp qword [rbp + 0x88], 0x10
lea rcx, [rbp + 0x70]
cmovae rcx, qword [rbp + 0x70]
mov byte [rcx], al
lea rcx, [rbp + 0x70]
call fcn.14000cec0
lea rcx, [rbp + 0x550]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.znoYNdXq
xorps xmm1, xmm1
lea rcx, [rbp + 0x770]
mov r8d, 8
movups xmmword [rbp + 0x770], xmm0
movdqu xmmword [rbp + 0x780], xmm1
call fcn.1400120c0
xorps xmm0, xmm0
lea rdx, str.nAdaJkmF
xorps xmm1, xmm1
lea rcx, [rbp + 0x750]
mov r8d, 8
movups xmmword [rbp + 0x750], xmm0
movdqu xmmword [rbp + 0x760], xmm1
call fcn.1400120c0
lea rcx, [rbp + 0x750]
call fcn.14000cec0
lea rcx, [rbp + 0x770]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.nwNMUxcH
xorps xmm1, xmm1
lea rcx, [rbp + 0x570]
mov r8d, 8
movups xmmword [rbp + 0x570], xmm0
movdqu xmmword [rbp + 0x580], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x148]
call fcn.14000d100
cmp qword [rbp + 0x160], 0x10
lea rsi, [rbp + 0x148]
mov r8, qword [rbp + 0x148]
lea rdi, [rbp + 0x148]
cmovae rsi, r8
lea rbx, [rbp + 0x148]
cmovae rdi, r8
add rsi, qword [rbp + 0x158]
cmp qword [rbp + 0x160], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x1400078fb
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a90
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x1400078e8
lea rcx, [rbp + 0x148]
call fcn.14000cec0
lea rcx, [rbp + 0x570]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.YJMtHTcC
xorps xmm1, xmm1
lea rcx, [rbp + 0x5b0]
mov r8d, 8
movups xmmword [rbp + 0x5b0], xmm0
movdqu xmmword [rbp + 0x5c0], xmm1
call fcn.1400120c0
xorps xmm0, xmm0
lea rdx, str.hvJdHTdx
xorps xmm1, xmm1
lea rcx, [rbp + 0x590]
mov r8d, 8
movups xmmword [rbp + 0x590], xmm0
movdqu xmmword [rbp + 0x5a0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x590]
call fcn.140004290
lea rcx, [rbp + 0x590]
call fcn.14000cec0
lea rcx, [rbp + 0x5b0]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x5d0]
mov r8d, 8
movups xmmword [rbp + 0x5d0], xmm0
movdqu xmmword [rbp + 0x5e0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x168]
call fcn.14000d100
cmp qword [rbp + 0x180], 0x10
lea rsi, [rbp + 0x168]
mov r8, qword [rbp + 0x168]
lea rdi, [rbp + 0x168]
cmovae rsi, r8
lea rbx, [rbp + 0x168]
cmovae rdi, r8
add rsi, qword [rbp + 0x178]
cmp qword [rbp + 0x180], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140007a35
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x140007a22
lea rcx, [rbp + 0x168]
call fcn.14000cec0
lea rcx, [rbp + 0x5d0]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x5f0]
mov r8d, 8
movups xmmword [rbp + 0x5f0], xmm0
movdqu xmmword [rbp + 0x600], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x188]
call fcn.14000d100
cmp qword [rbp + 0x1a0], 0x10
lea rsi, [rbp + 0x188]
mov r8, qword [rbp + 0x188]
lea rdi, [rbp + 0x188]
cmovae rsi, r8
lea rbx, [rbp + 0x188]
cmovae rdi, r8
add rsi, qword [rbp + 0x198]
cmp qword [rbp + 0x1a0], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140007ae8
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rbx + rdi], al
inc rbx
cmp rbx, rsi
jne 0x140007ad5
lea rcx, [rbp + 0x188]
call fcn.14000cec0
lea rcx, [rbp + 0x5f0]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.kHKeYrlB
xorps xmm1, xmm1
lea rcx, [rbp + 0x610]
mov r8d, 8
movups xmmword [rbp + 0x610], xmm0
movdqu xmmword [rbp + 0x620], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x90]
call fcn.14000d100
cmp qword [rbp + 0xa0], r13
je 0x140007b82
cmp qword [rbp + 0xa8], 0x10
lea rax, [rbp + 0x90]
cmovae rax, qword [rbp + 0x90]
movsx ecx, byte [rax]
call fcn.140044a90
cmp qword [rbp + 0xa8], 0x10
lea rcx, [rbp + 0x90]
cmovae rcx, qword [rbp + 0x90]
mov byte [rcx], al
lea rcx, [rbp + 0x90]
call fcn.14000cec0
lea rcx, [rbp + 0x610]
call fcn.14000cec0
lea rcx, [rbp + 0x1130]
call fcn.1400114f0
lea rcx, [rbp + 0x1130]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.YJMtHTcC
xorps xmm1, xmm1
lea rcx, [rbp + 0x650]
mov r8d, 8
movups xmmword [rbp + 0x650], xmm0
movdqu xmmword [rbp + 0x660], xmm1
call fcn.1400120c0
xorps xmm0, xmm0
lea rdx, str.hvJdHTdx
xorps xmm1, xmm1
lea rcx, [rbp + 0x630]
mov r8d, 8
movups xmmword [rbp + 0x630], xmm0
movdqu xmmword [rbp + 0x640], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x630]
call fcn.140004290
lea rcx, [rbp + 0x630]
call fcn.14000cec0
lea rcx, [rbp + 0x650]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x670]
mov r8d, 8
movups xmmword [rbp + 0x670], xmm0
movdqu xmmword [rbp + 0x680], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x1150]
call fcn.1400041e0
lea rcx, [rbp + 0x1150]
call fcn.14000cec0
lea rcx, [rbp + 0x670]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x690]
mov r8d, 8
movups xmmword [rbp + 0x690], xmm0
movdqu xmmword [rbp + 0x6a0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x1a8]
call fcn.14000d100
cmp qword [rbp + 0x1c0], 0x10
lea rcx, [rbp + 0x1a8]
mov r8, qword [rbp + 0x1a8]
lea rdi, [rbp + 0x1a8]
mov rsi, qword [rbp + 0x1b8]
lea rbx, [rbp + 0x1a8]
cmovae rcx, r8
cmovae rdi, r8
add rsi, rcx
cmp qword [rbp + 0x1c0], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140007d33
sub rdi, rbx
nop dword [rax]
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x140007d20
lea rcx, [rbp + 0x1a8]
call fcn.14000cec0
lea rcx, [rbp + 0x690]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.QEZgGFXd
xorps xmm1, xmm1
lea rcx, [rbp + 0x6b0]
mov r8d, 8
movups xmmword [rbp + 0x6b0], xmm0
movdqu xmmword [rbp + 0x6c0], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x1170]
call fcn.1400041e0
lea rcx, [rbp + 0x1170]
call fcn.14000cec0
lea rcx, [rbp + 0x6b0]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x450]
mov r8d, 8
movups xmmword [rbp + 0x450], xmm0
movdqu xmmword [rbp + 0x460], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xe8]
call fcn.14000d100
cmp qword [rbp + 0x100], 0x10
lea rcx, [rbp + 0xe8]
mov r8, qword [rbp + 0xe8]
lea rdi, [rbp + 0xe8]
mov rsi, qword [rbp + 0xf8]
lea rbx, [rbp + 0xe8]
cmovae rcx, r8
cmovae rdi, r8
add rsi, rcx
cmp qword [rbp + 0x100], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140007e43
sub rdi, rbx
nop
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x140007e30
lea rcx, [rbp + 0xe8]
call fcn.14000cec0
lea rcx, [rbp + 0x450]
call fcn.14000cec0
xorps xmm0, xmm0
lea rdx, str.cSCfCPEi
xorps xmm1, xmm1
lea rcx, [rbp + 0x410]
mov r8d, 8
movups xmmword [rbp + 0x410], xmm0
movdqu xmmword [rbp + 0x420], xmm1
call fcn.1400120c0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x108]
call fcn.14000d100
cmp qword [rbp + 0x120], 0x10
lea rcx, [rbp + 0x108]
mov r8, qword [rbp + 0x108]
lea rdi, [rbp + 0x108]
mov rsi, qword [rbp + 0x118]
lea rbx, [rbp + 0x108]
cmovae rcx, r8
cmovae rdi, r8
add rsi, rcx
cmp qword [rbp + 0x120], 0x10
cmovae rbx, r8
cmp rbx, rsi
je 0x140007ef9
sub rdi, rbx
movzx ecx, byte [rbx]
call fcn.140044a64
mov byte [rdi + rbx], al
inc rbx
cmp rbx, rsi
jne 0x140007ee6
lea rcx, [rbp + 0x108]
call fcn.14000cec0
lea rcx, [rbp + 0x410]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x1090]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1190]
call fcn.14000d0c0
lea rcx, [rbp + 0x1190]
call fcn.14000cec0
lea rcx, [rbp + 0x1090]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0x990]
call fcn.14000d0c0
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x11d0]
call fcn.1400040b0
lea rcx, [rbp + 0x11d0]
call fcn.14000cec0
lea rcx, [rbp + 0x990]
call fcn.14000cec0
lea rdx, str.kHKeYrlB
lea rcx, [rbp + 0x9b0]
call fcn.14000d0c0
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x11f0]
call fcn.140004190
lea rcx, [rbp + 0x11f0]
call fcn.14000cec0
lea rcx, [rbp + 0x9b0]
call fcn.14000cec0
lea rcx, [rbp + 0x1210]
call fcn.1400114f0
lea rcx, [rbp + 0x1210]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0x9d0]
call fcn.14000d0c0
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1230]
call fcn.140004120
lea rcx, [rbp + 0x1230]
call fcn.14000cec0
lea rcx, [rbp + 0x9d0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xa10]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0x9f0]
call fcn.14000d0c0
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x9f0]
call fcn.140004290
lea rcx, [rbp + 0x9f0]
call fcn.14000cec0
lea rcx, [rbp + 0xa10]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x1270]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1250]
call fcn.14000d0c0
lea rcx, [rbp + 0x1250]
call fcn.14000cec0
lea rcx, [rbp + 0x1270]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xa50]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xa30]
call fcn.14000d0c0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0xa30]
call fcn.140004290
lea rcx, [rbp + 0xa30]
call fcn.14000cec0
lea rcx, [rbp + 0xa50]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0xa70]
call fcn.14000d0c0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x1290]
call fcn.140004120
lea rcx, [rbp + 0x1290]
call fcn.14000cec0
lea rcx, [rbp + 0xa70]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xa90]
call fcn.14000d0c0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x12b0]
call fcn.1400041e0
lea rcx, [rbp + 0x12b0]
call fcn.14000cec0
lea rcx, [rbp + 0xa90]
call fcn.14000cec0
lea rcx, [rbp + 0x12d0]
call fcn.1400114f0
lea rcx, [rbp + 0x12d0]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xab0]
call fcn.14000d0c0
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x12f0]
call fcn.1400041e0
lea rcx, [rbp + 0x12f0]
call fcn.14000cec0
lea rcx, [rbp + 0xab0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xad0]
call fcn.14000d0c0
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0x1310]
call fcn.1400040b0
lea rcx, [rbp + 0x1310]
call fcn.14000cec0
lea rcx, [rbp + 0xad0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xb10]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xaf0]
call fcn.14000d0c0
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0xaf0]
call fcn.140004290
lea rcx, [rbp + 0xaf0]
call fcn.14000cec0
lea rcx, [rbp + 0xb10]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xb30]
call fcn.14000d0c0
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x1330]
call fcn.1400041e0
lea rcx, [rbp + 0x1330]
call fcn.14000cec0
lea rcx, [rbp + 0xb30]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xb70]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xb50]
call fcn.14000d0c0
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0xb50]
call fcn.140004290
lea rcx, [rbp + 0xb50]
call fcn.14000cec0
lea rcx, [rbp + 0xb70]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xb90]
call fcn.14000d0c0
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x1350]
call fcn.1400041e0
lea rcx, [rbp + 0x1350]
call fcn.14000cec0
lea rcx, [rbp + 0xb90]
call fcn.14000cec0
lea rcx, [rbp + 0x1370]
call fcn.1400114f0
lea rcx, [rbp + 0x1370]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xbd0]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xbb0]
call fcn.14000d0c0
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0xbb0]
call fcn.140004290
lea rcx, [rbp + 0xbb0]
call fcn.14000cec0
lea rcx, [rbp + 0xbd0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xbf0]
call fcn.14000d0c0
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0x1390]
call fcn.1400040b0
lea rcx, [rbp + 0x1390]
call fcn.14000cec0
lea rcx, [rbp + 0xbf0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xc30]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xc10]
call fcn.14000d0c0
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0xc10]
call fcn.140004290
lea rcx, [rbp + 0xc10]
call fcn.14000cec0
lea rcx, [rbp + 0xc30]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x13d0]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x13b0]
call fcn.14000d0c0
lea rcx, [rbp + 0x13b0]
call fcn.14000cec0
lea rcx, [rbp + 0x13d0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xc50]
call fcn.14000d0c0
lea rdx, [rbp + 0xc50]
lea rcx, [rbp + 0x13f0]
call fcn.1400040b0
lea rcx, [rbp + 0x13f0]
call fcn.14000cec0
lea rcx, [rbp + 0xc50]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xc70]
call fcn.14000d0c0
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x1410]
call fcn.1400041e0
lea rcx, [rbp + 0x1410]
call fcn.14000cec0
lea rcx, [rbp + 0xc70]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x1450]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1430]
call fcn.14000d0c0
lea rcx, [rbp + 0x1430]
call fcn.14000cec0
lea rcx, [rbp + 0x1450]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xcb0]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xc90]
call fcn.14000d0c0
lea rdx, [rbp + 0xcb0]
lea rcx, [rbp + 0xc90]
call fcn.140004290
lea rcx, [rbp + 0xc90]
call fcn.14000cec0
lea rcx, [rbp + 0xcb0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xcd0]
call fcn.14000d0c0
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x1470]
call fcn.1400040b0
lea rcx, [rbp + 0x1470]
call fcn.14000cec0
lea rcx, [rbp + 0xcd0]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0xcf0]
call fcn.14000d0c0
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0x1490]
call fcn.140004120
lea rcx, [rbp + 0x1490]
call fcn.14000cec0
lea rcx, [rbp + 0xcf0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xd30]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xd10]
call fcn.14000d0c0
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0xd10]
call fcn.140004290
lea rcx, [rbp + 0xd10]
call fcn.14000cec0
lea rcx, [rbp + 0xd30]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x14d0]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x14b0]
call fcn.14000d0c0
lea rcx, [rbp + 0x14b0]
call fcn.14000cec0
lea rcx, [rbp + 0x14d0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xd50]
call fcn.14000d0c0
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x14f0]
call fcn.1400040b0
lea rcx, [rbp + 0x14f0]
call fcn.14000cec0
lea rcx, [rbp + 0xd50]
call fcn.14000cec0
lea rdx, str.kHKeYrlB
lea rcx, [rbp + 0xd70]
call fcn.14000d0c0
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0x1510]
call fcn.140004190
lea rcx, [rbp + 0x1510]
call fcn.14000cec0
lea rcx, [rbp + 0xd70]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xd90]
call fcn.14000d0c0
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x1530]
call fcn.1400041e0
lea rcx, [rbp + 0x1530]
call fcn.14000cec0
lea rcx, [rbp + 0xd90]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0xdb0]
call fcn.14000d0c0
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x1550]
call fcn.1400041e0
lea rcx, [rbp + 0x1550]
call fcn.14000cec0
lea rcx, [rbp + 0xdb0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xdd0]
call fcn.14000d0c0
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0x1570]
call fcn.1400040b0
lea rcx, [rbp + 0x1570]
call fcn.14000cec0
lea rcx, [rbp + 0xdd0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xe10]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xdf0]
call fcn.14000d0c0
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0xdf0]
call fcn.140004290
lea rcx, [rbp + 0xdf0]
call fcn.14000cec0
lea rcx, [rbp + 0xe10]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xe30]
call fcn.14000d0c0
lea rdx, [rbp + 0xe30]
lea rcx, [rbp + 0x1590]
call fcn.1400040b0
lea rcx, [rbp + 0x1590]
call fcn.14000cec0
lea rcx, [rbp + 0xe30]
call fcn.14000cec0
lea rdx, str.kHKeYrlB
lea rcx, [rbp + 0xe50]
call fcn.14000d0c0
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x15b0]
call fcn.140004190
lea rcx, [rbp + 0x15b0]
call fcn.14000cec0
lea rcx, [rbp + 0xe50]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0xe70]
call fcn.14000d0c0
lea rdx, [rbp + 0xe70]
lea rcx, [rbp + 0x15d0]
call fcn.140004120
lea rcx, [rbp + 0x15d0]
call fcn.14000cec0
lea rcx, [rbp + 0xe70]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xeb0]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xe90]
call fcn.14000d0c0
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0xe90]
call fcn.140004290
lea rcx, [rbp + 0xe90]
call fcn.14000cec0
lea rcx, [rbp + 0xeb0]
call fcn.14000cec0
lea rdx, str.kHKeYrlB
lea rcx, [rbp + 0xed0]
call fcn.14000d0c0
lea rdx, [rbp + 0xed0]
lea rcx, [rbp + 0x15f0]
call fcn.140004190
lea rcx, [rbp + 0x15f0]
call fcn.14000cec0
lea rcx, [rbp + 0xed0]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xef0]
call fcn.14000d0c0
lea rdx, [rbp + 0xef0]
lea rcx, [rbp + 0x1610]
call fcn.1400040b0
lea rcx, [rbp + 0x1610]
call fcn.14000cec0
lea rcx, [rbp + 0xef0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0xf30]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0xf10]
call fcn.14000d0c0
lea rdx, [rbp + 0xf30]
lea rcx, [rbp + 0xf10]
call fcn.140004290
lea rcx, [rbp + 0xf10]
call fcn.14000cec0
lea rcx, [rbp + 0xf30]
call fcn.14000cec0
lea rcx, [rbp + 0x1630]
call fcn.1400114f0
lea rcx, [rbp + 0x1630]
call fcn.14000cec0
lea rcx, [rbp + 0x1650]
call fcn.1400114f0
lea rcx, [rbp + 0x1650]
call fcn.14000cec0
lea rdx, str.cSCfCPEi
lea rcx, [rbp + 0xf50]
call fcn.14000d0c0
lea rdx, [rbp + 0xf50]
lea rcx, [rbp + 0x1670]
call fcn.1400040b0
lea rcx, [rbp + 0x1670]
call fcn.14000cec0
lea rcx, [rbp + 0xf50]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x16b0]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1690]
call fcn.14000d0c0
lea rcx, [rbp + 0x1690]
call fcn.14000cec0
lea rcx, [rbp + 0x16b0]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x16f0]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x16d0]
call fcn.14000d0c0
lea rcx, [rbp + 0x16d0]
call fcn.14000cec0
lea rcx, [rbp + 0x16f0]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x1730]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1710]
call fcn.14000d0c0
lea rcx, [rbp + 0x1710]
call fcn.14000cec0
lea rcx, [rbp + 0x1730]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x1770]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1750]
call fcn.14000d0c0
lea rcx, [rbp + 0x1750]
call fcn.14000cec0
lea rcx, [rbp + 0x1770]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0xf70]
call fcn.14000d0c0
lea rdx, [rbp + 0xf70]
lea rcx, [rbp + 0x1790]
call fcn.140004120
lea rcx, [rbp + 0x1790]
call fcn.14000cec0
lea rcx, [rbp + 0xf70]
call fcn.14000cec0
lea rdx, str.nwNMUxcH
lea rcx, [rbp + 0x790]
call fcn.14000d0c0
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x17b0]
call fcn.140004120
lea rcx, [rbp + 0x17b0]
call fcn.14000cec0
lea rcx, [rbp + 0x790]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0x17f0]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x17d0]
call fcn.14000d0c0
lea rcx, [rbp + 0x17d0]
call fcn.14000cec0
lea rcx, [rbp + 0x17f0]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0x7b0]
call fcn.14000d0c0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x1810]
call fcn.1400041e0
lea rcx, [rbp + 0x1810]
call fcn.14000cec0
lea rcx, [rbp + 0x7b0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0x7f0]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0x7d0]
call fcn.14000d0c0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x7d0]
call fcn.140004290
lea rcx, [rbp + 0x7d0]
call fcn.14000cec0
lea rcx, [rbp + 0x7f0]
call fcn.14000cec0
lea rdx, str.znoYNdXq
lea rcx, [rbp + 0xfb0]
call fcn.14000d0c0
lea rdx, str.nAdaJkmF
lea rcx, [rbp + 0x1830]
call fcn.14000d0c0
lea rcx, [rbp + 0x1830]
call fcn.14000cec0
lea rcx, [rbp + 0xfb0]
call fcn.14000cec0
lea rdx, str.YJMtHTcC
lea rcx, [rbp + 0x830]
call fcn.14000d0c0
lea rdx, str.hvJdHTdx
lea rcx, [rbp + 0x810]
call fcn.14000d0c0
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x810]
call fcn.140004290
lea rcx, [rbp + 0x810]
call fcn.14000cec0
lea rcx, [rbp + 0x830]
call fcn.14000cec0
lea rdx, str.QEZgGFXd
lea rcx, [rbp + 0x850]
call fcn.14000d0c0
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xfd0]
call fcn.1400041e0
lea rcx, [rbp + 0xfd0]
call fcn.14000cec0
lea rcx, [rbp + 0x850]
call fcn.14000cec0
lea rcx, [rbp + 0x1010]
call fcn.1400114f0
lea rcx, [rbp + 0x1010]
call fcn.14000cec0
lea rcx, [rbp + 0x1030]
call fcn.1400114f0
lea rcx, [rbp + 0x1030]
call fcn.14000cec0
mov edx, 0xffffffff
mov rcx, r14
call qword [0x1400dd020]
lea rcx, str.TEMP
call fcn.140049d00
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0x19e0]
call fcn.1400116f0
lea rdx, [rbp + 0x19e0]
lea rcx, [rbp + 0x1898]
call fcn.140006440
lea rcx, [rbp + 0x1858]
call fcn.140009690
lea rdx, [rbp + 0x1898]
lea rcx, [rbp + 0xff0]
call fcn.140009660
mov rdx, rax
lea rcx, [rbp + 0x1858]
call fcn.140006490
lea rcx, [rbp + 0x1868]
call fcn.140009690
lea rdx, [rbp + 0x1898]
lea rcx, [rbp + 0x1000]
call fcn.140009660
mov rdx, rax
lea rcx, [rbp + 0x1868]
call fcn.1400064c0
mov r12, qword [rbp + 0x1868]
lea rsi, [0x14007a943]
nop word [rax + rax]
mov rbx, qword [rbp + 0x1858]
cmp rbx, r12
je 0x1400094b5
lea rdx, [rbp + 0xd8]
mov rcx, rbx
call fcn.140005a40
mov edx, dword [rbp + 0xe0]
mov rax, qword [rbp + 0xd8]
test edx, edx
je 0x140008e7f
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x140009632
cmp eax, 2
jne 0x14000934c
cmp qword [rbx + 0x38], 8
lea rdi, [rbx + 0x20]
mov rcx, rdi
jb 0x140008e99
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140004980
cmp rax, rdx
je 0x140008eec
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140008ebf
cmp cx, 0x2f
jne 0x140008ec8
add rax, 2
cmp rax, rdx
jne 0x140008eb0
cmp rax, rdx
je 0x140008eec
nop dword [rax]
movzx ecx, word [rbx - 2]
lea r8, [rbx - 2]
cmp cx, 0x5c
je 0x140008eec
cmp cx, 0x2f
je 0x140008eec
mov rbx, r8
cmp rax, r8
jne 0x140008ed0
mov r8d, 0x3a
mov rcx, rbx
call fcn.1400182f0
cmp rbx, rax
je 0x140008f37
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x140008f37
cmp word [rdx], 0x2e
jne 0x140008f1f
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x140008f3a
cmp word [rcx], 0x2e
jne 0x140008f3a
jmp 0x140008f37
sub rdx, 2
cmp rbx, rdx
je 0x140008f37
cmp word [rdx], 0x2e
je 0x140008f3a
sub rdx, 2
cmp rbx, rdx
jne 0x140008f28
mov rdx, rax
sub rax, rdx
mov qword [rbp + 0x1888], r13
sar rax, 1
lea rcx, [rbp + 0x1878]
xorps xmm0, xmm0
mov qword [rbp + 0x1890], r13
mov r8, rax
movups xmmword [rbp + 0x1878], xmm0
call fcn.140011b60
call fcn.140017c9c
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x2c0], rsi
mov edx, eax
mov qword [rbp + 0x2c8], r13
lea rcx, [rbp + 0x430]
call fcn.140004590
mov rsi, qword [rbp + 0x448]
lea rax, [rbp + 0x430]
mov rbx, qword [rbp + 0x430]
lea rdx, [rbp + 0x6d0]
cmp rsi, 8
lea rcx, [rbp + 0x1878]
cmovae rax, rbx
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2d8], rax
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x6d0], xmm0
call fcn.140004e30
mov r14d, eax
cmp rsi, 8
jb 0x140009021
lea rdx, [rsi*2 + 2]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140009019
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009643
mov rcx, rbx
call fcn.140016e50
test r14d, r14d
jne 0x140009075
mov rdx, qword [rbp + 0x1890]
cmp rdx, 8
jb 0x140009345
mov rcx, qword [rbp + 0x1878]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000906b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009649
call fcn.140016e50
jmp 0x140009345
xor edx, edx
lea rcx, [rbp + 0x18d0]
mov r8d, 0x108
call fcn.14003fd50
lea rax, [0x14007ace8]
mov qword [rbp + 0x1980], r13
mov qword [rbp + 0x18d0], rax
lea rdx, [rbp + 0x18d8]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x19a8], r13
xorps xmm0, xmm0
mov qword [rbp + 0x1978], rax
xor r8d, r8d
movdqa xmmword [rbp + 0x19b0], xmm0
lea rcx, [rbp + 0x1978]
mov dword [rbp + 0x1974], 0x98
or r15d, 1
call fcn.140010a50
mov rax, qword [rbp + 0x18d0]
movsxd rcx, dword [rax + 4]
lea rax, [0x14007acd0]
mov qword [rbp + rcx + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x18cc], edx
lea rcx, [rbp + 0x18d8]
call fcn.140010bb0
cmp qword [rdi + 0x18], 8
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x18d8], rax
lea rax, [rbp + 0x18e0]
mov qword [rbp + 0x18f0], rax
lea rax, [rbp + 0x18e8]
mov qword [rbp + 0x18f8], rax
lea rax, [rbp + 0x1900]
mov qword [rbp + 0x1910], rax
lea rax, [rbp + 0x1908]
mov qword [rbp + 0x1918], rax
lea rax, [rbp + 0x1920]
mov qword [rbp + 0x1928], rax
lea rax, [rbp + 0x1924]
mov qword [rbp + 0x1930], rax
mov rax, qword [0x1400dcff8]
mov qword [rbp + 0x194c], rax
mov rax, rdi
mov byte [rbp + 0x1954], r13b
mov byte [rbp + 0x1949], r13b
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0x1908], r13
mov qword [rbp + 0x1920], r13
mov qword [rbp + 0x18e0], r13
mov qword [rbp + 0x1900], r13
mov qword [rbp + 0x1958], r13
mov qword [rbp + 0x1940], r13
jb 0x1400091dc
mov rax, qword [rdi]
mov qword [rbp + 0x2e0], rax
lea rdx, [rbp + 0x6e0]
mov rax, qword [rdi + 0x10]
lea rcx, [rbp + 0x208]
mov qword [rbp + 0x2e8], rax
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x6e0], xmm0
call fcn.1400143a0
cmp qword [rbp + 0x220], 4
lea rax, [rbp + 0x208]
lea rdx, [rbp + 0x270]
cmovae rax, qword [rbp + 0x208]
lea rcx, [rbp + 0xb0]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x278], rax
call fcn.1400046e0
cmp qword [rbp + 0xc8], 8
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x18d0]
cmovae rdx, qword [rbp + 0xb0]
call fcn.140012fc0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x1400092b8
mov rcx, qword [rbp + 0xb0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400092b3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000964f
call fcn.140016e50
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r13w
cmp rdx, 4
jb 0x140009318
mov rcx, qword [rbp + 0x208]
lea rdx, [rdx*4 + 4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009313
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000964f
call fcn.140016e50
lea rcx, [rbp + 0x18d0]
cmp qword [rbp + 0x1958], r13
jne 0x140009365
call fcn.14000a3b0
lea rcx, [rbp + 0x18d0]
call fcn.1400096a0
lea rcx, [rbp + 0x1878]
call fcn.1400051b0
lea rsi, [0x14007a943]
lea rcx, [rbp + 0x1858]
call fcn.140005f10
test eax, eax
jne 0x1400095e8
jmp 0x140008e40
call fcn.14000b430
lea rcx, [rbp + 0x18d0]
call fcn.14000a3b0
mov rdx, rdi
lea rcx, [rbp + 0x18a8]
call fcn.14000cd50
lea rcx, [rbp + 0x870]
call fcn.140011750
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x1878]
call fcn.140005040
lea rcx, [rbp + 0x870]
movzx ebx, al
call fcn.1400051b0
test bl, bl
jne 0x14000944d
lea rcx, [rbp + 0x890]
call fcn.140011750
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x18a8]
call fcn.140004cb0
mov rdx, rax
lea rcx, [rbp + 0x18a8]
call fcn.140005080
lea rcx, [rbp + 0x890]
call fcn.1400051b0
lea rdx, [rbp + 0x1070]
lea rcx, [rbp + 0x18a8]
call fcn.140004e10
mov rcx, rax
call fcn.14000cb60
lea rdx, [rbp + 0x1050]
mov rcx, rdi
mov rbx, rax
call fcn.140004e10
mov rcx, rax
call fcn.14000cb60
mov rdx, rbx
mov rcx, rax
call fcn.140047bc8
lea rcx, [rbp + 0x1050]
call fcn.1400051b0
lea rcx, [rbp + 0x1070]
call fcn.1400051b0
mov rbx, qword [0x1400dd008]
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp + 0x18a8]
call fcn.140004e10
mov rcx, rax
call fcn.14000cb60
mov r8, rax
mov dword [rsp + 0x28], r13d
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor edx, edx
xor ecx, ecx
call rbx
lea rcx, [rbp + 0x11b0]
call fcn.1400051b0
lea rcx, [rbp + 0x18a8]
call fcn.1400051b0
lea rcx, [rbp + 0x18d0]
call fcn.1400096a0
lea rcx, [rbp + 0x1878]
call fcn.1400051b0
mov rcx, qword [rbp + 0x1870]
mov edi, 0xffffffff
test rcx, rcx
je 0x1400094fa
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400094fa
mov rbx, qword [rbp + 0x1870]
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400094fa
mov rcx, qword [rbp + 0x1870]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0x1860]
test rcx, rcx
je 0x14000953a
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000953a
mov rbx, qword [rbp + 0x1860]
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000953a
mov rcx, qword [rbp + 0x1860]
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rbp + 0x18a0]
test rbx, rbx
je 0x14000956d
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000956d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x14000956d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rdx, qword [rbp + 0x19f8]
cmp rdx, 8
jb 0x1400095af
mov rcx, qword [rbp + 0x19e0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400095aa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095e2
call fcn.140016e50
mov r12, qword [rsp + 0x1b40]
mov rcx, qword [rbp + 0x1a00]
xor rcx, rsp
call fcn.140016e30
lea r11, [rsp + 0x1b10]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.140049a04
int3
mov edx, eax
call fcn.1400058e0
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
lea r8, [rbx + 0x20]
lea rcx, str.directory_entry::status
call fcn.1400059d0
int3
call fcn.140049a04
int3
call fcn.140049a04
int3
call fcn.140049a04
int3