Function at 0x1400c5ce0
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x490
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140125080]
xor rax, rsp
mov qword [rsp + 0x460], rax
mov r12, rdx
mov r14, rcx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x118], rdx
xor ebx, ebx
call fcn.1400c4f60
mov rcx, rax
call fcn.1400c5400
test eax, eax
je 0x1400c790d
lea rcx, [rsp + 0x190]
call fcn.1400c4910
nop
mov rdx, r12
lea rcx, [rsp + 0x170]
call fcn.1400b8d00
nop
lea rax, [rsp + 0x170]
cmp qword [rsp + 0x188], 0xf
cmova rax, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x148], rax
call fcn.1400cefa4
movaps xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm0
lea r8, [rsp + 0x140]
mov edx, eax
lea rcx, [rsp + 0x40]
call fcn.1400ad730
nop
lea rax, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0xf
cmova rax, qword [rsp + 0x190]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x148], rax
call fcn.1400cefa4
movaps xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm0
lea r8, [rsp + 0x140]
mov edx, eax
lea rcx, [rsp + 0x120]
call fcn.1400ad730
nop
mov r8d, send
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x120]
call fcn.1400be730
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x1400c5e87
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c5e82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79bd
call fcn.1400d16cc
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], 7
mov word [rsp + 0x120], bx
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x1400c5ee5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c5ee0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79c3
call fcn.1400d16cc
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], bx
lea rdx, [rsp + 0x170]
cmp qword [rsp + 0x188], 0xf
cmova rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x190]
call fcn.1400b95a0
mov rax, qword [0x140129ff0]
lea rcx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0xf
cmova rcx, qword [rsp + 0x190]
call rax
test eax, eax
je 0x1400c6097
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8d, 0x18
lea rdx, str.FTgqPgQUE2MfLDE9ExQTcAQi
lea rcx, [rsp + 0x120]
call fcn.140002e70
lea rdx, [rsp + 0x120]
mov rcx, r14
call fcn.1400bebd0
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x1400c5fdb
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c5fd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79c9
call fcn.1400d16cc
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], send
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x1400c603a
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6035
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79cf
call fcn.1400d16cc
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], send
mov byte [rsp + 0x190], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400c796a
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400c7965
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400c79d5
jmp 0x1400c7962
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x1b0]
call fcn.1400b8d00
mov rdi, rax
mov qword [rsp + 0x140], rax
lea r8, [0x14012a6f0]
mov rdx, rax
lea rcx, [rsp + 0x330]
call fcn.1400ba010
mov rdx, rax
mov rcx, rdi
call fcn.1400b8c70
mov rdx, qword [rsp + 0x348]
cmp rdx, 0xf
jbe 0x1400c611c
inc rdx
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6117
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79db
call fcn.1400d16cc
mov ecx, 0x186a0
call fcn.1400d7b70
mov rsi, rax
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400c6136
mov rcx, qword [rdi]
call fcn.1400c0170
cmp rax, 0xffffffffffffffff
je 0x1400c6156
lea r9, [rsp + 0x160]
mov rdx, rsi
mov rcx, rax
call fcn.1400c0320
jmp 0x1400c6163
lea rcx, str.File_cannot_found_.._n
call fcn.1400bd1f0
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x1400c619d
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x1400c6198
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400c79e1
mov rcx, r8
call fcn.1400d16cc
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], send
mov byte [rdi], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x348], rbx
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x1400c61d0
mov rdx, rsi
lea rcx, [rsp + 0x330]
call fcn.140002e70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8d, 0x1c
lea rdx, str.cgIXAiJaIlw1SEJTfm8dEw1BUVM
lea rcx, [rsp + 0x120]
call fcn.140002e70
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x310]
call fcn.1400bebd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 0x28
lea rdx, str.cg8WEiRNM0U1Di0CM0YtUD0PWkt0HBhvcjdTWHQ
lea rcx, [rsp + 0x40]
call fcn.140002e70
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x2f0]
call fcn.1400bebd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8d, 0x28
lea rdx, str.cg8WEiRNM0U1DigQJUc0XiIOWkt0HBhvcjdTWHQ
lea rcx, [rsp + 0x120]
call fcn.140002e70
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x2d0]
call fcn.1400bebd0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x430], xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rax
lea rdx, [rsp + 0x310]
cmp qword [rsp + 0x328], 0xf
cmova rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x430]
call fcn.1400c7b80
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x408], xmm0
movups xmmword [rsp + 0x418], xmm0
mov qword [rsp + 0x428], rax
lea rdx, [rsp + 0x2f0]
cmp qword [rsp + 0x308], 0xf
cmova rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x408]
call fcn.1400c7b80
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x3e0], xmm0
movups xmmword [rsp + 0x3f0], xmm0
mov qword [rsp + 0x400], rax
lea rdx, [rsp + 0x2d0]
cmp qword [rsp + 0x2e8], 0xf
cmova rdx, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x3e0]
call fcn.1400c7b80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x370], xmm0
movups xmmword [rsp + 0x3a0], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d0], xmm0
mov qword [rsp + 0x370], rbx
mov byte [rsp + 0x378], 0
movdqa xmmword [rsp + 0x380], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x390], xmm1
mov qword [rsp + 0x3a0], rbx
mov byte [rsp + 0x3a8], 0
movdqa xmmword [rsp + 0x3b0], xmm0
mov byte [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], rbx
mov qword [rsp + 0x3d0], rbx
mov byte [rsp + 0x3d8], 0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], send
mov byte [rsp + 0x1d0], 0
lea rcx, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0xf
cmova rcx, qword [rsp + 0x190]
movups xmm0, xmmword [0x14012a6f0]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm1, xmmword [0x14012a700]
movaps xmmword [rsp + 0x1c0], xmm1
xor r8d, r8d
lea rdx, [rsp + 0x1b0]
call fcn.1400c47e0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rbx
mov r8d, socket
lea rdx, str.NgUKHAVBIVw5Hi0jGg
lea rcx, [rsp + 0xd0]
call fcn.140002e70
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x270]
call fcn.1400bebd0
nop
lea rdx, [0x14012a630]
cmp qword [0x14012a648], 0xf
cmova rdx, qword [0x14012a630]
mov rcx, rdi
call fcn.1400dade0
mov rsi, rax
test rax, rax
je 0x1400c731c
xor edx, edx
mov r8d, 2
mov rcx, rax
call fcn.1400da5b8
mov rcx, rsi
call fcn.1400dac7c
mov edi, eax
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1400da5b8
lea ecx, [rdi + 1]
call fcn.1400d1700
mov r14, rax
mov r8d, edi
mov r9, rsi
mov edx, 1
mov rcx, rax
call fcn.1400da1e8
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rbx
mov r8d, socket
lea rdx, str.JRkdAzhVLlQWAx0dMg
lea rcx, [rsp + 0x120]
call fcn.140002e70
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x1b0]
call fcn.1400bebd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 0x18
lea rdx, str.NQQbAy9EN1Q0PwsUJFoiXDU
lea rcx, [rsp + 0x40]
call fcn.140002e70
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x290]
call fcn.1400bebd0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x108], rbx
mov r8d, 0x18
lea rdx, str.NQQbAy9EN1Q0OhkCJUMsQzQ
lea rcx, [rsp + 0xf0]
call fcn.140002e70
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x250]
call fcn.1400bebd0
nop
lea rdi, [0x140104ce4]
lea rdx, [rsp + 0x270]
cmp qword [rsp + 0x288], 0xf
cmova rdx, qword [rsp + 0x270]
mov rcx, r14
call fcn.1400d30a0
mov rdx, rax
test rax, rax
je 0x1400c7213
cmp rax, rdi
je 0x1400c6610
lea rcx, [rsp + 0x270]
cmp qword [rsp + 0x288], 0xf
cmova rcx, qword [rsp + 0x270]
mov rax, 0xffffffffffffffff
lea rax, [rax + 1]
cmp byte [rcx + rax], 0
jne 0x1400c6664
lea rdi, [rdx + rax]
lea rdx, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 0xf
cmova rdx, qword [rsp + 0x1b0]
lea rcx, [rdi + 3]
call fcn.1400d30a0
mov rsi, rax
mov byte [rax - 3], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x248], rbx
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdi + r8 + 3], 0
jne 0x1400c66c0
lea rdx, [rdi + 3]
lea rcx, [rsp + 0x230]
call fcn.140002e70
nop
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 0xf
cmova rdx, qword [rsp + 0x290]
lea rcx, [rsi - 2]
call fcn.1400d30a0
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 0xf
cmova rdx, qword [rsp + 0x290]
mov rcx, 0xffffffffffffffff
lea rcx, [rcx + 1]
cmp byte [rdx + rcx], 0
jne 0x1400c6721
lea rdi, [rcx + rax]
lea rdx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rdx, qword [rsp + 0x250]
lea rcx, [rdi + 3]
call fcn.1400d30a0
mov rsi, rax
mov byte [rax - 3], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8 + 3], 0
jne 0x1400c6772
lea rdx, [rdi + 3]
lea rcx, [rsp + 0x40]
call fcn.140002e70
lea rcx, [rsp + 0x40]
call fcn.1400c5ad0
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rbx
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400c67c0
mov rdx, rax
lea rcx, [rsp + 0x210]
call fcn.140002e70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, 8
lea rdx, str.Nx8RFQ
lea rcx, [rsp + 0x60]
call fcn.140002e70
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x120]
call fcn.1400bebd0
nop
lea rdi, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rdi, qword [rsp + 0x250]
lea rdx, [rsp + 0x250]
cmova rdx, qword [rsp + 0x250]
lea rcx, [rsi - 2]
call fcn.1400d30a0
mov rcx, 0xffffffffffffffff
lea rcx, [rcx + 1]
cmp byte [rdi + rcx], 0
jne 0x1400c6852
lea rdi, [rcx + rax]
lea rdx, [rsp + 0x120]
cmp qword [rsp + 0x138], 0xf
cmova rdx, qword [rsp + 0x120]
lea rcx, [rdi + 3]
call fcn.1400d30a0
mov rsi, rax
mov byte [rax - 3], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdi + r8 + 3], 0
jne 0x1400c68b0
lea rdx, [rdi + 3]
lea rcx, [rsp + 0xa8]
call fcn.140002e70
lea rcx, [rsp + 0xa8]
call fcn.1400c5ad0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], rbx
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400c6900
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.140002e70
nop
add rsi, 0xfffffffffffffffe
mov qword [rsp + 0x160], rsi
lea rax, [rsp + 0x230]
mov rsi, qword [rsp + 0x230]
mov r14, qword [rsp + 0x248]
cmp r14, 0xf
cmova rax, rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400c6950
lea rdx, [rsp + 0x230]
cmp r14, 0xf
cmova rdx, rsi
lea rcx, [rsp + 0x88]
call fcn.140002610
mov rdi, rax
lea rax, [rsp + 0x230]
cmp rax, rdi
je 0x1400c69e4
cmp r14, 0xf
jbe 0x1400c69be
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400c69b6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79e7
mov rcx, rsi
call fcn.1400d16cc
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x230], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x240], xmm1
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], send
mov byte [rdi], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0xf
jbe 0x1400c6a27
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6a22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79e7
call fcn.1400d16cc
lea rax, [rsp + 0x210]
mov rsi, qword [rsp + 0x210]
mov r13, qword [rsp + 0x228]
cmp r13, 0xf
cmova rax, rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400c6a50
lea rdx, [rsp + 0x210]
cmp r13, 0xf
cmova rdx, rsi
lea rcx, [rsp + 0x88]
call fcn.140002610
mov rdi, rax
lea rax, [rsp + 0x210]
cmp rax, rdi
je 0x1400c6af3
cmp r13, 0xf
jbe 0x1400c6abe
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400c6ab6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79ed
mov rcx, rsi
call fcn.1400d16cc
movups xmm1, xmmword [rdi]
movups xmmword [rsp + 0x210], xmm1
movups xmm0, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x220], xmm0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], send
mov byte [rdi], 0
psrldq xmm0, 8
movq r13, xmm0
movq rsi, xmm1
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0xf
jbe 0x1400c6b36
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6b31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79ed
call fcn.1400d16cc
lea rax, [rsp + 0x1f0]
mov rdi, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x208]
cmp r15, 0xf
cmova rax, rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400c6b60
lea rdx, [rsp + 0x1f0]
cmp r15, 0xf
cmova rdx, rdi
lea rcx, [rsp + 0x88]
call fcn.140002610
mov r14, rax
lea rax, [rsp + 0x1f0]
cmp rax, r14
je 0x1400c6c06
cmp r15, 0xf
jbe 0x1400c6bce
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400c6bc6
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79f3
mov rcx, rdi
call fcn.1400d16cc
movups xmm1, xmmword [r14]
movups xmmword [rsp + 0x1f0], xmm1
movups xmm0, xmmword [r14 + 0x10]
movups xmmword [rsp + 0x200], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], send
mov byte [r14], 0
psrldq xmm0, 8
movq r15, xmm0
movq rdi, xmm1
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0xf
jbe 0x1400c6c49
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6c44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79f3
call fcn.1400d16cc
lea r8, [0x14012a670]
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x88]
call fcn.1400ba010
nop
lea rdx, [rsp + 0x210]
cmp r13, 0xf
cmova rdx, rsi
mov r8, qword [rsp + 0x220]
mov rcx, rax
call fcn.1400b9700
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], send
mov byte [rax], 0
lea rdx, [0x14012a670]
cmp qword [0x14012a688], 0xf
cmova rdx, qword [0x14012a670]
mov r8, qword [0x14012a680]
lea rcx, [rsp + 0x40]
call fcn.1400b9700
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], send
mov byte [rax], 0
lea rdx, [rsp + 0x1f0]
cmp r15, 0xf
cmova rdx, rdi
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400b9700
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], send
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x140104ce4]
lea rcx, [rsp + 0x140]
call fcn.1400b9700
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x2b0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2c0], xmm6
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], send
mov byte [rax], 0
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x1400c6df5
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6df0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79f9
call fcn.1400d16cc
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], send
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400c6e4e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6e49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c79ff
call fcn.1400d16cc
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], send
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400c6e9e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6e99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a05
call fcn.1400d16cc
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], send
mov byte [rsp + 0x40], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0xf
jbe 0x1400c6ef4
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6eef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a0b
call fcn.1400d16cc
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], send
mov byte [rsp + 0x88], 0
lea rax, [rsp + 0x2b0]
movq rsi, xmm7
psrldq xmm6, 8
movq r14, xmm6
cmp r14, 0xf
cmova rax, rsi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400c6f36
lea rdx, [rsp + 0x2b0]
cmp r14, 0xf
cmova rdx, rsi
lea rcx, [rsp + 0xa8]
call fcn.140002610
mov rdi, rax
lea rax, [rsp + 0x2b0]
cmp rax, rdi
je 0x1400c6fca
cmp r14, 0xf
jbe 0x1400c6fa4
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400c6f9c
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a11
mov rcx, rsi
call fcn.1400d16cc
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x2c0], xmm1
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], send
mov byte [rdi], 0
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0xf
jbe 0x1400c700d
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a11
call fcn.1400d16cc
lea r8, [0x14012a670]
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0xa8]
call fcn.1400ba010
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400c7038
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x1d0]
call fcn.1400b9700
nop
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0xf
jbe 0x1400c708d
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7087
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a17
call fcn.1400d16cc
nop
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0xf
jbe 0x1400c70d1
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c70cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a1d
call fcn.1400d16cc
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x1400c7115
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c710f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a23
call fcn.1400d16cc
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x1400c7158
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7153
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a29
call fcn.1400d16cc
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], send
mov byte [rsp + 0x120], 0
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x1400c71b8
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c71b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a2f
call fcn.1400d16cc
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
mov r14, qword [rsp + 0x160]
lea rdi, [0x140104ce4]
jbe 0x1400c6610
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7209
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a35
call fcn.1400d16cc
jmp 0x1400c6609
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x1400c7256
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7251
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a3b
call fcn.1400d16cc
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], send
mov byte [rsp + 0x250], 0
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x1400c72b5
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c72b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a41
call fcn.1400d16cc
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], send
mov byte [rsp + 0x290], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0xf
jbe 0x1400c7314
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c730f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a47
call fcn.1400d16cc
mov r14, qword [rsp + 0x168]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x1c8], rbx
mov r8d, 0x18
lea rdx, str.NgMKFDBbO24gCwsCIVsxVQ
lea rcx, [rsp + 0x1b0]
call fcn.140002e70
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x350]
call fcn.1400bebd0
nop
lea rax, [rsp + 0x170]
cmp qword [rsp + 0x188], 0xf
cmova rax, qword [rsp + 0x170]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x148], rax
call fcn.1400cefa4
movaps xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm0
lea r8, [rsp + 0x140]
mov edx, eax
lea rcx, [rsp + 0x120]
call fcn.1400ad730
nop
lea rcx, [rsp + 0x120]
cmp qword [rsp + 0x138], 7
cmova rcx, qword [rsp + 0x120]
call fcn.1400cfb40
movzx ecx, al
mov qword [rsp + 0x168], rcx
shr rax, 0x20
mov dword [rsp + 0x140], eax
lea rcx, [0x140127ac8]
mov qword [rsp + 0x148], rcx
movaps xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x140], xmm0
cmp eax, 0x91
jne 0x1400c7440
lea r8, [rsp + 0x168]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x120]
call fcn.1400bd9a0
cmp dword [rsp + 0x140], 0
jne 0x1400c7a4d
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x1400c7497
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7491
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a6a
call fcn.1400d16cc
nop
jmp 0x1400c74ab
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rsp + 0x1e0]
movups xmmword [r14 + 0x10], xmm1
mov qword [rsp + 0x1e0], rbx
mov eax, send
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x1d0], 0
mov rdx, qword [rsp + 0x368]
cmp rdx, rax
jbe 0x1400c752b
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c751e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a70
call fcn.1400d16cc
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], send
mov byte [rsp + 0x350], 0
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x1400c7592
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7585
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a76
call fcn.1400d16cc
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x280], rbx
mov qword [rsp + 0x288], send
mov byte [rsp + 0x270], 0
cmp rax, 0xf
jbe 0x1400c75ea
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c75e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a7c
call fcn.1400d16cc
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], send
mov byte [rsp + 0x1d0], 0
lea rcx, [rsp + 0x380]
call fcn.1400c7ac0
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400c88d0
mov rcx, qword [rsp + 0x400]
test rcx, rcx
je 0x1400c764b
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400c764b
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
lea rcx, [rsp + 0x408]
call fcn.1400c88d0
mov rcx, qword [rsp + 0x428]
test rcx, rcx
je 0x1400c7682
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400c7682
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
lea rcx, [rsp + 0x430]
call fcn.1400c88d0
mov rcx, qword [rsp + 0x450]
test rcx, rcx
je 0x1400c76b9
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400c76b9
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0xf
jbe 0x1400c76fc
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c76f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a82
call fcn.1400d16cc
mov qword [rsp + 0x2e0], rbx
mov qword [rsp + 0x2e8], send
mov byte [rsp + 0x2d0], 0
mov rdx, qword [rsp + 0x308]
cmp rdx, 0xf
jbe 0x1400c775b
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7756
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a88
call fcn.1400d16cc
mov qword [rsp + 0x300], rbx
mov qword [rsp + 0x308], send
mov byte [rsp + 0x2f0], 0
mov rdx, qword [rsp + 0x328]
cmp rdx, 0xf
jbe 0x1400c77ba
inc rdx
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c77b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a8e
call fcn.1400d16cc
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x328], send
mov byte [rsp + 0x310], 0
mov rdx, qword [rsp + 0x348]
cmp rdx, 0xf
jbe 0x1400c781a
inc rdx
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7814
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a94
call fcn.1400d16cc
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x1400c785d
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7858
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7a9a
call fcn.1400d16cc
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], send
mov byte [rsp + 0x170], 0
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x1400c78bc
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c78b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c7aa0
call fcn.1400d16cc
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1a8], send
mov byte [rsp + 0x190], 0
jmp 0x1400c7932
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
mov r8d, 1
lea rdx, [0x140104ab8]
mov rcx, r14
call fcn.140002e70
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400c796a
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400c7965
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400c79b7
mov rcx, r8
call fcn.1400d16cc
mov byte [r12], 0
mov qword [r12 + 0x18], send
mov qword [r12 + 0x10], rbx
mov rax, r14
mov rcx, qword [rsp + 0x460]
xor rcx, rsp
call fcn.1400d1190
lea r11, [rsp + 0x490]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
int3
call fcn.1400d7494
int3
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
int3
call fcn.1400d7494
int3
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x140]
lea rcx, str.remove_all
call fcn.1400ae6d0
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
nop
call fcn.1400d7494
int3