Function at 0x140019bd0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x430]
sub rsp, 0x530
mov rax, qword [0x1400a7040]
xor rax, rsp
mov qword [rbp + 0x420], rax
movzx r12d, dl
mov rsi, rcx
cmp qword [0x1400bffd0], 0xffffffffffffffff
je 0x14001ad4e
lea rcx, [rbp + 0x270]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov rax, qword gs:[0x30]
xor r13d, r13d
mov word [rbp + 0x330], r13w
lea r9d, [r13 + 0xa]
lea r8d, [r13 + 0x22]
lea rdx, [rbp + 0x330]
mov ecx, dword [rax + 0x48]
call fcn.140062774
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r13w
lea rax, [rbp + 0x330]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], r13w
jne 0x140019c90
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
call fcn.1400040e0
nop
mov rax, qword gs:[0x30]
mov word [rbp + 0x380], r13w
mov r9d, 0xa
lea r8d, [r9 + 0x18]
lea rdx, [rbp + 0x380]
mov ecx, dword [rax + 0x40]
call fcn.140062774
mov qword [rbp + 0x90], r13
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r13w
lea rax, [rbp + 0x380]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x140019d03
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x90]
call fcn.1400040e0
nop
movzx edx, word [rbp + 0x27c]
lea rcx, [rbp + 0x170]
call fcn.140018910
mov r15, rax
movzx edx, word [rbp + 0x27a]
lea rcx, [rbp + 0x150]
call fcn.140018910
mov r14, rax
movzx edx, word [rbp + 0x278]
lea rcx, [rbp + 0x130]
call fcn.140018910
mov rdi, rax
movzx ecx, word [rbp + 0x270]
mov word [rbp + 0x3d0], r13w
mov r9d, 0xa
lea r8d, [r9 + 0x18]
lea rdx, [rbp + 0x3d0]
call fcn.140062774
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r13w
lea rax, [rbp + 0x3d0]
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140019db0
mov r8, rbx
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x70]
call fcn.1400040e0
nop
movzx edx, word [rbp + 0x272]
lea rcx, [rbp + 0x110]
call fcn.140018910
mov rbx, rax
movzx edx, word [rbp + 0x276]
lea rcx, [rbp + 0xf0]
call fcn.140018910
nop
mov r8, rax
lea rdx, [0x14009a5cc]
lea rcx, [rbp + 0xd0]
call fcn.140004360
mov rcx, rax
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rax, r9
sub rax, r8
mov r10d, 0x2e
cmp rax, 1
jb 0x140019e4b
lea rdx, [r8 + 1]
mov qword [rcx + 0x10], rdx
mov rax, rcx
cmp r9, 8
jb 0x140019e3f
mov rax, qword [rcx]
mov word [rax + r8*2], r10w
mov word [rax + rdx*2], r13w
jmp 0x140019e68
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5c8]
mov edx, 1
call fcn.140011760
mov rcx, rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x260], xmm1
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], 7
mov word [rcx], r13w
mov r9, rbx
lea r8, [rbp + 0x250]
lea rcx, [rbp + 0x30]
call fcn.140010f50
nop
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x140019ee0
lea rcx, [rdx + 1]
mov qword [rbp + 0x40], rcx
lea rax, [rbp + 0x30]
cmp r8, 8
cmovae rax, qword [rbp + 0x30]
mov r8d, 0x2e
mov word [rax + rdx*2], r8w
mov word [rax + rcx*2], r13w
lea rax, [rbp + 0x30]
jmp 0x140019efe
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5c8]
mov edx, 1
lea rcx, [rbp + 0x30]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea r9, [rbp + 0x70]
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0x10]
call fcn.140010f50
nop
mov rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x28]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x140019f73
lea rcx, [rdx + 2]
mov qword [rbp + 0x20], rcx
lea rax, [rbp + 0x10]
cmp r8, 8
cmovae rax, qword [rbp + 0x10]
mov dword [rax + rdx*2], 0x20002c
mov word [rax + rcx*2], r13w
lea rax, [rbp + 0x10]
jmp 0x140019f91
mov qword [rsp + 0x20], 2
lea r9, [0x14009a5c0]
mov edx, 2
lea rcx, [rbp + 0x10]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov r9, rdi
lea r8, [rbp + 0x210]
lea rcx, [rbp - 0x10]
call fcn.140010f50
nop
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
mov rax, r8
sub rax, rdx
mov ebx, 0x3a
cmp rax, 1
jb 0x14001a007
lea rcx, [rdx + 1]
mov qword [rbp], rcx
lea rax, [rbp - 0x10]
cmp r8, 8
cmovae rax, qword [rbp - 0x10]
mov word [rax + rdx*2], bx
mov word [rax + rcx*2], r13w
lea rax, [rbp - 0x10]
jmp 0x14001a025
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5bc]
mov edx, 1
lea rcx, [rbp - 0x10]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov r9, r14
lea r8, [rbp + 0x1f0]
lea rcx, [rbp - 0x30]
call fcn.140010f50
nop
mov rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14001a096
lea rcx, [rdx + 1]
mov qword [rbp - 0x20], rcx
lea rax, [rbp - 0x30]
cmp r8, 8
cmovae rax, qword [rbp - 0x30]
mov word [rax + rdx*2], bx
mov word [rax + rcx*2], r13w
lea rax, [rbp - 0x30]
jmp 0x14001a0b4
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5bc]
mov edx, 1
lea rcx, [rbp - 0x30]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov r9, r15
lea r8, [rbp + 0x1d0]
lea rcx, [rbp - 0x50]
call fcn.140010f50
nop
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov rax, r8
sub rax, rdx
cmp rax, 4
jb 0x14001a12f
lea rcx, [rdx + 4]
mov qword [rbp - 0x40], rcx
lea rax, [rbp - 0x50]
cmp r8, 8
cmovae rax, qword [rbp - 0x50]
movabs r8, 0x3a0050005b005d
mov qword [rax + rdx*2], r8
mov word [rax + rcx*2], r13w
lea rax, [rbp - 0x50]
jmp 0x14001a14d
mov qword [rsp + 0x20], 4
lea r9, str.__P:
mov edx, 4
lea rcx, [rbp - 0x50]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x1b0]
lea rcx, [rbp - 0x70]
call fcn.140010f50
nop
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x14001a1d4
lea rdi, [rcx + 3]
mov qword [rbp - 0x60], rdi
lea rbx, [rbp - 0x70]
cmp rdx, 8
cmovae rbx, qword [rbp - 0x70]
lea rcx, [rbx + rcx*2]
mov r8d, 6
lea rdx, [0x14009a5a8]
call fcn.1400532f0
mov word [rbx + rdi*2], r13w
lea rax, [rbp - 0x70]
jmp 0x14001a1f2
mov qword [rsp + 0x20], 3
lea r9, [0x14009a5a8]
mov edx, 3
lea rcx, [rbp - 0x70]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x190]
lea rcx, [rsp + 0x70]
call fcn.140010f50
nop
mov rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x78]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x14001a26e
lea rcx, [rdx + 2]
mov qword [rbp - 0x80], rcx
lea rax, [rsp + 0x70]
cmp r8, 8
cmovae rax, qword [rsp + 0x70]
mov dword [rax + rdx*2], 0x20005d
mov word [rax + rcx*2], r13w
lea rax, [rsp + 0x70]
jmp 0x14001a28d
mov qword [rsp + 0x20], 2
lea r9, [0x14009a5d8]
mov edx, 2
lea rcx, [rsp + 0x70]
call fcn.140011760
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov r9, rsi
cmp qword [rsi + 0x18], 8
jb 0x14001a2ca
mov r9, qword [rsi]
lea r14, [rsi + 0x10]
mov rdx, qword [r14]
mov rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x14001a31a
lea rdi, [rcx + rdx]
mov qword [rsp + 0x60], rdi
lea rbx, [rsp + 0x50]
cmp r8, 8
cmovae rbx, qword [rsp + 0x50]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.1400532f0
mov word [rbx + rdi*2], r13w
lea rax, [rsp + 0x50]
jmp 0x14001a329
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x50]
call fcn.140011760
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x14001a39a
lea rcx, [rdx + 2]
mov qword [rsp + 0x40], rcx
lea rax, [rsp + 0x30]
cmp r8, 8
cmovae rax, qword [rsp + 0x30]
mov dword [rax + rdx*2], 0xa000d
mov word [rax + rcx*2], r13w
lea rax, [rsp + 0x30]
jmp 0x14001a3b9
mov qword [rsp + 0x20], 2
lea r9, [0x14009a5d0]
mov edx, 2
lea rcx, [rsp + 0x30]
call fcn.140011760
mov qword [rbp + 0x288], r13
mov qword [rbp + 0x298], r13
mov qword [rbp + 0x2a0], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x288], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x298], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 7
mov word [rax], r13w
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x14001a435
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a430
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ad84
call fcn.140050f70
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14001a48b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a486
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ad8a
call fcn.140050f70
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14001a4e0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a4db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ad90
call fcn.140050f70
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r13w
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 8
jb 0x14001a539
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a533
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ad96
call fcn.140050f70
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14001a579
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a574
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ad9c
call fcn.140050f70
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r13w
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 8
jb 0x14001a5d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a5cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ada2
call fcn.140050f70
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14001a611
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a60c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ada8
call fcn.140050f70
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r13w
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x14001a669
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a663
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adae
call fcn.140050f70
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x14001a6a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a6a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adb4
call fcn.140050f70
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r13w
mov rdx, qword [rbp + 0x208]
cmp rdx, 8
jb 0x14001a701
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a6fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adba
call fcn.140050f70
nop
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14001a741
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a73c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adc0
call fcn.140050f70
mov qword [rbp], r13
mov qword [rbp + 8], 7
mov word [rbp - 0x10], r13w
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x14001a799
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a793
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adc6
call fcn.140050f70
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x14001a7d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a7d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adcc
call fcn.140050f70
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r13w
mov rdx, qword [rbp + 0x248]
cmp rdx, 8
jb 0x14001a831
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a82b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001add2
call fcn.140050f70
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x14001a871
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a86c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001add8
call fcn.140050f70
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r13w
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x14001a8c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a8c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adde
call fcn.140050f70
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 8
jb 0x14001a90f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a90a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ade4
call fcn.140050f70
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], 7
mov word [rbp + 0xd0], r13w
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x14001a96f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a96a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adea
call fcn.140050f70
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], 7
mov word [rbp + 0xf0], r13w
mov rdx, qword [rbp + 0x128]
cmp rdx, 8
jb 0x14001a9cf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adf0
call fcn.140050f70
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], 7
mov word [rbp + 0x110], r13w
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x14001aa2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aa27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adf6
call fcn.140050f70
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 8
jb 0x14001aa73
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aa6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adfc
call fcn.140050f70
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], 7
mov word [rbp + 0x130], r13w
mov rdx, qword [rbp + 0x168]
cmp rdx, 8
jb 0x14001aad3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aace
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae02
call fcn.140050f70
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], 7
mov word [rbp + 0x150], r13w
mov rdx, qword [rbp + 0x188]
cmp rdx, 8
jb 0x14001ab33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae08
call fcn.140050f70
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], 7
mov word [rbp + 0x170], r13w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x14001ab94
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae0e
call fcn.140050f70
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x14001abda
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001abd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae14
call fcn.140050f70
test r12b, r12b
je 0x14001acca
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2b0], xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
movups xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x2b0]
call fcn.140028cf0
nop
cmp qword [rsi + 0x18], 8
jb 0x14001ac37
mov rsi, qword [rsi]
mov rax, qword [r14]
lea r9, [rsi + rax*2]
mov r8, rsi
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x2b0]
call fcn.140029370
nop
lea rcx, [rbp + 0x2b0]
call fcn.140028c00
nop
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
call fcn.14001ae20
mov rcx, rax
call fcn.140002990
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14001acba
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001acb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae1a
call fcn.140050f70
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], select
mov byte [rbp + 0x50], 0
mov dword [rbp + 0x280], r13d
lea rdx, [rbp + 0x288]
cmp qword [rbp + 0x2a0], 8
cmovae rdx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x298]
add r8d, r8d
mov qword [rsp + 0x20], r13
lea r9, [rbp + 0x280]
mov rcx, qword [0x1400bffd0]
call qword [sym.imp.KERNEL32.dll_WriteFile]
nop
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 8
jb 0x14001ad4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ad49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ad7e
call fcn.140050f70
mov rcx, qword [rbp + 0x420]
xor rcx, rsp
call fcn.140050f50
lea r11, [rsp + 0x530]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
nop
call fcn.140057640
int3
call fcn.140057640
int3