Function at 0x14000eaf0
Capabilities:
Query environment variable
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x190
mov rax, qword [0x1400300a8]
xor rax, rsp
mov qword [rsp + 0x180], rax
lea rcx, str.username
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xor r15d, r15d
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x178], r15
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x14000eb55
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.1400018e0
nop
lea rcx, [rsp + 0x80]
call fcn.140012020
nop
mov qword [rsp + 0x140], r15
movdqa xmm0, xmmword [0x140021980]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
mov ecx, 8
call fcn.14001db98
mov qword [rsp + 0x20], rax
test rax, rax
je 0x14000ebbf
mov rcx, rax
call fcn.140013bb0
mov rbx, rax
jmp 0x14000ebc2
mov rbx, r15
mov edx, reloc.OLEAUT32.dll_SafeArrayGetDim
lea rcx, [rsp + 0xa0]
call fcn.140016100
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000ebdf
mov rax, qword [rax]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14000ebe2
mov rdx, rax
lea rcx, [0x140030b10]
call fcn.1400037a0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000ec42
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ec3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov edx, reloc.OLEAUT32.dll_SafeArrayGetDim
lea rcx, [rsp + 0xa0]
call fcn.140016100
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000ec5f
mov rax, qword [rax]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14000ec62
mov rdx, rax
lea rcx, [0x140030b30]
call fcn.1400037a0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000ecc2
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ecbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ecbd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov edx, 0xb
lea rcx, [rsp + 0xa0]
call fcn.140016100
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000ecdf
mov rax, qword [rax]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14000ece2
mov rdx, rax
lea rcx, [0x140030bb0]
call fcn.1400037a0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000ed42
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ed3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov byte [0x140030bdd], 0
mov r8d, 1
lea rdx, [0x140021a90]
lea rcx, [0x140030af0]
call fcn.1400037a0
lea rdx, str.nullptr
lea rcx, [rsp + 0x80]
call fcn.140012ed0
lea rcx, [rsp + 0x80]
call fcn.140012380
test al, al
jne 0x14000ed93
mov ecx, 0x2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], SafeArrayPutElement
mov byte [rsp + 0x100], 0
mov qword [rsp + 0xd0], 8
mov qword [rsp + 0xd8], SafeArrayPutElement
movabs rax, 0x7165725f6f766572
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0xc8], 0
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0xe0]
call fcn.140015730
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000ee09
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x140021aa8]
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x14000ee67
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ee62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
movdqa xmm0, xmmword [0x140021980]
movdqu xmmword [rsp + 0xf0], xmm0
mov byte [rsp + 0xe0], 0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x14000eec6
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eec1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000eec1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
lea rdx, [0x140030b90]
lea rcx, [rsp + 0x120]
call fcn.140002280
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140015b70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000eef5
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x140021aac]
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000ef53
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ef4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov r8d, 1
lea rdx, [0x140021964]
lea rcx, [0x140030af0]
call fcn.1400037a0
lea rcx, [rsp + 0x120]
call fcn.1400119a0
mov r8, rax
lea rdx, [rsp + 0xc0]
mov rcx, rbx
call fcn.140013ca0
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140015b70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000efa7
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x140021ab0]
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f005
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f000
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r15
lea rsi, [rsp + 0x160]
cmp qword [rsp + 0x178], 0x10
cmovae rsi, qword [rsp + 0x160]
movabs r13, 0x7fffffffffffffff
mov rdi, qword [rsp + 0x170]
cmp rdi, r13
ja 0x14000fbbf
mov qword [rsp + 0x40], SafeArrayGetLBound
cmp rdi, 0x10
jae 0x14000f078
mov qword [rsp + 0x38], rdi
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
mov rdx, rsi
lea rcx, [rsp + 0x28]
call sub.VCRUNTIME140.dll_memmove
mov r14d, SafeArrayPutElement
jmp 0x14000f0c2
mov rbx, rdi
or rbx, 0xf
mov r14d, SafeArrayPutElement
cmp rbx, r13
jbe 0x14000f08f
mov rbx, r13
jmp 0x14000f096
cmp rbx, r14
cmovb rbx, r14
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x28]
call fcn.1400035d0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0xa0]
call fcn.140015b70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f0df
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x140021960]
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f13d
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f138
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f138
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
lea rdx, [0x140030c00]
lea rcx, [rsp + 0x120]
call fcn.140002280
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140015b70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f16c
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x140021ac4]
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f1ca
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f1c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f1c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
lea rdx, [0x140030bb0]
lea rcx, [rsp + 0x120]
call fcn.140002280
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.140015b70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f1f9
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x140021a90]
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f257
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f252
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f252
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
lea rdx, [0x140030b30]
lea rcx, [rsp + 0xa0]
call fcn.140015730
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f276
mov rax, qword [rax]
mov r8, rax
lea rdx, str.ToDo
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f2d4
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f2cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f2cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
lea rdx, [0x140030b10]
lea rcx, [rsp + 0xa0]
call fcn.140015730
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f2f3
mov rax, qword [rax]
mov r8, rax
lea rdx, str.ToMe
lea rcx, [rsp + 0x140]
call fcn.140012060
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f351
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f34c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f34c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], r15
mov r8d, 0x20
lea rdx, str.https:__swatx.me_api_securez.php
lea rcx, [rsp + 0xc0]
call fcn.1400019a0
lea r9, [rsp + 0x140]
lea r8, [rsp + 0x100]
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x80]
call fcn.140012730
test al, al
jne 0x14000f3b8
mov ecx, 0x2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf0], 6
mov qword [rsp + SafeArrayPutElement8], 0xf
mov eax, dword [str.remove]
mov dword [rsp + 0xe0], eax
movzx eax, word [0x140021a8c]
mov word [rsp + 0xe4], ax
mov byte [rsp + 0xe6], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xd0], 2
mov qword [rsp + 0xd8], SafeArrayPutElement
mov eax, 0xa0d
mov word [rsp + 0xc0], ax
mov byte [rsp + 0xc2], 0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x120]
call fcn.140002280
nop
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0xc0]
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.14000e3d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f48c
mov rax, qword [rax]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000f490
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1400037a0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f4f1
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f4ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xf0], 6
mov qword [rsp + SafeArrayPutElement8], 0xf
mov eax, dword [str.remove]
mov dword [rsp + 0xe0], eax
movzx eax, word [0x140021a8c]
mov word [rsp + 0xe4], ax
mov byte [rsp + 0xe6], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xd0], 2
mov qword [rsp + 0xd8], SafeArrayPutElement
mov eax, 0x3d3d
mov word [rsp + 0xc0], ax
mov byte [rsp + 0xc2], 0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x120]
call fcn.140002280
nop
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0xc0]
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.14000e3d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f5c5
mov rax, qword [rax]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000f5d0
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1400037a0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f631
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f62c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f62c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r15
mov rdi, qword [rsp + 0x110]
lea rsi, [rsp + 0x100]
cmp qword [rsp + 0x118], 0x10
cmovae rsi, qword [rsp + 0x100]
cmp rdi, r13
ja 0x14000fbc5
mov qword [rsp + 0x40], SafeArrayGetLBound
cmp rdi, 0x10
jae 0x14000f694
mov qword [rsp + 0x38], rdi
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
mov rdx, rsi
lea rcx, [rsp + 0x28]
call sub.VCRUNTIME140.dll_memmove
jmp 0x14000f6d9
mov rbx, rdi
or rbx, 0xf
cmp rbx, r13
jbe 0x14000f6a5
mov rbx, r13
jmp 0x14000f6ad
cmp rbx, 0x16
cmovb rbx, r14
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x28]
call fcn.1400035d0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0xa0]
call fcn.140014f00
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f6f6
mov rax, qword [rax]
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], r15
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14000f711
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.1400018e0
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0x10
jb 0x14000f772
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f76d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f76d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
movdqa xmm0, xmmword [0x140021980]
movdqu xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], 0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
lea rdi, [rsp + 0xc0]
mov r14, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xd8]
cmp r15, 0x10
cmovae rdi, r14
mov rbx, qword [rsp + 0xd0]
cmp rbx, r13
ja 0x14000fbcb
mov qword [rsp + 0x68], SafeArrayGetLBound
cmp rbx, 0x10
jae 0x14000f7f4
mov qword [rsp + 0x60], rbx
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
mov rdx, rdi
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memmove
jmp 0x14000f83c
mov rax, rbx
or rax, 0xf
cmp rax, r13
ja 0x14000f810
mov r13, rax
cmp rax, 0x16
mov eax, SafeArrayPutElement
cmovb r13, rax
lea rdx, [r13 + 1]
lea rcx, [rsp + 0x50]
call fcn.1400035d0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r13
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.1400153c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f859
mov rax, qword [rax]
xor r13d, r13d
mov qword [rsp + 0xe0], r13
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
mov r8, r12
inc r8
cmp byte [rax + r8], r13b
jne 0x14000f873
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.1400018e0
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0x10
cmovae rbx, qword [rsp + 0xe0]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0x20]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov esi, eax
cmp rbx, qword [rsp + 0x20]
je 0x14000fbd1
cmp dword [rdi], 0x22
je 0x14000fbdd
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x14000f923
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f91e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f91e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
movdqa xmm0, xmmword [0x140021980]
movdqu xmmword [rsp + 0xf0], xmm0
mov byte [rsp + 0xe0], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14000f982
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f97d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f97d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
cmp esi, dword [0x140030bd0]
je 0x14000f9a2
lea rcx, str.ERROR_:_Please_try_again_or_contact_the_developer_
call fcn.140013ef0
mov ecx, 0x2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [0x140030bb0]
lea rcx, [rsp + 0xe0]
call fcn.140002280
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.140015b70
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000f9d1
mov rax, qword [rax]
inc r12
cmp byte [rax + r12], 0
jne 0x14000f9d1
mov r8, r12
mov rdx, rax
lea rcx, [0x140030bb0]
call fcn.1400037a0
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x14000fa34
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fa2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov byte [0x140030bdd], 1
cmp r15, 0x10
jb 0x14000fa76
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000fa6d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fa6d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14001dbd4
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14000fabc
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fab7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fab7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], SafeArrayPutElement
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x14000fb1e
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
movdqa xmm0, xmmword [0x140021980]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
lea rcx, [rsp + 0x80]
call fcn.140012050
nop
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jb 0x14000fb8d
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001dbd4
nop
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.14001df40
lea r11, [rsp + 0x190]
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 r13
ret
call fcn.140003570
nop
call fcn.140003570
nop
call fcn.140003570
nop
lea rcx, str.invalid_stoi_argument
call sub.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_
lea rcx, str.stoi_argument_out_of_range
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3