Function at 0x140018aa0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x3a0]
sub rsp, 0x4a0
mov rax, qword [0x1400a7040]
xor rax, rsp
mov qword [rbp + 0x390], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
xor r12d, r12d
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x250], select
mov byte [rbp + 0x238], r12b
lea r8d, [r12 + 0xd]
lea rdx, str.DaemonLog.log
lea rcx, [rbp + 0x238]
call fcn.1400022d0
nop
mov edi, dword [rbp + 0x248]
lea r8, [rbp + 0x238]
cmp qword [rbp + 0x250], 0x10
cmovae r8, qword [rbp + 0x238]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
lea r9d, [rdi + 1]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
mov eax, 2
mul rbx
mov rsi, 0xffffffffffffffff
cmovo rax, rsi
mov rcx, rax
call fcn.140050fe0
mov r14, rax
lea r8, [rbp + 0x238]
cmp qword [rbp + 0x250], 0x10
cmovae r8, qword [rbp + 0x238]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
lea r9d, [rdi + 1]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], 7
mov word [rbp + 0x258], r12w
mov r8, rsi
inc r8
cmp word [r14 + r8*2], 0
jne 0x140018bc3
mov rdx, r14
lea rcx, [rbp + 0x258]
call fcn.1400040e0
mov rcx, r14
call fcn.140050f70
nop
lea rcx, [rbp + 0x258]
cmp qword [rbp + 0x270], 8
cmovae rcx, qword [rbp + 0x258]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r9 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [0x1400bffd0], rax
cmp rax, 0xffffffffffffffff
je 0x140019a59
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov rax, qword gs:[0x30]
mov word [rbp + 0x2a0], r12w
mov r9d, 0xa
lea r8d, [r9 + 0x18]
lea rdx, [rbp + 0x2a0]
mov ecx, dword [rax + 0x48]
call fcn.140062774
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r12w
lea rax, [rbp + 0x2a0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140018c90
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x60]
call fcn.1400040e0
nop
mov rax, qword gs:[0x30]
mov word [rbp + 0x2f0], r12w
mov r9d, 0xa
lea r8d, [r9 + 0x18]
lea rdx, [rbp + 0x2f0]
mov ecx, dword [rax + 0x40]
call fcn.140062774
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r12w
lea rax, [rbp + 0x2f0]
mov r8, rsi
inc r8
cmp word [rax + r8*2], 0
jne 0x140018cf5
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x40]
call fcn.1400040e0
nop
movzx edx, word [rbp + 0x22c]
lea rcx, [rbp + 0x120]
call fcn.140018910
mov r15, rax
movzx edx, word [rbp + 0x22a]
lea rcx, [rbp + 0x100]
call fcn.140018910
mov r14, rax
movzx edx, word [rbp + 0x228]
lea rcx, [rbp + 0xe0]
call fcn.140018910
mov rdi, rax
movzx ecx, word [rbp + 0x220]
mov word [rbp + 0x340], r12w
mov r9d, 0xa
lea r8d, [r9 + 0x18]
lea rdx, [rbp + 0x340]
call fcn.140062774
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r12w
lea rax, [rbp + 0x340]
inc rsi
cmp word [rax + rsi*2], 0
jne 0x140018d94
mov r8, rsi
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x20]
call fcn.1400040e0
nop
movzx edx, word [rbp + 0x222]
lea rcx, [rbp + 0xc0]
call fcn.140018910
mov rbx, rax
movzx edx, word [rbp + 0x226]
lea rcx, [rbp + 0xa0]
call fcn.140018910
nop
mov r8, rax
lea rdx, [0x14009a5cc]
lea rcx, [rbp + 0x80]
call fcn.140004360
mov rcx, rax
mov r9, qword [rax + 0x10]
mov r10, qword [rax + 0x18]
mov rax, r10
sub rax, r9
cmp rax, 1
jb 0x140018e30
lea r8, [r9 + 1]
mov qword [rcx + 0x10], r8
mov rdx, rcx
cmp r10, 8
jb 0x140018e1d
mov rdx, qword [rcx]
movzx eax, word [0x14009a5c8]
mov word [rdx + r9*2], ax
mov word [rdx + r8*2], r12w
jmp 0x140018e4d
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5c8]
mov edx, 1
call fcn.140011760
mov rcx, rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 7
mov word [rcx], r12w
mov r9, rbx
lea r8, [rbp + 0x200]
lea rcx, [rbp]
call fcn.140010f50
nop
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov rax, r9
sub rax, r8
lea rcx, [rbp]
cmp rax, 1
jb 0x140018ec6
lea rdx, [r8 + 1]
mov qword [rbp + 0x10], rdx
cmp r9, 8
cmovae rcx, qword [rbp]
movzx eax, word [0x14009a5c8]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r12w
lea rax, [rbp]
jmp 0x140018ee0
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5c8]
mov edx, 1
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea r9, [rbp + 0x20]
lea r8, [rbp + 0x1e0]
lea rcx, [rbp - 0x20]
call fcn.140010f50
nop
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp - 8]
mov rax, r9
sub rax, r8
lea rcx, [rbp - 0x20]
cmp rax, 2
jb 0x140018f58
lea rdx, [r8 + 2]
mov qword [rbp - 0x10], rdx
cmp r9, 8
cmovae rcx, qword [rbp - 0x20]
mov eax, dword [0x14009a5c0]
mov dword [rcx + r8*2], eax
mov word [rcx + rdx*2], r12w
lea rax, [rbp - 0x20]
jmp 0x140018f72
mov qword [rsp + 0x20], 2
lea r9, [0x14009a5c0]
mov edx, 2
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov r9, rdi
lea r8, [rbp + 0x1c0]
lea rcx, [rbp - 0x40]
call fcn.140010f50
nop
mov r8, qword [rbp - 0x30]
mov r9, qword [rbp - 0x28]
mov rax, r9
sub rax, r8
lea rcx, [rbp - 0x40]
cmp rax, 1
jb 0x140018feb
lea rdx, [r8 + 1]
mov qword [rbp - 0x30], rdx
cmp r9, 8
cmovae rcx, qword [rbp - 0x40]
movzx eax, word [0x14009a5bc]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r12w
lea rax, [rbp - 0x40]
jmp 0x140019005
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5bc]
mov edx, 1
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov r9, r14
lea r8, [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.140010f50
nop
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
mov rax, r9
sub rax, r8
lea rcx, [rbp - 0x60]
cmp rax, 1
jb 0x14001907e
lea rdx, [r8 + 1]
mov qword [rbp - 0x50], rdx
cmp r9, 8
cmovae rcx, qword [rbp - 0x60]
movzx eax, word [0x14009a5bc]
mov word [rcx + r8*2], ax
mov word [rcx + rdx*2], r12w
lea rax, [rbp - 0x60]
jmp 0x140019098
mov qword [rsp + 0x20], 1
lea r9, [0x14009a5bc]
mov edx, 1
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov r9, r15
lea r8, [rbp + 0x180]
lea rcx, [rbp - 0x80]
call fcn.140010f50
nop
mov r8, qword [rbp - 0x70]
mov r9, qword [rbp - 0x68]
mov rax, r9
sub rax, r8
lea rcx, [rbp - 0x80]
cmp rax, 4
jb 0x140019110
lea rdx, [r8 + 4]
mov qword [rbp - 0x70], rdx
cmp r9, 8
cmovae rcx, qword [rbp - 0x80]
mov rax, qword [str.__P:]
mov qword [rcx + r8*2], rax
mov word [rcx + rdx*2], r12w
lea rax, [rbp - 0x80]
jmp 0x14001912a
mov qword [rsp + 0x20], 4
lea r9, str.__P:
mov edx, 4
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea r9, [rbp + 0x40]
lea r8, [rbp + 0x160]
lea rcx, [rsp + 0x60]
call fcn.140010f50
nop
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400191b5
lea rdi, [rcx + 3]
mov qword [rsp + 0x70], rdi
lea rbx, [rsp + 0x60]
cmp rdx, 8
cmovae rbx, qword [rsp + 0x60]
lea rcx, [rbx + rcx*2]
mov r8d, 6
lea rdx, [0x14009a5a8]
call fcn.1400532f0
mov word [rbx + rdi*2], r12w
lea rax, [rsp + 0x60]
jmp 0x1400191d4
mov qword [rsp + 0x20], 3
lea r9, [0x14009a5a8]
mov edx, 3
lea rcx, [rsp + 0x60]
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x140]
lea rcx, [rsp + 0x40]
call fcn.140010f50
nop
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov rax, r9
sub rax, r8
lea rcx, [rsp + 0x40]
cmp rax, 4
jb 0x140019254
lea rdx, [r8 + 4]
mov qword [rsp + 0x50], rdx
cmp r9, 8
cmovae rcx, qword [rsp + 0x40]
mov rax, qword [str.___r_n]
mov qword [rcx + r8*2], rax
mov word [rcx + rdx*2], r12w
lea rax, [rsp + 0x40]
jmp 0x14001926e
mov qword [rsp + 0x20], 4
lea r9, str.___r_n
mov edx, 4
call fcn.140011760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x288], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x1400192d5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400192d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b32
call fcn.140050f70
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r12w
mov rdx, qword [rbp + 0x158]
cmp rdx, 8
jb 0x140019330
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001932a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b38
call fcn.140050f70
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x140019372
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001936d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b3e
call fcn.140050f70
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x1400193cd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400193c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b44
call fcn.140050f70
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x14001940d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b4a
call fcn.140050f70
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r12w
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x140019465
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001945f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b50
call fcn.140050f70
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x1400194a5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400194a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b56
call fcn.140050f70
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], r12w
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 8
jb 0x1400194fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400194f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b5c
call fcn.140050f70
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x14001953d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019538
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b62
call fcn.140050f70
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r12w
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 8
jb 0x140019595
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001958f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b68
call fcn.140050f70
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x1400195d5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400195d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b6e
call fcn.140050f70
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r12w
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 8
jb 0x14001962d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b74
call fcn.140050f70
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x14001966d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019668
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b7a
call fcn.140050f70
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], 7
mov word [rbp], r12w
mov rdx, qword [rbp + 0x218]
cmp rdx, 8
jb 0x1400196c5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400196bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b80
call fcn.140050f70
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x14001970b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019706
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b86
call fcn.140050f70
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r12w
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jb 0x14001976b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019766
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b8c
call fcn.140050f70
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], 7
mov word [rbp + 0xa0], r12w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 8
jb 0x1400197cb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400197c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b92
call fcn.140050f70
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], r12w
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140019826
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019820
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b98
call fcn.140050f70
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x14001986c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019867
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b9e
call fcn.140050f70
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], r12w
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x1400198cc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400198c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019ba4
call fcn.140050f70
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], r12w
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x14001992c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019baa
call fcn.140050f70
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r12w
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x140019987
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019981
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019bb0
call fcn.140050f70
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x1400199c7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400199c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019bb6
call fcn.140050f70
mov dword [rbp + 0x230], r12d
lea rdx, [rbp + 0x278]
cmp qword [rbp + 0x290], 8
cmovae rdx, qword [rbp + 0x278]
mov r8d, dword [rbp + 0x288]
add r8d, r8d
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x230]
mov rcx, qword [0x1400bffd0]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [rbp + 0x290]
cmp rdx, 8
jb 0x140019a4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019a49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019bbc
call fcn.140050f70
mov rax, qword [0x1400bffd0]
cmp rax, 0xffffffffffffffff
setne bl
mov rdx, qword [rbp + 0x270]
cmp rdx, 8
jb 0x140019aa2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019a9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019bc2
call fcn.140050f70
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], 7
mov word [rbp + 0x258], r12w
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x140019af9
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019af4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019b2c
call fcn.140050f70
movzx eax, bl
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.140050f50
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
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
int3
call fcn.140057640
nop
call fcn.140057640
int3