Function at 0x140019e90
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 [0x1400a8040]
xor rax, rsp
mov qword [rbp + 0x420], rax
movzx r12d, dl
mov rsi, rcx
cmp qword [0x1400c0fd0], 0xffffffffffffffff
je 0x14001b00e
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.140062a24
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 0x140019f50
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0xb0]
call fcn.1400040d0
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.140062a24
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 0x140019fc3
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x90]
call fcn.1400040d0
nop
movzx edx, word [rbp + 0x27c]
lea rcx, [rbp + 0x170]
call fcn.140018990
mov r15, rax
movzx edx, word [rbp + 0x27a]
lea rcx, [rbp + 0x150]
call fcn.140018990
mov r14, rax
movzx edx, word [rbp + 0x278]
lea rcx, [rbp + 0x130]
call fcn.140018990
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.140062a24
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 0x14001a070
mov r8, rbx
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x70]
call fcn.1400040d0
nop
movzx edx, word [rbp + 0x272]
lea rcx, [rbp + 0x110]
call fcn.140018990
mov rbx, rax
movzx edx, word [rbp + 0x276]
lea rcx, [rbp + 0xf0]
call fcn.140018990
nop
mov r8, rax
lea rdx, [0x14009a5ac]
lea rcx, [rbp + 0xd0]
call fcn.140004350
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 0x14001a10b
lea rdx, [r8 + 1]
mov qword [rcx + 0x10], rdx
mov rax, rcx
cmp r9, 8
jb 0x14001a0ff
mov rax, qword [rcx]
mov word [rax + r8*2], r10w
mov word [rax + rdx*2], r13w
jmp 0x14001a128
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5a8]
mov edx, 1
call fcn.1400117e0
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.140010fd0
nop
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14001a1a0
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 0x14001a1be
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5a8]
mov edx, 1
lea rcx, [rbp + 0x30]
call fcn.1400117e0
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.140010fd0
nop
mov rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x28]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x14001a233
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 0x14001a251
mov qword [rsp + 0x20], 2
lea r9, [0x14009a5a0]
mov edx, 2
lea rcx, [rbp + 0x10]
call fcn.1400117e0
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.140010fd0
nop
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
mov rax, r8
sub rax, rdx
mov ebx, 0x3a
cmp rax, 1
jb 0x14001a2c7
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 0x14001a2e5
mov qword [rsp + 0x20], 1
lea r9, [0x14009a59c]
mov edx, 1
lea rcx, [rbp - 0x10]
call fcn.1400117e0
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.140010fd0
nop
mov rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x14001a356
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 0x14001a374
mov qword [rsp + 0x20], 1
lea r9, [0x14009a59c]
mov edx, 1
lea rcx, [rbp - 0x30]
call fcn.1400117e0
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.140010fd0
nop
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov rax, r8
sub rax, rdx
cmp rax, 4
jb 0x14001a3ef
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 0x14001a40d
mov qword [rsp + 0x20], 4
lea r9, str.__P:
mov edx, 4
lea rcx, [rbp - 0x50]
call fcn.1400117e0
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.140010fd0
nop
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x14001a494
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, [0x14009a588]
call fcn.1400535a0
mov word [rbx + rdi*2], r13w
lea rax, [rbp - 0x70]
jmp 0x14001a4b2
mov qword [rsp + 0x20], 3
lea r9, [0x14009a588]
mov edx, 3
lea rcx, [rbp - 0x70]
call fcn.1400117e0
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.140010fd0
nop
mov rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x78]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x14001a52e
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 0x14001a54d
mov qword [rsp + 0x20], 2
lea r9, [0x14009a5b0]
mov edx, 2
lea rcx, [rsp + 0x70]
call fcn.1400117e0
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 0x14001a58a
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 0x14001a5da
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.1400535a0
mov word [rbx + rdi*2], r13w
lea rax, [rsp + 0x50]
jmp 0x14001a5e9
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x50]
call fcn.1400117e0
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 0x14001a65a
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 0x14001a679
mov qword [rsp + 0x20], 2
lea r9, [0x14009a568]
mov edx, 2
lea rcx, [rsp + 0x30]
call fcn.1400117e0
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 0x14001a6f5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a6f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b044
call fcn.140051220
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r13w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14001a74b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a746
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b04a
call fcn.140051220
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], r13w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14001a7a0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a79b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b050
call fcn.140051220
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r13w
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 8
jb 0x14001a7f9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a7f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b056
call fcn.140051220
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x14001a839
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a834
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b05c
call fcn.140051220
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r13w
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 8
jb 0x14001a891
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a88b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b062
call fcn.140051220
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14001a8d1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a8cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b068
call fcn.140051220
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r13w
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x14001a929
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a923
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b06e
call fcn.140051220
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x14001a969
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a964
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b074
call fcn.140051220
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r13w
mov rdx, qword [rbp + 0x208]
cmp rdx, 8
jb 0x14001a9c1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a9bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b07a
call fcn.140051220
nop
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14001aa01
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a9fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b080
call fcn.140051220
mov qword [rbp], r13
mov qword [rbp + 8], 7
mov word [rbp - 0x10], r13w
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x14001aa59
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aa53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b086
call fcn.140051220
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x14001aa99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aa94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b08c
call fcn.140051220
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r13w
mov rdx, qword [rbp + 0x248]
cmp rdx, 8
jb 0x14001aaf1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aaeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b092
call fcn.140051220
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x14001ab31
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b098
call fcn.140051220
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r13w
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x14001ab89
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b09e
call fcn.140051220
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 8
jb 0x14001abcf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001abca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0a4
call fcn.140051220
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], 7
mov word [rbp + 0xd0], r13w
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x14001ac2f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ac2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0aa
call fcn.140051220
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], 7
mov word [rbp + 0xf0], r13w
mov rdx, qword [rbp + 0x128]
cmp rdx, 8
jb 0x14001ac8f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ac8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0b0
call fcn.140051220
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], 7
mov word [rbp + 0x110], r13w
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x14001aced
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ace7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0b6
call fcn.140051220
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 8
jb 0x14001ad33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ad2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0bc
call fcn.140051220
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], 7
mov word [rbp + 0x130], r13w
mov rdx, qword [rbp + 0x168]
cmp rdx, 8
jb 0x14001ad93
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ad8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0c2
call fcn.140051220
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], 7
mov word [rbp + 0x150], r13w
mov rdx, qword [rbp + 0x188]
cmp rdx, 8
jb 0x14001adf3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001adee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0c8
call fcn.140051220
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], 7
mov word [rbp + 0x170], r13w
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x14001ae54
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ae4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0ce
call fcn.140051220
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x14001ae9a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ae95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0d4
call fcn.140051220
test r12b, r12b
je 0x14001af8a
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.140028fa0
nop
cmp qword [rsi + 0x18], 8
jb 0x14001aef7
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.140029620
nop
lea rcx, [rbp + 0x2b0]
call fcn.140028eb0
nop
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
call fcn.14001b0e0
mov rcx, rax
call fcn.140002980
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14001af7a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001af75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0da
call fcn.140051220
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 [0x1400c0fd0]
call qword [sym.imp.KERNEL32.dll_WriteFile]
nop
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 8
jb 0x14001b00e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b009
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b03e
call fcn.140051220
mov rcx, qword [rbp + 0x420]
xor rcx, rsp
call fcn.140051200
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.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
nop
call fcn.1400578f0
int3
call fcn.1400578f0
int3