Function at 0x140009990
Capabilities:
Query environment variable
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xdb0
mov rax, qword [0x140052040]
xor rax, rsp
mov qword [rsp + 0xda0], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x40], rcx
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x30], r13d
cmp byte [rcx + 0x82], r13b
je 0x140009abf
lea rcx, [rsp + 0x3a0]
call fcn.140007d80
nop
mov r12d, 1
mov dword [rsp + 0x30], r12d
mov r8d, r12d
lea rdx, [0x140046f58]
mov rcx, rax
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x110], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x110], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
or r12d, 2
mov dword [rsp + 0x30], r12d
mov rdi, qword [rsp + 0x110]
lea rbx, [rsp + 0x100]
cmp qword [rsp + 0x118], 0xf
cmova rbx, qword [rsp + 0x100]
call fcn.14003e5c0
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], rdi
lea r8, [rsp + 0x1e0]
mov edx, eax
lea rcx, [rsp + 0x200]
call fcn.1400041e0
nop
or r12d, 4
mov dword [rsp + 0x30], r12d
lea rcx, [rsp + 0x200]
call fcn.140005b80
test al, al
jne 0x140009abf
mov bl, 1
jmp 0x140009ac1
xor bl, bl
test r12b, 4
je 0x140009b30
and r12d, 0xfffffffb
mov rdx, qword [rsp + 0x218]
cmp rdx, 7
jbe 0x140009b16
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009b11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480e0]
movdqu xmmword [rsp + 0x210], xmm0
mov word [rsp + 0x200], r13w
test r12b, 2
je 0x140009b99
and r12d, 0xfffffffd
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x140009b80
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009b7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], 0
test r12b, 1
je 0x140009be9
and r12d, 0xfffffffe
mov rdx, qword [rsp + 0x3b8]
cmp rdx, 0xf
jbe 0x140009be9
inc rdx
mov rcx, qword [rsp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009be4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009be4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
test bl, bl
je 0x14000ab4b
mov byte [0x14005bfe7], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x480], rax
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x80], xmm1
lea r8d, [rax + 0x1d]
lea rdx, str.My_GamesRainbow_Six___Siege
lea rcx, [rsp + 0x70]
call fcn.140001e80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xa0], xmm1
mov r8d, 0x1d
lea rdx, str.My_gamesRainbow_Six___Siege
lea rcx, [rsp + 0x90]
call fcn.140001e80
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1f8], rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x370]
call fcn.140007aa0
mov rdx, rax
lea rcx, [rsp + 0x470]
call fcn.140007530
nop
lea r9, [fcn.1400019a0]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rsp + 0x70]
call fcn.14003f0e4
mov rax, qword [rsp + 0x478]
cmp qword [rsp + 0x470], rax
je 0x14000ab26
lea rcx, [rsp + 0x850]
call fcn.140008290
lea rcx, [rsp + 0xc0]
call fcn.140007d80
nop
lea r8, [0x140046f58]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400145e0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rsp + 0x850]
call fcn.1400129d0
nop
lea rcx, [rsp + 0x50]
call fcn.1400019a0
nop
lea rcx, [rsp + 0xc0]
call fcn.1400019a0
mov r15, qword [rsp + 0x470]
mov qword [rsp + 0xb0], r15
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x38], rax
mov rsi, 0xffffffffffffffff
cmp r15, rax
je 0x14000a9d1
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
nop dword [rax]
mov rdx, r15
lea rcx, [rsp + 0x5a8]
call fcn.140001a50
nop
lea rdx, [rsp + 0x5a8]
lea rcx, [rsp + 0x400]
call fcn.140001a50
mov rbx, rax
mov qword [rsp + 0x30], rax
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140009dab
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x220]
call fcn.1400015e0
bts r12d, 0xf
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140009dfb
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140009df6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000aad9
mov rcx, r8
call fcn.14003ef34
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
bts r12d, 0xe
lea rdx, [rsp + 0x220]
cmp qword [rsp + 0x238], 0xf
cmova rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x850]
call fcn.140016210
lea rdx, [0x140014910]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x140009e92
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aae0
call fcn.14003ef34
mov rdi, qword [rsp + 0x5b8]
lea rbx, [rsp + 0x5a8]
cmp qword [rsp + 0x5c0], 0xf
cmova rbx, qword [rsp + 0x5a8]
call fcn.14003e5c0
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rdi
lea r8, [rsp + 0x2a0]
mov edx, eax
lea rcx, [rsp + 0x2e0]
call fcn.1400041e0
or r12d, 0x30000
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0x508]
call fcn.1400058d0
nop
mov rdx, qword [rsp + 0x2f8]
cmp rdx, 7
jbe 0x140009f4a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aae7
call fcn.14003ef34
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov rbx, qword [rsp + 0x510]
test rbx, rbx
je 0x140009f6b
lock inc dword [rbx + 8]
mov r12d, dword [rsp + 0x30]
mov rdi, qword [rsp + 0x508]
mov qword [rsp + 0x440], rdi
mov rbx, qword [rsp + 0x510]
mov qword [rsp + 0x448], rbx
test rbx, rbx
je 0x140009f99
lock inc dword [rbx + 8]
mov r12d, dword [rsp + 0x30]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x538], xmm1
mov rbx, qword [rsp + 0x510]
test rbx, rbx
je 0x140009fe0
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140009fdb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140009fdb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r12d, dword [rsp + 0x30]
test rdi, rdi
je 0x14000a8ac
nop dword [rax]
mov rax, qword [rsp + 0x440]
lea rcx, [rax + 0x20]
cmp qword [rax + 0x38], 7
jbe 0x14000a007
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
call fcn.14003e5c0
movaps xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x390], xmm0
lea r8, [rsp + 0x390]
mov edx, eax
lea rcx, [rsp + 0x240]
call fcn.140016cf0
or r12d, 0x70
mov r8d, 0x11
lea rdx, str.GameSettings.ini
lea rcx, [rsp + 0x240]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], r13
mov qword [rsp + 0x438], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x420], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x430], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 7
mov rdx, qword [rsp + 0x258]
cmp rdx, 0xf
jbe 0x14000a0ef
inc rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a0ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aaee
call fcn.14003ef34
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
mov rdi, qword [rsp + 0x430]
lea rbx, [rsp + 0x420]
cmp qword [rsp + 0x438], 0xf
cmova rbx, qword [rsp + 0x420]
call fcn.14003e5c0
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], rdi
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x2c0]
call fcn.1400041e0
or r12d, 0x300
mov dword [rsp + 0x30], r12d
lea rcx, [rsp + 0x2c0]
call fcn.140005b80
movzx ebx, al
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 7
jbe 0x14000a1bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a1b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aaf5
call fcn.14003ef34
test bl, bl
je 0x14000a83e
xorps xmm0, xmm0
movups xmmword [rsp + 0x488], xmm0
mov qword [rsp + 0x498], r13
mov qword [rsp + 0x4a0], r13
xor r8d, r8d
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x488]
call fcn.140001e80
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x740]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x420]
cmp qword [rsp + 0x438], 0xf
cmova rdx, qword [rsp + 0x420]
mov r8d, 1
lea rcx, [rsp + 0x740]
call fcn.1400137f0
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x740], rdi
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x73c], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e8], xmm0
mov qword [rsp + 0x4f8], r13
mov qword [rsp + 0x500], r13
xor r8d, r8d
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x4e8]
call fcn.140001e80
nop
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x740]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x4e8]
lea rcx, [rsp + 0x740]
call fcn.1400163d0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000a4d9
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov rsi, qword [rsp + 0x4f8]
sub rax, rsi
cmp rax, 1
jb 0x14000c28c
lea r15, [rsp + 0x4e8]
cmp qword [rsp + 0x500], 0xf
cmova r15, qword [rsp + 0x4e8]
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r13
lea r14, [rsi + 1]
mov edi, 0xf
lea rbx, [rsp + 0xe0]
cmp r14, rdi
jbe 0x14000a3dd
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000a37d
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000a3a4
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000a3c3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c286
mov rcx, rax
call fcn.14003eef0
test rax, rax
je 0x14000aafc
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000a3d5
test rcx, rcx
je 0x14000a3d2
call fcn.14003eef0
mov rbx, rax
jmp 0x14000a3d5
mov rbx, r13
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], rdi
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0xa
mov byte [rbx + r14], 0
or r12d, 8
lea rdx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0xf
cmova rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xf0]
lea rcx, [rsp + 0x488]
call fcn.140014520
nop
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0xf
jbe 0x14000a47b
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a476
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000aafc
call fcn.14003ef34
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x740]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x4e8]
lea rcx, [rsp + 0x740]
call fcn.1400163d0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14000a2f1
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea rcx, [rsp + 0x750]
call fcn.140014220
test rax, rax
jne 0x14000a50f
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x740]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x610]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x420]
cmp qword [rsp + 0x438], 0xf
cmova rbx, qword [rsp + 0x420]
lea rax, [0x140047b60]
mov qword [rsp + 0x610], rax
lea rcx, [rsp + 0x6b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts r12d, 0xc
mov dword [rsp + 0x30], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x610]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x610], r14
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x60c], edx
lea rcx, [rsp + 0x618]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x618], rax
mov byte [rsp + 0x694], 0
mov byte [rsp + 0x689], 0
lea rcx, [rsp + 0x618]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x698], r13
mov rax, qword [0x1400c0f58]
mov qword [rsp + 0x68c], rax
mov qword [rsp + 0x680], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x618]
call fcn.1400142e0
test rax, rax
jne 0x14000a64a
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x610]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x610], r14
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x60c], edx
lea rdx, [rsp + 0x488]
cmp qword [rsp + 0x4a0], 0xf
cmova rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x498]
lea rcx, [rsp + 0x610]
call fcn.140016210
lea rdx, [0x140014910]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x618]
call fcn.140014220
test rax, rax
jne 0x14000a6ed
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x610]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x610], r14
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x60c], edx
lea rcx, [rsp + 0x618]
call fcn.1400136f0
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x6b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x500]
cmp rdx, 0xf
jbe 0x14000a788
inc rdx
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a782
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ab03
call fcn.14003ef34
nop
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x740], rdi
mov rax, qword [rsp + 0x740]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x73c], edx
lea rcx, [rsp + 0x750]
call fcn.1400136f0
lea rcx, [rsp + 0x758]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x7f0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x4a0]
cmp rdx, 0xf
jbe 0x14000a822
inc rdx
mov rcx, qword [rsp + 0x488]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a81d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ab0a
call fcn.14003ef34
mov qword [rsp + 0x498], r13
mov qword [rsp + 0x4a0], 0xf
mov byte [rsp + 0x488], 0
mov rdx, qword [rsp + 0x438]
cmp rdx, 0xf
jbe 0x14000a881
inc rdx
mov rcx, qword [rsp + 0x420]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000a87c
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ab11
call fcn.14003ef34
lea rcx, [rsp + 0x440]
call fcn.140005a30
cmp qword [rsp + 0x440], 0
jne 0x140009ff0
mov rsi, 0xffffffffffffffff
mov r15, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x540]
test rcx, rcx
je 0x14000a8f4
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000a8ef
mov rbx, qword [rsp + 0x540]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a8ef
mov rcx, qword [rsp + 0x540]
mov rax, qword [rcx]
call qword [rax + 8]
mov r12d, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x448]
test rcx, rcx
je 0x14000a93c
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000a937
mov rbx, qword [rsp + 0x448]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a937
mov rcx, qword [rsp + 0x448]
mov rax, qword [rcx]
call qword [rax + 8]
mov r12d, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x510]
test rbx, rbx
je 0x14000a977
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000a972
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a972
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r12d, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x5c0]
cmp rdx, 0xf
jbe 0x14000a9ba
inc rdx
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a9b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ab18
call fcn.14003ef34
add r15, 0x20
mov qword [rsp + 0xb0], r15
cmp r15, qword [rsp + 0x38]
jne 0x140009d70
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov r15d, 0x16
movabs r14, 0x7fffffffffffffff
lea rcx, [rsp + 0x858]
call fcn.140014220
test rax, rax
jne 0x14000aa1f
mov rax, qword [rsp + 0x850]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x850]
add rcx, rax
xor r8d, r8d
lea edx, [r15 - 0x14]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x850]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x850], rbx
mov rax, qword [rsp + 0x850]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x84c], edx
lea rcx, [rsp + 0x858]
call fcn.1400136f0
lea rcx, [rsp + 0x860]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x8f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov byte [0x14005bfe7], 1
mov rcx, qword [rsp + 0x470]
test rcx, rcx
je 0x14000ab60
mov rdx, qword [rsp + 0x478]
call fcn.140007c80
mov rdx, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x470]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ab1f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.14003ef34
jmp 0x14000ab60
mov r9d, 0x10
lea r8, str.PLEASE_READ_BELOW
lea rdx, str.No_config_found._n_nIf_you_havent_launched_the_game_yet__CLOSE_THIS_LOADER__and_open_the_game_and_get_to_the_main_menu._Then_restart_your_PC_and_this_error_should_be_resolved.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rsi, 0xffffffffffffffff
movabs r14, 0x7fffffffffffffff
lea r15d, [rsi + 0x17]
mov rax, qword [rsp + 0xb8]
cmp byte [rax + 0x83], 0
je 0x14000b560
lea rcx, [rsp + 0x588]
call fcn.140008b20
nop
lea rcx, [rsp + 0x588]
mov r9, qword [rsp + 0x588]
mov r10, qword [rsp + 0x5a0]
cmp r10, 0xf
cmova rcx, r9
mov rdx, qword [rsp + 0x598]
cmp rdx, 1
jb 0x14000ac2a
lea rax, [rdx - 1]
mov r8, rsi
cmp rax, 0xffffffffffffffff
cmovb r8, rax
add r8, rcx
cmp byte [r8], 0x5c
jne 0x14000abd0
mov eax, r13d
test eax, eax
je 0x14000abda
cmp r8, rcx
je 0x14000ac2a
dec r8
jmp 0x14000abc3
sub r8, rcx
cmp r8, 0xffffffffffffffff
je 0x14000ac2a
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1d0], xmm1
inc r8
cmp rdx, r8
cmovb r8, rdx
lea rdx, [rsp + 0x588]
cmp r10, 0xf
cmova rdx, r9
lea rcx, [rsp + 0x1c0]
call fcn.140001e80
or r12d, 0x60000000
jmp 0x14000ac44
lea rdx, [rsp + 0x588]
lea rcx, [rsp + 0x1c0]
call fcn.140001a50
bts r12d, 0x1d
mov r8d, 0x18
lea rdx, str.cs2_machine_convars.vcfg
lea rcx, [rsp + 0x1c0]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c8], xmm0
mov qword [rsp + 0x4d8], r13
mov qword [rsp + 0x4e0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x4c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x4d8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x14000ace5
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ace0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ace0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1c0], 0
mov rdi, qword [rsp + 0x4d8]
lea rbx, [rsp + 0x4c8]
cmp qword [rsp + 0x4e0], 0xf
cmova rbx, qword [rsp + 0x4c8]
call fcn.14003e5c0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
lea r8, [rsp + 0x70]
mov edx, eax
lea rcx, [rsp + 0x50]
call fcn.1400041e0
or r12d, 0x80000000
lea rcx, [rsp + 0x50]
call fcn.140005b80
movzx ebx, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x14000ad99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ad94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
test bl, bl
jne 0x14000adc2
mov r9d, 0x10
lea r8, str.error
lea rdx, str.failed_to_find_cs2_cfg_path
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x5e8]
call fcn.140001a10
nop
lea rcx, [rsp + 0xa70]
call fcn.140005ff0
mov r8d, 1
lea rdx, [rsp + 0x4c8]
lea rcx, [rsp + 0xa70]
call fcn.1400137a0
nop
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x568]
call fcn.140001a10
nop
mov rax, qword [rsp + 0xa70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xa70]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x568]
lea rcx, [rsp + 0xa70]
call fcn.1400163d0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000b092
lea rcx, [rsp + 0x568]
cmp qword [rsp + 0x580], 0xf
seta dil
mov rbx, qword [rsp + 0x568]
cmova rcx, rbx
mov qword [rsp + 0x20], 0xc
lea r9, str.cl_hud_color
mov rsi, qword [rsp + 0x578]
mov rdx, rsi
call fcn.140015270
cmp rax, 0xffffffffffffffff
je 0x14000aec8
mov r8, r15
lea rdx, str._t_t_cl_hud_color__t_t_2__n
lea rcx, [rsp + 0x5e8]
call fcn.140014520
jmp 0x14000b042
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x14000c298
lea r15, [rsp + 0x568]
test dil, dil
cmovne r15, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r13
lea r14, [rsi + 1]
mov edi, 0xf
lea rbx, [rsp + 0x70]
cmp r14, rdi
jbe 0x14000af9c
mov rdi, r14
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x14000af3f
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000af66
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000af85
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c292
mov rcx, rax
call fcn.14003eef0
test rax, rax
je 0x14000b182
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000af97
test rcx, rcx
je 0x14000af94
call fcn.14003eef0
mov rbx, rax
jmp 0x14000af97
mov rbx, r13
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0xa
mov byte [rbx + r14], 0
bts r12d, 0xd
lea rdx, [rsp + 0x70]
cmp qword [rsp + 0x88], 0xf
cmova rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x80]
lea rcx, [rsp + 0x5e8]
call fcn.140014520
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14000b032
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b02d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b182
call fcn.14003ef34
mov r15d, 0x16
movabs r14, 0x7fffffffffffffff
mov rax, qword [rsp + 0xa70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xa70]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x568]
lea rcx, [rsp + 0xa70]
call fcn.1400163d0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14000ae65
lea rcx, [rsp + 0xa70]
call fcn.140013760
lea rcx, [rsp + 0xc90]
call fcn.140008290
mov r8d, 2
lea rdx, [rsp + 0x4c8]
lea rcx, [rsp + 0xc90]
call fcn.1400129d0
nop
lea rdx, [rsp + 0x5e8]
lea rcx, [rsp + 0xc90]
call fcn.1400148f0
lea rdx, [0x140014910]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0xc90]
call fcn.140012990
lea rdx, [rsp + 0x588]
lea rcx, [rsp + 0x70]
call fcn.140008510
nop
lea r8, str.cs2_user_convars_0_slot0.vcfg
mov rdx, rax
lea rcx, [rsp + 0x720]
call fcn.1400145e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400019a0
lea rdx, [rsp + 0x4c8]
lea rcx, [rsp + 0x50]
call fcn.140014890
nop
lea rcx, [rsp + 0x50]
call fcn.140005b80
movzx ebx, al
lea rcx, [rsp + 0x50]
call fcn.140004750
test bl, bl
jne 0x14000b189
mov r9d, 0x10
lea r8, str.error
lea rdx, str.failed_to_find_cs2_cfg_path
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x5c8]
call fcn.140001a10
nop
lea rcx, [rsp + 0x960]
call fcn.140005ff0
mov r8d, 1
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0x960]
call fcn.1400137a0
nop
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x548]
call fcn.140001a10
nop
mov rax, qword [rsp + 0x960]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x960]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x548]
lea rcx, [rsp + 0x960]
call fcn.1400163d0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000b45e
nop dword [rax]
lea rcx, [rsp + 0x548]
cmp qword [rsp + 0x560], 0xf
seta dil
mov rbx, qword [rsp + 0x548]
cmova rcx, rbx
mov qword [rsp + 0x20], 0xe
lea r9, str.cl_showloadout
mov rsi, qword [rsp + 0x558]
mov rdx, rsi
call fcn.140015270
cmp rax, 0xffffffffffffffff
je 0x14000b296
mov r8d, 0x1a
lea rdx, str._t_t_cl_showloadout__t_t_true_
lea rcx, [rsp + 0x5c8]
call fcn.140014520
jmp 0x14000b3fc
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x14000c2a4
lea r15, [rsp + 0x548]
test dil, dil
cmovne r15, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r13
lea r14, [rsi + 1]
mov edi, 0xf
lea rbx, [rsp + 0x70]
cmp r14, rdi
jbe 0x14000b36a
mov rdi, r14
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x14000b30d
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000b334
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000b353
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c29e
mov rcx, rax
call fcn.14003eef0
test rax, rax
je 0x14000b457
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000b365
test rcx, rcx
je 0x14000b362
call fcn.14003eef0
mov rbx, rax
jmp 0x14000b365
mov rbx, r13
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rdi
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0xa
mov byte [rbx + r14], 0
bts r12d, 0x1c
lea rdx, [rsp + 0x70]
cmp qword [rsp + 0x88], 0xf
cmova rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x80]
lea rcx, [rsp + 0x5c8]
call fcn.140014520
nop
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14000b3fc
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b457
call fcn.14003ef34
mov rax, qword [rsp + 0x960]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x960]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rsp + 0x548]
lea rcx, [rsp + 0x960]
call fcn.1400163d0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000b45e
movabs r14, 0x7fffffffffffffff
jmp 0x14000b230
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rsp + 0x960]
call fcn.140013760
lea rcx, [rsp + 0xb80]
call fcn.140008290
mov r8d, 2
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0xb80]
call fcn.1400129d0
nop
lea rdx, [rsp + 0x5c8]
lea rcx, [rsp + 0xb80]
call fcn.1400148f0
lea rdx, [0x140014910]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0xb80]
call fcn.140012990
nop
lea rcx, [rsp + 0xb80]
call fcn.140008220
nop
lea rcx, [rsp + 0x548]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x960]
call fcn.140005f80
nop
lea rcx, [rsp + 0x5c8]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x720]
call fcn.1400019a0
nop
lea rcx, [rsp + 0xc90]
call fcn.140008220
nop
lea rcx, [rsp + 0x568]
call fcn.1400019a0
nop
lea rcx, [rsp + 0xa70]
call fcn.140005f80
nop
lea rcx, [rsp + 0x5e8]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x4c8]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x588]
call fcn.1400019a0
lea rcx, [0x140046f78]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rbx, rax
lea rcx, [rsp + 0x300]
call fcn.140006d00
nop
mov r8d, 1
lea rdx, [0x140046e08]
mov rcx, rax
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x150], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0x14
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14000b5e0
mov rdx, rbx
lea rcx, [rsp + 0x140]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1b0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1b0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0x1a
mov r8d, 1
lea rdx, [0x1400472f4]
lea rcx, [rsp + 0x1a0]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a8], xmm0
mov qword [rsp + 0x4b8], r13
mov qword [rsp + 0x4c0], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x4a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x4b8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0x19
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x14000b6e2
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b6dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x14000b741
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b73c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b73c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x318]
cmp rdx, 0xf
jbe 0x14000b7a0
inc rdx
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b79b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b79b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x300], 0
lea rcx, [0x140046f78]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rbx, rax
lea rcx, [rsp + 0x320]
call fcn.140006d00
nop
mov r8d, 1
lea rdx, [0x140046e08]
mov rcx, rax
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x170], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x170], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0x18
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x14000b831
mov rdx, rbx
lea rcx, [rsp + 0x160]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x190], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x190], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0x17
mov r8d, 1
lea rdx, [0x1400472f8]
lea rcx, [rsp + 0x180]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x460], r13
mov qword [rsp + 0x468], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x450], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x460], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r12d, 0x1b
mov dword [rsp + 0x30], r12d
mov rdx, qword [rsp + 0x198]
cmp rdx, 0xf
jbe 0x14000b938
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b933
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x190], xmm0
mov byte [rsp + 0x180], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14000b997
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b992
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b992
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x338]
cmp rdx, 0xf
jbe 0x14000b9f6
inc rdx
mov rcx, qword [rsp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b9f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b9f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x320], 0
mov rdi, qword [rsp + 0x4b8]
lea rbx, [rsp + 0x4a8]
cmp qword [rsp + 0x4c0], 0xf
cmova rbx, qword [rsp + 0x4a8]
call fcn.14003e5c0
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x278], rdi
lea r8, [rsp + 0x270]
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.1400041e0
or r12d, 0x600000
mov dword [rsp + 0x30], r12d
lea rcx, [rsp + 0x70]
cmp qword [rsp + 0x88], 7
cmova rcx, qword [rsp + 0x70]
call fcn.14003ec54
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000c2aa
mov rdx, qword [rsp + 0x88]
cmp rdx, 7
jbe 0x14000bad6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bad1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bad1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480e0]
movdqu xmmword [rsp + 0x80], xmm0
mov word [rsp + 0x70], r13w
mov rdi, qword [rsp + 0x460]
lea rbx, [rsp + 0x450]
cmp qword [rsp + 0x468], 0xf
cmova rbx, qword [rsp + 0x450]
call fcn.14003e5c0
mov qword [rsp + 0x280], rbx
mov qword [rsp + 0x288], rdi
lea r8, [rsp + 0x280]
mov edx, eax
lea rcx, [rsp + 0xc0]
call fcn.1400041e0
or r12d, 0xc0000
mov dword [rsp + 0x30], r12d
lea rcx, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 7
cmova rcx, qword [rsp + 0xc0]
call fcn.14003ec54
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000c2c0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 7
jbe 0x14000bbc0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bbbb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480e0]
movdqu xmmword [rsp + 0xd0], xmm0
mov word [rsp + 0xc0], r13w
mov r14, qword [rsp + 0xb8]
jmp 0x14000bbf5
mov rax, qword [0x1400c0d68]
mov ecx, dword [r14 + 0x70]
call rax
test eax, eax
je 0x14000c18d
mov qword [rsp + 0x40], 0xfa
lea rcx, [rsp + 0x40]
call fcn.140014960
lea rcx, [0x140046f78]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rbx, rax
lea rcx, [rsp + 0x340]
call fcn.140006d00
nop
mov r8d, 1
lea rdx, [0x140046e08]
mov rcx, rax
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x130], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x130], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
nop dword [rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14000bc90
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x120]
call fcn.140014520
xorps xmm0, xmm0
movups xmmword [rsp + 0x518], xmm0
mov qword [rsp + 0x528], r13
mov qword [rsp + 0x530], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x518], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x528], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x14000bd33
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bd2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x130], xmm0
mov byte [rsp + 0x120], 0
mov rdx, qword [rsp + 0x358]
cmp rdx, 0xf
jbe 0x14000bd92
inc rdx
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bd8d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
movdqa xmm0, xmmword [0x1400480f0]
movdqu xmmword [rsp + 0x350], xmm0
mov byte [rsp + 0x340], 0
lea rcx, [rsp + 0xb8]
call fcn.1400028a0
lea rcx, [rsp + 0x38]
call fcn.1400028a0
mov rcx, qword [rax]
mov rbx, qword [rsp + 0xb8]
sub rcx, rbx
movabs r15, 0x37e11d600
cmp rcx, r15
jge 0x14000bebe
nop dword [rax]
nop word [rax + rax]
mov rsi, qword [rsp + 0x528]
lea rdi, [rsp + 0x518]
cmp qword [rsp + 0x530], 0xf
cmova rdi, qword [rsp + 0x518]
call fcn.14003e5c0
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], rsi
lea r8, [rsp + 0x290]
mov edx, eax
lea rcx, [rsp + 0x50]
call fcn.1400041e0
or r12d, 0xc00
lea rcx, [rsp + 0x50]
call fcn.140005b80
movzx edi, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x14000be8d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bee3
call fcn.14003ef34
lea rcx, [rsp + 0x40]
test dil, dil
jne 0x14000beea
mov qword [rsp + 0x40], 1
call fcn.140014960
lea rcx, [rsp + 0x38]
call fcn.1400028a0
mov rcx, qword [rax]
sub rcx, rbx
cmp rcx, r15
jl 0x14000bdf0
mov r9d, 0x10
lea r8, str.diablo
lea rdx, str.Failed_to_load._n_nPlease_disable_your_anti_virus__including_real_time_protection___then_try_load_diablo_again._n_nIf_it_fails_again__please_make_a_support_ticket_in_our_Discord._n_nhttps:__diablo.pub_discord
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rsp + 0x40], 0x1f4
call fcn.140014960
lea rdx, [rsp + 0x518]
lea rcx, [rsp + 0x50]
call fcn.140014890
nop
lea rcx, [rsp + 0x50]
call fcn.140005c80
nop
lea rcx, [rsp + 0x50]
call fcn.140004750
lea rdx, str.loaded_successfully
lea rcx, [r14 + 0x88]
call fcn.140013e80
movss xmm0, dword [0x140047fe4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140047f8c]
movss xmm2, dword [0x140047fd8]
movss xmm1, dword [0x140047f9c]
lea rcx, [rsp + 0x3d0]
call fcn.140002a00
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0xa8], xmm0
mov dword [rsp + 0x38], 0x4e2
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x368]
call fcn.140014950
mov rcx, rax
call fcn.140014960
mov dword [rsp + 0x38], 0x1f4
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x360]
call fcn.140014950
mov rcx, rax
call fcn.140014960
lea rdx, str.loading...__this_could_take_up_to_10_minutes_
lea rcx, [r14 + 0x88]
call fcn.140013e80
mov edx, 0xa8
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x3c0]
call fcn.1400029b0
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0xa8], xmm0
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0xc0]
call fcn.140014890
nop
lea rcx, [rsp + 0xc0]
call fcn.140005b80
movzx ebx, al
lea rcx, [rsp + 0xc0]
call fcn.140004750
test bl, bl
jne 0x14000c0e9
mov dword [rsp + 0x38], 1
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x1f0]
call fcn.140014950
mov rcx, rax
call fcn.140014960
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x50]
call fcn.140014890
nop
lea rcx, [rsp + 0x50]
call fcn.140005b80
movzx ebx, al
lea rcx, [rsp + 0x50]
call fcn.140004750
test bl, bl
je 0x14000c0ae
lea rdx, str.failed_to_load__contact_support___diablo.pub_discord
lea rcx, [r14 + 0x88]
call fcn.140013e80
mov edx, 0xa8
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x370]
call fcn.1400029b0
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0xa8], xmm0
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0xc0]
call fcn.140014890
nop
lea rcx, [rsp + 0xc0]
call fcn.140005b80
movzx ebx, al
lea rcx, [rsp + 0xc0]
call fcn.140004750
test bl, bl
je 0x14000c030
lea rdx, [rsp + 0x4a8]
lea rcx, [rsp + 0x50]
call fcn.140014890
nop
lea rcx, [rsp + 0x50]
call fcn.140005c80
nop
lea rcx, [rsp + 0x50]
call fcn.140004750
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x50]
call fcn.140014890
nop
lea rcx, [rsp + 0x50]
call fcn.140005c80
nop
lea rcx, [rsp + 0x50]
call fcn.140004750
lea rdx, [rsp + 0x518]
lea rcx, [rsp + 0x50]
call fcn.140014890
nop
lea rcx, [rsp + 0x50]
call fcn.140005c80
nop
lea rcx, [rsp + 0x50]
call fcn.140004750
nop
mov dword [rsp + 0x38], 0x3e8
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x1e0]
call fcn.140014950
mov rcx, rax
call fcn.140014960
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor r9d, r9d
lea r8, str.notice
lea rdx, str.module_failed_to_inject
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [r14 + 0x78]
mov qword [0x1400c0d30], rax
mov rdx, qword [rsp + 0x468]
cmp rdx, 0xf
jbe 0x14000c1f7
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c1f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
mov qword [rsp + 0x460], r13
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
mov rdx, qword [rsp + 0x4c0]
cmp rdx, 0xf
jbe 0x14000c259
inc rdx
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c254
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c254
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003ef34
mov rcx, qword [rsp + 0xda0]
xor rcx, rsp
call fcn.14003eed0
lea r11, [rsp + 0xdb0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400014e0
nop
call fcn.140001580
nop
call fcn.1400014e0
int3
call fcn.140001580
nop
call fcn.1400014e0
int3
call fcn.140001580
nop
shr rdx, 0x20
lea r8, [rsp + 0x70]
lea rcx, str.remove
call fcn.140005240
nop
shr rdx, 0x20
lea r8, [rsp + 0xc0]
lea rcx, str.remove
call fcn.140005240
int3