Function at 0x14004d720
Capabilities:
Create directory
Create http request
Create thread
Delete file
Encode data using xor
Read data from internet
Read file on windows
Receive data
Reference http user-agent string
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1680]
mov eax, 0x1780
call fcn.14005de30
sub rsp, rax
movaps xmmword [rsp + 0x1770], xmm6
movaps xmmword [rsp + 0x1760], xmm7
movaps xmmword [rsp + 0x1750], xmm8
movaps xmmword [rsp + 0x1740], xmm9
movaps xmmword [rsp + 0x1730], xmm10
movaps xmmword [rsp + 0x1720], xmm11
movaps xmmword [rsp + 0x1710], xmm12
movaps xmmword [rsp + 0x1700], xmm13
movaps xmmword [rsp + 0x16f0], xmm14
movaps xmmword [rsp + 0x16e0], xmm15
mov rax, qword [0x140074010]
xor rax, rsp
mov qword [rbp + 0x15d0], rax
xor esi, esi
lea rdx, str.Russian
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xcc0]
call sub.VCRUNTIME140.dll_memset
lea rdx, str.C:Rockstar_beta_settings.rock
lea rcx, [rbp + 0xcc0]
call fcn.1400527e0
nop
cmp qword [rbp + 0xd50], rsi
je 0x14004d836
lea rcx, [rbp + 0xcc0]
call fcn.140054a90
lea rcx, [rbp + 0xcd0]
call fcn.140052bd0
test rax, rax
jne 0x14004d836
mov rax, qword [rbp + 0xcc0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xcc0]
add rcx, rax
xor r8d, r8d
lea edx, [rsi + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rbp + 0x790]
call fcn.140057140
nop
mov dword [rbp - 0x60], 0xece5ede2
mov dword [rbp - 0x5c], 0xd5c7c49f
mov dword [rbp - 0x58], 0xded6d6d7
mov dword [rbp - 0x54], 0x100ddd3
mov rcx, rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xe
jb 0x14004d870
mov byte [rbp - 0x51], 0
lea r8, [rbp - 0x52]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x8b0]
call fcn.1400537b0
nop
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x6a0]
call fcn.1400528f0
mov r8, rax
lea rdx, [rbp + 0x770]
call fcn.1400011d0
nop
mov dword [rbp - 0x50], 0x8c81e698
mov dword [rbp - 0x4c], 0x918a83b0
mov dword [rbp - 0x48], 0x978597
mov byte [rbp - 0x44], 1
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x14004d8e0
mov byte [rbp - 0x44], 0
xor edx, edx
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
movdqa xmm0, xmmword [0x140068090]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x40], 0x100
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 0x10
jb 0x14004d920
mov byte [rbp + 0x41], 0
xor edx, edx
lea rcx, [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
movdqa xmm0, xmmword [0x140068130]
movdqu xmmword [rbp + 0x388], xmm0
movdqa xmm1, xmmword [0x1400680b0]
movdqu xmmword [rbp + 0x398], xmm1
movdqa xmm0, xmmword [0x140068030]
movdqu xmmword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3b8], 0x1006a7f
mov rcx, rsi
nop dword [rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx + 0x388], al
inc rcx
cmp rcx, 0x32
jb 0x14004d980
mov byte [rbp + 0x3bb], 0
lea r14, str.C:_Rockstar_beta_font.ttf
mov r8, r14
lea rdx, [rbp + 0x388]
call fcn.140057020
movdqa xmm0, xmmword [0x140068130]
movdqu xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [0x1400680b0]
movdqu xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [0x140068000]
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3f0], 0x6c
mov byte [rbp + 0x3f2], 1
mov rcx, rsi
lea eax, [rcx - 0x25]
xor byte [rbp + rcx + 0x3c0], al
inc rcx
cmp rcx, 0x31
jb 0x14004d9f3
mov byte [rbp + 0x3f2], 0
lea r8, str.C:_Rockstar_beta_fon.png
lea rdx, [rbp + 0x3c0]
call fcn.140057020
call fcn.14004b190
lea rdi, str.C:_Rockstar
lea rbx, [0x140074450]
test al, al
jne 0x14004da44
call fcn.14004b620
test al, al
je 0x14004db6f
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xb
call fcn.14005d3fc
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp], xmm0
lea r8, [rbp]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.140049130
nop
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 8
cmovae rcx, qword [rbp + 0x70]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x898], rcx
shr rax, 0x20
mov dword [rbp + 0x440], eax
mov qword [rbp + 0x448], rbx
movaps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x980], xmm0
cmp eax, 0x91
jne 0x14004dacc
lea r8, [rbp + 0x898]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x70]
call fcn.14004a870
cmp dword [rbp + 0x980], 0
jne 0x14005195d
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x14004db1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004db17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005172a
call fcn.14005c354
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], si
lea r9, [rbp + 0x726]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x13]
call qword [sym.imp.ntdll.dll_RtlAdjustPrivilege]
lea rax, [rbp + 0x998]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc0000420
call qword [sym.imp.ntdll.dll_NtRaiseHardError]
mov dword [rbp + 0x6d0], 0x50
mov dword [rbp + 0x6d4], 0x40
lea rax, [0x140051a90]
mov qword [rbp + 0x6d8], rax
mov qword [rbp + 0x6e0], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x6e8], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x700], xmm1
lea rbx, str.vk.com_rockstarclient
mov qword [rbp + 0x710], rbx
mov qword [rbp + 0x718], rsi
lea rcx, [rbp + 0x6d0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp + 0x6e8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0x1cc
mov dword [rsp + 0x30], 0x2e4
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, 0xcf0000
mov r8, rbx
mov rdx, qword [rbp + 0x710]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r12, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x1400752f0], rax
mov ebx, 1
test rax, rax
je 0x140051760
mov qword [0x140075310], rsi
mov qword [0x14007531c], rsi
mov dword [0x140075324], esi
mov qword [0x14007532c], rsi
mov dword [0x140075334], esi
mov qword [0x140075344], rsi
mov dword [0x140075338], ebx
mov dword [0x140075328], ebx
mov dword [0x140075318], esi
mov dword [0x14007533c], ebx
mov dword [0x140075340], 0x50
mov dword [0x14007534c], ebx
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x1400752f8]
mov qword [rsp + 0x30], rax
lea rax, [0x140075310]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, r12
mov r8d, ebx
xor edx, edx
call r10
test eax, eax
js 0x140051759
lea r8, [0x1400752c0]
lea rdx, str.C:Rockstar_beta_fon.png
mov rcx, qword [0x1400752f8]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
lea r8, [0x1400752b8]
lea rdx, str.C:Rockstar_betalogo.png
mov rcx, qword [0x1400752f8]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
xor edx, edx
mov rcx, r12
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r12
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1400752a8]
test rax, rax
je 0x14004dd4a
inc dword [rax + 0x3ac]
mov ecx, 0x4180
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 0x38]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x20], rax
test rax, rax
je 0x14004dd76
xor edx, edx
mov rcx, rax
call fcn.140003790
jmp 0x14004dd79
mov rax, rsi
cmp qword [0x1400752a8], 0
jne 0x14004dd8a
mov qword [0x1400752a8], rax
mov rcx, rax
call fcn.14000a940
mov r13, qword [0x1400752a8]
or dword [r13 + 8], 0x401
xor ecx, ecx
call fcn.14002e610
mov rcx, r12
call fcn.140039010
mov rdi, qword [0x1400752f8]
mov rbx, qword [0x1400752a8]
test rbx, rbx
je 0x14004ddc9
inc dword [rbx + 0x3ac]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x40], rax
test rax, rax
je 0x14004ddfd
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rcx
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x14004de00
mov rax, rsi
mov qword [rbx + 0xf8], rax
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0xe8], rcx
or dword [rbx + 0xc], 0x1008
mov qword [rax], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
test dword [rbx + 8], 0x400
je 0x14004de7e
mov rax, qword [0x1400752a8]
lea rcx, [fcn.140038cb0]
mov qword [rax + 0x1608], rcx
lea rcx, [fcn.140038d90]
mov qword [rax + 0x1610], rcx
lea rcx, [0x140038e10]
mov qword [rax + 0x1618], rcx
lea rcx, [0x140038e80]
mov qword [rax + 0x1620], rcx
lea rcx, [0x140038fe0]
mov qword [rax + 0x1628], rcx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 0x19
call fcn.14005d3fc
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp], xmm0
lea r8, [rbp]
mov edx, eax
lea rcx, [rbp + 0x318]
call fcn.140049130
nop
lea rcx, [rbp + 0x318]
call fcn.14004a690
movzx ebx, al
mov rdx, qword [rbp + 0x330]
cmp rdx, 8
jb 0x14004df00
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004defb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005172a
call fcn.14005c354
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x330], 7
mov word [rbp + 0x318], si
test bl, bl
jne 0x14004df42
mov r9d, 0x10
lea r8, str.connection
lea rdx, [0x1400675e0]
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
mov r15, qword [r13 + 0xa8]
lea rdx, [0x140066af4]
lea rcx, str.C:Rockstar_beta_font.ttf
call fcn.140004d40
mov rbx, rax
test rax, rax
je 0x14004e261
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov edi, eax
cmp eax, 0xffffffff
je 0x14004e258
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14004e258
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd r14, eax
cmp r14d, 0xffffffff
je 0x14004e258
xor r8d, r8d
mov edx, edi
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14004e258
cmp r14, 0xffffffffffffffff
je 0x14004e258
mov rax, qword [0x1400752a8]
test rax, rax
je 0x14004dfdb
inc dword [rax + 0x3ac]
mov rdx, qword [0x1400752a0]
mov rcx, r14
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov rsi, rax
test rax, rax
je 0x14004e258
mov r9, rbx
mov r8, r14
mov edx, 1
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rbx
cmp rax, r14
je 0x14004e03e
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1400752a8]
test rax, rax
je 0x14004e02a
dec dword [rax + 0x3ac]
mov rdx, qword [0x1400752a0]
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x14004e261
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp + 0x530], xmm1
movups xmmword [rbp + 0x540], xmm1
movaps xmmword [rbp + 0x550], xmm1
movaps xmmword [rbp + 0x560], xmm1
movups xmmword [rbp + 0x570], xmm1
movups xmmword [rbp + 0x580], xmm1
movaps xmmword [rbp + 0x590], xmm1
movaps xmmword [rbp + 0x5a0], xmm1
mov qword [rbp + 0x5b0], rax
mov byte [rbp + 0x53c], 1
mov dword [rbp + 0x548], 3
mov ebx, 1
mov dword [rbp + 0x54c], ebx
mov dword [rbp + 0x574], 0x7f7fffff
mov dword [rbp + 0x580], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x584], ax
movaps xmm3, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x9e0], xmm3
movaps xmm4, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x9f0], xmm4
movaps xmmword [rbp + 0xa00], xmm1
xorps xmm5, xmm5
movaps xmmword [rbp + 0xa10], xmm5
movaps xmm6, xmmword [rbp + 0x570]
movaps xmmword [rbp + 0xa20], xmm6
movaps xmm2, xmmword [rbp + 0x580]
movaps xmmword [rbp + 0xa30], xmm2
xorps xmm7, xmm7
movaps xmmword [rbp + 0xa40], xmm7
xorps xmm8, xmm8
movaps xmmword [rbp + 0xa50], xmm8
movsd xmm9, qword [rbp + 0x5b0]
movsd qword [rbp + 0xa60], xmm9
movdqa xmm0, xmm2
psrldq xmm0, 6
movd eax, xmm0
test al, al
jne 0x14004e1df
lea r9, [0x140067641]
lea r8, str.C:Rockstar_beta_font.ttf
nop dword [rax + rax]
lea rcx, [r9 - 1]
movzx eax, byte [rcx]
cmp al, 0x2f
je 0x14004e177
cmp al, 0x5c
je 0x14004e177
mov r9, rcx
cmp rcx, r8
ja 0x14004e160
movsd xmm0, qword [0x140067e00]
movsd qword [rsp + 0x20], xmm0
lea r8, str._s___.0fpx
mov edx, 0x28
lea rcx, [rbp + 0xa36]
call fcn.140004c10
movsd xmm9, qword [rbp + 0xa60]
movaps xmm8, xmmword [rbp + 0xa50]
movaps xmm7, xmmword [rbp + 0xa40]
movaps xmm2, xmmword [rbp + 0xa30]
movaps xmm6, xmmword [rbp + 0xa20]
movaps xmm5, xmmword [rbp + 0xa10]
movaps xmm1, xmmword [rbp + 0xa00]
movaps xmm4, xmmword [rbp + 0x9f0]
movaps xmm3, xmmword [rbp + 0x9e0]
movaps xmmword [rbp + 0x5f0], xmm3
movaps xmmword [rbp + 0x600], xmm4
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x620], xmm5
movaps xmmword [rbp + 0x630], xmm6
movaps xmmword [rbp + 0x640], xmm2
movaps xmmword [rbp + 0x650], xmm7
movaps xmmword [rbp + 0x660], xmm8
movsd qword [rbp + 0x670], xmm9
mov qword [rbp + 0x5f0], rsi
mov dword [rbp + 0x5f8], r14d
mov dword [rbp + 0x604], 0x41600000
lea rax, [0x140067068]
mov qword [rbp + 0x628], rax
lea rdx, [rbp + 0x5f0]
mov rcx, r15
call fcn.140032f10
jmp 0x14004e266
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ebx, 1
xor r15b, r15b
xorps xmm14, xmm14
movss xmm12, dword [0x140067e30]
movss xmm13, dword [0x140067d84]
movss xmm11, dword [0x140067e38]
movss xmm15, dword [0x140067e10]
xor r14d, r14d
movss xmm6, dword [0x140067d48]
nop dword [rax]
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa70]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004e30f
nop dword [rax]
lea rcx, [rbp + 0xa70]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xa70]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r15d, r15b
cmp dword [rbp + 0xa78], 0x12
cmove r15d, ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa70]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14004e2c0
test r15b, r15b
jne 0x140051438
mov rbx, qword [0x1400752a8]
test rbx, rbx
je 0x14004e324
mov rax, qword [rbx + 0xf8]
jmp 0x14004e327
mov rax, r14
cmp qword [rax + 0x18], 0
jne 0x14004e33a
call fcn.140038b10
mov rbx, qword [0x1400752a8]
test rbx, rbx
je 0x14004e348
mov rdi, qword [rbx + 0xf0]
jmp 0x14004e34b
mov rdi, r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x6c0], xmm0
lea rdx, [rbp + 0x6c0]
mov rcx, qword [rdi]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x6cc]
sub eax, dword [rbp + 0x6c4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rbp + 0x6c8]
sub eax, dword [rbp + 0x6c0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm0
movss dword [rbx + 0x14], xmm1
cmp byte [rdi + 0x2e], 0
je 0x14004e3a1
call fcn.140039ca0
mov qword [rbp + 0x7b0], r14
lea rcx, [rbp + 0x7b0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0x7b0]
sub rax, qword [rdi + 0x18]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [rdi + 0x20]
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov rax, qword [rbp + 0x7b0]
mov qword [rdi + 0x18], rax
call fcn.1400395f0
cmp byte [rbx + 0xd0], 0
je 0x14004e3fa
mov eax, 0xffffffff
jmp 0x14004e407
mov rax, qword [0x1400752a8]
mov eax, dword [rax + 0x2128]
cmp dword [rdi + 0x28], eax
je 0x14004e414
mov dword [rdi + 0x28], eax
call fcn.140039470
call fcn.1400398a0
call fcn.140009480
cmp byte [0x140074320], 0
je 0x140051750
mov rax, qword [0x1400752a8]
cmp byte [0x140075079], 0
jne 0x14004e58c
movaps xmm0, xmmword [0x140067fd0]
movups xmmword [rax + 0x1738], xmm0
movaps xmm1, xmmword [0x140067fc0]
movups xmmword [rax + 0x1788], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x1798], xmm1
mov qword [rbp + 0x2a0], 0x3f800000
mov dword [rbp + 0x2a8], 0x3e38b8b9
movd xmm0, dword [0x140074420]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
movups xmm1, xmmword [rbp + 0x2a0]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rbp + 0x2a0], xmm1
movups xmmword [rax + 0x1868], xmm1
mov qword [rbp + 0x2b0], 0x3f800000
mov dword [rbp + 0x2b8], 0x3e38b8b9
movd xmm0, dword [0x140074420]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
movups xmm1, xmmword [rbp + 0x2b0]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rbp + 0x2b0], xmm1
movups xmmword [rax + 0x1888], xmm1
mov qword [rbp + 0x2c0], 0x3f800000
mov dword [rbp + 0x2c8], 0x3e38b8b9
movd xmm0, dword [0x140074420]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
movups xmm1, xmmword [rbp + 0x2c0]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rbp + 0x2c0], xmm1
movups xmmword [rax + 0x1878], xmm1
movaps xmm0, xmmword [0x140067fe0]
movups xmmword [rax + 0x1728], xmm0
mov dword [rax + 0x1658], 0x40800000
mov dword [rax + 0x165c], 0x40800000
mov dword [rax + 0x1664], r14d
mov dword [rax + 0x168c], 0x41000000
mov dword [rax + 0x1690], 0x40c00000
mov dword [rax + 0x1694], 0x40400000
mov dword [rax + 0x1698], 0x3f800000
mov byte [0x140075079], 1
or dword [rax + 0x1e28], 2
movsd xmm0, qword [0x140074430]
movsd qword [rax + 0x1e4c], xmm0
mov dword [rax + 0x1e30], 1
mov r8d, dword [0x14007443c]
lea rdx, [0x140074320]
mov rcx, qword [str.vk.com_rockstarclient]
call fcn.140010070
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
mov rbx, qword [rax + 0x2a8]
movss xmm10, dword [rax + 0x48]
movss xmm7, dword [rax + 0x4c]
movss xmm9, dword [rax + 0x50]
movss xmm8, dword [rax + 0x54]
movss dword [rbp + 0xc0], xmm10
movss dword [rbp + 0xc4], xmm7
movaps xmm0, xmm7
addss xmm0, xmm8
movaps xmm6, xmm9
addss xmm6, xmm10
movss dword [rbp + 0xb8], xmm6
movss dword [rbp + 0xbc], xmm0
mov qword [rbp + 0x48], 0
mov dword [rbp + 0xb0], 0x3f800000
mov dword [rbp + 0xb4], 0x3f800000
mov rdi, qword [0x1400752c0]
mov rsi, qword [rbx + 0x98]
cmp rdi, rsi
je 0x14004e66d
mov rdx, rdi
mov rcx, rbx
call fcn.14002f690
mov edx, 6
lea r8d, [rdx - 2]
mov rcx, rbx
call fcn.14002f710
mov dword [rsp + 0x28], 0xffffffff
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x48]
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.14002f830
cmp rdi, rsi
je 0x14004e6dc
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x14004e6c4
mov rax, r14
jmp 0x14004e6cd
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rbx + 0x98], rax
mov rcx, rbx
call fcn.14002f440
movaps xmm0, xmm10
unpcklps xmm0, xmm7
movsd qword [rsp + 0x60], xmm0
movaps xmm1, xmm7
addss xmm1, dword [0x140067e50]
movss dword [rbp - 0x18], xmm6
movss dword [rbp - 0x14], xmm1
movaps xmm6, xmmword [0x140067f90]
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140031f50
movups xmmword [rbp + 0x5c0], xmm6
lea rcx, [rbp + 0x5c0]
call fcn.140005220
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm14
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140031f50
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, xmm12
addss xmm0, dword [0x140067e28]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
lea rcx, str.Rockstar_Beta_4.0__vk.com_rockstarclient_
call fcn.14003cb80
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, xmm12
addss xmm0, dword [0x140067e8c]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
lea rcx, [0x140067674]
call fcn.14003cd40
call fcn.14000ce20
test al, al
je 0x14004e87e
mov byte [0x140074320], 0
movaps xmm6, xmmword [0x140067f90]
mov rbx, qword [0x1400752a8]
mov qword [rbp + 0x1c4], 0
mov qword [rbp + 0x1bc], 0
mov dword [rbp + 0x1b8], 3
movups xmm0, xmmword [rbx + 0x1748]
movups xmmword [rbp + 0x1bc], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0x1b8]
call fcn.140026420
movups xmmword [rbx + 0x1748], xmm6
movaps xmm6, xmmword [0x140067ff0]
mov rbx, qword [0x1400752a8]
mov qword [rbp + 0x1ac], 0
mov qword [rbp + 0x1a4], 0
mov dword [rbp + 0x1a0], 5
movups xmm0, xmmword [rbx + 0x1768]
movups xmmword [rbp + 0x1a4], xmm0
lea rcx, [rbx + 0x1eb8]
lea rdx, [rbp + 0x1a0]
call fcn.140026420
movups xmmword [rbx + 0x1768], xmm6
mov rbx, qword [0x1400752a8]
lea rcx, [rbx + 0x1ec8]
movss xmm0, dword [rbx + 0x167c]
mov dword [rbp + 0x338], 7
movss dword [rbp + 0x33c], xmm0
lea rdx, [rbp + 0x338]
call fcn.140026330
mov dword [rbx + 0x167c], 0x41480000
mov ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x14007539c], eax
jle 0x14004e9b9
lea rcx, [0x14007539c]
call fcn.14005c690
cmp dword [0x14007539c], 0xffffffff
jne 0x14004e9b9
mov dword [0x1400753a8], 0x43960000
mov dword [0x1400753ac], 0x42480000
lea rcx, [0x14007539c]
call fcn.14005c624
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1400753a0], eax
jle 0x14004ea05
lea rcx, [0x1400753a0]
call fcn.14005c690
cmp dword [0x1400753a0], 0xffffffff
jne 0x14004ea05
mov dword [0x1400753b8], 0x435c0000
mov dword [0x1400753bc], 0x42960000
lea rcx, [0x1400753a0]
call fcn.14005c624
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1400753a4], eax
jle 0x14004ea51
lea rcx, [0x1400753a4]
call fcn.14005c690
cmp dword [0x1400753a4], 0xffffffff
jne 0x14004ea51
mov dword [0x1400753b0], 0x43390000
mov dword [0x1400753b4], 0x432f0000
lea rcx, [0x1400753a4]
call fcn.14005c624
cmp byte [0x14007507b], 0
je 0x14004eaf4
movss xmm6, dword [0x1400753ac]
movss xmm1, dword [0x1400753bc]
movss xmm5, dword [0x1400753b8]
movss xmm4, dword [0x1400753a8]
comiss xmm5, xmm4
ja 0x14004ea88
comiss xmm1, xmm6
jbe 0x14004eaf4
subss xmm1, xmm6
subss xmm5, xmm4
movaps xmm2, xmm1
mulss xmm2, xmm13
movaps xmm0, xmm5
mulss xmm0, xmm13
movaps xmm3, xmm2
subss xmm3, xmm1
mulss xmm3, xmm13
movaps xmm1, xmm0
subss xmm1, xmm5
mulss xmm1, xmm13
addss xmm2, xmm6
addss xmm4, xmm0
movss dword [0x1400753a8], xmm4
movss dword [0x1400753ac], xmm2
addss xmm3, dword [0x1400753b4]
movss xmm0, dword [0x1400753b0]
addss xmm0, xmm1
movss dword [0x1400753b0], xmm0
movss dword [0x1400753b4], xmm3
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, dword [0x1400753b4]
addss xmm0, dword [0x1400753b0]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
lea rdx, str.MainPanel
mov rcx, qword [rcx + 0x1d28]
call fcn.140007920
mov edx, eax
mov dword [rsp + 0x20], r14d
lea r8, [0x1400753a8]
lea rcx, str.MainPanel
call fcn.14000cf70
cmp byte [0x140074050], 0
je 0x140050a0c
cmp qword [rbp + 0x7a0], 0
je 0x14004f818
cmp byte [0x14007507a], 0
jne 0x14004f818
mov byte [0x14007507a], 1
movdqa xmm0, xmmword [0x140068130]
movdqu xmmword [rbp + 0x250], xmm0
movdqa xmm1, xmmword [0x1400680b0]
movdqu xmmword [rbp + 0x260], xmm1
mov dword [rbp + 0x270], 0xd1899f9e
mov word [rbp + 0x274], 0x100
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx + 0x250], al
inc rcx
cmp rcx, 0x24
jb 0x14004ec20
mov byte [rbp + 0x275], 0
lea r8, [rbp + 0x274]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x940]
call fcn.1400537b0
nop
mov dword [rbp - 0x70], 0xb7bcaeb9
mov dword [rbp - 0x6c], 0x8a91ceb1
mov dword [rbp - 0x68], 0x838edb93
mov dword [rbp - 0x64], 0x100d59e
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 0xe
jb 0x14004ec80
mov byte [rbp - 0x61], 0
lea r8, [rbp - 0x62]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x920]
call fcn.1400537b0
nop
mov dword [rsp + 0x70], 0xb7aab4fd
mov dword [rsp + 0x74], 0x100ddbb
mov rcx, r14
nop dword [rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 6
jb 0x14004ecc0
mov byte [rsp + 0x77], 0
lea r8, [rsp + 0x76]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x900]
call fcn.1400537b0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x950]
sub rax, rcx
mov rdx, qword [rbp + 0x930]
cmp rax, rdx
jb 0x1400519ef
lea r9, [rbp + 0x940]
cmp qword [rbp + 0x958], 0x10
cmovae r9, qword [rbp + 0x940]
lea rax, [rbp + 0x920]
cmp qword [rbp + 0x938], 0x10
cmovae rax, qword [rbp + 0x920]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x348]
call fcn.140054820
nop
lea rdx, [rbp + 0x790]
cmp qword [rbp + 0x7a8], 0x10
cmovae rdx, qword [rbp + 0x790]
mov r8, qword [rbp + 0x7a0]
lea rcx, [rbp + 0x348]
call fcn.140001e10
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x900]
cmp qword [rbp + 0x918], 0x10
cmovae rdx, qword [rbp + 0x900]
mov r8, qword [rbp + 0x910]
lea rcx, [rbp + 0x1d0]
call fcn.140001e10
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x770]
cmp qword [rbp + 0x788], 0x10
cmovae rdx, qword [rbp + 0x770]
mov r8, qword [rbp + 0x780]
lea rcx, [rbp + 0x1f0]
call fcn.140001e10
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
mov qword [rbp + 0x850], r14
mov qword [rbp + 0x858], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x840], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x850], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x14004eecd
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004eec8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516c8
call fcn.14005c354
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x14004ef27
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ef22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516cf
call fcn.14005c354
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x360]
cmp rdx, 0x10
jb 0x14004ef81
inc rdx
mov rcx, qword [rbp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ef7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516dd
call fcn.14005c354
mov qword [rbp + 0x358], r14
mov qword [rbp + 0x360], 0xf
mov byte [rbp + 0x348], 0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, str.Mozilla_5.0
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r14, rax
lea rdx, [rbp + 0x840]
cmp qword [rbp + 0x858], 0x10
cmovae rdx, qword [rbp + 0x840]
xor ebx, ebx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x80000000
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
mov qword [rbp + 0x760], rbx
mov qword [rbp + 0x768], 0xf
mov byte [rbp + 0x750], bl
lea r9, [rbp + 0x748]
mov r8d, 0x400
lea rdx, [rbp + 0xdd0]
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x14004f0e2
nop dword [rax + rax]
mov eax, dword [rbp + 0x748]
test eax, eax
je 0x14004f0e2
mov edi, eax
mov rcx, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x768]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x14004f0a2
lea rax, [rdi + rcx]
mov qword [rbp + 0x760], rax
lea rbx, [rbp + 0x750]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x750]
add rbx, rcx
mov r8d, edi
lea rdx, [rbp + 0xdd0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x14004f0bd
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xdd0]
mov rdx, rdi
lea rcx, [rbp + 0x750]
call fcn.140002110
lea r9, [rbp + 0x748]
mov r8d, 0x400
lea rdx, [rbp + 0xdd0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x14004f040
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rcx, [rbp + 0x750]
mov rdi, qword [rbp + 0x768]
cmp rdi, 0x10
setae r14b
mov rbx, qword [rbp + 0x750]
cmovae rcx, rbx
mov rsi, qword [rbp + 0x760]
cmp rsi, 3
jne 0x14004f29a
mov r8, rsi
lea rdx, [0x140067684]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004f29a
lea rax, str.C:_Rockstar
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], 0xb
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x50]
call fcn.140049130
nop
xor r14d, r14d
mov qword [rbp + 0x830], r14
lea rsi, [0x140074450]
mov qword [rbp + 0x838], rsi
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 8
cmovae rcx, qword [rbp + 0x50]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x888], rcx
shr rax, 0x20
mov dword [rbp + 0x460], eax
mov qword [rbp + 0x468], rsi
movaps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x830], xmm0
cmp eax, 0x91
jne 0x14004f1ec
lea r8, [rbp + 0x888]
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x50]
call fcn.14004a870
cmp dword [rbp + 0x830], r14d
jne 0x140051980
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x14004f239
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f234
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516d6
call fcn.14005c354
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r14w
lea r9, [rbp + 0x724]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x13]
call qword [sym.imp.ntdll.dll_RtlAdjustPrivilege]
lea rax, [rbp + 0x994]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc0000420
call qword [sym.imp.ntdll.dll_NtRaiseHardError]
mov rdi, qword [rbp + 0x768]
mov rbx, qword [rbp + 0x750]
jmp 0x14004f660
lea rcx, [rbp + 0x750]
test r14b, r14b
cmovne rcx, rbx
cmp rsi, 5
jne 0x14004f638
mov r8, rsi
lea rdx, str.false
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004f638
lea r9d, [rsi + 0xb]
lea r8, str.loader
lea rdx, [0x140067690]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, str.C:_Rockstar_beta_libraries
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], 0x1a
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x180]
call fcn.140049130
nop
xor r14d, r14d
mov qword [rbp + 0x810], r14
lea rsi, [0x140074450]
mov qword [rbp + 0x818], rsi
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 8
cmovae rcx, qword [rbp + 0x180]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x8e8], rcx
shr rax, 0x20
mov dword [rbp + 0x480], eax
mov qword [rbp + 0x488], rsi
movaps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x810], xmm0
cmp eax, 0x91
jne 0x14004f3a1
lea r8, [rbp + 0x8e8]
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x180]
call fcn.14004a870
cmp dword [rbp + 0x810], r14d
jne 0x1400519c9
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14004f3f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f3ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516d6
call fcn.14005c354
mov qword [rbp + 0x190], r14
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], r14w
lea rax, str.C:_Rockstar_beta_natives
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], 0x18
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x90]
call fcn.140049130
nop
mov qword [rbp + 0x820], r14
mov qword [rbp + 0x828], rsi
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 8
cmovae rcx, qword [rbp + 0x90]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x880], rcx
shr rax, 0x20
mov dword [rbp + 0x4a0], eax
mov qword [rbp + 0x4a8], rsi
movaps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x820], xmm0
cmp eax, 0x91
jne 0x14004f4c2
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x90]
call fcn.14004a870
cmp dword [rbp + 0x820], 0
jne 0x1400519a3
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x14004f515
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516d6
call fcn.14005c354
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 7
mov word [rbp + 0x90], r14w
lea rax, str.C:_Rockstar_beta_java
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], 0x15
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x5d0]
call fcn.140049130
nop
lea rcx, [rbp + 0x5d0]
call fcn.14004ac40
nop
lea rcx, [rbp + 0x5d0]
call fcn.1400496a0
lea rcx, [rbp + 0x368]
call fcn.140053720
nop
lea rcx, [rbp + 0x368]
call fcn.14004ac40
nop
mov rdx, qword [rbp + 0x380]
cmp rdx, 8
jb 0x14004f5e7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f5e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516d6
call fcn.14005c354
mov qword [rbp + 0x378], r14
mov qword [rbp + 0x380], 7
mov word [rbp + 0x368], r14w
lea rcx, str.C:_Rockstar_beta_minecraft.jar
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:_Rockstar_beta_version.rock
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:_Rockstar_beta_key.rock
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdi, qword [rbp + 0x768]
mov rbx, qword [rbp + 0x750]
jmp 0x14004f660
lea rdx, str.true
lea rcx, [rbp + 0x750]
call fcn.140053760
xor r14d, r14d
test al, al
je 0x14004f660
mov byte [0x140074050], r14b
mov byte [0x14007507b], 1
cmp rdi, 0x10
jb 0x14004f697
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14004f68f
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516dd
mov rcx, rbx
call fcn.14005c354
mov qword [rbp + 0x760], r14
mov qword [rbp + 0x768], 0xf
mov byte [rbp + 0x750], 0
mov rdx, qword [rbp + 0x858]
cmp rdx, 0x10
jb 0x14004f6f1
inc rdx
mov rcx, qword [rbp + 0x840]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f6ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516e4
call fcn.14005c354
mov qword [rbp + 0x850], r14
mov qword [rbp + 0x858], 0xf
mov byte [rbp + 0x840], 0
mov rdx, qword [rbp + 0x918]
cmp rdx, 0x10
jb 0x14004f74b
inc rdx
mov rcx, qword [rbp + 0x900]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f746
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516eb
call fcn.14005c354
mov qword [rbp + 0x910], r14
mov qword [rbp + 0x918], 0xf
mov byte [rbp + 0x900], 0
mov rdx, qword [rbp + 0x938]
cmp rdx, 0x10
jb 0x14004f7a5
inc rdx
mov rcx, qword [rbp + 0x920]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f7a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516f2
call fcn.14005c354
mov qword [rbp + 0x930], r14
mov qword [rbp + 0x938], 0xf
mov byte [rbp + 0x920], 0
mov rdx, qword [rbp + 0x958]
cmp rdx, 0x10
jb 0x14004f7ff
inc rdx
mov rcx, qword [rbp + 0x940]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f7fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005172a
call fcn.14005c354
mov qword [rbp + 0x950], r14
mov qword [rbp + 0x958], 0xf
mov byte [rbp + 0x940], 0
mov rdi, qword [0x1400752a8]
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x1d0]
lea rbx, [rax + 0x1c4]
mov rdx, rbx
call fcn.140026260
mov dword [rbx], 0x43480000
and dword [rdi + 0x1dd4], 0xfffffffe
mov rbx, qword [0x1400752a8]
lea rcx, [rbx + 0x1ec8]
movss xmm0, dword [rbx + 0x1694]
mov dword [rbp + 0x2f0], 0xc
movss dword [rbp + 0x2f4], xmm0
lea rdx, [rbp + 0x2f0]
call fcn.140026330
mov dword [rbx + 0x1694], 0x41200000
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, xmm11
movss xmm6, dword [0x140067e34]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
mov qword [rbp + 0xc8], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rdi, [0x140074321]
mov r8, rdi
xor edx, edx
lea rcx, str.key
call fcn.1400418b0
mov rbx, qword [0x1400752a8]
movsxd rax, dword [rbx + 0x1ec8]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1ed0]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
lea rsi, [0x140060f50]
mov r8d, dword [rsi + rax*4 + 8]
cmp dword [rsi + rax*4], 8
jne 0x14004f9b6
mov eax, dword [rsi + rax*4 + 4]
cmp eax, 1
jne 0x14004f999
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1650], eax
jmp 0x14004f9b6
cmp eax, 2
jne 0x14004f9b6
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1650], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x1654], eax
dec dword [rbx + 0x1ec8]
mov rax, qword [rbx + 0x1d28]
mov byte [rax + 0xc9], 1
mov r8, qword [rbx + 0x1d28]
movsxd rdx, dword [r8 + 0x1d0]
mov rax, qword [r8 + 0x1d8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1c4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d0], eax
mov rax, qword [rbx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rbx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, xmm11
addss xmm0, dword [0x140067e80]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
movss xmm0, dword [rbx + 0x1694]
mov dword [rbp + 0x2fc], 0xc
movss dword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x2fc]
lea rcx, [rbx + 0x1ec8]
call fcn.140026330
mov dword [rbx + 0x1694], 0x41200000
mov dword [rbp + 0xd0], 0x428c0000
mov dword [rbp + 0xd4], 0x41c80000
lea rdx, [rbp + 0xd0]
lea rcx, str.Activate
call fcn.14003d6a0
test al, al
je 0x14005099b
movdqa xmm0, xmmword [0x140068130]
movdqu xmmword [rbp + 0x278], xmm0
movdqa xmm1, xmmword [0x1400680b0]
movdqu xmmword [rbp + 0x288], xmm1
mov dword [rbp + 0x298], 0xd1899f9e
mov word [rbp + 0x29c], 0x100
mov rcx, r14
nop dword [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx + 0x278], al
inc rcx
cmp rcx, 0x24
jb 0x14004fb10
mov byte [rbp + 0x29d], 0
lea r8, [rbp + 0x29c]
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x9c0]
call fcn.1400537b0
nop
mov dword [rbp - 0x80], 0xb7bcaeb9
mov dword [rbp - 0x7c], 0x8a91ceb1
mov dword [rbp - 0x78], 0x838edb93
mov dword [rbp - 0x74], 0x100d59e
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x25]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 0xe
jb 0x14004fb70
mov byte [rbp - 0x71], 0
lea r8, [rbp - 0x72]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x9a0]
call fcn.1400537b0
nop
mov dword [rsp + 0x78], 0xb7aab4fd
mov dword [rsp + 0x7c], 0x100ddbb
mov rcx, r14
nop dword [rax]
lea eax, [rcx - 0x25]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 6
jb 0x14004fbb0
mov byte [rsp + 0x7f], 0
lea r8, [rsp + 0x7e]
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x960]
call fcn.1400537b0
nop
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x4b0]
call fcn.140053080
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdi + r8], 0
jne 0x14004fc00
mov rdx, rdi
mov rcx, rax
call fcn.140001e10
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r14
mov qword [rbp + 0x228], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x960]
cmp qword [rbp + 0x978], 0x10
cmovae rdx, qword [rbp + 0x960]
mov r8, qword [rbp + 0x970]
lea rcx, [rbp + 0x210]
call fcn.140001e10
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r14
mov qword [rbp + 0x248], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x770]
cmp qword [rbp + 0x788], 0x10
cmovae rdx, qword [rbp + 0x770]
mov r8, qword [rbp + 0x780]
lea rcx, [rbp + 0x230]
call fcn.140001e10
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
mov qword [rbp + 0x870], r14
mov qword [rbp + 0x878], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x860], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x870], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x14004fd5e
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fd59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400516f9
call fcn.14005c354
mov qword [rbp + 0x240], r14
mov qword [rbp + 0x248], 0xf
mov byte [rbp + 0x230], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x14004fdb8
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fdb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051700
call fcn.14005c354
mov qword [rbp + 0x220], r14
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], 0
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 0x10
jb 0x14004fe12
inc rdx
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fe0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005170e
call fcn.14005c354
mov qword [rbp + 0x4c0], r14
mov qword [rbp + 0x4c8], 0xf
mov byte [rbp + 0x4b0], 0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, str.Mozilla_5.0
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r14, rax
lea rdx, [rbp + 0x860]
cmp qword [rbp + 0x878], 0x10
cmovae rdx, qword [rbp + 0x860]
xor ebx, ebx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x80000000
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x728], xmm0
mov qword [rbp + 0x738], rbx
mov qword [rbp + 0x740], 0xf
mov byte [rbp + 0x728], bl
lea r9, [rbp + 0x720]
mov r8d, 0x400
lea rdx, [rbp + 0x11d0]
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x14004ff72
nop dword [rax]
mov eax, dword [rbp + 0x720]
test eax, eax
je 0x14004ff72
mov edi, eax
mov rcx, qword [rbp + 0x738]
mov rdx, qword [rbp + 0x740]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x14004ff32
lea rax, [rcx + rdi]
mov qword [rbp + 0x738], rax
lea rbx, [rbp + 0x728]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x728]
add rbx, rcx
mov r8d, edi
lea rdx, [rbp + 0x11d0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x14004ff4d
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x11d0]
mov rdx, rdi
lea rcx, [rbp + 0x728]
call fcn.140002110
lea r9, [rbp + 0x720]
mov r8d, 0x400
lea rdx, [rbp + 0x11d0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x14004fed0
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rcx, [rbp + 0x728]
mov rdi, qword [rbp + 0x740]
cmp rdi, 0x10
setae r14b
mov rbx, qword [rbp + 0x728]
cmovae rcx, rbx
mov rsi, qword [rbp + 0x738]
cmp rsi, 3
jne 0x140050148
mov r8, rsi
lea rdx, [0x140067684]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140050148
lea rax, str.C:_Rockstar
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], 0xb
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x160]
call fcn.140049130
nop
xor r14d, r14d
mov qword [rbp + 0x800], r14
lea rsi, [0x140074450]
mov qword [rbp + 0x808], rsi
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 8
cmovae rcx, qword [rbp + 0x160]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x8a0], rcx
shr rax, 0x20
mov dword [rbp + 0x4e0], eax
mov qword [rbp + 0x4e8], rsi
movaps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x800], xmm0
cmp eax, 0x91
jne 0x14005008b
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x160]
call fcn.14004a870
cmp dword [rbp + 0x800], r14d
jne 0x1400519f5
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x1400500de
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400500d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051707
call fcn.14005c354
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], r14w
lea r9, [rbp + 0x725]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x13]
call qword [sym.imp.ntdll.dll_RtlAdjustPrivilege]
lea rax, [rbp + 0x990]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc0000420
call qword [sym.imp.ntdll.dll_NtRaiseHardError]
mov rdi, qword [rbp + 0x740]
mov rbx, qword [rbp + 0x728]
jmp 0x1400507dc
lea rcx, [rbp + 0x728]
test r14b, r14b
cmovne rcx, rbx
cmp rsi, 5
jne 0x140050650
mov r8, rsi
lea rdx, str.false
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140050650
lea r9d, [rsi + 0xb]
lea r8, str.loader
lea rdx, [0x140067690]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, str.C:_Rockstar_beta_libraries
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 0x1a
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x100]
call fcn.140049130
nop
xor r14d, r14d
mov qword [rbp + 0x7d0], r14
lea rsi, [0x140074450]
mov qword [rbp + 0x7d8], rsi
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae rcx, qword [rbp + 0x100]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x8e0], rcx
shr rax, 0x20
mov dword [rbp + 0x500], eax
mov qword [rbp + 0x508], rsi
movaps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x7d0], xmm0
cmp eax, 0x91
jne 0x14005024f
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x100]
call fcn.14004a870
cmp dword [rbp + 0x7d0], r14d
jne 0x140051937
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x1400502a2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005029d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051707
call fcn.14005c354
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], r14w
lea rax, str.C:_Rockstar_beta_natives
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], 0x18
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0xe0]
call fcn.140049130
nop
mov qword [rbp + 0x7e0], r14
mov qword [rbp + 0x7e8], rsi
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rcx, qword [rbp + 0xe0]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x8d8], rcx
shr rax, 0x20
mov dword [rbp + 0x520], eax
mov qword [rbp + 0x528], rsi
movaps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x7e0], xmm0
cmp eax, 0x91
jne 0x140050370
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0xe0]
call fcn.14004a870
cmp dword [rbp + 0x7e0], 0
jne 0x140051a67
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x1400503c3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400503be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051707
call fcn.14005c354
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], r14w
lea rax, str.C:_Rockstar_beta_java
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 0x15
call fcn.14005d3fc
movaps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x120]
call fcn.140049130
nop
mov qword [rbp + 0x7c0], r14
mov qword [rbp + 0x7c8], rsi
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 8
cmovae rcx, qword [rbp + 0x120]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x8d0], rcx
shr rax, 0x20
mov dword [rbp + 0x410], eax
mov qword [rbp + 0x418], rsi
movaps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x7c0], xmm0
cmp eax, 0x91
jne 0x140050491
lea r8, [rbp + 0x8d0]
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x120]
call fcn.14004a870
cmp dword [rbp + 0x7c0], 0
jne 0x140051a41
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x1400504e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400504df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051707
call fcn.14005c354
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r14w
lea rax, str.C:_Rockstar_beta_assets
mov qword [rbp], rax
mov qword [rbp + 8], 0x17
call fcn.14005d3fc
movaps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x140]
call fcn.140049130
nop
mov qword [rbp + 0x7f0], r14
mov qword [rbp + 0x7f8], rsi
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 8
cmovae rcx, qword [rbp + 0x140]
call fcn.14005d96c
movzx ecx, al
mov qword [rbp + 0x8a8], rcx
shr rax, 0x20
mov dword [rbp + 0x420], eax
mov qword [rbp + 0x428], rsi
movaps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x7f0], xmm0
cmp eax, 0x91
jne 0x1400505a9
lea r8, [rbp + 0x8a8]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x140]
call fcn.14004a870
cmp dword [rbp + 0x7f0], 0
jne 0x140051a1b
mov rdx, qword [rbp + 0x158]
cmp rdx, 8
jb 0x1400505fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400505f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051707
call fcn.14005c354
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], 7
mov word [rbp + 0x140], r14w
lea rcx, str.C:_Rockstar_beta_minecraft.jar
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:_Rockstar_beta_version.rock
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:_Rockstar_beta_key.rock
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdi, qword [rbp + 0x740]
mov rbx, qword [rbp + 0x728]
jmp 0x1400507dc
lea rcx, [rbp + 0x728]
test r14b, r14b
cmovne rcx, rbx
cmp rsi, 4
jne 0x1400507d9
mov r8, rsi
lea rdx, str.true
call sub.VCRUNTIME140.dll_memcmp
xor r14d, r14d
test eax, eax
jne 0x1400507dc
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r14
mov qword [rbp + 0x2e8], r14
mov r8, 0xffffffffffffffff
lea rdx, [0x140074321]
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], r14b
jne 0x1400506b0
lea rcx, [rbp + 0x2d0]
call fcn.140002010
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xaa0]
call sub.VCRUNTIME140.dll_memset
lea rdx, str.C:Rockstar_betakey.rock
lea rcx, [rbp + 0xaa0]
call fcn.140056ac0
nop
cmp qword [rbp + 0xb28], 0
je 0x140050756
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0x10
cmovae rdx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2e0]
lea rcx, [rbp + 0xaa0]
call fcn.140057630
lea rcx, [rbp + 0xaa8]
call fcn.140052bd0
test rax, rax
jne 0x140050756
mov rax, qword [rbp + 0xaa0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xaa0]
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 [rbp + 0xaa0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xaa0], rax
mov rax, qword [rbp + 0xaa0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xa9c], edx
lea rcx, [rbp + 0xaa8]
call fcn.140052770
lea rcx, [rbp + 0xab0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xb48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x2d0]
call fcn.140001cd0
mov byte [0x140074050], 0
mov byte [0x14007507b], 1
mov rdi, qword [rbp + 0x740]
mov rbx, qword [rbp + 0x728]
jmp 0x1400507dc
xor r14d, r14d
cmp rdi, 0x10
jb 0x140050813
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14005080b
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005170e
mov rcx, rbx
call fcn.14005c354
mov qword [rbp + 0x738], r14
mov qword [rbp + 0x740], 0xf
mov byte [rbp + 0x728], 0
mov rdx, qword [rbp + 0x878]
cmp rdx, 0x10
jb 0x14005086d
inc rdx
mov rcx, qword [rbp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051715
call fcn.14005c354
mov qword [rbp + 0x870], r14
mov qword [rbp + 0x878], 0xf
mov byte [rbp + 0x860], 0
mov rdx, qword [rbp + 0x978]
cmp rdx, 0x10
jb 0x1400508c7
inc rdx
mov rcx, qword [rbp + 0x960]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400508c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005171c
call fcn.14005c354
mov qword [rbp + 0x970], r14
mov qword [rbp + 0x978], 0xf
mov byte [rbp + 0x960], 0
mov rdx, qword [rbp + 0x9b8]
cmp rdx, 0x10
jb 0x140050921
inc rdx
mov rcx, qword [rbp + 0x9a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005091c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140051723
call fcn.14005c354
mov qword [rbp + 0x9b0], r14
mov qword [rbp + 0x9b8], 0xf
mov byte [rbp + 0x9a0], 0
mov rdx, qword [rbp + 0x9d8]
cmp rdx, 0x10
jb 0x14005097b
inc rdx
mov rcx, qword [rbp + 0x9c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050976
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005172a
call fcn.14005c354
mov qword [rbp + 0x9d0], r14
mov qword [rbp + 0x9d8], 0xf
mov byte [rbp + 0x9c0], 0
lea rsi, [0x140060f50]
mov rdi, qword [0x1400752a8]
movsxd rax, dword [rdi + 0x1ec8]
lea rcx, [rax + rax*2]
mov rdx, qword [rdi + 0x1ed0]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
mov r9d, dword [rsi + r8*4 + 8]
cmp dword [rsi + r8*4], 8
jne 0x140050a04
mov eax, dword [rsi + r8*4 + 4]
cmp eax, 1
jne 0x1400509e7
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rdi + 0x1650], eax
dec dword [rdi + 0x1ec8]
jmp 0x140050a22
cmp eax, 2
jne 0x140050a04
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rdi + 0x1650], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rdi + 0x1654], eax
dec dword [rdi + 0x1ec8]
jmp 0x140050a22
mov rdi, qword [0x1400752a8]
movss xmm6, dword [0x140067e34]
lea rsi, [0x140060f50]
cmp byte [0x14007507b], 0
je 0x140050f24
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x1d0]
lea rbx, [rax + 0x1c4]
mov rdx, rbx
call fcn.140026260
mov dword [rbx], 0x43480000
and dword [rdi + 0x1dd4], 0xfffffffe
mov rbx, qword [0x1400752a8]
lea rcx, [rbx + 0x1ec8]
movss xmm0, dword [rbx + 0x1694]
mov dword [rbp + 0x308], 0xc
movss dword [rbp + 0x30c], xmm0
lea rdx, [rbp + 0x308]
call fcn.140026330
mov dword [rbx + 0x1694], 0x41200000
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, dword [0x140067e5c]
addss xmm0, dword [0x140067e48]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
lea rcx, str.Memory
call fcn.14003cd40
mov rcx, qword [0x1400752a8]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rcx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, xmm11
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
mov qword [rbp + 0xd8], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rdi, str.2048
mov r8, rdi
xor edx, edx
lea rcx, str.ram
call fcn.1400418b0
mov rbx, qword [0x1400752a8]
movsxd rax, dword [rbx + 0x1ec8]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x1ed0]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
mov r8d, dword [rsi + rax*4 + 8]
cmp dword [rsi + rax*4], 8
jne 0x140050c45
mov eax, dword [rsi + rax*4 + 4]
cmp eax, 1
jne 0x140050c28
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1650], eax
jmp 0x140050c45
cmp eax, 2
jne 0x140050c45
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1650], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x1654], eax
dec dword [rbx + 0x1ec8]
mov rax, qword [rbx + 0x1d28]
mov byte [rax + 0xc9], 1
mov r8, qword [rbx + 0x1d28]
movsxd rdx, dword [r8 + 0x1d0]
mov rax, qword [r8 + 0x1d8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1c4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d0], eax
mov rax, qword [rbx + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rbx + 0x1d28]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x98]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x94]
addss xmm2, dword [0x140067e54]
addss xmm0, dword [0x140067e7c]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm2
movss xmm1, dword [rax + 0x12c]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0x128]
maxss xmm0, dword [rax + 0x110]
movss dword [rax + 0x128], xmm0
movss dword [rax + 0x12c], xmm1
movss xmm0, dword [rbx + 0x1694]
mov dword [rbp - 0x30], 0xc
movss dword [rbp - 0x2c], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbx + 0x1ec8]
call fcn.140026330
mov dword [rbx + 0x1694], 0x41200000
cmp byte [0x14007507d], 0
jne 0x140050ebb
mov dword [rbp - 0x20], 0x42480000
mov dword [rbp - 0x1c], 0x41c80000
lea rdx, [rbp - 0x20]
lea rcx, str.Start
call fcn.14003d6a0
test al, al
je 0x140050ebb
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x140050d75
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.140002010
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xbb0]
call sub.VCRUNTIME140.dll_memset
lea rdx, str.C:Rockstar_beta_settings.rock
lea rcx, [rbp + 0xbb0]
call fcn.140056ac0
nop
cmp qword [rbp + 0xc38], 0
je 0x140050e10
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0xbb0]
call fcn.140057630
lea rcx, [rbp + 0xbb8]
call fcn.140052bd0
test rax, rax
jne 0x140050e10
mov rax, qword [rbp + 0xbb0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xbb0]
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 [rbp + 0xbb0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xbb0], rax
mov rax, qword [rbp + 0xbb0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xbac], edx
lea rcx, [rbp + 0xbb8]
call fcn.140052770
lea rcx, [rbp + 0xbc0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xc58]
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 [rbp + 0x28]
cmp rdx, 0x10
jb 0x140050ea4
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050e9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005172a
call fcn.14005c354
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov byte [0x14007507d], 1
mov rdi, qword [0x1400752a8]
movsxd rax, dword [rdi + 0x1ec8]
lea rcx, [rax + rax*2]
mov rdx, qword [rdi + 0x1ed0]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r8, [rax + rax*2]
mov r9d, dword [rsi + r8*4 + 8]
cmp dword [rsi + r8*4], 8
jne 0x140050f1e
mov eax, dword [rsi + r8*4 + 4]
cmp eax, 1
jne 0x140050f01
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rdi + 0x1650], eax
jmp 0x140050f1e
cmp eax, 2
jne 0x140050f1e
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rdi + 0x1650], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rdi + 0x1654], eax
dec dword [rdi + 0x1ec8]
cmp byte [0x14007507d], 0
je 0x14005111f
cmp byte [0x14007507c], 0
jne 0x140050fe2
mov qword [rbp + 0x890], r14
mov ecx, 8
call fcn.14005c310
lea rcx, [0x14004c7f0]
mov qword [rax], rcx
mov qword [rbp + 0x890], rax
lea rcx, [rbp + 0x8f8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140054d40]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x8f0], rax
test rax, rax
je 0x14005173d
mov qword [rbp + 0x890], r14
cmp dword [rbp + 0x8f8], 0
je 0x140051731
movaps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140051731
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x8f0], xmm0
mov byte [0x14007507c], 1
mov rdi, qword [0x1400752a8]
mov rax, qword [rdi + 0x1d28]
mov byte [rax + 0xc9], 1
mulss xmm8, xmm13
addss xmm8, xmm7
addss xmm8, dword [0x140067e44]
mulss xmm9, xmm13
addss xmm9, xmm10
addss xmm9, dword [0x140067e68]
mov ebx, r14d
nop dword [rax]
mov eax, 0x2aaaaaab
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss xmm7, dword [0x140075300]
addss xmm7, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm11
addss xmm6, xmm8
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm11
addss xmm0, xmm9
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x3c], xmm6
addss xmm7, xmm14
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm12
addss xmm6, xmm8
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm12
addss xmm0, xmm9
movss dword [rbp - 0x10], xmm0
movss dword [rbp - 0xc], xmm6
mov rax, qword [rdi + 0x1d28]
mov byte [rax + 0xc9], 1
mov rax, qword [rdi + 0x1d28]
movss dword [rsp + 0x20], xmm15
mov r9d, 0xffffffff
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x40]
mov rcx, qword [rax + 0x2a8]
call fcn.140031ce0
add ebx, 6
cmp ebx, 0x48
jge 0x1400510f4
mov rdi, qword [0x1400752a8]
jmp 0x140051020
movss xmm0, dword [0x140075300]
addss xmm0, dword [0x140067d5c]
movss dword [0x140075300], xmm0
comiss xmm0, dword [0x140067e20]
jb 0x14005111f
mov dword [0x140075300], 0
call fcn.14000d180
mov r8, qword [0x1400752a8]
movsxd rax, dword [r8 + 0x1eb8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1ec0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1718], xmm0
movsxd rcx, dword [r8 + 0x1eb8]
lea eax, [rcx - 1]
mov dword [r8 + 0x1eb8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1ec0]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x1718], xmm0
dec dword [r8 + 0x1eb8]
movsxd rax, dword [r8 + 0x1ec8]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1ed0]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
mov r9d, dword [rsi + rax*4 + 8]
cmp dword [rsi + rax*4], 8
jne 0x1400511e9
mov eax, dword [rsi + rax*4 + 4]
cmp eax, 1
jne 0x1400511cc
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1650], eax
jmp 0x1400511e9
cmp eax, 2
jne 0x1400511e9
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1650], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1654], eax
dec dword [r8 + 0x1ec8]
call fcn.140012f40
call fcn.14000be50
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 7]
call r9
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call r9
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
mov edx, 0xae
call r9
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x158]
mov dword [rsp + 0x30], r14d
movss xmm0, dword [0x140067dc8]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r14d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call r10
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x1400512d6
call fcn.14000c360
mov rax, qword [0x1400752a8]
mov rax, qword [rax + 0x1f40]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, r14
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.140038300
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13 + 8], 0x400
je 0x1400513bd
call fcn.14001c660
mov rbx, qword [0x1400752a8]
mov r14d, 1
mov eax, dword [rbx + 0x1640]
cmp eax, r14d
jle 0x14005135c
mov esi, 8
nop word [rax + rax]
mov rax, qword [rbx + 0x1648]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005134a
mov rax, qword [rbx + 0x15d8]
test rax, rax
je 0x140051337
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1620]
test rax, rax
je 0x14005134a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
mov eax, dword [rbx + 0x1640]
cmp r14d, eax
jl 0x140051310
mov r14d, 1
cmp eax, r14d
jle 0x1400513ba
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x1648]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x1400513aa
mov rax, qword [rbx + 0x15e0]
test rax, rax
je 0x140051397
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1628]
test rax, rax
je 0x1400513aa
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1640]
jl 0x140051370
xor r14d, r14d
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
movss xmm6, dword [0x140067d48]
mov ebx, 1
jne 0x14004e2a0
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14004e2a0
call fcn.140038bc0
mov rcx, qword [0x1400752f8]
mov rax, qword [rcx]
mov r8, qword [rax + 0x80]
lea rdx, [0x140075310]
call r8
call fcn.140038b10
jmp 0x14004e294
mov rbx, qword [0x1400752a8]
test rbx, rbx
je 0x14005144d
mov rdi, qword [rbx + 0xf8]
jmp 0x140051450
mov rdi, r14
call fcn.14001cc60
call fcn.140038bc0
mov rcx, qword [rdi]
test rcx, rcx
je 0x140051468
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 0xe8], r14
mov qword [rbx + 0xf8], r14
mov rax, qword [0x1400752a8]
test rax, rax
je 0x140051488
dec dword [rax + 0x3ac]
mov rdx, qword [0x1400752a0]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x1400752a8]
test rbx, rbx
je 0x1400514ac
mov rdi, qword [rbx + 0xf0]
jmp 0x1400514af
mov rdi, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.14001cc60
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x1400514db
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx + 0xe0], r14
mov qword [rbx + 0xf0], r14
mov rax, qword [0x1400752a8]
test rax, rax
je 0x1400514fb
dec dword [rax + 0x3ac]
mov rdx, qword [0x1400752a0]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x1400752a8]
mov rcx, rbx
call fcn.14000aca0
cmp qword [0x1400752a8], rbx
jne 0x140051529
mov qword [0x1400752a8], r14
test rbx, rbx
je 0x140051557
mov rcx, rbx
call fcn.140027070
mov rax, qword [0x1400752a8]
test rax, rax
je 0x140051548
dec dword [rax + 0x3ac]
mov rdx, qword [0x1400752a0]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rcx, qword [0x1400752f8]
test rcx, rcx
je 0x140051570
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400752f8], r14
mov rcx, qword [0x1400752f0]
test rcx, rcx
je 0x140051589
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400752f0], r14
mov rcx, r12
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x710]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rdx, qword [rbp + 0x788]
cmp rdx, 0x10
jb 0x1400515e8
inc rdx
mov rcx, qword [rbp + 0x770]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400515e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400517e2
call fcn.14005c354
mov qword [rbp + 0x780], r14
mov qword [rbp + 0x788], 0xf
mov byte [rbp + 0x770], 0
mov rdx, qword [rbp + 0x8c8]
cmp rdx, 0x10
jb 0x140051642
inc rdx
mov rcx, qword [rbp + 0x8b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005163d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005183f
call fcn.14005c354
mov qword [rbp + 0x8c0], r14
mov qword [rbp + 0x8c8], 0xf
mov byte [rbp + 0x8b0], 0
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0x10
jb 0x14005169c
inc rdx
mov rcx, qword [rbp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051697
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005189c
call fcn.14005c354
mov qword [rbp + 0x7a0], r14
mov qword [rbp + 0x7a8], 0xf
mov byte [rbp + 0x790], 0
lea rcx, [rbp + 0xcc0]
call fcn.14004d660
xor eax, eax
jmp 0x1400518cf
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 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 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
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x8f8], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x1400752f0]
mov rdx, qword [0x1400752f8]
test rdx, rdx
je 0x140051783
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov qword [0x1400752f8], rsi
mov rcx, qword [0x1400752f0]
test rcx, rcx
je 0x140051795
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400752f0], rsi
mov rdx, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x710]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rdx, qword [rbp + 0x788]
cmp rdx, 0x10
jb 0x1400517ee
inc rdx
mov rcx, qword [rbp + 0x770]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400517e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400517e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005c354
mov qword [rbp + 0x780], rsi
mov qword [rbp + 0x788], 0xf
mov byte [rbp + 0x770], 0
mov rdx, qword [rbp + 0x8c8]
cmp rdx, 0x10
jb 0x14005184b
inc rdx
mov rcx, qword [rbp + 0x8b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140051846
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005c354
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x8c8], 0xf
mov byte [rbp + 0x8b0], 0
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0x10
jb 0x1400518a8
inc rdx
mov rcx, qword [rbp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400518a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400518a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005c354
mov qword [rbp + 0x7a0], rsi
mov qword [rbp + 0x7a8], 0xf
mov byte [rbp + 0x790], 0
lea rcx, [rbp + 0xcc0]
call fcn.14004d660
mov eax, ebx
mov rcx, qword [rbp + 0x15d0]
xor rcx, rsp
call fcn.14005c2f0
lea r11, [rsp + 0x1780]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [rbp + 0x8e0], 0xffffffffffffffff
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x7d0]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x898], 0xffffffffffffffff
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x980]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x888], 0xffffffffffffffff
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x830]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x880], 0xffffffffffffffff
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x820]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x8e8], 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x810]
lea rcx, str.remove_all
call fcn.14004a030
nop
call fcn.1400011b0
nop
mov qword [rbp + 0x8a0], 0xffffffffffffffff
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x800]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x8a8], 0xffffffffffffffff
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x7f0]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x8d0], 0xffffffffffffffff
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x7c0]
lea rcx, str.remove_all
call fcn.14004a030
nop
mov qword [rbp + 0x8d8], 0xffffffffffffffff
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x7e0]
lea rcx, str.remove_all
call fcn.14004a030
int3