Function at 0x140044ac0
Capabilities:
Create thread

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 - 0x418]
sub rsp, 0x4e0
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
mov r14, rcx
xor ebx, ebx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
mov byte [rbp + 0x428], 1
mov r15b, 1
mov byte [rbp + 0x430], r15b
mov byte [rbp + 0x438], bl
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
mov r13d, ebx
mov qword [rbp - 0x48], rbx
call fcn.140013da0
cmp byte [rbp + 0x428], bl
je 0x1400464f3
xorps xmm15, xmm15
movss xmm6, dword [0x1400dbfb8]
movss xmm14, dword [0x1400dbf24]
movss xmm9, dword [0x1400e1794]
movss xmm7, dword [0x1400dbf1c]
movss xmm10, dword [0x1400e17a4]
movss xmm8, dword [0x1400dbfa0]
movss xmm11, dword [0x1400e17a8]
movss xmm12, dword [0x1400e17ac]
movss xmm13, dword [0x1400dbf78]
mov r12, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x58]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140044c34
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx eax, byte [rbp + 0x428]
cmp dword [rbp + 0x2f0], 0x12
cmove eax, ebx
mov byte [rbp + 0x428], al
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2e8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140044be2
cmp byte [rbp + 0x428], 0
je 0x1400464f3
call fcn.140038560
call fcn.140039430
mov qword [rbp + 0x198], 0xffffffffffffffff
mov qword [rbp + 0x1a0], 0xffffffffffffffff
mov qword [rbp + 0x1a8], 0xffffffffffffffff
mov qword [rbp + 0x1b0], 0xffffffffffffffff
mov dword [rbp + 0x1b8], 0xffffffff
mov qword [rbp + 0x1bc], 0xfffffffffffffffd
mov dword [rbp + 0x1c4], 0xffffffff
mov qword [rbp + 0x1c8], rbx
cmp qword [rbp - 0x80], 0
jne 0x140044cd7
mov qword [rsp + 0x30], rbx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x198]
mov r8d, 0x35e80
lea rdx, [0x140223730]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
call fcn.1400137c0
mov rbx, rax
movaps xmm0, xmmword [0x1400e1970]
movups xmmword [rbp + 0x258], xmm0
lea rcx, [rbp + 0x258]
call fcn.140010d80
mov dword [rbp + 0x160], 0x3f800000
mov dword [rbp + 0x164], 0x3f800000
mov qword [rbp + 0x168], 0
mov dword [rbp + 0x170], 0x44f00000
mov dword [rbp + 0x174], 0x44870000
mov qword [rbp + 0x190], 0
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x160]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x168]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x170]
lea r8, [rbp + 0x190]
mov rdx, qword [rbp - 0x80]
mov rcx, rbx
call fcn.1400269e0
call fcn.14001a1d0
test r15b, r15b
je 0x140044d9d
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0
lea r8, [rbp - 0x40]
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.14001fa10
mov byte [rbp + 0x430], 0
mov r8, r12
sub r8, rsi
sar r8, 3
mov rdi, qword [r14 + 0x168]
mov rbx, qword [r14 + 0x160]
mov rcx, rdi
sub rcx, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
je 0x140044e26
cmp rbx, rdi
je 0x140044e26
lea rax, [rbx + 8]
cmp qword [rbx + 0x20], 0x10
jb 0x140044dee
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp r12, r13
je 0x140044e05
mov qword [r12], rax
add r12, 8
mov qword [rbp - 0x50], r12
jmp 0x140044e1d
lea r8, [rbp - 0x70]
mov rdx, r12
lea rcx, [rbp - 0x58]
call fcn.140044110
mov r13, qword [rbp - 0x48]
mov r12, qword [rbp - 0x50]
add rbx, 0x30
cmp rbx, rdi
jne 0x140044de0
call fcn.1400142b0
mov r15, rax
mov dword [rbp - 0x30], 0x43fa0000
mov dword [rbp - 0x2c], 0x440ac000
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.14001fa50
mov r8d, 0x3d
lea rdx, [rbp + 0x428]
lea rcx, str.Loader
call fcn.14000cdd0
test al, al
je 0x14004645a
lea rcx, [rsp + 0x50]
call fcn.1400144a0
xor edi, edi
cmp qword [rbp - 0x78], rdi
jne 0x140044ead
mov qword [rsp + 0x30], rdi
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x198]
mov r8d, 0x4993d
lea rdx, [0x14015c290]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
call fcn.140013a70
mov rbx, rax
movaps xmm0, xmmword [0x1400e18e0]
movups xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x268]
call fcn.140010d80
mov dword [rbp - 0x28], 0x3f800000
mov dword [rbp - 0x24], 0x3f800000
mov qword [rbp - 0x20], 0
movss xmm3, dword [rsp + 0x54]
movaps xmm1, xmm3
addss xmm1, dword [0x1400e17b4]
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
addss xmm0, dword [0x1400e17b8]
movss dword [rbp - 0x18], xmm0
movss dword [rbp - 0x14], xmm1
addss xmm3, xmm15
addss xmm2, xmm15
movss dword [rbp - 0x10], xmm2
movss dword [rbp - 0xc], xmm3
mov dword [rsp + 0x40], edi
movss dword [rsp + 0x38], xmm15
mov dword [rsp + 0x30], eax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x18]
lea r8, [rbp - 0x10]
mov rdx, qword [rbp - 0x78]
mov rcx, rbx
call fcn.140026aa0
mov dword [r15 + 0x44], 0x40000000
mov dword [rbp - 8], 0x43eb0000
mov dword [rbp - 4], 0x40a00000
lea rcx, [rbp - 8]
call fcn.14001f660
mov dword [rbp], 0x41c80000
mov dword [rbp + 4], 0x41f00000
lea rdx, [rbp]
lea rcx, [0x1400db548]
call fcn.14003c220
test al, al
je 0x140044fa7
mov byte [rbp + 0x428], 0
call fcn.1400053c0
mov eax, dword [r14 + 0x118]
test eax, eax
jne 0x1400455ae
mov rcx, qword [0x1402feda0]
call fcn.14001bbe0
movaps xmm0, xmmword [0x1400e1930]
movups xmmword [r15 + 0xd4], xmm0
cmp byte [r14 + 9], 0
je 0x140044fe7
movaps xmm0, xmmword [0x1400e1920]
movups xmmword [r15 + 0xd4], xmm0
lea rax, [r14 + 0x10]
cmp qword [r14 + 0x28], 0x10
jb 0x140044ff6
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x14004505c
mov dword [rbp + 8], 0
mov dword [rbp + 0xc], 0x43af0000
lea rcx, [rbp + 8]
call fcn.14001f660
lea rdi, [r14 + 0x10]
cmp qword [r14 + 0x28], 0x10
jb 0x140045021
mov rdi, qword [r14 + 0x10]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x250]
call fcn.14000fcf0
mov rbx, rax
call fcn.1400144c0
subss xmm0, dword [rbx]
mulss xmm0, xmm14
call fcn.14001f6c0
mov rcx, rdi
call fcn.1400421e0
xor edi, edi
call fcn.14001b7c0
mov rcx, qword [0x1402feda0]
call fcn.14001bbe0
cmp qword [0x1402fedb0], 0
jne 0x1400451f6
cmp byte [0x1402fee12], 0
jne 0x140045311
lea rdx, [r14 + 0xd0]
lea rcx, [rbp + 0x318]
call fcn.1400030e0
mov rbx, rax
mov qword [rbp - 0x70], rax
mov byte [0x1402fee12], 1
mov edx, 0x38
mov eax, dword [0x1402ff1e8]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov ecx, dword [rdx + rcx]
cmp dword [0x1402fee98], ecx
jg 0x1400465cf
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x208], 0xf
mov qword [rbp + 0x200], 0xa
movsd xmm0, qword [str.C:_str.png]
movsd qword [rbp + 0x1f0], xmm0
movzx eax, word [0x1400e1540]
mov word [rbp + 0x1f8], ax
mov byte [rbp + 0x1fa], 0
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], 0xf
mov r8d, 0x21
lea rdx, str.https:__criticalcheats.net_IC.png
lea rcx, [rbp + 0x210]
call fcn.1400055e0
nop
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x210]
lea rcx, [0x1402fee94]
call fcn.14007ec30
test al, al
je 0x14004519f
lea r9, [0x1402fedac]
lea r8, [0x1402feda8]
lea rdx, [0x1402fedb0]
lea rcx, str.C:_str.png
call fcn.1400447d0
mov rcx, qword [0x1402fedb0]
test al, al
cmove rcx, rdi
mov qword [0x1402fedb0], rcx
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400451d9
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400451d4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400464de
mov rcx, r8
call fcn.140096dc8
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
cmp qword [0x1402fedb0], 0
je 0x140045311
mov dword [rbp + 0x10], 0x434d0000
mov dword [rbp + 0x14], 0x428cc419
lea rcx, [rbp + 0x10]
call fcn.14001f660
mov rcx, qword [0x1402fece8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rcx + 0x3ed0]
movss xmm3, dword [rbx + 0xfc]
addss xmm3, dword [0x1400e1798]
movss xmm1, dword [rbx + 0xf8]
movaps xmm2, xmm1
addss xmm2, dword [0x1400e17a0]
movss dword [rbp - 0x68], xmm1
movss xmm0, dword [rbx + 0xfc]
movss dword [rbp - 0x64], xmm0
movss dword [rbp - 0x60], xmm2
movss dword [rbp - 0x5c], xmm3
subss xmm3, xmm0
subss xmm2, xmm1
movss dword [rbp + 0x18], xmm2
movss dword [rbp + 0x1c], xmm3
movaps xmm1, xmm6
lea rcx, [rbp + 0x18]
call fcn.140016140
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.140015db0
test al, al
je 0x14004652b
mov rbx, qword [rbx + 0x290]
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.140013960
mov dword [rbp + 0x20], 0x3f800000
mov dword [rbp + 0x24], 0x3f800000
mov qword [rbp + 0x28], 0
mov dword [rsp + 0x40], edi
movss xmm0, dword [0x1400e179c]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x68]
mov rdx, qword [0x1402fedb0]
mov rcx, rbx
call fcn.140026aa0
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [r15 + 0xd4], xmm0
movaps xmm1, xmmword [0x1400dff40]
movups xmmword [r15 + 0x124], xmm1
movaps xmm0, xmmword [0x1400e1950]
movups xmmword [r15 + 0x144], xmm0
movss xmm0, dword [0x1400e17b0]
call fcn.14001f9f0
mov dword [rbp + 0x30], 0x420c0000
mov dword [rbp + 0x34], 0x4321620c
lea rcx, [rbp + 0x30]
call fcn.14001f660
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [r14 + 0x30]
lea rcx, str.Key
call fcn.14003d8d0
mov dword [r15 + 0x3c], ebx
mov dword [r15 + 0x40], 0x40a00000
mov dword [r15 + 0x44], 0x40000000
mov dword [rbp + 0x38], 0x41a00000
mov dword [rbp + 0x3c], 0x438c8000
lea rcx, [rbp + 0x38]
call fcn.14001f660
movzx eax, byte [r14 + 8]
test al, al
je 0x1400453bf
mov cl, 1
call fcn.14000f4b0
movzx eax, byte [r14 + 8]
mov dword [rbp + 0x40], 0x43e10000
mov dword [rbp + 0x44], 0x42480000
lea rcx, str.LOGIN
test al, al
lea rax, str.LOGGING...
cmovne rcx, rax
lea rdx, [rbp + 0x40]
call fcn.14003c220
test al, al
je 0x1400454c6
xor r8d, r8d
lea rdx, [0x1400da198]
lea rcx, [r14 + 0x10]
call fcn.1400055e0
lea rcx, [r14 + 0x50]
xor r8d, r8d
lea rdx, [0x1400da198]
call fcn.1400055e0
lea rcx, [r14 + 0x90]
xor r8d, r8d
lea rdx, [0x1400da198]
call fcn.1400055e0
cmp qword [r14 + 0x40], 0xf
jae 0x140045501
mov word [r14 + 8], 0x100
mov qword [rsp + 0x78], 0xf
mov qword [rsp + 0x70], 0xb
movsd xmm0, qword [str.Invalid_key]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400e15f0]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400e15f2]
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], bl
lea rdx, [rsp + 0x60]
lea rcx, [r14 + 0x10]
call fcn.140003ae0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400454c6
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400454c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400464e5
call fcn.140096dc8
xor edi, edi
cmp byte [r14 + 8], 0
je 0x1400454d4
call fcn.1400121e0
call fcn.14001b7c0
mov rcx, qword [0x1402fed98]
call fcn.14001bbe0
mov dword [rbp + 0x48], 0
mov dword [rbp + 0x4c], 0x43a58000
lea rcx, [rbp + 0x48]
call fcn.14001f660
jmp 0x1400461cd
mov ecx, 0x28
call fcn.140096d8c
mov rbx, rax
mov qword [rbp + 0x2d0], rax
test rax, rax
je 0x140045535
lea rdx, [r14 + 0x30]
mov rcx, rax
call fcn.1400030e0
lea rax, [0x140044a30]
mov qword [rbx + 0x20], rax
xor edi, edi
jmp 0x140045539
xor edi, edi
mov ebx, edi
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 0x188]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x1400442b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x180], rax
test rax, rax
je 0x140046618
cmp dword [rbp + 0x188], 0
je 0x14004660d
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140046605
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
jmp 0x1400454c8
cmp eax, 1
jne 0x1400461d2
mov dword [rbp + 0x50], 0x43fa0000
mov dword [rbp + 0x54], 0x440ac000
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.14001fa50
mov rcx, qword [0x1402feda0]
call fcn.14001bbe0
cmp qword [r14 + 0x60], 0
je 0x140045641
mov dword [rbp + 0x58], 0x41a00000
mov dword [rbp + 0x5c], 0x433e0000
lea rcx, [rbp + 0x58]
call fcn.14001f660
lea rdi, [r14 + 0x50]
cmp qword [rdi + 0x18], 0x10
jb 0x140045608
mov rdi, qword [rdi]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x230]
call fcn.14000fcf0
mov rbx, rax
call fcn.1400144c0
subss xmm0, dword [rbx]
mulss xmm0, xmm14
call fcn.14001f6c0
mov rcx, rdi
call fcn.1400421e0
lea rbx, [r14 + 0x90]
mov rsi, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x14004565c
mov rcx, qword [rbx]
cmp rsi, 0xb
jne 0x140045777
mov r8, rsi
lea rdx, str.IC_Fortnite
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140045777
cmp qword [0x1402fede8], 0
jne 0x1400456bf
xor eax, eax
mov qword [rsp + 0x30], rax
lea rcx, [0x1402fede8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
mov r8d, 0x8125
lea rdx, [0x14021b110]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
movss xmm3, dword [rsp + 0x54]
movaps xmm1, xmm3
addss xmm1, xmm9
addss xmm1, xmm7
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
addss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
addss xmm3, xmm11
addss xmm3, xmm7
addss xmm2, xmm12
addss xmm2, xmm8
movss dword [rbp + 0x70], xmm2
movss dword [rbp + 0x74], xmm3
call fcn.140013a70
mov rbx, rax
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [rbp + 0x278], xmm0
lea rcx, [rbp + 0x278]
call fcn.140010d80
mov dword [rbp + 0x60], 0x3f800000
mov dword [rbp + 0x64], 0x3f800000
mov qword [rbp + 0x68], 0
mov dword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x68]
lea r9, [rbp + 0x70]
lea r8, [rbp + 0x78]
mov rdx, qword [0x1402fede8]
jmp 0x140045caa
mov rdx, rbx
cmp rdi, 0x10
jb 0x140045783
mov rdx, qword [rbx]
cmp rsi, 6
jne 0x1400458d7
xor r8d, r8d
mov ecx, r8d
lea r9, str.IC_MW3
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x1400457b9
cmp rcx, 6
jne 0x1400457a0
mov eax, r8d
jmp 0x1400457be
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400458d7
cmp qword [0x1402fedf8], r8
jne 0x140045805
mov qword [rsp + 0x30], r8
lea rax, [0x1402fedf8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
lea r9, [rbp + 0x198]
mov r8d, 0x45b62
lea rdx, [0x140116720]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
movss xmm3, dword [rsp + 0x54]
movaps xmm1, xmm3
addss xmm1, xmm9
addss xmm1, xmm7
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
addss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0x98], xmm0
movss dword [rbp + 0x9c], xmm1
addss xmm3, xmm11
addss xmm3, xmm7
addss xmm2, xmm12
addss xmm2, xmm8
movss dword [rbp + 0x90], xmm2
movss dword [rbp + 0x94], xmm3
call fcn.140013a70
mov rbx, rax
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [rbp + 0x2d8], xmm0
lea rcx, [rbp + 0x2d8]
call fcn.140010d80
mov dword [rbp + 0x80], 0x3f800000
mov dword [rbp + 0x84], 0x3f800000
mov qword [rbp + 0x88], 0
mov dword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x88]
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x98]
jmp 0x140045ca3
mov rcx, rbx
cmp rdi, 0x10
jb 0x1400458e3
mov rcx, qword [rbx]
cmp rsi, 0xb
jne 0x140045a1f
mov r8, rsi
lea rdx, str.IC_XDefiant
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140045a1f
cmp qword [0x1402fee00], 0
jne 0x140045946
xor eax, eax
mov qword [rsp + 0x30], rax
lea rcx, [0x1402fee00]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
mov r8d, 0x56e3
lea rdx, [0x140111030]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
movss xmm3, dword [rsp + 0x54]
movaps xmm1, xmm3
addss xmm1, xmm9
addss xmm1, xmm7
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
addss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
addss xmm3, xmm11
addss xmm3, xmm7
addss xmm2, xmm12
addss xmm2, xmm8
movss dword [rbp + 0xb0], xmm2
movss dword [rbp + 0xb4], xmm3
call fcn.140013a70
mov rbx, rax
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [rbp + 0x290], xmm0
lea rcx, [rbp + 0x290]
call fcn.140010d80
mov dword [rbp + 0xa0], 0x3f800000
mov dword [rbp + 0xa4], 0x3f800000
mov qword [rbp + 0xa8], 0
mov dword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa8]
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0xb8]
mov rdx, qword [0x1402fee00]
jmp 0x140045caa
mov rcx, rbx
cmp rdi, 0x10
jb 0x140045a2b
mov rcx, qword [rbx]
cmp rsi, 7
jne 0x140045b67
mov r8, rsi
lea rdx, str.IC_Rust
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140045b67
cmp qword [0x1402fee08], 0
jne 0x140045a8e
xor eax, eax
mov qword [rsp + 0x30], rax
lea rcx, [0x1402fee08]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
mov r8d, 0x67da1
lea rdx, [0x1402595b0]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
movss xmm3, dword [rsp + 0x54]
movaps xmm1, xmm3
addss xmm1, xmm9
addss xmm1, xmm7
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
addss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm1
addss xmm3, xmm11
addss xmm3, xmm7
addss xmm2, xmm12
addss xmm2, xmm8
movss dword [rbp + 0xd0], xmm2
movss dword [rbp + 0xd4], xmm3
call fcn.140013a70
mov rbx, rax
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140010d80
mov dword [rbp + 0xc0], 0x3f800000
mov dword [rbp + 0xc4], 0x3f800000
mov qword [rbp + 0xc8], 0
mov dword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc8]
lea r9, [rbp + 0xd0]
lea r8, [rbp + 0xd8]
mov rdx, qword [0x1402fee08]
jmp 0x140045caa
cmp rdi, 0x10
jb 0x140045b70
mov rbx, qword [rbx]
cmp rsi, 0x1b
jne 0x140045cb7
mov r8, rsi
lea rdx, str.Modern_Warfare_III_Internal
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140045cb7
cmp qword [0x1402fedf8], 0
jne 0x140045bd6
xor eax, eax
mov qword [rsp + 0x30], rax
lea rcx, [0x1402fedf8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
mov r8d, 0x45b62
lea rdx, [0x140116720]
mov rcx, qword [0x1402fed60]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
movss xmm3, dword [rsp + 0x54]
movaps xmm1, xmm3
addss xmm1, xmm9
addss xmm1, xmm7
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
addss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm1
addss xmm3, xmm11
addss xmm3, xmm7
addss xmm2, xmm12
addss xmm2, xmm8
movss dword [rbp + 0xf0], xmm2
movss dword [rbp + 0xf4], xmm3
call fcn.140013a70
mov rbx, rax
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [rbp + 0x2b0], xmm0
lea rcx, [rbp + 0x2b0]
call fcn.140010d80
mov dword [rbp + 0xe0], 0x3f800000
mov dword [rbp + 0xe4], 0x3f800000
mov qword [rbp + 0xe8], 0
mov dword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe8]
lea r9, [rbp + 0xf0]
lea r8, [rbp + 0xf8]
mov rdx, qword [0x1402fedf8]
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140026aa0
movaps xmm0, xmmword [0x1400e1930]
movups xmmword [r15 + 0xd4], xmm0
cmp byte [r14 + 9], 0
je 0x140045cdc
movaps xmm0, xmmword [0x1400e1920]
movups xmmword [r15 + 0xd4], xmm0
lea rax, [r14 + 0x10]
cmp qword [r14 + 0x28], 0x10
jb 0x140045ceb
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140045d58
mov dword [rbp + 0x100], 0
mov dword [rbp + 0x104], 0x43823106
lea rcx, [rbp + 0x100]
call fcn.14001f660
lea rdi, [r14 + 0x10]
cmp qword [r14 + 0x28], 0x10
jb 0x140045d1f
mov rdi, qword [r14 + 0x10]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x288]
call fcn.14000fcf0
mov rbx, rax
call fcn.1400144c0
subss xmm0, dword [rbx]
mulss xmm0, xmm14
call fcn.14001f6c0
mov rcx, rdi
call fcn.1400421e0
call fcn.14001b7c0
mov rcx, qword [0x1402feda0]
call fcn.14001bbe0
movaps xmm0, xmmword [0x1400dc020]
movups xmmword [r15 + 0xd4], xmm0
movaps xmm1, xmmword [0x1400dff40]
movups xmmword [r15 + 0x124], xmm1
cmp byte [r14 + 0xa], 0
je 0x140045e1c
mov dword [rbp + 0x108], 0x42700000
mov dword [rbp + 0x10c], 0x43660000
lea rcx, [rbp + 0x108]
call fcn.14001f660
call fcn.140044660
mov rdx, rax
lea rcx, str.Enable_Spoofer
call fcn.14003cfc0
test al, al
je 0x140045dd7
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001ec60
mov dword [rbp + 0x110], 0x432a0000
mov dword [rbp + 0x114], 0x41f00000
lea rdx, [rbp + 0x110]
lea rcx, str.Configure_Spoofer
call fcn.14003c220
test al, al
je 0x140045e1c
cmp byte [rbp + 0x438], 0
sete byte [rbp + 0x438]
mov dword [rbp + 0x118], 0x41a00000
mov dword [rbp + 0x11c], 0x43940000
lea rcx, [rbp + 0x118]
call fcn.14001f660
cmp byte [r14 + 8], 0
jne 0x140045e4b
xor al, al
cmp byte [r14 + 9], al
je 0x140045e57
mov cl, 1
call fcn.14000f4b0
movzx eax, byte [r14 + 8]
mov dword [rbp + 0x120], 0x43e10000
mov dword [rbp + 0x124], 0x42480000
lea rcx, str.INJECT
test al, al
lea rax, str.INJECTING...
cmovne rcx, rax
lea rdx, [rbp + 0x120]
call fcn.14003c220
test al, al
je 0x140045f44
mov byte [r14 + 8], 1
xor r8d, r8d
lea rdx, [0x1400da198]
lea rcx, [r14 + 0x10]
call fcn.1400055e0
cmp qword [r14 + 0x40], 0xf
jae 0x140046095
mov word [r14 + 8], 0x100
mov qword [rsp + 0x78], 0xf
mov qword [rsp + 0x70], 0xb
movsd xmm0, qword [str.Invalid_key]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400e15f0]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400e15f2]
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], 0
lea rdx, [rsp + 0x60]
lea rcx, [r14 + 0x10]
call fcn.140003ae0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140045f44
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045f3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400464e5
call fcn.140096dc8
xor edi, edi
cmp byte [r14 + 8], 0
jne 0x140045f54
cmp byte [r14 + 9], 0
je 0x140045f59
call fcn.1400121e0
cmp byte [r14 + 0xa], 0
je 0x1400461cd
mov dword [rbp + 0x128], 0x41a00000
mov dword [rbp + 0x12c], 0x43b20000
lea rcx, [rbp + 0x128]
call fcn.14001f660
cmp byte [r14 + 8], 0
jne 0x140045f93
xor al, al
cmp byte [r14 + 9], al
je 0x140045f9f
mov cl, 1
call fcn.14000f4b0
movzx eax, byte [r14 + 8]
mov dword [rbp + 0x130], 0x43e10000
mov dword [rbp + 0x134], 0x42480000
lea rcx, str.CLEAN_MY_PC
test al, al
lea rax, str.CLEANING...
cmovne rcx, rax
lea rdx, [rbp + 0x130]
call fcn.14003c220
test al, al
je 0x1400461ba
mov byte [r14 + 8], 1
xor r8d, r8d
lea rdx, [0x1400da198]
lea rcx, [r14 + 0x10]
call fcn.1400055e0
cmp qword [r14 + 0x40], 0xf
jae 0x14004612b
mov word [r14 + 8], 0x100
mov qword [rsp + 0x78], 0xf
mov qword [rsp + 0x70], 0xb
movsd xmm0, qword [str.Invalid_key]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400e15f0]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400e15f2]
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], 0
lea rdx, [rsp + 0x60]
lea rcx, [r14 + 0x10]
call fcn.140003ae0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400461ba
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004608b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400464e5
call fcn.140096dc8
jmp 0x1400461ba
mov ecx, 0x30
call fcn.140096d8c
mov rbx, rax
mov qword [rbp + 0x238], rax
test rax, rax
je 0x1400460cd
mov byte [rax], 0
lea rcx, [rax + 8]
lea rdx, [r14 + 0x30]
call fcn.1400030e0
lea rax, [0x1400446f0]
mov qword [rbx + 0x28], rax
xor edi, edi
jmp 0x1400460d1
xor edi, edi
mov ebx, edi
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x140044360]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1d0], rax
test rax, rax
je 0x140046629
lea rcx, [rbp + 0x1d0]
call fcn.140046d00
nop
cmp dword [rbp + 0x1d8], 0
je 0x140045f46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 0x30
call fcn.140096d8c
mov rbx, rax
mov qword [rbp + 0x240], rax
test rax, rax
je 0x140046163
mov byte [rax], 1
lea rcx, [rax + 8]
lea rdx, [r14 + 0x30]
call fcn.1400030e0
lea rax, [0x1400446f0]
mov qword [rbx + 0x28], rax
xor edi, edi
jmp 0x140046167
xor edi, edi
mov ebx, edi
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x140044360]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x1400465be
lea rcx, [rbp + 0x1e0]
call fcn.140046d00
nop
cmp dword [rbp + 0x1e8], 0
jne 0x1400464ec
cmp byte [r14 + 8], 0
jne 0x1400461c8
cmp byte [r14 + 9], 0
je 0x1400461cd
call fcn.1400121e0
call fcn.14001b7c0
call fcn.140011bb0
mov ebx, dword [rbp + 0x438]
test bl, bl
je 0x14004645a
mov qword [rbp + 0x138], 0
mov dword [rbp + 0x140], 0x42fa0000
mov dword [rbp + 0x144], 0xc1200000
lea r8, [rbp + 0x138]
xor edx, edx
lea rcx, [rbp + 0x140]
call fcn.14001fa10
mov dword [rbp + 0x148], 0x437a0000
mov dword [rbp + 0x14c], 0x43dc0000
xor edx, edx
lea rcx, [rbp + 0x148]
call fcn.14001fa50
mov r8d, 0x3b
lea rdx, [rbp + 0x428]
lea rcx, str.Spoofer
call fcn.14000cdd0
test al, al
je 0x140046455
mov dword [r15 + 0x44], 0x40000000
mov dword [rbp + 0x150], 0x43520000
mov dword [rbp + 0x154], 0x41200000
lea rcx, [rbp + 0x150]
call fcn.14001f660
mov dword [rbp + 0x158], 0x41c80000
mov dword [rbp + 0x15c], 0x41f00000
lea rdx, [rbp + 0x158]
lea rcx, [0x1400db548]
call fcn.14003c220
movzx ebx, bl
test al, al
cmovne ebx, edi
mov dword [rbp + 0x438], ebx
call fcn.140044660
lea rdx, [rax + 1]
lea rcx, str.Spoof_Disks
call fcn.14003cfc0
test al, al
je 0x1400462df
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 2]
lea rcx, str.Alternative_Disk_Spoof
call fcn.14003cfc0
test al, al
je 0x140046305
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 3]
lea rcx, str.Spoof_MOBO
call fcn.14003cfc0
test al, al
je 0x14004632b
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 4]
lea rcx, str.Spoof_Boot
call fcn.14003cfc0
test al, al
je 0x140046351
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 5]
lea rcx, str.Spoof_MAC
call fcn.14003cfc0
test al, al
je 0x140046377
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 6]
lea rcx, str.Spoof_Monitor
call fcn.14003cfc0
test al, al
je 0x14004639d
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 7]
lea rcx, str.Spoof_GPU
call fcn.14003cfc0
test al, al
je 0x1400463c3
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 8]
lea rcx, str.Spoof_TPM
call fcn.14003cfc0
test al, al
je 0x1400463e9
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 9]
lea rcx, str.Spoof_Registry
call fcn.14003cfc0
test al, al
je 0x14004640f
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
lea rdx, [rax + 0xa]
lea rcx, str.Use_Static_Serial
call fcn.14003cfc0
test al, al
je 0x140046435
call fcn.140044660
mov rcx, rax
call fcn.14005eb70
call fcn.140044660
cmp byte [rax + 0xa], 0
je 0x140046455
call fcn.140044660
lea rdx, [rax + 0xb]
lea rcx, str.Reset_Static_Serial_Seed
call fcn.14003cfc0
call fcn.140011bb0
call fcn.14001c020
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov rcx, qword [0x1402fed68]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1402fed78]
lea edx, [r9 + 1]
call qword [rax + 0x108]
mov rcx, qword [0x1402fed68]
mov rax, qword [rcx]
lea r8, [rbp + 0x2c0]
mov rdx, qword [0x1402fed78]
call qword [rax + 0x190]
call fcn.140013a50
mov rcx, rax
call fcn.1400385a0
mov rcx, qword [0x1402fed70]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 1]
call qword [rax + 0x40]
cmp byte [rbp + 0x428], 0
je 0x1400464f3
movzx r15d, byte [rbp + 0x430]
xor ebx, ebx
jmp 0x140044bbd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.1400391b0
call fcn.140039720
xor ecx, ecx
call fcn.140011b30
call fcn.140044560
mov rcx, qword [0x1402fed80]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [0x1402fee38]
mov rcx, qword [0x1402fee60]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14004656b
sub r13, rcx
and r13, 0xfffffffffffffff8
mov rax, rcx
cmp r13, 0x1000
jb 0x140046563
add r13, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140046563
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r13
call fcn.140096dc8
lea r11, [rsp + 0x4e0]
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
mov dword [rbp + 0x1e8], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
lea rcx, [0x1402fee98]
call fcn.1400971a8
cmp dword [0x1402fee98], 0xffffffff
jne 0x1400450d0
lea rcx, [0x1400d54c0]
call fcn.140097008
lea rcx, [0x1402fee98]
call fcn.140097148
jmp 0x1400450d0
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
int3
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0x188], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0x1d8], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3