Function at 0x140074bb0
Capabilities:
Encode data using xor
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0xf8]
sub rsp, 0x1e0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x1401ae6f8]
xor rax, rsp
mov qword [rbp + 0xa8], rax
mov ecx, 1
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
mov edx, ntohs
lea ecx, [rdx - 6]
call fcn.1400983d0
mov edx, eax
lea rcx, [rbp - 0x30]
call fcn.140098490
mov rcx, rax
call fcn.14000eea0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rbp - 0x30]
call fcn.14000cff0
xor esi, esi
mov qword [rbp + 0x98], rsi
mov qword [rbp + 0xa0], rsi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9, rax
mov qword [rsp + 0x48], 0x10000
lea r12, [0x1400940f0]
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x98]
call fcn.140048840
lea rax, [rsp + 0x60]
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x60]
call fcn.14009e6f0
mov rdi, rax
mov rcx, qword [rbp + 0x98]
call fcn.140098870
movzx ebx, al
call fcn.14007a980
nop
mov r8, rdi
movzx edx, bl
movzx ecx, al
call fcn.14005a430
call fcn.14005a4c0
test al, al
je 0x1400758ba
call fcn.14005c770
call fcn.140048210
lea r14d, [rsi + 4]
lea r15d, [rsi + 0x1f]
mov edi, dword [reloc.WS2_32.dll_accept]
nop dword [rax]
lea rax, [rbp - 8]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x60]
call fcn.140075900
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140074d12
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140015df0
mov rbx, rax
lea rdx, [rbp + 0x38]
call fcn.1400758d0
mov r9, rax
cmp byte [rax + 0x20], 0
je 0x140074ebc
mov ecx, esi
cmp edi, 2
jl 0x140074e80
movdqa xmm5, xmmword [0x1401906d0]
movdqa xmm4, xmmword [0x1401909a0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140190720]
movd xmm8, r15d
movdqa xmm0, xmmword [0x140190920]
movdqa xmmword [rsp + 0x60], xmm0
mov rdx, rax
mov r8d, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x140074d80
cmp ecx, 0x21
jge 0x140074ebc
movsxd r8, ecx
add r8, r9
nop word [rax + rax]
mov eax, 0x51eb851f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x32
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x140074e90
mov rdx, r9
lea rcx, [rbp + 0x18]
call fcn.140015df0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.14005bd30
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14005d1a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14005bde0
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14009d9d0
mov rcx, rax
call fcn.14005d470
movzx ebx, al
lea rcx, [rbp - 0x50]
call fcn.14000cff0
test bl, bl
jne 0x140074f36
mov dword [rbp - 0x80], 1
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.14000d060
mov rcx, rax
call fcn.14000d070
jmp 0x140074cd0
lea rdx, [rbp + 0x38]
call fcn.140075920
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x1400750d0
mov r8d, esi
cmp edi, 2
jl 0x140075093
movdqa xmm5, xmmword [0x1401906d0]
movdqa xmm4, xmmword [0x1401909a0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140190720]
movd xmm8, r15d
movdqa xmm0, xmmword [0x140190920]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140074f90
cmp r8d, 0x21
jge 0x1400750d0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x1400750a0
mov rdx, r10
lea rcx, [rbp - 0x50]
call fcn.140015df0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.14005bd30
mov rcx, rax
call fcn.14005d250
lea rax, [rbp - 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x38]
call fcn.140075980
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140075290
mov r8d, esi
cmp edi, 2
jl 0x140075254
movdqa xmm5, xmmword [0x1401906d0]
movdqa xmm4, xmmword [0x1401909a0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140190720]
movd xmm8, r15d
movdqa xmm0, xmmword [0x140190920]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140075151
cmp r8d, 0x21
jge 0x140075290
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140075260
mov rdx, r10
lea rcx, [rbp - 0x50]
call fcn.140015df0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.14005bd30
mov rbx, rax
lea rdx, [rbp - 0x30]
call fcn.140075950
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140075450
mov r8d, esi
cmp edi, 2
jl 0x140075413
movdqa xmm5, xmmword [0x1401906d0]
movdqa xmm4, xmmword [0x1401909a0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140190720]
movd xmm8, r15d
movdqa xmm0, xmmword [0x140190920]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140075310
cmp r8d, 0x21
jge 0x140075450
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140075420
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.140015df0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14005bd30
nop
mov rdx, rbx
mov rcx, rax
call fcn.14005f570
lea rax, [rbp - 0x70]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x38]
call fcn.1400759e0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140075620
mov r8d, esi
cmp edi, 2
jl 0x1400755e3
movdqa xmm5, xmmword [0x1401906d0]
movdqa xmm4, xmmword [0x1401909a0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140190720]
movd xmm8, r15d
movdqa xmm0, xmmword [0x140190920]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400754e0
cmp r8d, 0x21
jge 0x140075620
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x1400755f0
mov rdx, r10
lea rcx, [rbp - 0x50]
call fcn.140015df0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.14005bd30
mov rbx, rax
lea rdx, [rbp + 0x70]
call fcn.1400759b0
mov r9, rax
cmp byte [rax + 0x20], 0
je 0x1400757cd
cmp edi, 2
jl 0x140075791
movdqa xmm5, xmmword [0x1401906d0]
movdqa xmm4, xmmword [0x1401909a0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140190720]
movd xmm8, r15d
movdqa xmm0, xmmword [0x140190920]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x60]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401908d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x20
jl 0x140075691
cmp eax, 0x21
jge 0x1400757cd
movsxd r8, esi
add r8, r9
nop word [rax + rax]
mov eax, 0x51eb851f
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, sil
sub al, cl
add al, 0x36
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x21
jl 0x1400757a0
mov rdx, r9
lea rcx, [rbp + 0x18]
call fcn.140015df0
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14005bd30
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14009d790
nop
mov rdx, rbx
mov rcx, rax
call fcn.14005f0a0
nop
lea rcx, [rbp - 8]
call fcn.14000cff0
call fcn.14009a0e0
call fcn.14005e9e0
call fcn.1400946c0
call fcn.14005bee0
test al, al
je 0x1400758ba
mov dword [rbp - 0x80], 0x7d0
lea rbx, [0x140094270]
mov rcx, qword [rbp + 0xa0]
call fcn.140098870
test al, al
jne 0x140075865
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9, rax
mov qword [rsp + 0x48], 0x10000
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0xa0]
call fcn.140048840
mov rcx, qword [rbp + 0x98]
call fcn.140098870
test al, al
jne 0x140075898
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9, rax
mov qword [rsp + 0x48], 0x10000
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x98]
call fcn.140048840
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.14000d060
mov rcx, rax
call fcn.14000d070
call fcn.14005bee0
test al, al
jne 0x140075832
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3