Function at 0x140006f30
Capabilities:
Encode data using xor
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov rax, qword [0x14004a150]
mov rdx, qword [0x14004a158]
pxor xmm0, xmm0
mov rdi, rax
or rdi, rdx
movaps xmmword [rsp + 0x50], xmm0
lea r12, [rsp + 0x70]
je 0x140007efc
movdqa xmm1, xmmword [0x14004a150]
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
movabs r11, 0xbeac0467eba5facb
movaps xmmword [rsp + 0x50], xmm1
nop word [rax + rax]
bt r11, rcx
jae 0x140006f9c
xor r9, rax
xor r8, rdx
xor rdx, rax
ror rax, 9
add rcx, 1
mov r10, rdx
xor rax, rdx
ror rdx, 0x1c
shl r10, 0xe
xor rax, r10
cmp rcx, 0x40
jne 0x140006f90
movabs r11, 0xd86b048b86aa9922
xor ecx, ecx
nop word [rax + rax]
bt r11, rcx
jae 0x140006fdc
xor r9, rax
xor r8, rdx
xor rdx, rax
ror rax, 9
add rcx, 1
mov r10, rdx
xor rax, rdx
ror rdx, 0x1c
shl r10, 0xe
xor rax, r10
cmp rcx, 0x40
jne 0x140006fd0
lea rax, [rsp + 0x48]
movdqa xmm2, xmmword [rsp + 0x50]
xor r13d, r13d
mov qword [0x14004a150], r9
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov edi, 1
mov r14, r13
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov ebx, 5
lea rbp, [rsp + 0x40]
mov qword [0x14004a158], r8
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
movaps xmmword [0x14004a160], xmm2
nop dword [rax]
movabs rax, 0xaaaaaaaaaaaaaaab
mov r13, qword [rsp + 0x28]
mov rsi, r12
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 0
mul rdi
mov qword [rsp + 0x50], 0
imul eax, ebx, 0x39
mov qword [rsp + 0x48], 0
mov rcx, rdx
and rdx, 0xfffffffffffffffe
add eax, 0x2b
shr rcx, 1
movsxd rbx, eax
add rdx, rcx
mov rcx, rdi
imul rbx, rbx, 0x68c8c4ad
sub rcx, rdx
cdq
sar rbx, 0x2c
sub ebx, edx
imul edx, ebx, 0x2717
sub eax, edx
mov ebx, eax
cmp rcx, 1
je 0x1400078ac
cmp rcx, 2
je 0x14000747c
test r14, r14
je 0x140007130
cmp ebx, dword [r14]
jle 0x140007ba0
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007120
add qword [r14 - 0x10], 8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007120
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007120
call fcn.14000d5c0
nop
mov qword [rsi], r14
lea rsi, [r14 + 0x10]
mov r14, qword [r14 + 0x10]
test r14, r14
jne 0x1400070de
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007168
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007168
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007168
call fcn.14000d5c0
nop word [rax + rax]
mov qword [rsi], 0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x1400071a8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x1400071a8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400071a8
call fcn.14000d5c0
nop word [rax + rax]
mov qword [r13], 0
mov r14, qword [rsp + 0x48]
lea r15d, [rbx + 1]
mov r13, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
test r14, r14
jne 0x140007220
jmp 0x140007271
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007210
add qword [r14 - 0x10], 8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007210
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007210
call fcn.14000d5c0
nop word [rax + rax]
mov qword [rsi], r14
lea rsi, [r14 + 0x10]
mov r14, qword [r14 + 0x10]
test r14, r14
je 0x140007271
cmp r15d, dword [r14]
jg 0x1400071d0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007260
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007260
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007260
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x140007220
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x1400072a8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x1400072a8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400072a8
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [rsi], 0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x1400072e8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x1400072e8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400072e8
call fcn.14000d5c0
nop word [rax + rax]
mov r14, qword [rsp + 0x60]
mov qword [r13], 0
test r14, r14
je 0x140007e00
mov rsi, qword [rsp + 0x70]
mov r13, rbp
test rsi, rsi
je 0x140007369
nop dword [rax + rax]
mov eax, dword [r14 + 4]
cmp dword [rsi + 4], eax
jge 0x140007d58
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007358
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007358
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007358
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], rsi
lea r13, [rsi + 0x10]
mov rsi, qword [rsi + 0x10]
test rsi, rsi
jne 0x140007310
mov rcx, r13
call fcn.140001c50
test al, al
je 0x140007e68
mov qword [r13], r14
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
test rsi, rsi
je 0x140007ca0
mov r13, rbp
test r14, r14
je 0x1400077f5
nop dword [rax]
mov eax, dword [r14 + 4]
mov rcx, r13
cmp dword [rsi + 4], eax
jge 0x140007d00
call fcn.140001c50
test al, al
jne 0x1400073e8
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x1400073e8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400073e8
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], rsi
lea r13, [rsi + 0x10]
mov rsi, qword [rsi + 0x10]
test rsi, rsi
jne 0x1400073a0
mov rcx, r13
call fcn.140001c50
test al, al
je 0x140007cc0
add rdi, 1
mov qword [r13], r14
cmp rdi, 0x7a120
je 0x140007845
mov r14, qword [rsp + 0x40]
jmp 0x140007058
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007470
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007470
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007470
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
je 0x1400074d0
cmp ebx, dword [r14]
jle 0x140007430
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x1400074c0
add qword [r14 - 0x10], 8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x1400074c0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400074c0
call fcn.14000d5c0
nop dword [rax]
mov qword [rsi], r14
lea rsi, [r14 + 0x10]
mov r14, qword [r14 + 0x10]
test r14, r14
jne 0x140007481
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007508
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007508
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007508
call fcn.14000d5c0
nop word [rax + rax]
mov qword [rsi], 0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007548
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007548
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007548
call fcn.14000d5c0
nop word [rax + rax]
mov qword [r13], 0
mov r14, qword [rsp + 0x48]
lea r15d, [rbx + 1]
mov r13, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
test r14, r14
jne 0x1400075c0
jmp 0x140007611
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x1400075b0
add qword [r14 - 0x10], 8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x1400075b0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400075b0
call fcn.14000d5c0
nop word [rax + rax]
mov qword [rsi], r14
lea rsi, [r14 + 0x10]
mov r14, qword [r14 + 0x10]
test r14, r14
je 0x140007611
cmp r15d, dword [r14]
jg 0x140007570
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007600
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007600
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007600
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x1400075c0
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007648
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007648
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007648
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [rsi], 0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007688
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007688
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007688
call fcn.14000d5c0
nop word [rax + rax]
mov qword [r13], 0
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x60]
test rsi, rsi
je 0x140007ea4
mov r13, rbp
test r14, r14
je 0x140007c45
nop
mov eax, dword [r14 + 4]
cmp dword [rsi + 4], eax
jge 0x140007bf8
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x1400076f8
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x1400076f8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400076f8
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], rsi
lea r13, [rsi + 0x10]
mov rsi, qword [rsi + 0x10]
test rsi, rsi
jne 0x1400076b0
mov rcx, r13
call fcn.140001c50
test al, al
je 0x140007ec0
mov qword [r13], r14
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
test rsi, rsi
je 0x140007ca0
mov r13, rbp
test r14, r14
je 0x1400077f5
mov eax, dword [r14 + 4]
cmp dword [rsi + 4], eax
jge 0x14000779e
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007780
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007780
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007780
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], rsi
lea r13, [rsi + 0x10]
mov rsi, qword [rsi + 0x10]
test rsi, rsi
je 0x1400073f9
mov eax, dword [r14 + 4]
cmp dword [rsi + 4], eax
jl 0x140007745
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x1400077e0
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x1400077e0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400077e0
call fcn.14000d5c0
nop word cs:[rax + rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x14000773c
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007830
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007830
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007830
call fcn.14000d5c0
nop dword [rax]
add rdi, 1
mov qword [r13], rsi
cmp rdi, 0x7a120
jne 0x14000741e
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x1400078a0
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x1400078a0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400078a0
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
je 0x140007900
cmp ebx, dword [r14]
jle 0x140007860
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x1400078f0
add qword [r14 - 0x10], 8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x1400078f0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400078f0
call fcn.14000d5c0
nop dword [rax]
mov qword [rsi], r14
lea rsi, [r14 + 0x10]
mov r14, qword [r14 + 0x10]
test r14, r14
jne 0x1400078b1
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007938
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007938
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007938
call fcn.14000d5c0
nop word [rax + rax]
mov qword [rsi], 0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007978
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007978
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007978
call fcn.14000d5c0
nop word [rax + rax]
mov qword [r13], 0
mov r14, qword [rsp + 0x48]
lea r15d, [rbx + 1]
mov r13, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
test r14, r14
jne 0x1400079f0
jmp 0x140007a41
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x1400079e0
add qword [r14 - 0x10], 8
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x1400079e0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x1400079e0
call fcn.14000d5c0
nop word [rax + rax]
mov qword [rsi], r14
lea rsi, [r14 + 0x10]
mov r14, qword [r14 + 0x10]
test r14, r14
je 0x140007a41
cmp r15d, dword [r14]
jg 0x1400079a0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007a30
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007a30
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007a30
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x1400079f0
mov rcx, rsi
call fcn.140001c50
test al, al
jne 0x140007a78
mov rax, qword [rsi]
cmp rax, 0xfff
jbe 0x140007a78
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007a78
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [rsi], 0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007ab8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007ab8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007ab8
call fcn.14000d5c0
nop word [rax + rax]
mov qword [r13], 0
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x50]
test rsi, rsi
je 0x140007ca0
mov r13, rbp
test r14, r14
je 0x1400077f5
mov eax, dword [r14 + 4]
mov rcx, r13
cmp dword [rsi + 4], eax
jge 0x140007b41
call fcn.140001c50
test al, al
jne 0x140007b20
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007b20
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007b20
call fcn.14000d5c0
mov qword [r13], rsi
lea r13, [rsi + 0x10]
mov rsi, qword [rsi + 0x10]
test rsi, rsi
je 0x1400073f9
mov eax, dword [r14 + 4]
mov rcx, r13
cmp dword [rsi + 4], eax
jl 0x140007aeb
call fcn.140001c50
test al, al
jne 0x140007b80
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007b80
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007b80
call fcn.14000d5c0
nop word cs:[rax + rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x140007adf
jmp 0x1400077f5
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007be0
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007be0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007be0
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
jmp 0x1400070d9
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007c30
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007c30
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007c30
call fcn.14000d5c0
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x1400076b0
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007c80
add qword [rsi - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007c80
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007c80
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], rsi
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
test rsi, rsi
jne 0x140007730
nop word [rax + rax]
mov rcx, rbp
mov r13, rbp
call fcn.140001c50
test al, al
jne 0x140007409
test r14, r14
je 0x140007cc5
nop dword [rax + rax]
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007409
mov rcx, qword [rax - 0x10]
lea r8, [rax - 0x10]
sub rcx, 8
mov qword [rax - 0x10], rcx
cmp rcx, 7
ja 0x140007409
mov rcx, r8
call fcn.14000d5c0
jmp 0x140007409
call fcn.140001c50
test al, al
jne 0x140007d38
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007d38
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007d38
call fcn.14000d5c0
nop dword [rax]
mov qword [r13], r14
lea r13, [r14 + 8]
mov r14, qword [r14 + 8]
test r14, r14
jne 0x1400073a0
jmp 0x1400077f5
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007d90
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007d90
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
sub rdx, 8
mov qword [rax - 0x10], rdx
cmp rdx, 7
ja 0x140007d90
call fcn.14000d5c0
mov qword [r13], r14
mov rax, qword [r14 + 8]
lea r13, [r14 + 8]
test rax, rax
je 0x140007db0
mov r14, rax
jmp 0x140007310
mov rcx, r13
call fcn.140001c50
test al, al
jne 0x140007df0
add qword [rsi - 0x10], 8
mov rax, qword [r14 + 8]
cmp rax, 0xfff
jbe 0x140007df0
mov rcx, qword [rax - 0x10]
lea r8, [rax - 0x10]
sub rcx, 8
mov qword [rax - 0x10], rcx
cmp rcx, 7
ja 0x140007df0
mov rcx, r8
call fcn.14000d5c0
nop dword [rax + rax]
mov qword [r14 + 8], rsi
jmp 0x14000737d
lea rcx, [0x14004a180]
call fcn.140006d10
mov dword [rax], ebx
mov r14, rax
mov rcx, qword [0x14004a168]
mov rax, qword [0x14004a160]
lea r8, [rax + rcx]
xor rcx, rax
ror rax, 9
mov rdx, rcx
xor rax, rcx
ror rcx, 0x1c
shl rdx, 0xe
xor rax, rdx
cmp r8, 0xfffffffffffffffc
ja 0x140007e1f
and r8d, 0x7fffffff
mov qword [0x14004a160], rax
mov qword [0x14004a168], rcx
mov qword [rsp + 0x60], r14
mov dword [r14 + 4], r8d
jmp 0x1400072fe
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007379
mov rcx, qword [rax - 0x10]
lea r8, [rax - 0x10]
sub rcx, 8
mov qword [rax - 0x10], rcx
cmp rcx, 7
ja 0x140007379
mov rcx, r8
call fcn.14000d5c0
jmp 0x140007379
mov rcx, rbp
mov r13, rbp
call fcn.140001c50
test al, al
jne 0x140007719
test r14, r14
je 0x140007ec5
nop dword [rax]
add qword [r14 - 0x10], 8
mov rax, qword [r13]
cmp rax, 0xfff
jbe 0x140007719
mov rcx, qword [rax - 0x10]
lea r8, [rax - 0x10]
sub rcx, 8
mov qword [rax - 0x10], rcx
cmp rcx, 7
ja 0x140007719
mov rcx, r8
call fcn.14000d5c0
jmp 0x140007719
movaps xmmword [rsp + 0x60], xmm0
mov ebx, 8
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140007f13
sub rbx, 1
je 0x140007f5d
xor ecx, ecx
mov r9d, 2
mov r8d, 0x10
mov rdx, r12
call qword [0x14004a148]
test eax, eax
jne 0x140007f0d
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rdi, rax
mov qword [rsp + 0x60], rax
or rdi, rdx
mov qword [rsp + 0x68], rdx
je 0x140007f0d
mov qword [0x14004a150], rax
mov qword [0x14004a158], rdx
jmp 0x140006f6b
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rdi, rax
or rdi, rdx
jne 0x140007f4a
mov rbx, qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov ecx, 2
call rbx
lea rdx, [0x14001a1b0]
mov rcx, rax
call fcn.140001db0
mov ecx, 2
call rbx
lea rdx, [0x140019149]
mov rcx, rax
call fcn.140001db0
mov ecx, 1
call sub.ucrtbase.dll_exit
nop
nop dword [rax]