Function at 0x140047f90
Capabilities:
Create thread
Encode data using xor
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x608]
sub rsp, 0x6d0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
xor edi, edi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x140047140]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x140047e70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.1400432f0
mov r13d, 1
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r10, rax
movzx ecx, word [0x14005ef34]
mov word [rbp + 0x620], cx
cmp byte [0x14005ef35], dil
je 0x140048081
mov byte [rbp + 0x620], 0x77
xor byte [rbp + 0x621], 0x33
mov rcx, qword [str.qzzcc]
mov qword [rbp + 0x628], rcx
mov r15d, 0x1f
mov r12d, dword [0x14006c008]
cmp byte [str.9_PUC8], dil
je 0x140048202
mov r8d, edi
cmp r12d, 2
jl 0x1400481be
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, r13d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, dword [rbp + 0x628]
pxor xmm2, xmm0
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, dword [rbp + 0x62c]
pxor xmm2, xmm0
movd dword [rbp + 0x62c], xmm2
jmp 0x140048202
lea r9, [rbp + 0x628]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400481d0
mov r8, r10
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x628]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r10, rax
mov ecx, dword [0x14005ef38]
mov dword [rbp + 0x620], ecx
cmp byte [0x14005ef3b], dil
je 0x140048312
mov r8d, edi
cmp r12d, 2
jl 0x1400482d4
movdqa xmm3, xmmword [0x14005fcd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14005fd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14005fd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14005fcf0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x620], xmm2
jmp 0x140048312
lea r9, [rbp + 0x620]
nop dword [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400482e0
mov eax, dword [str.QZX]
mov dword [rbp + 0x628], eax
movzx eax, word [0x14005ef24]
mov word [rbp + 0x62c], ax
movzx eax, byte [str.8gpyz7]
mov byte [rbp + 0x628], 0x63
xor byte [rbp + 0x629], 0x33
xor byte [rbp + 0x62a], 0x34
xor byte [rbp + 0x62b], 0x35
xor byte [rbp + 0x62c], 0x36
xor byte [rbp + 0x62d], 0x37
xor al, 0x38
mov byte [rbp + 0x62e], al
mov r8, r10
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x628]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r10, rax
mov ecx, dword [0x14005ef58]
mov dword [rbp + 0x620], ecx
cmp byte [0x14005ef5b], dil
je 0x140048472
mov r8d, edi
cmp r12d, 2
jl 0x140048438
movdqa xmm3, xmmword [0x14005fcd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14005fd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14005fd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14005fcf0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x620], xmm2
jmp 0x140048472
lea r9, [rbp + 0x620]
nop
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140048440
mov rax, qword [0x14005f000]
mov qword [rbp + 0x628], rax
cmp byte [0x14005f007], dil
je 0x1400485e2
mov r8d, edi
cmp r12d, 2
jl 0x1400485a8
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, r13d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x628]
pxor xmm2, xmm1
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
pxor xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
jmp 0x1400485e2
lea r9, [rbp + 0x628]
nop
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400485b0
mov r8, r10
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x628]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r10, rax
mov ecx, dword [0x14005ef58]
mov dword [rbp + 0x620], ecx
cmp byte [0x14005ef5b], dil
je 0x1400486f2
mov r8d, edi
cmp r12d, 2
jl 0x1400486b7
movdqa xmm3, xmmword [0x14005fcd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14005fd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14005fd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14005fcf0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, ecx
pxor xmm2, xmm0
movd dword [rbp + 0x620], xmm2
jmp 0x1400486f2
lea r9, [rbp + 0x620]
nop
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400486c0
mov rax, qword [0x14005f000]
mov qword [rbp + 0x628], rax
cmp byte [0x14005f007], dil
je 0x140048862
mov r8d, edi
cmp r12d, 2
jl 0x140048828
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, r13d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x628]
pxor xmm2, xmm1
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
pxor xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
jmp 0x140048862
lea r9, [rbp + 0x628]
nop
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140048830
mov r8, r10
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x628]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
lea rcx, str.taskkill__f__im_notepad.exe__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [str.q_thSN]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x14005f218]
mov word [rbp - 0x78], ax
movzx eax, byte [0x14005f21a]
mov byte [rbp - 0x80], 0x43
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor byte [rbp - 0x7c], 0x36
xor byte [rbp - 0x7b], 0x37
xor byte [rbp - 0x7a], 0x38
xor byte [rbp - 0x79], 0x39
xor byte [rbp - 0x78], 0x3a
xor byte [rbp - 0x77], 0x3b
xor al, 0x3c
mov byte [rbp - 0x76], al
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], dil
lea rax, [rbp - 0x80]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140048900
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1d0]
call fcn.14004d5c0
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2d0]
call fcn.140041b50
nop
mov qword [rbp + 0x90], rdi
mov word [rbp + 0x98], 1
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x318]
mov qword [rbp + 0x80], rax
test rax, rax
sete byte [rbp + 0x88]
mov byte [rbp + 0x89], 0
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movaps xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm1
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x30]
call fcn.14004ea80
nop
mov rcx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x48]
cmp qword [rbp + 0x40], 0
je 0x1400489e8
lea rdx, [rbp + 0x30]
cmp r8, 0x10
cmovae rdx, rcx
mov r8d, 0x40
lea rcx, [0x14018d250]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x14018d28f], 0
mov dword [rbp + 0x280], 0x50
mov dword [rbp + 0x284], 0x40
lea rax, [0x14004cc70]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x290], rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x298], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
movups xmm0, xmmword [0x14005f9e8]
movups xmmword [rbp - 0x30], xmm0
movsd xmm1, qword [0x14005f9f8]
movsd qword [rbp - 0x20], xmm1
mov eax, dword [0x14005fa00]
mov dword [rbp - 0x18], eax
cmp word [0x14005fa02], 0
je 0x140048ba3
mov r8d, edi
cmp r12d, 2
jl 0x140048b5d
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, r13d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14005fd30]
movq xmm0, qword [0x14005f9e8]
pxor xmm2, xmm0
movq qword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14005fd30]
movq xmm0, qword [rbp - 0x28]
pxor xmm2, xmm0
movq qword [rbp - 0x28], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp - 0x30]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xe
jl 0x140048b70
lea rax, [rbp - 0x30]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rdi
lea rcx, [rbp + 0x280]
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si ebx, dword [0x1400e148c]
cvttss2si esi, dword [0x1400e1488]
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1400e148c]
mulss xmm0, dword [0x14005faa4]
subss xmm1, xmm0
cvttss2si r14d, xmm1
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1400e1488]
mulss xmm0, dword [0x14005faa4]
subss xmm1, xmm0
cvttss2si r10d, xmm1
movups xmm1, xmmword [str.wKUXF__9]
movups xmmword [rbp + 0x10], xmm1
pextrw eax, xmm1, 7
test ax, ax
je 0x140048d86
mov r8d, edi
cmp r12d, 2
jl 0x140048d45
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, r13d
movd xmm5, r15d
movdqa xmm8, xmmword [0x14005fd30]
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.wKUXF__9]
pxor xmm3, xmm0
movq qword [rbp + 0x10], xmm3
movdqa xmm2, xmmword [0x14005fce0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x18]
pxor xmm3, xmm0
movq qword [rbp + 0x18], xmm3
jmp 0x140048d86
lea r9, [rbp + 0x10]
nop dword [rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x37
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x140048d50
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r10d
mov r9d, 0x80000000
lea r8, [rbp + 0x10]
mov rdx, qword [rbp + 0x2c0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x14018d220], rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongA]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x14005fc60]
movdqu xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
mov rcx, qword [0x14018d220]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [0x14018d230], xmm0
lea rdx, [0x14018d230]
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rbx, qword [0x14018d220]
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x14018d300], rax
test rax, rax
je 0x14004ca3a
mov qword [0x14018d310], rdi
mov qword [0x14018d31c], rdi
mov dword [0x14018d324], edi
mov qword [0x14018d32c], rdi
mov dword [0x14018d334], edi
mov qword [0x14018d344], rdi
mov dword [0x14018d338], r13d
mov dword [0x14018d328], r13d
mov dword [0x14018d318], edi
mov dword [0x14018d33c], r13d
mov dword [0x14018d340], 0x50
mov dword [0x14018d34c], r13d
mov rax, qword [rax]
lea rdx, [0x14018d308]
mov qword [rsp + 0x30], rdx
lea rdx, [0x14018d310]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, rbx
mov r8d, r13d
xor edx, edx
call qword [rax + 0x80]
test eax, eax
js 0x14004ca33
mov edx, 0xa
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x14018d1e0]
test rbx, rbx
je 0x140048f30
inc dword [rbx + 0xf4]
mov rdx, qword [0x14018d1d0]
mov ecx, 0x5e00
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov qword [rbp + 0x628], rax
lea rcx, [rbp + 0x620]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0xe0], rax
test rax, rax
je 0x140048f6b
xor edx, edx
mov rcx, rax
call fcn.1400018d0
jmp 0x140048f6e
mov rax, rdi
mov qword [0x14018d1e0], rax
call fcn.1400056c0
mov r15, qword [0x14018d1e0]
test rbx, rbx
cmovne r15, rbx
mov qword [0x14018d1e0], r15
test r15, r15
jne 0x140048fb5
mov r8d, 0xfe1
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x14018d1e0]
xor ecx, ecx
call fcn.140025b30
mov r14, qword [0x14018d220]
mov rsi, qword [0x14018d1e0]
test rsi, rsi
jne 0x140048ff0
mov r8d, 0xfe1
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rsi, qword [0x14018d1e0]
cmp qword [rsi + 0x98], 0
je 0x140049014
mov r8d, 0x74
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopya_backendsimgui_impl_win32.cpp
lea rcx, str.io.BackendPlatformUserData__nullptr___Already_initialized_a_platform_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rbp + 0x628]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14004919d
lea rcx, [rbp + 0x58]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14004919d
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004904d
inc dword [rax + 0xf4]
mov rdx, qword [0x14018d1d0]
mov ecx, 0x48
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov rbx, rax
mov qword [rbp + 0x620], rax
test rax, rax
je 0x140049087
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
jmp 0x14004908a
mov rbx, rdi
mov qword [rsi + 0x98], rbx
lea rax, str.imgui_impl_win32
mov qword [rsi + 0x88], rax
or dword [rsi + 0xc], 6
mov qword [rbx], r14
mov rax, qword [rbp + 0x628]
mov qword [rbx + 0x20], rax
mov rax, qword [rbp + 0x58]
mov qword [rbx + 0x18], rax
mov dword [rbx + 0x28], 9
mov rsi, qword [0x14018d1e0]
cmp dword [rsi + 0x48a0], 0
jg 0x1400490ea
mov r8d, 0x6fc
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rsi + 0x48a8]
mov rcx, qword [rax]
mov qword [rcx + 0x28], r14
mov byte [rbx + 0x2d], 1
lea rax, str.xinput1_4.dll
mov qword [rbp + 0x1f0], rax
lea rax, str.xinput1_3.dll
mov qword [rbp + 0x1f8], rax
lea rax, str.xinput9_1_0.dll
mov qword [rbp + 0x200], rax
lea rax, str.xinput1_2.dll
mov qword [rbp + 0x208], rax
lea rax, str.xinput1_1.dll
mov qword [rbp + 0x210], rax
mov rsi, rdi
nop word [rax + rax]
mov rcx, qword [rbp + rsi*8 + 0x1f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
test rax, rax
jne 0x140049171
inc rsi
cmp rsi, 5
jl 0x140049150
jmp 0x14004919d
mov qword [rbx + 0x30], r14
lea rdx, str.XInputGetCapabilities
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x38], rax
lea rdx, str.XInputGetState
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x40], rax
mov rsi, qword [0x14018d308]
mov rax, qword [0x14018d1e0]
test rax, rax
jne 0x1400491d1
mov r8d, 0xfe1
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14018d1e0]
lea rbx, [rax + 8]
cmp qword [rbx + 0x98], 0
je 0x140049200
mov r8d, 0x11b
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopya_backendsimgui_impl_dx9.cpp
lea rcx, str.io.BackendRendererUserData__nullptr___Already_initialized_a_renderer_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004920b
inc dword [rax + 0xf4]
mov rdx, qword [0x14018d1d0]
mov ecx, 0x28
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov qword [rbp + 0x620], rax
test rax, rax
je 0x140049248
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 0x14004924b
mov rax, rdi
mov qword [rbx + 0x98], rax
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0x88], rcx
or dword [rbx + 4], 8
mov qword [rax], rsi
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
lea rbx, [0x14005e010]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14005fb48]
mov r8d, 0x292c4
lea rdx, [0x140091e50]
mov rcx, qword [r15 + 0x58]
call fcn.14002d800
mov qword [0x14018d248], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14005fb70]
mov r8d, 0x26368
lea rdx, [0x1400bb120]
mov rcx, qword [r15 + 0x58]
call fcn.14002d800
mov qword [0x14018d228], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x14005fb68]
mov r8d, 0x5e8
lea rdx, [0x1400ea8e0]
mov rcx, qword [r15 + 0x58]
call fcn.14002d800
mov qword [0x14018d1f0], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
movss xmm14, dword [0x14005fb5c]
movaps xmm3, xmm14
mov r8d, 0x292c4
lea rdx, [0x14010c500]
mov rcx, qword [r15 + 0x58]
call fcn.14002d800
mov qword [0x14018d1f8], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
movss xmm8, dword [0x14005fb6c]
movaps xmm3, xmm8
mov r8d, 0x41c
lea rdx, [0x1400eaed0]
mov rcx, qword [r15 + 0x58]
call fcn.14002d800
mov qword [0x14018d218], rax
xor bl, bl
mov dword [rbp + 0x50], ebx
xorps xmm13, xmm13
movss xmm15, dword [0x14005fadc]
movss xmm9, dword [0x14005fbf4]
movss xmm10, dword [0x14005fa60]
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140049401
nop
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rbp + 0x3f8], 0x12
cmove ebx, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400493b0
mov dword [rbp + 0x50], ebx
test bl, bl
jne 0x14004c3ef
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004941b
mov rbx, qword [rax + 0xa0]
test rbx, rbx
jne 0x14004943f
jmp 0x14004941e
mov rbx, rdi
mov r8d, 0x177
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopya_backendsimgui_impl_dx9.cpp
lea rcx, str.bd___nullptr___Did_you_call_ImGui_ImplDX9_Init____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14018d1e0]
cmp qword [rbx + 0x18], 0
jne 0x140049462
test rax, rax
je 0x140049462
mov rcx, qword [rax + 0xa0]
test rcx, rcx
je 0x140049462
cmp qword [rcx], 0
je 0x140049462
call fcn.14003e9b0
call fcn.14003f7f0
call fcn.140007d50
mov rax, qword [0x14018d1e0]
or dword [rax + 0x47a8], 2
mov dword [rax + 0x47c8], 0x43c80000
mov dword [rax + 0x47cc], 0x43e10000
mov dword [rax + 0x47b0], r13d
mov rax, qword [str.uVZPDVT9_]
mov qword [rbp + 0x628], rax
cmp byte [0x14005efc7], 0
je 0x140049612
mov r8d, edi
cmp r12d, 2
jl 0x1400495cf
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, r13d
mov esi, 0x1f
movd xmm5, esi
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x628]
pxor xmm2, xmm1
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
pxor xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
jmp 0x140049617
lea r9, [rbp + 0x628]
nop word [rax + rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400495e0
mov esi, 0x1f
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, [rbp + 0x628]
call fcn.14000dbe0
lea rdx, [0x14018d230]
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r10, qword [0x14018d1e0]
mov rcx, qword [r10 + 0x3ed0]
movss xmm2, dword [rcx + 0x18]
ucomiss xmm2, xmm13
jp 0x140049665
jne 0x140049665
movss xmm0, dword [rcx + 0x1c]
ucomiss xmm0, xmm13
jp 0x140049665
je 0x1400496e3
cvttss2si eax, dword [0x1400e148c]
cvttss2si r9d, dword [0x1400e1488]
movd xmm0, dword [0x14018d234]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rcx + 0x1c]
cvttss2si r8d, xmm0
movd xmm1, dword [0x14018d230]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm2
cvttss2si edx, xmm1
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], eax
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_MoveWindow]
mov qword [rbp + 0x148], 0
mov rax, qword [0x14018d1e0]
xor r8d, r8d
lea rdx, [rbp + 0x148]
mov rcx, qword [rax + 0x3ed0]
call fcn.140010fe0
mov r10, qword [0x14018d1e0]
mov rax, qword [r10 + 0x3ed0]
mov byte [rax + 0xb0], 1
mov r13, qword [r10 + 0x3ed0]
mov qword [rbp + 0x140], r13
movss xmm12, dword [r13 + 0x18]
movss xmm11, dword [r13 + 0x1c]
mov byte [r13 + 0xb0], 1
mov rax, qword [r10 + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x14005fb20]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x150], 0x43c30000
mov dword [rbp + 0x154], 0x43dc0000
movsd xmm0, qword [str.uVZPDVT]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [str.ysuqz_]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14005f0dc]
mov word [rbp + 0x1c], ax
mov ebx, 1
cmp byte [0x14005f0dd], 0
je 0x1400498ef
mov r8d, edi
cmp r12d, 2
jl 0x1400498b0
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, ebx
movd xmm5, esi
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.uVZPDVT]
pxor xmm2, xmm1
movd dword [rbp + 0x10], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
pxor xmm2, xmm1
movd dword [rbp + 0x14], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400498c0
mov rax, qword [r10 + 0x3ed0]
mov byte [rax + 0xb0], 1
lea rdx, [rbp + 0x10]
mov rcx, qword [r10 + 0x3ed0]
call fcn.140006c30
mov edx, eax
mov dword [rsp + 0x20], 0x80
xor r9d, r9d
lea r8, [rbp + 0x150]
lea rcx, [rbp + 0x10]
call fcn.14000ac20
call fcn.140042370
mov eax, dword [0x14018d354]
test eax, eax
jne 0x14004a151
mov dword [rbp + 0x158], 0x41a00000
mov dword [rbp + 0x15c], 0x41a00000
movaps xmm0, xmmword [0x14005fe30]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
movaps xmm0, xmm12
addss xmm0, dword [0x14005fbbc]
addss xmm0, dword [0x14018d214]
movss dword [rbp + 0x160], xmm0
movaps xmm0, xmm11
addss xmm0, dword [0x14005fb78]
movss dword [rbp + 0x164], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x14005fba8]
addss xmm1, dword [0x14018d214]
movss dword [rbp + 0x170], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x14005fb68]
movss dword [rbp + 0x174], xmm0
movss xmm0, dword [0x14005fb50]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x158]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14005fb84]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x170]
mov rcx, qword [r13 + 0x290]
call fcn.14002ab40
mov r14, qword [r13 + 0x290]
mov rax, qword [str.azs]
mov qword [rbp + 0x628], rax
cmp byte [0x14005fa37], 0
je 0x140049b82
mov r8d, edi
cmp r12d, 2
jl 0x140049b49
movdqa xmm4, xmmword [0x14005fd60]
movd xmm6, ebx
movd xmm5, esi
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x628]
pxor xmm2, xmm1
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
pxor xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
jmp 0x140049b82
lea r9, [rbp + 0x628]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140049b50
movaps xmm0, xmmword [0x140060220]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r15d, eax
movaps xmm0, xmm12
movss xmm6, dword [0x14005fba4]
addss xmm0, xmm6
movss xmm2, dword [0x14018d214]
addss xmm0, xmm2
movss dword [rbp + 0x178], xmm0
movaps xmm0, xmm11
addss xmm0, xmm8
movss dword [rbp + 0x17c], xmm0
mov rbx, qword [0x14018d228]
test eax, 0xff000000
je 0x140049ca4
lea rcx, [rbp + 0x628]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140049bf0
lea rsi, [rbp + 0x628]
add rsi, rax
lea rax, [rbp + 0x628]
cmp rax, rsi
je 0x140049ca4
test rbx, rbx
jne 0x140049c20
mov rax, qword [r14 + 0x38]
mov rbx, qword [rax + 8]
mov rcx, qword [rbx + 0x40]
mov rax, qword [r14 + 0x98]
cmp qword [rcx + 8], rax
je 0x140049c4b
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r14 + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rsi
lea rax, [rbp + 0x628]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x178]
movss xmm2, dword [0x14005fb70]
mov rdx, r14
mov rcx, rbx
call fcn.140032730
movss xmm2, dword [0x14018d214]
mov rcx, qword [0x14018d1e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm2, xmm8
addss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140014980
movsd xmm0, qword [str.ZWPXD_]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [str.qE]
mov dword [rbp + 0xa8], eax
cmp byte [0x14005fa2b], 0
je 0x140049e8f
mov r8d, edi
cmp r12d, 2
jl 0x140049e50
movdqa xmm4, xmmword [0x14005fd60]
mov eax, 1
movd xmm6, eax
mov eax, 0x1f
movd xmm5, eax
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.ZWPXD_]
pxor xmm2, xmm1
movd dword [rbp + 0xa0], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa4]
pxor xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140049e60
mov eax, dword [0x14005f028]
mov dword [rbp + 0x628], eax
cmp byte [0x14005f02b], 0
je 0x140049f82
mov r8d, edi
cmp r12d, 2
jl 0x140049f47
movdqa xmm3, xmmword [0x14005fcd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14005fd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14005fd60]
shufps xmm2, xmm0, 0xdd
mov ebx, 1
movd xmm0, ebx
psrad xmm2, xmm0
mov esi, 0x1f
movd xmm0, esi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14005fcf0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x628], xmm2
jmp 0x140049f8a
lea r9, [rbp + 0x628]
nop
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140049f50
mov esi, 0x1f
lea ebx, [rsi - 0x1e]
mov qword [rbp + 0x180], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x180]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8, [0x14018d250]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x628]
call fcn.14003a9b0
mov rcx, qword [0x14018d1e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x80]
addss xmm2, dword [0x14005fbc0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movss xmm0, dword [0x14018d214]
addss xmm0, dword [0x14005fb88]
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm2
mov byte [rax + 0x139], 1
mov dword [rbp + 0x188], 0x43480000
mov dword [rbp + 0x18c], 0x41f00000
lea rcx, [0x14018cb78]
cmp qword [0x14018cb90], 0x10
cmovae rcx, qword [0x14018cb78]
lea rdx, [rbp + 0x188]
call fcn.1400362b0
test al, al
jne 0x14004c722
mov rcx, qword [0x14018d1e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x80]
addss xmm2, dword [0x14005fbcc]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movss xmm0, dword [0x14018d214]
addss xmm0, dword [0x14005fbac]
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm2
mov byte [rax + 0x139], 1
mov dword [rbp + 0x190], 0x43480000
mov dword [rbp + 0x194], 0x41f00000
movzx eax, word [0x14005eff4]
mov word [rbp + 0x628], ax
cmp byte [0x14005eff5], 0
je 0x14004a113
mov byte [rbp + 0x628], 0x31
xor byte [rbp + 0x629], 0x33
movzx eax, word [0x14005eff4]
mov word [rbp - 0x6a], ax
cmp byte [0x14005eff5], 0
je 0x14004a12f
mov byte [rbp - 0x6a], 0x31
xor byte [rbp - 0x69], 0x33
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x628]
lea rcx, [rbp - 0x6a]
call fcn.140036960
call fcn.140014ad0
mov eax, dword [0x14018d354]
cmp eax, 1
jne 0x14004a1b0
movss xmm0, dword [0x14018d214]
movss xmm1, dword [0x14005fb58]
comiss xmm1, xmm0
movsd xmm1, qword [0x14005fb08]
jbe 0x14004a186
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x14018d214], xmm0
movss xmm0, dword [0x14018d1dc]
movss xmm2, dword [0x14005fbe4]
comiss xmm2, xmm0
jbe 0x14004a1c4
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x14018d1dc], xmm0
jmp 0x14004a1c4
mov dword [0x14018d214], 0
mov dword [0x14018d1dc], 0
cmp eax, 1
jne 0x14004bda5
cmp byte [0x14018d1db], 0
jne 0x14004c8c2
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r15, rax
mov qword [rbp - 0x10], rdi
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
mov rsi, qword [0x14018cb58]
lea r14, [0x14018cb48]
cmp qword [0x14018cb60], 0x10
cmovae r14, qword [0x14018cb48]
cmp rsi, 0x10
jae 0x14004a22e
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp + 8], 0xf
lea rcx, [rbp - 0x10]
jmp 0x14004a2b5
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004a282
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004cc33
mov rcx, rax
call fcn.14004f460
mov rcx, rax
test rax, rax
je 0x14004c869
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004a291
test rcx, rcx
je 0x14004a28e
call fcn.14004f460
jmp 0x14004a291
mov rax, rdi
mov qword [rbp - 0x10], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 8], rbx
lea rcx, [rbp - 0x10]
cmp rbx, 0x10
cmovae rcx, qword [rbp - 0x10]
mov qword [rbp], rsi
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rbx, eax
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14004a303
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a2fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c869
call fcn.14004ef00
mov qword [rbp], rdi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
mov rdx, r15
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
cvttsd2si ecx, xmm0
mov eax, 0xc22e4507
imul ecx
lea r9d, [rcx + rdx]
sar r9d, 0x10
mov eax, r9d
shr eax, 0x1f
add r9d, eax
imul eax, r9d, 0xfffeae80
add ecx, eax
mov eax, 0x91a2b3c5
imul ecx
lea r8d, [rcx + rdx]
sar r8d, 0xb
mov eax, r8d
shr eax, 0x1f
add r8d, eax
imul eax, r8d, 0xfffff1f0
add ecx, eax
cmp ecx, 0xa
jl 0x14004c8b6
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
test r9d, r9d
jle 0x14004a521
movsd xmm0, qword [str.vRMF]
movsd qword [rbp - 0x4e], xmm0
movzx eax, word [0x14005eff0]
mov word [rbp - 0x46], ax
cmp byte [0x14005eff1], 0
je 0x14004a3e0
mov byte [rbp - 0x4e], 0x44
xor byte [rbp - 0x4d], 0x33
xor byte [rbp - 0x4c], 0x34
xor byte [rbp - 0x4b], 0x35
xor byte [rbp - 0x4a], 0x36
xor byte [rbp - 0x49], 0x37
xor byte [rbp - 0x48], 0x38
xor byte [rbp - 0x47], 0x39
xor byte [rbp - 0x46], 0x3a
xor byte [rbp - 0x45], 0x3b
lea r10, [rbp - 0x1b]
nop dword [rax]
nop dword [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r9d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r9b, cl
add r9b, 0x30
mov byte [r10], r9b
mov r9d, edx
test edx, edx
jne 0x14004a3f0
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], dl
lea rax, [rbp - 0x1b]
cmp r10, rax
je 0x14004a44a
lea r8, [rbp - 0x1b]
sub r8, r10
mov rdx, r10
lea rcx, [rbp + 0x60]
call fcn.14004d5c0
nop
lea rax, [rbp - 0x4e]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004a455
lea rdx, [rbp - 0x4e]
lea rcx, [rbp + 0x60]
call fcn.14004d720
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14004a4c3
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a4be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c870
call fcn.14004ef00
movups xmmword [rbp + 0xb0], xmm6
movups xmmword [rbp + 0xc0], xmm7
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14004a50c
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a507
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c877
call fcn.14004ef00
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
jmp 0x14004a70e
movsd xmm0, qword [str.zAGE]
movsd qword [rbp - 0x44], xmm0
movzx eax, word [0x14005f208]
mov word [rbp - 0x3c], ax
movzx eax, byte [0x14005f20a]
mov byte [rbp - 0x44], 0x48
xor byte [rbp - 0x43], 0x33
xor byte [rbp - 0x42], 0x34
xor byte [rbp - 0x41], 0x35
xor byte [rbp - 0x40], 0x36
xor byte [rbp - 0x3f], 0x37
xor byte [rbp - 0x3e], 0x38
xor byte [rbp - 0x3d], 0x39
xor byte [rbp - 0x3c], 0x3a
xor byte [rbp - 0x3b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x3a], al
lea r9, [rbp - 0x1b]
test r8d, r8d
jns 0x14004a5c0
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14004a580
dec r9
mov byte [r9], 0x2d
jmp 0x14004a5ea
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14004a5c0
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 0xf
mov byte [rbp + 0x218], 0
lea rax, [rbp - 0x1b]
cmp r9, rax
je 0x14004a62a
lea r8, [rbp - 0x1b]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x218]
call fcn.14004d5c0
nop
lea rax, [rbp - 0x44]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004a635
lea rdx, [rbp - 0x44]
lea rcx, [rbp + 0x218]
call fcn.14004d720
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14004a6a6
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a6a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c87e
call fcn.14004ef00
movups xmmword [rbp + 0xb0], xmm6
movups xmmword [rbp + 0xc0], xmm7
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14004a6f5
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a6f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c885
call fcn.14004ef00
mov qword [rbp + 0x228], rdi
mov qword [rbp + 0x230], 0xf
mov byte [rbp + 0x218], 0
mov rcx, qword [0x14018d1e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x80]
addss xmm2, dword [0x14005fb90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movaps xmm0, xmm9
subss xmm0, dword [0x14018d1dc]
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm2
mov byte [rax + 0x139], 1
call fcn.140014980
mov r14, qword [0x14018d208]
test r14, r14
jne 0x14004a7f1
lea rax, [0x14018d208]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rdi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov eax, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r14 + 0x64]
mov r8d, 0x390c8
lea rdx, [0x1401425d0]
mov rcx, qword [0x14018d308]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov r14, qword [0x14018d208]
mov rsi, qword [r13 + 0x290]
movaps xmm0, xmmword [0x14005fde0]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r12d, eax
mov dword [rbp + 0x198], 0x3f800000
mov dword [rbp + 0x19c], 0x3f800000
mov qword [rbp + 0x1a0], 0
movaps xmm7, xmm12
addss xmm7, dword [0x14005fc08]
movaps xmm0, xmm7
movss xmm6, dword [0x14018d1dc]
subss xmm0, xmm6
movss dword [rbp + 0xd0], xmm0
movaps xmm9, xmm11
addss xmm9, dword [0x14005fbf0]
movss dword [rbp + 0xd4], xmm9
movaps xmm8, xmm12
addss xmm8, dword [0x14005fbf0]
movaps xmm0, xmm8
subss xmm0, xmm6
movss dword [rbp + 0xd8], xmm0
movaps xmm10, xmm11
addss xmm10, dword [0x14005fb6c]
movss dword [rbp + 0xdc], xmm10
test eax, 0xff000000
je 0x14004a992
mov r15, qword [rsi + 0x98]
cmp r14, r15
je 0x14004a8bc
mov rdx, r14
mov rcx, rsi
call fcn.1400267d0
mov ebx, dword [rsi + 0x20]
mov dword [rsp + 0x20], 0xf0
movss xmm3, dword [0x14005fb3c]
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, rsi
call fcn.1400288f0
mov r9d, r12d
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.1400279e0
mov dword [rsi + 0x78], edi
lea rax, [rbp + 0x198]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd8]
mov r8d, dword [rsi + 0x20]
mov edx, ebx
mov rcx, rsi
call fcn.14002ca20
cmp r14, r15
je 0x14004a98a
mov ecx, dword [rsi + 0x68]
test ecx, ecx
jg 0x14004a960
mov r8d, 0x712
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [rsi + 0x68]
lea eax, [rcx - 1]
mov dword [rsi + 0x68], eax
test eax, eax
jne 0x14004a96f
mov rax, rdi
jmp 0x14004a97b
movsxd rcx, ecx
mov rax, qword [rsi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rsi + 0x98], rax
mov rcx, rsi
call fcn.140026560
movss xmm6, dword [0x14018d1dc]
movaps xmm0, xmmword [0x140060030]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
subss xmm7, xmm6
movss dword [rbp + 0x1a8], xmm7
movss dword [rbp + 0x1ac], xmm9
subss xmm8, xmm6
movss dword [rbp + 0x1b0], xmm8
movss dword [rbp + 0x1b4], xmm10
movss dword [rsp + 0x30], xmm15
movss xmm0, dword [0x14005fb2c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, qword [r13 + 0x290]
call fcn.140028fb0
mov rbx, qword [r13 + 0x290]
mov eax, dword [str.uRYP_f7]
mov dword [rbp - 0x75], eax
movzx eax, word [0x14005f578]
mov word [rbp - 0x71], ax
mov byte [rbp - 0x75], 0x47
xor byte [rbp - 0x74], 0x33
xor byte [rbp - 0x73], 0x34
xor byte [rbp - 0x72], 0x35
xor byte [rbp - 0x71], 0x36
xor byte [rbp - 0x70], 0x37
movaps xmm0, xmmword [0x140060240]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r15d, eax
movaps xmm9, xmm12
addss xmm9, dword [0x14005fbf8]
movaps xmm0, xmm9
movss xmm8, dword [0x14018d1dc]
subss xmm0, xmm8
movss dword [rbp + 0x1b8], xmm0
movaps xmm10, xmm11
addss xmm10, dword [0x14005fb8c]
movss dword [rbp + 0x1bc], xmm10
mov rsi, qword [0x14018d1f8]
test eax, 0xff000000
je 0x14004ab5e
lea rcx, [rbp - 0x75]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004aab0
lea r14, [rbp - 0x75]
add r14, rax
lea rax, [rbp - 0x75]
cmp rax, r14
je 0x14004ab5e
test rsi, rsi
jne 0x14004aada
mov rax, qword [rbx + 0x38]
mov rsi, qword [rax + 8]
mov rcx, qword [rsi + 0x40]
mov rax, qword [rbx + 0x98]
cmp qword [rcx + 8], rax
je 0x14004ab05
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x75]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x1b8]
movaps xmm2, xmm14
mov rdx, rbx
mov rcx, rsi
call fcn.140032730
mov rsi, qword [0x14018d1f8]
movss xmm8, dword [0x14018d1dc]
mov r14, qword [r13 + 0x290]
mov rax, qword [str.aGUACD]
mov qword [rbp + 0x628], rax
cmp byte [str.9QZZCC], 0
je 0x14004ace2
mov r8d, edi
cmp dword [0x14006c008], 2
jl 0x14004aca6
movdqa xmm4, xmmword [0x14005fd60]
mov eax, 1
movd xmm6, eax
mov eax, 0x1f
movd xmm5, eax
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x628]
pxor xmm2, xmm1
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
pxor xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
jmp 0x14004ace2
lea r9, [rbp + 0x628]
nop dword [rax]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004acb0
movaps xmm0, xmmword [0x140060240]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r15d, eax
movaps xmm0, xmm9
subss xmm0, xmm8
movss dword [rbp + 0x1c0], xmm0
movaps xmm7, xmm11
addss xmm7, dword [0x14005fba4]
movss dword [rbp + 0x1c4], xmm7
test eax, 0xff000000
je 0x14004adef
lea rcx, [rbp + 0x628]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ad37
lea rbx, [rbp + 0x628]
add rbx, rax
lea rax, [rbp + 0x628]
cmp rax, rbx
je 0x14004adef
test rsi, rsi
jne 0x14004ad67
mov rax, qword [r14 + 0x38]
mov rsi, qword [rax + 8]
mov rcx, qword [rsi + 0x40]
mov rax, qword [r14 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004ad92
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r14 + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rbx
lea rax, [rbp + 0x628]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x1c0]
movaps xmm2, xmm14
mov rdx, r14
mov rcx, rsi
call fcn.140032730
mov rsi, qword [0x14018d1f8]
movss xmm8, dword [0x14018d1dc]
mov rbx, qword [r13 + 0x290]
movsd xmm0, qword [0x14005f1f0]
movsd qword [rbp - 0x57], xmm0
movzx eax, byte [0x14005f1f8]
mov byte [rbp - 0x57], 0x4c
xor byte [rbp - 0x56], 0x33
xor byte [rbp - 0x55], 0x34
xor byte [rbp - 0x54], 0x35
xor byte [rbp - 0x53], 0x36
xor byte [rbp - 0x52], 0x37
xor byte [rbp - 0x51], 0x38
xor byte [rbp - 0x50], 0x39
xor al, 0x3a
mov byte [rbp - 0x4f], al
movaps xmm0, xmmword [0x140060240]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r15d, eax
subss xmm9, xmm8
movss dword [rbp + 0x1c8], xmm9
movaps xmm9, xmm11
addss xmm9, dword [0x14005fbb4]
movss dword [rbp + 0x1cc], xmm9
test eax, 0xff000000
je 0x14004af2e
lea rcx, [rbp - 0x57]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ae80
lea r14, [rbp - 0x57]
add r14, rax
lea rax, [rbp - 0x57]
cmp rax, r14
je 0x14004af2e
test rsi, rsi
jne 0x14004aeaa
mov rax, qword [rbx + 0x38]
mov rsi, qword [rax + 8]
mov rcx, qword [rsi + 0x40]
mov rax, qword [rbx + 0x98]
cmp qword [rcx + 8], rax
je 0x14004aed5
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x57]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x1c8]
movaps xmm2, xmm14
mov rdx, rbx
mov rcx, rsi
call fcn.140032730
mov rsi, qword [0x14018d1f8]
movss xmm8, dword [0x14018d1dc]
mov rbx, qword [r13 + 0x290]
mov eax, dword [0x14005ef3c]
mov dword [rbp - 0x6f], eax
movzx eax, byte [0x14005ef40]
mov byte [rbp - 0x6f], 0x52
xor byte [rbp - 0x6e], 0x33
xor byte [rbp - 0x6d], 0x34
xor byte [rbp - 0x6c], 0x35
xor al, 0x36
mov byte [rbp - 0x6b], al
movaps xmm0, xmmword [0x14005fef0]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r15d, eax
movaps xmm6, xmm12
addss xmm6, dword [0x14005fbfc]
movaps xmm0, xmm6
subss xmm0, xmm8
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm10
test eax, 0xff000000
je 0x14004b05e
lea rcx, [rbp - 0x6f]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004afb0
lea r14, [rbp - 0x6f]
add r14, rax
lea rax, [rbp - 0x6f]
cmp rax, r14
je 0x14004b05e
test rsi, rsi
jne 0x14004afda
mov rax, qword [rbx + 0x38]
mov rsi, qword [rax + 8]
mov rcx, qword [rsi + 0x40]
mov rax, qword [rbx + 0x98]
cmp qword [rcx + 8], rax
je 0x14004b005
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x6f]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0xe8]
movaps xmm2, xmm14
mov rdx, rbx
mov rcx, rsi
call fcn.140032730
mov rsi, qword [0x14018d1f8]
movss xmm8, dword [0x14018d1dc]
mov rbx, qword [r13 + 0x290]
movsd xmm0, qword [str.g_PPBR_M___]
movsd qword [rbp - 0x68], xmm0
movzx eax, word [0x14005f038]
mov word [rbp - 0x60], ax
movzx eax, byte [0x14005f03a]
mov byte [rbp - 0x68], 0x55
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor byte [rbp - 0x63], 0x37
xor byte [rbp - 0x62], 0x38
xor byte [rbp - 0x61], 0x39
xor byte [rbp - 0x60], 0x3a
xor byte [rbp - 0x5f], 0x3b
xor al, 0x3c
mov byte [rbp - 0x5e], al
movaps xmm0, xmmword [0x14005fef0]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r15d, eax
movaps xmm0, xmm6
subss xmm0, xmm8
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm7
test eax, 0xff000000
je 0x14004b1a4
lea rax, [rbp - 0x68]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14004b0f6
lea r14, [rbp - 0x68]
add r14, rcx
lea rax, [rbp - 0x68]
cmp rax, r14
je 0x14004b1a4
test rsi, rsi
jne 0x14004b120
mov rax, qword [rbx + 0x38]
mov rsi, qword [rax + 8]
mov rcx, qword [rsi + 0x40]
mov rax, qword [rbx + 0x98]
cmp qword [rcx + 8], rax
je 0x14004b14b
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x128]
movaps xmm2, xmm14
mov rdx, rbx
mov rcx, rsi
call fcn.140032730
mov rsi, qword [0x14018d1f8]
movss xmm8, dword [0x14018d1dc]
mov r15, qword [r13 + 0x290]
lea r14, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae r14, qword [rbp + 0xb0]
movaps xmm0, xmmword [0x14005fef0]
movups xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
call fcn.140003d30
mov r12d, eax
subss xmm6, xmm8
movss dword [rbp + 0xf0], xmm6
movss dword [rbp + 0xf4], xmm9
test eax, 0xff000000
je 0x14004b29e
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14004b201
add rbx, r14
cmp r14, rbx
je 0x14004b29e
test rsi, rsi
jne 0x14004b224
mov rax, qword [r15 + 0x38]
mov rsi, qword [rax + 8]
mov rcx, qword [rsi + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004b24f
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r14
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rbp + 0xf0]
movaps xmm2, xmm14
mov rdx, r15
mov rcx, rsi
call fcn.140032730
movss xmm8, dword [0x14018d1dc]
mov rcx, qword [0x14018d1e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x80]
addss xmm2, dword [0x14005fbd8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movss xmm9, dword [0x14005fbf4]
movaps xmm0, xmm9
subss xmm0, xmm8
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm2
mov byte [rax + 0x139], 1
or dword [rcx + 0x4758], 1
mov dword [rcx + 0x475c], 0x435c0000
mov eax, dword [0x14005ef5c]
mov dword [rbp - 0x5d], eax
movzx eax, word [0x14005ef60]
mov word [rbp - 0x59], ax
mov byte [rbp - 0x5d], 0x23
xor byte [rbp - 0x5c], 0x33
xor byte [rbp - 0x5b], 0x34
xor byte [rbp - 0x5a], 0x35
xor byte [rbp - 0x59], 0x36
xor byte [rbp - 0x58], 0x37
lea rcx, [rbp - 0x5d]
call fcn.140038580
mov rcx, qword [0x14018d1e0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x80]
addss xmm2, dword [0x14005fbdc]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movaps xmm0, xmm9
subss xmm0, dword [0x14018d1dc]
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm2
mov byte [rax + 0x139], 1
mov dword [rbp + 0xf8], 0x435c0000
mov dword [rbp + 0xfc], 0x41f00000
mov eax, dword [0x14005f0c8]
mov dword [rbp - 0x39], eax
movzx eax, word [0x14005f0cc]
mov word [rbp - 0x35], ax
movzx eax, byte [0x14005f0ce]
mov byte [rbp - 0x39], 0x49
xor byte [rbp - 0x38], 0x33
xor byte [rbp - 0x37], 0x34
xor byte [rbp - 0x36], 0x35
xor byte [rbp - 0x35], 0x36
xor byte [rbp - 0x34], 0x37
xor al, 0x38
mov byte [rbp - 0x33], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x39]
call fcn.1400362b0
mov ecx, dword [0x14018d350]
test al, al
mov eax, 1
cmovne ecx, eax
mov dword [0x14018d350], ecx
cmp ecx, eax
jne 0x14004c3e1
movss xmm0, dword [0x14018d204]
movss xmm1, dword [0x14005fba4]
movss xmm6, dword [0x14018d200]
comiss xmm1, xmm0
jb 0x14004b473
cvtps2pd xmm0, xmm0
addsd xmm0, qword [str.333333]
cvtpd2ps xmm0, xmm0
movss dword [0x14018d204], xmm0
movss xmm1, dword [0x14018d240]
addss xmm1, xmm13
addss xmm6, dword [0x14005fb00]
jmp 0x14004b492
movss xmm0, dword [0x14018d240]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [str.333333]
cvtpd2ps xmm1, xmm0
subss xmm6, dword [0x14005fb00]
movss dword [0x14018d200], xmm6
movss dword [0x14018d240], xmm1
mov rsi, qword [r13 + 0x290]
movsd xmm0, qword [str.UQ_Y_]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x14005efa0]
mov word [rbp - 0x78], ax
movzx eax, byte [0x14005efa2]
mov byte [rbp - 0x80], 0x4c
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor byte [rbp - 0x7c], 0x36
xor byte [rbp - 0x7b], 0x37
xor byte [rbp - 0x7a], 0x38
xor byte [rbp - 0x79], 0x39
xor byte [rbp - 0x78], 0x3a
xor byte [rbp - 0x77], 0x3b
xor al, 0x3c
mov byte [rbp - 0x76], al
cvttss2si eax, xmm6
mov dword [rbp + 0x248], 0x3f4acacc
mov dword [rbp + 0x24c], 0x3f5edee0
mov dword [rbp + 0x250], 0x3f7cfcfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm10, dword [0x14005fa60]
mulss xmm0, xmm10
movss dword [rbp + 0x254], xmm0
lea rcx, [rbp + 0x248]
call fcn.140003d30
mov r15d, eax
movaps xmm0, xmm12
addss xmm0, dword [0x14005fbb0]
movss dword [rbp + 0x100], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x14005fbe0]
movss dword [rbp + 0x104], xmm1
mov rbx, qword [0x14018d248]
test eax, 0xff000000
je 0x14004b63a
lea rax, [rbp - 0x80]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14004b590
lea r14, [rbp - 0x80]
add r14, rcx
lea rax, [rbp - 0x80]
cmp rax, r14
je 0x14004b63a
test rbx, rbx
jne 0x14004b5ba
mov rax, qword [rsi + 0x38]
mov rbx, qword [rax + 8]
mov rcx, qword [rbx + 0x40]
mov rax, qword [rsi + 0x98]
cmp qword [rcx + 8], rax
je 0x14004b5e5
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r14
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x100]
movss xmm2, dword [0x14005fb58]
mov rdx, rsi
mov rcx, rbx
call fcn.140032730
movss xmm6, dword [0x14018d200]
cvttss2si eax, xmm6
mov dword [rbp + 0x238], 0x3f4acacc
mov dword [rbp + 0x23c], 0x3f5edee0
mov dword [rbp + 0x240], 0x3f7cfcfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x244], xmm0
lea rcx, [rbp + 0x238]
call fcn.140003d30
movaps xmm0, xmm12
addss xmm0, dword [0x14005fbd0]
movss dword [rbp + 0x108], xmm0
movaps xmm9, xmm11
addss xmm9, dword [0x14005fbec]
movss dword [rbp + 0x10c], xmm9
movaps xmm8, xmm12
addss xmm8, dword [0x14005fb9c]
movss dword [rbp + 0x110], xmm8
movaps xmm7, xmm11
addss xmm7, dword [0x14005fbe8]
movss dword [rbp + 0x114], xmm7
movss dword [rsp + 0x30], xmm15
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x110]
mov rcx, qword [r13 + 0x290]
call fcn.140028fb0
mov qword [rbp + 0x118], 0
cvttss2si eax, dword [0x14018d200]
mov dword [rbp + 0x258], 0x3f4acacc
mov dword [rbp + 0x25c], 0x3f5edee0
mov dword [rbp + 0x260], 0x3f7cfcfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x264], xmm0
lea rcx, [rbp + 0x258]
call fcn.140003d30
movaps xmm6, xmm12
addss xmm6, dword [0x14005fba0]
movaps xmm0, xmm6
addss xmm0, dword [0x14018d204]
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm9
movaps xmm0, xmm8
addss xmm0, dword [0x14018d204]
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm7
movss xmm0, dword [0x14005fb14]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14005fb48]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x168]
mov rcx, qword [r13 + 0x290]
call fcn.14002ab40
cvttss2si eax, dword [0x14018d240]
add eax, 0x69
mov dword [rbp + 0x268], 0x3f4acacc
mov dword [rbp + 0x26c], 0x3f5edee0
mov dword [rbp + 0x270], 0x3f7cfcfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x274], xmm0
lea rcx, [rbp + 0x268]
call fcn.140003d30
addss xmm6, dword [0x14018d204]
movss dword [rbp + 0x130], xmm6
movss dword [rbp + 0x134], xmm9
movss dword [rbp + 0x138], xmm8
movss dword [rbp + 0x13c], xmm7
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
mov rcx, qword [r13 + 0x290]
call fcn.1400290b0
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], 0
mov r8d, 0xc
lea rdx, str.C:_guids.txt
lea rcx, [rbp + 0x1f0]
call fcn.14004d5c0
nop
mov qword [rbp - 0x10], rdi
mov rbx, rdi
mov qword [rbp], rbx
mov r14d, 0xf
mov qword [rbp + 8], r14
mov byte [rbp - 0x10], bl
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x420]
call fcn.140041b50
nop
cmp qword [rbp + 0x4b0], 0
je 0x14004b9d8
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x420]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_char____ptr64____ptr64]
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 0x14004b9a5
lea rcx, [rbp - 0x10]
cmp rbx, r14
jae 0x14004b93f
lea rax, [rbx + 1]
mov qword [rbp], rax
cmp r14, 0x10
cmovae rcx, qword [rbp - 0x10]
movzx eax, byte [rbp + 0x620]
mov byte [rcx + rbx], al
mov byte [rcx + rbx + 1], 0
jmp 0x14004b94c
movzx r9d, byte [rbp + 0x620]
call fcn.1400421b0
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x420]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_char____ptr64____ptr64]
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]
mov rbx, qword [rbp]
test al, al
je 0x14004b97e
mov r14, qword [rbp + 8]
jmp 0x14004b914
test rbx, rbx
je 0x14004b9a1
lea rcx, [rbx - 1]
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rax, qword [rbp - 0x10]
mov qword [rbp], rcx
mov byte [rax + rcx], 0
mov rbx, qword [rbp]
mov r14, qword [rbp + 8]
lea rcx, [rbp + 0x430]
call fcn.140041ed0
test rax, rax
jne 0x14004b9d8
mov rax, qword [rbp + 0x420]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x420]
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]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbx
cmp rax, 5
jb 0x14004cc2d
lea r13, [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x628], rax
cmp r14, 0x10
cmovae r13, rax
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
lea r12, [rbx + 5]
mov esi, 0xf
lea r15, [rbp - 0x30]
cmp r12, rsi
jbe 0x14004ba9e
mov rsi, r12
or rsi, 0xf
cmp rsi, rcx
jbe 0x14004ba42
mov rsi, rcx
movabs rax, 0x8000000000000027
jmp 0x14004ba69
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14004ba88
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004cc39
mov rcx, rax
call fcn.14004f460
test rax, rax
je 0x14004c88c
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x14004ba9a
test rcx, rcx
je 0x14004ba97
call fcn.14004f460
mov r15, rax
jmp 0x14004ba9a
mov r15, rdi
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], rsi
mov eax, dword [0x14005f230]
mov dword [r15], eax
movzx eax, byte [0x14005f234]
mov byte [r15 + 4], al
lea rcx, [r15 + 5]
mov r8, rbx
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r12], 0
mov r8d, 1
lea rdx, [0x14005e548]
lea rcx, [rbp - 0x30]
call fcn.14004d720
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14004bb49
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bb44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c893
call fcn.14004ef00
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
cmovae rcx, qword [rbp + 0x60]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x80000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
cmp rax, 0xffffffffffffffff
jne 0x14004bba7
cmp dword [0x14018d244], 1
jne 0x14004bba0
mov cl, 1
jmp 0x14004bba2
xor ecx, ecx
call fcn.1400448a0
mov dword [0x14018d354], 2
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14004bbec
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bbe7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c89a
call fcn.14004ef00
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rax, qword [rbp + 0x420]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x420], rax
mov rax, qword [rbp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x41c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x430], rax
cmp qword [rbp + 0x4b0], 0
je 0x14004bc7d
lea rcx, [rbp + 0x430]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rbp + 0x4a0]
cmp rax, rcx
jne 0x14004bc7d
mov r9, qword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4b8]
mov r8, rdx
lea rcx, [rbp + 0x430]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rbp + 0x4ac], 0
je 0x14004bc92
lea rcx, [rbp + 0x430]
call fcn.140041ed0
lea rcx, [rbp + 0x430]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x438]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x4d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
cmp r14, 0x10
jb 0x14004bcf7
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x628]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bcf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c8a1
call fcn.14004ef00
nop
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x14004bd38
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bd33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c8a8
call fcn.14004ef00
mov r13, qword [rbp + 0x140]
movss xmm9, dword [0x14005fbf4]
call fcn.140014ad0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14004bd8f
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bd8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c8af
call fcn.14004ef00
mov r12d, dword [0x14006c008]
movss xmm8, dword [0x14005fb6c]
mov eax, dword [0x14018d354]
cmp eax, 2
jne 0x14004bdcc
movss xmm0, dword [0x14018d210]
movss xmm1, dword [0x14005fbc8]
comiss xmm1, xmm0
jb 0x14004bdcc
addss xmm0, xmm15
movss dword [0x14018d210], xmm0
lea rcx, [0x14005f224]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp dword [0x14018d354], 2
jne 0x14004c249
mov r14, qword [r13 + 0x290]
movsd xmm0, qword [str.aFWVSDK_OWPD_]
movsd qword [rbp + 0x20], xmm0
mov eax, dword [0x14005f020]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x14005f024]
mov byte [rbp + 0x2c], al
mov r8d, edi
cmp r12d, 2
jl 0x14004bf2b
movdqa xmm4, xmmword [0x14005fd60]
mov eax, 1
movd xmm6, eax
mov eax, 0x1f
movd xmm5, eax
movdqa xmm2, xmmword [0x14005fcd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
mov eax, dword [0x14005fdc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.aFWVSDK_OWPD_]
pxor xmm2, xmm1
movd dword [rbp + 0x20], xmm2
movdqa xmm3, xmmword [0x14005fce0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14005fcf0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24]
pxor xmm2, xmm1
movd dword [rbp + 0x24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004bf40
movss xmm6, dword [0x14018d210]
cvttss2si eax, xmm6
mov dword [rbp + 0x80], 0x3f4acacc
mov dword [rbp + 0x84], 0x3f5edee0
mov dword [rbp + 0x88], 0x3f7cfcfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x8c], xmm0
lea rcx, [rbp + 0x80]
call fcn.140003d30
mov r15d, eax
movaps xmm0, xmm12
addss xmm0, dword [0x14005fb8c]
movss dword [rbp + 0xe0], xmm0
addss xmm11, dword [0x14005fba8]
movss dword [rbp + 0xe4], xmm11
mov rbx, qword [0x14018d228]
test eax, 0xff000000
je 0x14004c0a7
lea rcx, [rbp + 0x20]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c000
lea rsi, [rbp + 0x20]
add rsi, rax
lea rax, [rbp + 0x20]
cmp rax, rsi
je 0x14004c0a7
test rbx, rbx
jne 0x14004c02a
mov rax, qword [r14 + 0x38]
mov rbx, qword [rax + 8]
mov rcx, qword [rbx + 0x40]
mov rax, qword [r14 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004c055
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r14 + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rsi
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0xe0]
movaps xmm2, xmm8
mov rdx, r14
mov rcx, rbx
call fcn.140032730
movss xmm6, dword [0x14018d210]
mov rsi, qword [r13 + 0x290]
movzx eax, word [0x14005f03c]
mov word [rbp + 0x628], ax
cmp byte [0x14005f03d], 0
je 0x14004c0d3
mov byte [rbp + 0x628], 0x53
xor byte [rbp + 0x629], 0x33
cvttss2si eax, xmm6
mov dword [rbp + 0x90], 0x3f4acacc
mov dword [rbp + 0x94], 0x3f5edee0
mov dword [rbp + 0x98], 0x3f7cfcfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [rbp + 0x9c], xmm0
lea rcx, [rbp + 0x90]
call fcn.140003d30
mov r15d, eax
addss xmm12, dword [0x14005fbd4]
movss dword [rbp + 0x58], xmm12
movss dword [rbp + 0x5c], xmm11
mov rbx, qword [0x14018d218]
test eax, 0xff000000
je 0x14004c1f4
lea rax, [rbp + 0x628]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14004c150
lea r14, [rbp + 0x628]
add r14, rcx
lea rax, [rbp + 0x628]
cmp rax, r14
je 0x14004c1f4
test rbx, rbx
jne 0x14004c180
mov rax, qword [rsi + 0x38]
mov rbx, qword [rax + 8]
mov rcx, qword [rbx + 0x40]
mov rax, qword [rsi + 0x98]
cmp qword [rcx + 8], rax
je 0x14004c1ab
mov r8d, 0x64d
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rbp - 0x30], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r14
lea rax, [rbp + 0x628]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x58]
movaps xmm2, xmm8
mov rdx, rsi
mov rcx, rbx
call fcn.140032730
cmp byte [0x1400bb114], 0
je 0x14004c23c
lea rcx, str.taskkill__f__im_notepad.exe__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x14018d290], 1
mov byte [0x14018d1da], 1
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x1400437c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x1400bb114], 0
cmp byte [0x14018d1d9], 0
jne 0x14004ca1c
call fcn.14000ae30
call fcn.1400102b0
call fcn.140009fd0
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
mov dword [rsp + 0x30], edi
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], edi
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004c33b
call fcn.14000a3a0
mov rbx, qword [0x14018d1e0]
cmp dword [rbx + 0x48a0], 0
jg 0x14004c30b
mov r8d, 0x6fc
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a8]
mov rcx, qword [rax]
add rcx, 0x48
mov rax, rdi
cmp byte [rcx], dil
cmovne rax, rcx
mov rcx, rax
call fcn.14003e3b0
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14004c3d3
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14004c3d3
call fcn.14003ebf0
mov rcx, qword [0x14018d308]
mov rax, qword [rcx]
lea rdx, [0x14018d310]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x14004c3b0
mov r8d, 0x1d4
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaexamplesexample_win32_directx9main.cpp
lea rcx, [0x140052e20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004c3d3
mov rcx, qword [rax + 0xa0]
test rcx, rcx
je 0x14004c3d3
cmp qword [rcx], 0
je 0x14004c3d3
call fcn.14003e9b0
mov ebx, dword [rbp + 0x50]
mov r13d, 1
jmp 0x140049390
movss xmm10, dword [0x14005fa60]
jmp 0x14004bd48
mov rbx, qword [0x14018d1e0]
test rbx, rbx
je 0x14004c409
mov rsi, qword [rbx + 0xa0]
test rsi, rsi
jne 0x14004c42d
jmp 0x14004c40c
mov rsi, rdi
mov r8d, 0x12c
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopya_backendsimgui_impl_dx9.cpp
lea rcx, str.bd___nullptr___No_renderer_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x14018d1e0]
test rbx, rbx
jne 0x14004c453
mov r8d, 0xfe1
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x14018d1e0]
call fcn.14003ebf0
mov rcx, qword [rsi]
test rcx, rcx
je 0x14004c466
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 0x90], rdi
mov qword [rbx + 0xa0], rdi
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004c486
dec dword [rax + 0xf4]
mov rdx, qword [0x14018d1d0]
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004c4af
mov rbx, qword [rax + 0x98]
test rbx, rbx
jne 0x14004c4d3
jmp 0x14004c4b2
mov rbx, rdi
mov r8d, 0xa6
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopya_backendsimgui_impl_win32.cpp
lea rcx, str.bd___nullptr___No_platform_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14018d1e0]
test rax, rax
jne 0x14004c4f9
mov r8d, 0xfe1
lea rdx, str.C:UsersPCDesktopCOME_BACKRustRageLoader_Rage___Kopyaimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14018d1e0]
lea rsi, [rax + 8]
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14004c513
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x14018d1e0]
mov qword [rsi + 0x80], rdi
mov qword [rsi + 0x90], rdi
test rax, rax
je 0x14004c52c
dec dword [rax + 0xf4]
mov rdx, qword [0x14018d1d0]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x14018d1e0]
call fcn.140005ab0
mov qword [0x14018d1e0], rdi
test rbx, rbx
je 0x14004c57c
mov rcx, rbx
call fcn.14001df00
mov rax, qword [0x14018d1e0]
test rax, rax
je 0x14004c56d
dec dword [rax + 0xf4]
mov rdx, qword [0x14018d1d0]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rcx, qword [0x14018d308]
test rcx, rcx
je 0x14004c595
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018d308], rdi
mov rcx, qword [0x14018d300]
test rcx, rcx
je 0x14004c5ae
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018d300], rdi
mov rcx, qword [0x14018d220]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004c60b
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cab6
call fcn.14004ef00
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x2cc], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x2e0], rax
cmp qword [rbp + 0x360], 0
je 0x14004c69c
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rbp + 0x350]
cmp rax, rcx
jne 0x14004c69c
mov r9, qword [rbp + 0x370]
mov rdx, qword [rbp + 0x368]
mov r8, rdx
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rbp + 0x35c], 0
je 0x14004c6b1
lea rcx, [rbp + 0x2e0]
call fcn.140041ed0
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x380]
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 + 0x1e8]
cmp rdx, 0x10
jb 0x14004c71b
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c716
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cbcb
call fcn.14004ef00
xor eax, eax
jmp 0x14004cbda
lea rdx, [rbp + 0x620]
call fcn.140046310
mov r10, rax
cmp byte [rax + 3], 0
je 0x14004c7fe
cmp r12d, 2
jl 0x14004c7c9
movdqa xmm3, xmmword [0x14005fcd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14005fd60]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14005fd60]
shufps xmm2, xmm0, 0xdd
movd xmm0, ebx
psrad xmm2, xmm0
movd xmm0, esi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14005fcf0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14005fd50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14005fdc0]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14004c7fe
mov r8, r10
nop dword [rax]
mov eax, 0x29e4129f
mul edi
mov eax, edi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x14004c7d0
lea rdx, [rbp - 0x44]
call fcn.14004cc40
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x14004c83c
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor dl, 0x3c
mov byte [rax + 0xa], dl
mov r9d, 0x10
mov r8, r10
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140046340
mov ecx, ebx
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]
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]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004c900
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c8fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c8fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004ef00
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x2cc], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x2e0], rax
cmp qword [rbp + 0x360], 0
je 0x14004c993
mov rax, qword [rbp + 0x2f8]
lea rcx, [rbp + 0x350]
cmp qword [rax], rcx
jne 0x14004c993
mov rdx, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x368]
mov qword [rax], rcx
mov rax, qword [rbp + 0x318]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0x330]
mov dword [rax], edx
cmp byte [rbp + 0x35c], 0
je 0x14004c9a8
lea rcx, [rbp + 0x2e0]
call fcn.140041ed0
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x380]
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 + 0x1e8]
cmp rdx, 0x10
jb 0x14004c71b
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c716
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c716
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x14018d300]
mov rdx, qword [0x14018d308]
test rdx, rdx
je 0x14004ca5d
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov qword [0x14018d308], rdi
mov rcx, qword [0x14018d300]
test rcx, rcx
je 0x14004ca6f
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x14018d300], rdi
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004cac2
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cabd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004cabd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004ef00
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], 0
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x2cc], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x2e0], rax
cmp qword [rbp + 0x360], 0
je 0x14004cb55
mov rax, qword [rbp + 0x2f8]
lea rcx, [rbp + 0x350]
cmp qword [rax], rcx
jne 0x14004cb55
mov rdx, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x368]
mov qword [rax], rcx
mov rax, qword [rbp + 0x318]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rbp + 0x330]
mov dword [rax], edx
cmp byte [rbp + 0x35c], 0
je 0x14004cb6a
lea rcx, [rbp + 0x2e0]
call fcn.140041ed0
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x380]
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 + 0x1e8]
cmp rdx, 0x10
jb 0x14004cbd7
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cbd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004cbd2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004ef00
mov eax, r13d
lea r11, [rsp + 0x6d0]
mov rbx, 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 rdi
pop rsi
pop rbp
ret
call fcn.140040a60
nop
call fcn.140035140
nop
call fcn.140035140
int3