Function at 0x1400098e0
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, 0xd50
mov rax, qword [0x140052040]
xor rax, rsp
mov qword [rsp + 0xd40], rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
mov r14d, r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r13d
cmp byte [rcx + 0x80], r13b
je 0x140009a1c
lea rcx, [rsp + 0x370]
call fcn.140007d80
nop
mov r14d, 1
mov dword [rsp + 0x38], r14d
mov r8d, r14d
lea rdx, [0x140046f58]
mov rcx, rax
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xf0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xf0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
bts r14d, 0x1c
or r14d, 2
mov dword [rsp + 0x38], r14d
mov rdi, qword [rsp + 0xf0]
lea rbx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0xf
cmova rbx, qword [rsp + 0xe0]
call fcn.14003e030
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], rdi
lea r8, [rsp + 0x1e0]
mov edx, eax
lea rcx, [rsp + 0x200]
call fcn.1400041e0
or r14d, 0x60000000
or r14d, 4
mov dword [rsp + 0x38], r14d
lea rcx, [rsp + 0x200]
call fcn.140005b80
test al, al
jne 0x140009a1c
mov bl, 1
jmp 0x140009a1e
xor bl, bl
test r14b, 4
je 0x140009a8d
and r14d, 0xfffffffb
mov rdx, qword [rsp + 0x218]
cmp rdx, 7
jbe 0x140009a73
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009a6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009a6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480c0]
movdqu xmmword [rsp + 0x210], xmm0
mov word [rsp + 0x200], r13w
test r14b, 2
je 0x140009af6
and r14d, 0xfffffffd
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0xf
jbe 0x140009add
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ad8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009ad8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0xf0], xmm0
mov byte [rsp + 0xe0], 0
test r14b, 1
je 0x140009b46
and r14d, 0xfffffffe
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x140009b46
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009b41
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
test bl, bl
je 0x14000a99e
mov byte [0x14005bfe7], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x430], xmm0
mov qword [rsp + 0x440], rax
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
lea r8d, [rax + 0x1d]
lea rdx, str.My_GamesRainbow_Six___Siege
lea rcx, [rsp + 0xa0]
call fcn.140001e80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
mov r8d, 0x1d
lea rdx, str.My_gamesRainbow_Six___Siege
lea rcx, [rsp + 0xc0]
call fcn.140001e80
nop
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x1f8], rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x120]
call fcn.140007aa0
mov rdx, rax
lea rcx, [rsp + 0x430]
call fcn.140007530
nop
lea r9, [fcn.1400019a0]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rsp + 0xa0]
call fcn.14003eb54
mov rax, qword [rsp + 0x438]
cmp qword [rsp + 0x430], rax
je 0x14000a979
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0xb20]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x330]
call fcn.140007d80
nop
mov r8d, 1
lea rdx, [0x140046f58]
mov rcx, rax
call fcn.140014020
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
or dword [rsp + 0x30], 0x80
mov r8d, 2
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0xb20]
call fcn.1400124d0
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x140009d21
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009d1c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x348]
cmp rdx, 0xf
jbe 0x140009d80
inc rdx
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009d7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x340], xmm0
mov byte [rsp + 0x330], 0
mov r12, qword [rsp + 0x430]
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x70], rax
mov rsi, 0xffffffffffffffff
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
cmp r12, rax
je 0x14000a834
nop word [rax + rax]
mov rdx, r12
lea rcx, [rsp + 0x568]
call fcn.140001a50
nop
lea rdx, [rsp + 0x568]
lea rcx, [rsp + 0x3c0]
call fcn.140001a50
mov rbx, rax
mov qword [rsp + 0x38], rax
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140009e0b
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x240]
call fcn.1400015e0
bts r14d, 0x10
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140009e5b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140009e56
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000a933
mov rcx, r8
call fcn.14003e9a4
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
bts r14d, 0xf
lea rdx, [rsp + 0x240]
cmp qword [rsp + 0x258], 0xf
cmova rdx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0xb20]
call fcn.140015c80
lea rdx, [0x140014380]
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 + 0x258]
cmp rdx, 0xf
jbe 0x140009ef2
inc rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009eed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a93a
call fcn.14003e9a4
mov rdi, qword [rsp + 0x578]
lea rbx, [rsp + 0x568]
cmp qword [rsp + 0x580], 0xf
cmova rbx, qword [rsp + 0x568]
call fcn.14003e030
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x278], rdi
lea r8, [rsp + 0x270]
mov edx, eax
lea rcx, [rsp + 0x310]
call fcn.1400041e0
or r14d, 0x6000
mov dword [rsp + 0x38], r14d
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x4e8]
call fcn.1400058d0
nop
mov rdx, qword [rsp + 0x328]
cmp rdx, 7
jbe 0x140009faa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009fa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a941
call fcn.14003e9a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x420], xmm0
mov rbx, qword [rsp + 0x4f0]
test rbx, rbx
je 0x140009fcb
lock inc dword [rbx + 8]
mov r14d, dword [rsp + 0x38]
mov rdi, qword [rsp + 0x4e8]
mov qword [rsp + 0x420], rdi
mov rbx, qword [rsp + 0x4f0]
mov qword [rsp + 0x428], rbx
test rbx, rbx
je 0x140009ff9
lock inc dword [rbx + 8]
mov r14d, dword [rsp + 0x38]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x538], xmm1
mov rbx, qword [rsp + 0x4f0]
test rbx, rbx
je 0x14000a040
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000a03b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a03b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r14d, dword [rsp + 0x38]
test rdi, rdi
je 0x14000a717
nop dword [rax]
mov rax, qword [rsp + 0x420]
lea rcx, [rax + 0x20]
cmp qword [rax + 0x38], 7
jbe 0x14000a067
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
call fcn.14003e030
movaps xmm0, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x360], xmm0
lea r8, [rsp + 0x360]
mov edx, eax
lea rcx, [rsp + 0x220]
call fcn.140016760
or r14d, 0xe0
mov r8d, 0x11
lea rdx, str.GameSettings.ini
lea rcx, [rsp + 0x220]
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x410], r13
mov qword [rsp + 0x418], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x400], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x410], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 8
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x14000a152
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a14d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a948
call fcn.14003e9a4
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
mov rdi, qword [rsp + 0x410]
lea rbx, [rsp + 0x400]
cmp qword [rsp + 0x418], 0xf
cmova rbx, qword [rsp + 0x400]
call fcn.14003e030
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0x298], rdi
lea r8, [rsp + 0x290]
mov edx, eax
lea rcx, [rsp + 0x2f0]
call fcn.1400041e0
or r14d, 0x18
mov dword [rsp + 0x38], r14d
lea rcx, [rsp + 0x2f0]
call fcn.140005b80
movzx ebx, al
mov rdx, qword [rsp + 0x308]
cmp rdx, 7
jbe 0x14000a21d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a94f
call fcn.14003e9a4
test bl, bl
je 0x14000a6b8
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 + 0x900]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x400]
cmp qword [rsp + 0x418], 0xf
cmova rdx, qword [rsp + 0x400]
mov r8d, 1
lea rcx, [rsp + 0x900]
call fcn.1400132f0
mov rax, qword [rsp + 0x900]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x900], r15
mov rax, qword [rsp + 0x900]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x8fc], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x5a8], xmm0
mov qword [rsp + 0x5b8], r13
mov qword [rsp + 0x5c0], r13
xor r8d, r8d
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x5a8]
call fcn.140001e80
nop
nop word [rax + rax]
mov rax, qword [rsp + 0x900]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x900]
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 + 0x5a8]
lea rcx, [rsp + 0x900]
call fcn.140015e40
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 0x14000a300
lea rcx, [rsp + 0x910]
call fcn.140013d20
test rax, rax
jne 0x14000a382
mov rax, qword [rsp + 0x900]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x900]
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 + 0x5d0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x400]
cmp qword [rsp + 0x418], 0xf
cmova rbx, qword [rsp + 0x400]
lea rax, [0x140047b40]
mov qword [rsp + 0x5d0], rax
lea rcx, [rsp + 0x678]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts r14d, 0xb
mov dword [rsp + 0x38], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x5d8]
lea rcx, [rsp + 0x5d0]
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 + 0x5d0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x5d0], rdi
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5cc], edx
lea rcx, [rsp + 0x5d8]
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 + 0x5d8], rax
mov byte [rsp + 0x654], 0
mov byte [rsp + 0x649], 0
lea rcx, [rsp + 0x5d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x658], r13
mov rax, qword [0x1400b2d18]
mov qword [rsp + 0x64c], rax
mov qword [rsp + 0x640], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x5d8]
call fcn.140013de0
test rax, rax
jne 0x14000a4c4
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x5d0]
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 + 0x5d0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x5d0], rdi
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5cc], edx
lea rdx, [rsp + 0x488]
cmp qword [rsp + 0x4a0], 0xf
cmova rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x498]
lea rcx, [rsp + 0x5d0]
call fcn.140015c80
lea rdx, [0x140014380]
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 + 0x5d8]
call fcn.140013d20
test rax, rax
jne 0x14000a567
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x5d0]
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 + 0x5d0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x5d0], rdi
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5cc], edx
lea rcx, [rsp + 0x5d8]
call fcn.1400131f0
lea rcx, [rsp + 0x5e0]
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 + 0x678]
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 + 0x5c0]
cmp rdx, 0xf
jbe 0x14000a602
inc rdx
mov rcx, qword [rsp + 0x5a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a5fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a956
call fcn.14003e9a4
nop
mov rax, qword [rsp + 0x900]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x900], r15
mov rax, qword [rsp + 0x900]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x8fc], edx
lea rcx, [rsp + 0x910]
call fcn.1400131f0
lea rcx, [rsp + 0x918]
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 + 0x9b0]
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 0x14000a69c
inc rdx
mov rcx, qword [rsp + 0x488]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a697
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a95d
call fcn.14003e9a4
mov qword [rsp + 0x498], r13
mov qword [rsp + 0x4a0], 0xf
mov byte [rsp + 0x488], 0
mov rdx, qword [rsp + 0x418]
cmp rdx, 0xf
jbe 0x14000a6fb
inc rdx
mov rcx, qword [rsp + 0x400]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000a6f6
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a964
call fcn.14003e9a4
lea rcx, [rsp + 0x420]
call fcn.140005a30
cmp qword [rsp + 0x420], 0
jne 0x14000a050
mov rcx, qword [rsp + 0x540]
test rcx, rcx
je 0x14000a75f
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000a75a
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 0x14000a75a
mov rcx, qword [rsp + 0x540]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14d, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x428]
test rcx, rcx
je 0x14000a7a7
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000a7a2
mov rbx, qword [rsp + 0x428]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a7a2
mov rcx, qword [rsp + 0x428]
mov rax, qword [rcx]
call qword [rax + 8]
mov r14d, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x4f0]
test rbx, rbx
je 0x14000a7e2
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000a7dd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000a7dd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r14d, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x580]
cmp rdx, 0xf
jbe 0x14000a825
inc rdx
mov rcx, qword [rsp + 0x568]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a820
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a96b
call fcn.14003e9a4
add r12, 0x20
cmp r12, qword [rsp + 0x70]
jne 0x140009dd0
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea r12, [0x140047b40]
lea rcx, [rsp + 0xb28]
call fcn.140013d20
test rax, rax
jne 0x14000a879
mov rax, qword [rsp + 0xb20]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xb20]
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 + 0xb20]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0xb20], rbx
mov rax, qword [rsp + 0xb20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0xb1c], edx
lea rcx, [rsp + 0xb28]
call fcn.1400131f0
lea rcx, [rsp + 0xb30]
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 + 0xbc8]
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 + 0x430]
test rcx, rcx
je 0x14000a9b3
mov rdx, qword [rsp + 0x438]
call fcn.140007c80
mov rdx, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x430]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a972
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a972
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 fcn.14003e9a4
jmp 0x14000a9b3
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
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea r12, [0x140047b40]
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x81], 0
je 0x14000ba00
lea rcx, [rsp + 0x468]
call fcn.140008a70
nop
lea rcx, [rsp + 0x468]
mov r9, qword [rsp + 0x468]
mov r10, qword [rsp + 0x480]
cmp r10, 0xf
cmova rcx, r9
mov rdx, qword [rsp + 0x478]
cmp rdx, 1
jb 0x14000aa7a
lea rax, [rdx - 1]
mov r8, rsi
cmp rax, 0xffffffffffffffff
cmovb r8, rax
add r8, rcx
cmp byte [r8], 0x5c
jne 0x14000aa20
mov eax, r13d
test eax, eax
je 0x14000aa2a
cmp r8, rcx
je 0x14000aa7a
dec r8
jmp 0x14000aa13
sub r8, rcx
cmp r8, 0xffffffffffffffff
je 0x14000aa7a
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x170], xmm1
inc r8
cmp rdx, r8
cmovb r8, rdx
lea rdx, [rsp + 0x468]
cmp r10, 0xf
cmova rdx, r9
lea rcx, [rsp + 0x160]
call fcn.140001e80
or r14d, 0xc000000
jmp 0x14000aa94
lea rdx, [rsp + 0x468]
lea rcx, [rsp + 0x160]
call fcn.140001a50
bts r14d, 0x1a
mov r8d, 0x18
lea rdx, str.cs2_machine_convars.vcfg
lea rcx, [rsp + 0x160]
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0x3e0], xmm0
mov qword [rsp + 0x3f0], r13
mov qword [rsp + 0x3f8], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x3e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x3f0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0x19
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14000ab3a
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ab35
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x160], 0
mov rdi, qword [rsp + 0x3f0]
lea rbx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 0xf
cmova rbx, qword [rsp + 0x3e0]
call fcn.14003e030
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rdi
lea r8, [rsp + 0x80]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.1400041e0
or r14d, 0x1800000
lea rcx, [rsp + 0xa0]
call fcn.140005b80
movzx ebx, al
mov rdx, qword [rsp + 0xb8]
cmp rdx, 7
jbe 0x14000ac03
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000abfe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
test bl, bl
jne 0x14000ac2c
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
xorps xmm0, xmm0
movups xmmword [rsp + 0x518], xmm0
mov qword [rsp + 0x528], r13
mov qword [rsp + 0x530], r13
xor r8d, r8d
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x518]
call fcn.140001e80
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0xa10]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 0xf
cmova rdx, qword [rsp + 0x3e0]
mov r8d, 1
lea rcx, [rsp + 0xa10]
call fcn.1400132f0
mov rax, qword [rsp + 0xa10]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0xa10], r15
mov rax, qword [rsp + 0xa10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0xa0c], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c8], xmm0
mov qword [rsp + 0x4d8], r13
mov qword [rsp + 0x4e0], r13
xor r8d, r8d
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x4c8]
call fcn.140001e80
nop
mov rax, qword [rsp + 0xa10]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xa10]
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 + 0x4c8]
lea rcx, [rsp + 0xa10]
call fcn.140015e40
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]
movabs r15, 0x7fffffffffffffff
test al, al
je 0x14000afae
mov r12d, 0x16
lea rcx, [rsp + 0x4c8]
cmp qword [rsp + 0x4e0], 0xf
seta dil
mov rbx, qword [rsp + 0x4c8]
cmova rcx, rbx
mov qword [rsp + 0x20], 0xc
lea r9, str.cl_hud_color
mov rsi, qword [rsp + 0x4d8]
mov rdx, rsi
call fcn.140014ce0
cmp rax, 0xffffffffffffffff
je 0x14000adc4
mov r8, r12
lea rdx, str._t_t_cl_hud_color__t_t_2__n
lea rcx, [rsp + 0x518]
call fcn.140014020
jmp 0x14000af50
mov rax, r15
sub rax, rsi
cmp rax, 1
jb 0x14000c2f9
lea r12, [rsp + 0x4c8]
test dil, dil
cmovne r12, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x98], r13
lea r15, [rsi + 1]
mov edi, 0xf
lea rbx, [rsp + 0x80]
cmp r15, rdi
jbe 0x14000aea1
mov rdi, r15
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x14000ae41
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000ae68
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000ae87
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c2f3
mov rcx, rax
call fcn.14003e960
test rax, rax
je 0x14000b21a
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000ae99
test rcx, rcx
je 0x14000ae96
call fcn.14003e960
mov rbx, rax
jmp 0x14000ae99
mov rbx, r13
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], rdi
mov r8, rsi
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0xa
mov byte [rbx + r15], 0
bts r14d, 0xc
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0xf
cmova rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x518]
call fcn.140014020
nop
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xf
jbe 0x14000af40
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b21a
call fcn.14003e9a4
mov r12d, 0x16
movabs r15, 0x7fffffffffffffff
mov rax, qword [rsp + 0xa10]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xa10]
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 + 0x4c8]
lea rcx, [rsp + 0xa10]
call fcn.140015e40
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 0x14000ad61
mov rsi, 0xffffffffffffffff
lea r12, [0x140047b40]
lea rcx, [rsp + 0xa20]
call fcn.140013d20
test rax, rax
jne 0x14000afe4
mov rax, qword [rsp + 0xa10]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xa10]
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 + 0x7f0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 0xf
cmova rbx, qword [rsp + 0x3e0]
mov qword [rsp + 0x7f0], r12
lea rcx, [rsp + 0x898]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r14d, 0x80000000
mov dword [rsp + 0x38], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x7f8]
lea rcx, [rsp + 0x7f0]
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 + 0x7f0]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x7f0], r12
mov rax, qword [rsp + 0x7f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x7ec], edx
lea rcx, [rsp + 0x7f8]
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 + 0x7f8], rax
mov byte [rsp + 0x874], 0
mov byte [rsp + 0x869], 0
lea rcx, [rsp + 0x7f8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x878], r13
mov rax, qword [0x1400b2d18]
mov qword [rsp + 0x86c], rax
mov qword [rsp + 0x860], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x7f8]
call fcn.140013de0
test rax, rax
jne 0x14000b121
mov rax, qword [rsp + 0x7f0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x7f0]
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 + 0x7f0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x7f0], r12
mov rax, qword [rsp + 0x7f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x7ec], edx
lea rdx, [rsp + 0x518]
cmp qword [rsp + 0x530], 0xf
cmova rdx, qword [rsp + 0x518]
mov r8, qword [rsp + 0x528]
lea rcx, [rsp + 0x7f0]
call fcn.140015c80
lea rdx, [0x140014380]
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 + 0x7f8]
call fcn.140013d20
test rax, rax
jne 0x14000b1c3
mov rax, qword [rsp + 0x7f0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x7f0]
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]
lea rcx, [rsp + 0x468]
mov r9, qword [rsp + 0x468]
mov r10, qword [rsp + 0x480]
cmp r10, 0xf
cmova rcx, r9
mov rdx, qword [rsp + 0x478]
cmp rdx, 1
jb 0x14000b26f
lea rax, [rdx - 1]
mov r8, rsi
cmp rax, 0xffffffffffffffff
cmovb r8, rax
add r8, rcx
cmp byte [r8], 0x5c
jne 0x14000b210
mov eax, r13d
test eax, eax
je 0x14000b221
cmp r8, rcx
je 0x14000b26f
dec r8
jmp 0x14000b203
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub r8, rcx
cmp r8, 0xffffffffffffffff
je 0x14000b26f
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x190], xmm1
inc r8
cmp rdx, r8
cmovb r8, rdx
lea rdx, [rsp + 0x468]
cmp r10, 0xf
cmova rdx, r9
lea rcx, [rsp + 0x180]
call fcn.140001e80
or dword [rsp + 0x30], 3
jmp 0x14000b289
lea rdx, [rsp + 0x468]
lea rcx, [rsp + 0x180]
call fcn.140001a50
or dword [rsp + 0x30], 1
mov r8d, 0x1d
lea rdx, str.cs2_user_convars_0_slot0.vcfg
lea rcx, [rsp + 0x180]
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0x548], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x558], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x548], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x558], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or dword [rsp + 0x30], 4
mov rdx, qword [rsp + 0x198]
cmp rdx, 0xf
jbe 0x14000b32b
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b326
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b326
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x190], xmm0
mov byte [rsp + 0x180], 0
mov rdi, qword [rsp + 0x3f0]
lea rbx, [rsp + 0x3e0]
cmp qword [rsp + 0x3f8], 0xf
cmova rbx, qword [rsp + 0x3e0]
call fcn.14003e030
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdi
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.1400041e0
or dword [rsp + 0x30], 0x18
lea rcx, [rsp + 0xa0]
call fcn.140005b80
movzx ebx, al
mov rdx, qword [rsp + 0xb8]
cmp rdx, 7
jbe 0x14000b3e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b3e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
test bl, bl
jne 0x14000b412
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 + 0x588]
call fcn.140001a10
nop
lea rcx, [rsp + 0xc30]
call fcn.140005ff0
mov r8d, 1
lea rdx, [rsp + 0x548]
lea rcx, [rsp + 0xc30]
call fcn.1400132a0
nop
lea rdx, [0x140042bb1]
lea rcx, [rsp + 0x4a8]
call fcn.140001a10
nop
mov rax, qword [rsp + 0xc30]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xc30]
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 + 0x4a8]
lea rcx, [rsp + 0xc30]
call fcn.140015e40
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 0x14000b6d1
lea rcx, [rsp + 0x4a8]
cmp qword [rsp + 0x4c0], 0xf
seta dil
mov rbx, qword [rsp + 0x4a8]
cmova rcx, rbx
mov qword [rsp + 0x20], 0xe
lea r9, str.cl_showloadout
mov rsi, qword [rsp + 0x4b8]
mov rdx, rsi
call fcn.140014ce0
cmp rax, 0xffffffffffffffff
je 0x14000b51b
mov r8d, 0x1a
lea rdx, str._t_t_cl_showloadout__t_t_true_
lea rcx, [rsp + 0x588]
call fcn.140014020
jmp 0x14000b67a
mov rax, r15
sub rax, rsi
cmp rax, 1
jb 0x14000c305
lea r12, [rsp + 0x4a8]
test dil, dil
cmovne r12, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea r15, [rsi + 1]
mov edi, 0xf
lea rbx, [rsp + 0x50]
cmp r15, rdi
jbe 0x14000b5e9
mov rdi, r15
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x14000b58c
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000b5b3
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000b5d2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c2ff
mov rcx, rax
call fcn.14003e960
test rax, rax
je 0x14000b954
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000b5e4
test rcx, rcx
je 0x14000b5e1
call fcn.14003e960
mov rbx, rax
jmp 0x14000b5e4
mov rbx, r13
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rdi
mov r8, rsi
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0xa
mov byte [rbx + r15], 0
bts r14d, 0x16
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x588]
call fcn.140014020
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000b670
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b66b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b954
call fcn.14003e9a4
movabs r15, 0x7fffffffffffffff
mov rax, qword [rsp + 0xc30]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xc30]
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 + 0x4a8]
lea rcx, [rsp + 0xc30]
call fcn.140015e40
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 0x14000b4b5
lea r12, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea rcx, [rsp + 0xc30]
call fcn.140013260
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x6e0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x548]
cmp qword [rsp + 0x560], 0xf
cmova rbx, qword [rsp + 0x548]
lea rax, [0x140047b40]
mov qword [rsp + 0x6e0], rax
lea rcx, [rsp + 0x788]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or dword [rsp + 0x30], 0x100
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x6e8]
lea rcx, [rsp + 0x6e0]
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 + 0x6e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6e0], r12
mov rax, qword [rsp + 0x6e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x6dc], edx
lea rcx, [rsp + 0x6e8]
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 + 0x6e8], rax
mov byte [rsp + 0x764], 0
mov byte [rsp + 0x759], 0
lea rcx, [rsp + 0x6e8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x768], r13
mov rax, qword [0x1400b2d18]
mov qword [rsp + 0x75c], rax
mov qword [rsp + 0x750], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x6e8]
call fcn.140013de0
test rax, rax
jne 0x14000b817
mov rax, qword [rsp + 0x6e0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x6e0]
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 + 0x6e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6e0], r12
mov rax, qword [rsp + 0x6e0]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0xa8]
mov dword [rsp + rcx + 0x6dc], r8d
lea rdx, [rsp + 0x588]
cmp qword [rsp + 0x5a0], 0xf
cmova rdx, qword [rsp + 0x588]
mov r8, qword [rsp + 0x598]
lea rcx, [rsp + 0x6e0]
call fcn.140015c80
lea rdx, [0x140014380]
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 + 0x6e8]
call fcn.140013d20
test rax, rax
jne 0x14000b8bc
mov rax, qword [rsp + 0x6e0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x6e0]
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 + 0x6e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6e0], r12
mov rax, qword [rsp + 0x6e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x6dc], edx
lea rcx, [rsp + 0x6e8]
call fcn.1400131f0
lea rcx, [rsp + 0x6f0]
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 + 0x788]
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 + 0x4c0]
cmp rdx, 0xf
jbe 0x14000b960
inc rdx
mov rcx, qword [rsp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b95b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b95b
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.14003e9a4
mov qword [rsp + 0x4b8], r13
mov qword [rsp + 0x4c0], 0xf
mov byte [rsp + 0x4a8], 0
lea rcx, [rsp + 0xc30]
call fcn.140005f80
nop
lea rcx, [rsp + 0x588]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x548]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x7f0]
call fcn.140008220
nop
lea rcx, [rsp + 0x4c8]
call fcn.1400019a0
nop
lea rcx, [rsp + 0xa10]
call fcn.140005f80
nop
lea rcx, [rsp + 0x518]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400019a0
nop
lea rcx, [rsp + 0x468]
call fcn.1400019a0
mov rsi, 0xffffffffffffffff
lea rcx, [0x140046f78]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rbx, rax
lea rcx, [rsp + 0x2d0]
call fcn.140006d00
nop
mov r8d, 1
lea rdx, [0x140046e08]
mov rcx, rax
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1d0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1d0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0x12
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14000ba80
mov rdx, rbx
lea rcx, [rsp + 0x1c0]
call fcn.140014020
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 r14d, 0x13
mov r8d, 1
lea rdx, [0x1400472f4]
lea rcx, [rsp + 0x1a0]
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0x448], xmm0
mov qword [rsp + 0x458], r13
mov qword [rsp + 0x460], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x448], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x458], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0x11
mov dword [rsp + 0x38], r14d
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x14000bb87
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bb82
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x14000bbe6
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbe1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bbe1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 0xf
jbe 0x14000bc45
inc rdx
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bc40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x2e0], xmm0
mov byte [rsp + 0x2d0], 0
mov rdi, qword [rsp + 0x458]
lea rbx, [rsp + 0x448]
cmp qword [rsp + 0x460], 0xf
cmova rbx, qword [rsp + 0x448]
call fcn.14003e030
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], rdi
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x50]
call fcn.1400041e0
or r14d, 0x300000
mov dword [rsp + 0x38], r14d
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 7
cmova rcx, qword [rsp + 0x50]
call fcn.14003e6c4
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14000c30b
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x14000bd1f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bd1a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480c0]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], r13w
mov r15, qword [rsp + 0x78]
jmp 0x14000bd4b
mov rax, qword [0x1400b2b30]
mov ecx, dword [r15 + 0x70]
call rax
test eax, eax
je 0x14000c25c
cmp byte [r15 + 0x82], 0
jne 0x14000bd78
cmp byte [r15 + 0x80], 0
je 0x14000c253
mov qword [rsp + 0x48], 0xfa
lea rcx, [rsp + 0x48]
call fcn.1400143d0
lea rcx, [0x140046f78]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rbx, rax
lea rcx, [rsp + 0x2b0]
call fcn.140006d00
nop
mov r8d, 1
lea rdx, [0x140046e08]
mov rcx, rax
call fcn.140014020
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], 0
nop dword [rax + rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x14000be00
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x100]
call fcn.140014020
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f8], xmm0
mov qword [rsp + 0x508], r13
mov qword [rsp + 0x510], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x4f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x508], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x14000bea3
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000be9e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0xf
jbe 0x14000bf02
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000befd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000befd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
movdqa xmm0, xmmword [0x1400480d0]
movdqu xmmword [rsp + 0x2c0], xmm0
mov byte [rsp + 0x2b0], 0
lea rcx, [rsp + 0x70]
call fcn.1400028a0
lea rcx, [rsp + 0x78]
call fcn.1400028a0
mov rcx, qword [rax]
mov rbx, qword [rsp + 0x70]
sub rcx, rbx
movabs r12, 0x12a05f200
cmp rcx, r12
jge 0x14000c02a
nop dword [rax]
mov rsi, qword [rsp + 0x508]
lea rdi, [rsp + 0x4f8]
cmp qword [rsp + 0x510], 0xf
cmova rdi, qword [rsp + 0x4f8]
call fcn.14003e030
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2a8], rsi
lea r8, [rsp + 0x2a0]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.1400041e0
or r14d, 0x600
lea rcx, [rsp + 0xa0]
call fcn.140005b80
movzx edi, al
mov rdx, qword [rsp + 0xb8]
cmp rdx, 7
jbe 0x14000bff9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bff4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c04f
call fcn.14003e9a4
lea rcx, [rsp + 0x48]
test dil, dil
jne 0x14000c056
mov qword [rsp + 0x48], 1
call fcn.1400143d0
lea rcx, [rsp + 0x78]
call fcn.1400028a0
mov rcx, qword [rax]
sub rcx, rbx
cmp rcx, r12
jl 0x14000bf50
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 + 0x48], 0x1f4
call fcn.1400143d0
lea rdx, [rsp + 0x4f8]
lea rcx, [rsp + 0xa0]
call fcn.140014320
nop
lea rcx, [rsp + 0xa0]
call fcn.140005c80
nop
lea rcx, [rsp + 0xa0]
call fcn.140004750
lea rdx, str.loaded_successfully
lea rcx, [r15 + 0x88]
call fcn.140013980
movss xmm0, dword [0x140047fc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140047f6c]
movss xmm2, dword [0x140047fb8]
movss xmm1, dword [0x140047f7c]
lea rcx, [rsp + 0x3b0]
call fcn.140002a00
movups xmm0, xmmword [rax]
movups xmmword [r15 + 0xa8], xmm0
mov dword [rsp + 0x30], 0x4e2
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x358]
call fcn.1400143c0
mov rcx, rax
call fcn.1400143d0
mov dword [rsp + 0x30], 0x1f4
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x350]
call fcn.1400143c0
mov rcx, rax
call fcn.1400143d0
lea rdx, str.loading...__this_could_take_up_to_10_minutes_
lea rcx, [r15 + 0x88]
call fcn.140013980
mov edx, 0xa8
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x120]
call fcn.1400029b0
movups xmm0, xmmword [rax]
movups xmmword [r15 + 0xa8], xmm0
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0x120]
call fcn.140014320
nop
lea rcx, [rsp + 0x120]
call fcn.140005b80
movzx ebx, al
lea rcx, [rsp + 0x120]
call fcn.140004750
test bl, bl
jne 0x14000c1f1
mov dword [rsp + 0x30], 1
nop
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x1f0]
call fcn.1400143c0
mov rcx, rax
call fcn.1400143d0
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0x120]
call fcn.140014320
nop
lea rcx, [rsp + 0x120]
call fcn.140005b80
movzx ebx, al
lea rcx, [rsp + 0x120]
call fcn.140004750
test bl, bl
je 0x14000c1a0
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0xa0]
call fcn.140014320
nop
lea rcx, [rsp + 0xa0]
call fcn.140005c80
nop
lea rcx, [rsp + 0xa0]
call fcn.140004750
nop
mov dword [rsp + 0x30], 0x3e8
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x1e0]
call fcn.1400143c0
mov rcx, rax
call fcn.1400143d0
nop
lea rcx, [rsp + 0x4f8]
call fcn.1400019a0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
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 [r15 + 0x78]
mov qword [0x1400b2b00], rax
mov rdx, qword [rsp + 0x460]
cmp rdx, 0xf
jbe 0x14000c2c6
inc rdx
mov rcx, qword [rsp + 0x448]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c2c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c2c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003e9a4
mov rcx, qword [rsp + 0xd40]
xor rcx, rsp
call fcn.14003e940
lea r11, [rsp + 0xd50]
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
shr rdx, 0x20
lea r8, [rsp + 0x50]
lea rcx, str.remove
call fcn.140005240
int3