Function at 0x140054660
Capabilities:
Encode data using xor
Encrypt data using speck
Execute command
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x368]
sub rsp, 0x440
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140078040]
xor rax, rsp
mov qword [rbp + 0x298], rax
mov r12, rcx
mov qword [rbp + 0x1e0], rcx
xor esi, esi
movss xmm2, dword [0x14006deec]
movss xmm1, dword [0x14006defc]
lea rcx, [rbp + 0x220]
call fcn.140002ac0
mov rcx, rax
xor edx, edx
call fcn.14001b2c0
xor edx, edx
mov r8d, 0x202b
lea rcx, str.General
call fcn.140018500
movss xmm10, dword [0x14006de28]
movaps xmm2, xmm10
movss xmm1, dword [0x14006decc]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rcx, rax
call fcn.14001dea0
movss xmm7, dword [0x14006dd60]
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x14006dd50]
movss xmm2, dword [0x14006dd10]
movss xmm1, dword [0x14006dd20]
lea rcx, [rbp + 0x268]
call fcn.140002ad0
mov rdx, rax
xor ecx, ecx
call fcn.14000ec30
mov rcx, qword [r12 + 0x140]
call fcn.14001ae80
lea rcx, [0x1400c5d10]
call fcn.1400026d0
mov rcx, rax
call fcn.14003b480
call fcn.14001af20
mov ecx, 1
call fcn.14000ec90
lea rcx, [rbp + 0x228]
call fcn.14000c380
lea rcx, [rbp + 0x1f8]
call fcn.14001b030
lea rcx, [rbp + 0x1a0]
call fcn.14001b030
movsd xmm0, qword [rax]
movsd qword [rbp + 0x228], xmm0
call fcn.14001b2f0
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rcx, rax
call fcn.14001dea0
mov rcx, qword [r12 + 0x140]
call fcn.14001ae80
lea rcx, str.Yusei.cc
call fcn.14003b480
call fcn.14001af20
movss xmm0, dword [0x14006df44]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Yusei.cc
lea rcx, [rbp + 0x260]
call fcn.140015330
call fcn.14001de70
movaps xmm6, xmm0
xorps xmm11, xmm11
addss xmm6, xmm11
movss xmm2, dword [rbp + 0x1fc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1f8]
addss xmm1, dword [0x14006df00]
lea rcx, [rbp + 0x238]
call fcn.140002ac0
movss xmm2, dword [rbp + 0x1fc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1f8]
movss xmm6, dword [0x14006de8c]
addss xmm1, xmm6
lea rcx, [rbp + 0x230]
call fcn.140002ac0
mov dword [rsp + 0x20], 0xff
mov edx, 0x80
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x268]
call fcn.140002af0
mov rcx, rax
call fcn.140002b40
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.1400312c0
movss xmm2, dword [rbp + 0x1fc]
addss xmm2, xmm11
movss xmm1, dword [rbp + 0x1f8]
addss xmm1, xmm6
lea rcx, [rbp + 0x220]
call fcn.140002ac0
movss xmm2, dword [rbp + 0x1fc]
addss xmm2, dword [0x14006def4]
movss xmm1, dword [rbp + 0x1f8]
addss xmm1, xmm6
lea rcx, [rbp + 0x240]
call fcn.140002ac0
mov dword [rsp + 0x20], 0xff
mov edx, 0x80
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x268]
call fcn.140002af0
mov rcx, rax
call fcn.140002b40
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x220]
mov rcx, rbx
call fcn.1400312c0
movss xmm2, dword [0x14006de60]
movss xmm6, dword [0x14006ddd4]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rcx, str.General
call fcn.14003b480
movss xmm2, dword [0x14006de6c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], esi
sete bl
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005d920
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140054a21
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 cl, 0x38
mov byte [rax + 6], cl
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, rax
call fcn.14003cd60
test al, al
je 0x140054a51
mov dword [0x1400ec038], esi
lea rdx, str.Combat
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006de80]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 2
sete bl
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005d950
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140054aac
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, rax
call fcn.14003cd60
test al, al
je 0x140054ae0
mov dword [0x1400ec038], 2
lea rdx, str.Self
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006de94]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 8
sete bl
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005d970
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140054b43
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 cl, 0x38
mov byte [rax + 6], cl
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, rax
call fcn.14003cd60
test al, al
je 0x140054b77
mov dword [0x1400ec038], 8
lea rdx, str.Weapon
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006dea0]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 7
sete bl
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005d9a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140054be2
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 cl, 0x3a
mov byte [rax + 8], cl
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, rax
call fcn.14003cd60
test al, al
je 0x140054c16
mov dword [0x1400ec038], 7
lea rdx, str.Teleport
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006deb0]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rcx, str.Visuals
call fcn.14003b480
movss xmm2, dword [0x14006deb4]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 1
sete bl
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005d9c0
mov r10, rax
movdqa xmm13, xmmword [0x14006e0f0]
movdqa xmm9, xmmword [0x14006e090]
movdqa xmm7, xmmword [0x14006e060]
movdqa xmm15, xmmword [0x14006e140]
movdqa xmm14, xmmword [str.7777]
movdqa xmm8, xmmword [0x14006e130]
mov r14d, dword [0x140078090]
cmp byte [rax + 7], sil
je 0x140054dd2
mov r8d, esi
cmp r14d, 2
jl 0x140054d9a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
jmp 0x140054dd2
mov r9, r10
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 0x140054da0
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, r10
call fcn.14003cd60
test al, al
je 0x140054e06
mov dword [0x1400ec038], 1
lea rdx, str.Visuals
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006debc]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rcx, str.Miscellaneous
call fcn.14003b480
movss xmm2, dword [0x14006dec0]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 4
sete bl
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005d9d0
mov r10, rax
movdqa xmm12, xmmword [0x14006e0b0]
cmp byte [rax + 0xb], sil
je 0x140055003
mov r8d, esi
cmp r14d, 2
jl 0x140054fce
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140055003
mov r9, r10
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, 0xc
jl 0x140054fd1
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, r10
call fcn.14003cd60
test al, al
je 0x140055037
mov dword [0x1400ec038], 4
lea rdx, str.Player_list
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006dec8]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 6
sete bl
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005d9f0
mov r10, rax
cmp byte [rax + 7], sil
je 0x1400551a2
mov r8d, esi
cmp r14d, 2
jl 0x14005515f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x1400551a2
mov r9, r10
nop dword [rax]
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 0x140055170
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, r10
call fcn.14003cd60
test al, al
je 0x1400551d6
mov dword [0x1400ec038], 6
lea rdx, str.Vehicle
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm6, dword [0x14006decc]
movaps xmm2, xmm6
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 9
sete bl
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005da00
mov r10, rax
cmp byte [rax + 3], sil
je 0x1400552d2
mov r8d, esi
cmp r14d, 2
jl 0x140055290
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400552d2
mov r9, r10
nop dword [rax]
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, 4
jl 0x1400552a0
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, r10
call fcn.14003cd60
test al, al
je 0x140055306
mov dword [0x1400ec038], 9
lea rdx, [0x14006d270]
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006ded0]
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 3
sete bl
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005da10
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140055366
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, rax
call fcn.14003cd60
test al, al
je 0x14005539a
mov dword [0x1400ec038], 3
lea rdx, str.Misc
lea rcx, [0x1400c5d10]
call fcn.14000b860
movss xmm2, dword [0x14006ded4]
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
cmp dword [0x1400ec038], 0xa
sete bl
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005da30
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400553fa
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
movzx r8d, bl
lea rdx, [0x140066888]
mov rcx, rax
call fcn.14003cd60
test al, al
je 0x14005542e
mov dword [0x1400ec038], 0xa
lea rdx, str.Test
lea rcx, [0x1400c5d10]
call fcn.14000b860
movaps xmm2, xmm10
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rcx, rax
call fcn.14001dea0
movss xmm0, dword [0x14006dd60]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14006dd50]
movss xmm2, dword [0x14006dd10]
movss xmm1, dword [0x14006dd20]
lea rcx, [rbp + 0x268]
call fcn.140002ad0
mov rdx, rax
xor ecx, ecx
call fcn.14000ec30
mov rcx, qword [r12 + 0x140]
call fcn.14001ae80
lea rcx, [0x1400c5d10]
call fcn.1400026d0
mov rcx, rax
call fcn.14003b480
call fcn.14001af20
mov ecx, 1
call fcn.14000ec90
mov r13, rsi
mov edx, 0x18
lea rcx, [rbp + 0x248]
call fcn.14005e2b0
lea rcx, [rbp + 0x248]
call fcn.140008280
nop
movdqa xmm6, xmmword [0x14006e0c0]
movss xmm10, dword [0x14006deb8]
mov eax, dword [0x1400ec038]
cmp eax, 0xa
jne 0x140055cfc
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Vehicle_List
call fcn.14003d960
mov rdx, qword [0x1400ec3b8]
add rdx, 0x10
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rbx, rax
lea rdx, [rax + 0x100]
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rdi, rax
mov qword [rbp + 0x1a0], rax
lea rdx, [rbx + 0x108]
lea rcx, [0x1400ec440]
call fcn.140002930
mov ebx, eax
mov dword [rbp + 0x1c0], eax
mov byte [rsp + 0x40], 1
mov r15d, esi
test eax, eax
jle 0x1400556f3
mov r14d, esi
nop dword [rax]
test rdi, rdi
je 0x1400556d9
mov ecx, r15d
shl ecx, 4
movsxd rdx, ecx
add rdx, rdi
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov r12, rax
test rax, rax
je 0x1400556d9
lea rdx, [rax + 0x298]
lea rcx, [0x1400ec440]
call fcn.1400028e0
test rax, rax
je 0x1400556d9
lea rdx, [rax + 0x88]
lea rcx, [0x1400ec440]
call fcn.140002930
mov edx, eax
lea rcx, [rbp + 0x200]
call fcn.140001ad0
nop
cmp byte [0x1400ec4e0], 0
je 0x140055650
xor r8d, r8d
lea rdx, [0x1400ec4e0]
lea rcx, [rbp + 0x200]
call fcn.14005f6b0
cmp rax, 0xffffffffffffffff
je 0x1400556cd
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x248]
call fcn.14005f670
cmp r14d, r15d
sete dil
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1d0]
call fcn.140002ac0
mov rbx, rax
lea rcx, [rbp + 0x200]
call fcn.1400026d0
mov r9, rbx
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.14004cbe0
test al, al
cmovne r13, r12
mov ecx, r15d
cmove ecx, r14d
mov r14d, ecx
cmp byte [rsp + 0x40], 0
jne 0x1400556bb
call fcn.14003f2d0
mov byte [rsp + 0x40], 0
mov rdi, qword [rbp + 0x1a0]
mov ebx, dword [rbp + 0x1c0]
lea rcx, [rbp + 0x200]
call fcn.140002660
inc r15d
cmp r15d, ebx
jl 0x1400555c0
mov r14d, dword [0x140078090]
mov r12, qword [rbp + 0x1e0]
call fcn.140015990
call fcn.14001af20
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005da50
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005594f
mov r8d, esi
cmp r14d, 2
jl 0x140055917
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
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, 0x11
jl 0x140055920
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14003d960
test r13, r13
je 0x140055cec
lea rcx, str.Vehicle_Model:
call fcn.14003b480
movss xmm1, dword [0x14006df44]
movaps xmm0, xmm11
call fcn.14001ddc0
lea r8, [r13 + 0x298]
lea rdx, [rbp + 0x200]
lea rcx, [0x1400ec440]
call fcn.14005fb00
nop
lea rcx, [rbp + 0x200]
call fcn.1400026d0
mov rcx, rax
call fcn.14003b480
movaps xmm2, xmm11
movss xmm1, dword [0x14006de8c]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005da70
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140055c32
mov r8d, esi
cmp r14d, 2
jl 0x140055bfd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x14006e0d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
jmp 0x140055c32
mov r9, r10
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, 0x14
jl 0x140055c00
mov rdx, rbx
mov rcx, r10
call fcn.14003c120
test al, al
je 0x140055ce0
lea r8, [r13 + 0x90]
lea rdx, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a20
mov rbx, qword [0x1400ec3c8]
lea rdx, [rbx + 0x30]
lea rcx, [0x1400ec440]
call fcn.1400028e0
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1c0], xmm0
mov ecx, dword [rbp + 0x1a8]
mov dword [rbp + 0x1c8], ecx
lea rdx, [rax + 0x30]
lea r8, [rbp + 0x1c0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [rbp + 0x1a8]
mov dword [rbp + 0x1c8], eax
lea rdx, [rbx + 0x90]
lea r8, [rbp + 0x1c0]
lea rcx, [0x1400ec440]
call fcn.140002a60
nop
lea rcx, [rbp + 0x200]
call fcn.140002660
call fcn.140015990
call fcn.14001af20
mov eax, dword [0x1400ec038]
mov byte [rbp + 0x1f0], 0
movss xmm10, dword [0x14006de14]
cmp eax, 9
jne 0x1400567b3
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005da00
mov r10, rax
cmp byte [rax + 3], 0
je 0x140055e22
mov r8d, esi
cmp r14d, 2
jl 0x140055de1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140055e22
mov r9, r10
nop dword [rax]
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 0x140055df0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14003d960
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005da90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140055ff2
mov r8d, esi
cmp r14d, 2
jl 0x140055fb6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140055ff2
mov r9, r10
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, 0xc
jl 0x140055fc0
lea rdx, [0x140078b3b]
mov rcx, r10
call fcn.14003deb0
test al, al
je 0x140056013
cmp byte [0x140078b3b], 0
je 0x140056013
call fcn.140053820
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005dab0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400561bf
mov r8d, esi
cmp r14d, 2
jl 0x140056183
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
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, 0xd
jl 0x140056190
lea rdx, [0x140078b5c]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005dae0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140056215
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 cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x140078b40]
mov rcx, rax
call fcn.14003deb0
test al, al
je 0x140056236
cmp byte [0x140078b40], 0
je 0x140056236
call fcn.140053690
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005db00
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005643f
mov r8d, esi
cmp r14d, 2
jl 0x140056409
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop
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, 0x11
jl 0x140056410
lea rdx, [rbp + 0x1f0]
mov rcx, r10
call fcn.14003deb0
test al, al
je 0x140056460
cmp byte [rbp + 0x1f0], 0
je 0x140056460
call fcn.140053690
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005db20
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005660f
mov r8d, esi
cmp r14d, 2
jl 0x1400565d0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
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 0x1400565e0
lea rdx, [0x140078b41]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Tp_all_peds
call fcn.14003c120
test al, al
je 0x140056653
call fcn.140052370
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Kill_all_peds
call fcn.14003c120
test al, al
je 0x140056688
call fcn.1400533e0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.TP_all_all_vehicles
call fcn.14003c120
test al, al
je 0x1400566bd
call fcn.140053240
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Unlock_last_vehicle
call fcn.14003c120
test al, al
je 0x14005671d
mov rdx, qword [0x1400ec3c8]
add rdx, 0xd28
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rdx, [rax + 0x189]
mov r8b, 1
lea rcx, [0x1400ec440]
call fcn.140009640
call fcn.140015990
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005db50
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140056797
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
call fcn.140015990
mov eax, dword [0x1400ec038]
lea rdi, [0x140067a5c]
cmp eax, 8
jne 0x14005765c
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005d970
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140056840
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 cl, 0x38
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005db70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400568b3
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 cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x140078b0b]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005db90
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005690d
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 cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x140078b0c]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005dbb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140056967
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 cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x140078b0d]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005dbd0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140056b1f
mov r8d, esi
cmp r14d, 2
jl 0x140056ae6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
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, 0xe
jl 0x140056af0
lea rdx, [0x140078b0e]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005dc00
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140056d3f
mov r8d, esi
cmp r14d, 2
jl 0x140056d01
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
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, 0x12
jl 0x140056d10
lea rdx, [0x140078b0a]
mov rcx, r10
call fcn.14003deb0
cmp byte [0x140078b0a], 0
je 0x140056f23
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005dc20
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140056eff
mov r8d, esi
cmp r14d, 2
jl 0x140056ec2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [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 0x140056ed0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x140078b18]
mov rcx, r10
call fcn.140041bd0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Refill_Ammo
call fcn.14003c120
test al, al
je 0x140056fda
mov rdx, qword [0x1400ec400]
add rdx, qword [0x1400ec3c8]
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rdx, [rax + 0x20]
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rdx, [rax + 0x60]
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rdx, [rax + 8]
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rdx, rax
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rbx, [rax + 0x18]
mov rdx, rbx
lea rcx, [0x1400ec440]
call fcn.1400028e0
movss xmm2, dword [0x14006de38]
mov rdx, rbx
lea rcx, [0x1400ec440]
call fcn.1400095f0
call fcn.140015990
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005dc50
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400571cf
mov r8d, esi
cmp r14d, 2
jl 0x14005718d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [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, 0xf
jl 0x1400571a0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14003d960
lea rax, str.Dagger
mov qword [rsp + 0x50], rax
lea rax, [0x14006cbf8]
mov qword [rsp + 0x58], rax
lea rax, str.Knife
mov qword [rsp + 0x60], rax
lea rax, str.Machete
mov qword [rsp + 0x68], rax
lea rax, str.Pistol
mov qword [rsp + 0x70], rax
lea rax, str.Pistol_MK2
mov qword [rsp + 0x78], rax
lea rax, str.Combat_Pistol
mov qword [rbp - 0x80], rax
lea rax, str.AP_Pistol
mov qword [rbp - 0x78], rax
lea rax, str.Stungun
mov qword [rbp - 0x70], rax
lea rax, str.Pistol_50
mov qword [rbp - 0x68], rax
lea rax, str.SNS_PISTOL
mov qword [rbp - 0x60], rax
lea rax, str.SNS_Pistol_MK2
mov qword [rbp - 0x58], rax
lea rax, str.Heavy_Pistol
mov qword [rbp - 0x50], rax
lea rax, str.Vintage_Pisol
mov qword [rbp - 0x48], rax
lea rax, str.Flare_Gun
mov qword [rbp - 0x40], rax
lea rax, str.Marksman_Pistol
mov qword [rbp - 0x38], rax
lea rax, str.Revolver
mov qword [rbp - 0x30], rax
lea rax, str.Revolver_MK2
mov qword [rbp - 0x28], rax
lea rax, str.Double_Action
mov qword [rbp - 0x20], rax
lea rax, str.Micro_Smg
mov qword [rbp - 0x18], rax
lea rax, [0x14006d35c]
mov qword [rbp - 0x10], rax
lea rax, str.Smg_MK2
mov qword [rbp - 8], rax
lea rax, str.Assault_Smg
mov qword [rbp], rax
lea rax, str.Combat_PDW
mov qword [rbp + 8], rax
lea rax, str.Machine_Pistol
mov qword [rbp + 0x10], rax
lea rax, str.Mini_Smg
mov qword [rbp + 0x18], rax
lea rax, str.Pump_Shotgun
mov qword [rbp + 0x20], rax
lea rax, str.Pump_Shotgun_MK2
mov qword [rbp + 0x28], rax
lea rax, str.Sawnoff_Shotgun
mov qword [rbp + 0x30], rax
lea rax, str.Assault_Shotgun
mov qword [rbp + 0x38], rax
lea rax, str.Bullpup_Shotgun
mov qword [rbp + 0x40], rax
lea rax, str.Musket
mov qword [rbp + 0x48], rax
lea rax, str.Heavy_Shotgun
mov qword [rbp + 0x50], rax
lea rax, str.DB_Shotgun
mov qword [rbp + 0x58], rax
lea rax, str.Auto_Shotgun
mov qword [rbp + 0x60], rax
lea rax, str.Assault_Rifle
mov qword [rbp + 0x68], rax
lea rax, str.Assault_Rifle_MK2
mov qword [rbp + 0x70], rax
lea rax, str.Carbine_Rifle
mov qword [rbp + 0x78], rax
lea rax, str.Carbine_Rifle_MK2
mov qword [rbp + 0x80], rax
lea rax, str.Advanced_Rifle
mov qword [rbp + 0x88], rax
lea rax, str.Special_Carbine
mov qword [rbp + 0x90], rax
lea rax, str.Special_Carbine_MK2
mov qword [rbp + 0x98], rax
lea rax, str.Bullpup_Rifle
mov qword [rbp + 0xa0], rax
lea rax, str.Bullpup_Rifle_MK2
mov qword [rbp + 0xa8], rax
lea rax, str.Compact_Rifle
mov qword [rbp + 0xb0], rax
lea rax, str.Machine_Gun
mov qword [rbp + 0xb8], rax
lea rax, str.Combat_MG
mov qword [rbp + 0xc0], rax
lea rax, str.Combat_MG_MK2
mov qword [rbp + 0xc8], rax
lea rax, str.GUSENBERG
mov qword [rbp + 0xd0], rax
lea rax, str.Sniper_Rifle
mov qword [rbp + 0xd8], rax
lea rax, [0x14006cf30]
mov qword [rbp + 0xe0], rax
lea rax, str.AWP_MK2
mov qword [rbp + 0xe8], rax
lea rax, str.Marksman_Rifle
mov qword [rbp + 0xf0], rax
lea rax, str.Marksman_Rifle_MK2
mov qword [rbp + 0xf8], rax
lea rax, [0x14006cf64]
mov qword [rbp + 0x100], rax
lea rax, str.Grenade_Launcher
mov qword [rbp + 0x108], rax
lea rax, str.MiniGun
mov qword [rbp + 0x110], rax
lea rax, str.FireWork
mov qword [rbp + 0x118], rax
lea rax, str.RailGun
mov qword [rbp + 0x120], rax
lea rax, str.Homing_Launcher
mov qword [rbp + 0x128], rax
lea rax, str.Compact_Launcher
mov qword [rbp + 0x130], rax
lea rax, str.Grenade
mov qword [rbp + 0x138], rax
lea rax, str.BZGAS
mov qword [rbp + 0x140], rax
lea rax, str.Smoke_Grenade
mov qword [rbp + 0x148], rax
lea rax, str.Flare
mov qword [rbp + 0x150], rax
lea rax, str.Molotov
mov qword [rbp + 0x158], rax
lea rax, str.Sticky_BOMB
mov qword [rbp + 0x160], rax
lea rax, str.Prox_Mine
mov qword [rbp + 0x168], rax
lea rax, str.SnowBall
mov qword [rbp + 0x170], rax
lea rax, str.Pipe_Bomb
mov qword [rbp + 0x178], rax
lea rax, str.Ball
mov qword [rbp + 0x180], rax
lea rax, str.Petrol_Can
mov qword [rbp + 0x188], rax
lea rax, str.Fire_Extinguisher
mov qword [rbp + 0x190], rax
lea rax, str.Parachute
mov qword [rbp + 0x198], rax
movss xmm2, dword [0x14006deb8]
movss xmm1, dword [0x14006df44]
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Weapons
call fcn.140052090
test al, al
je 0x140057605
mov ebx, esi
lea rdi, [rsp + 0x50]
nop word [rax + rax]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
cmp dword [0x140078b60], ebx
sete dl
mov r9, rax
xor r8d, r8d
mov rcx, qword [rdi]
call fcn.14004cbe0
test al, al
je 0x1400575f5
mov dword [0x140078b60], ebx
inc ebx
add rdi, 8
cmp ebx, 0x4a
jl 0x1400575c0
call fcn.14004d5f0
movss xmm0, dword [0x14006de00]
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Spawn_Weapon
call fcn.14003c120
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [0x1400ec0ac]
lea rcx, str.Spawn_in_Hand
call fcn.14003deb0
call fcn.140015990
mov eax, dword [0x1400ec038]
mov r15d, 4
lea r13, str._.3f
cmp eax, 7
jne 0x1400580ee
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1400ec6e0], eax
jle 0x1400577e4
lea rcx, [0x1400ec6e0]
call fcn.140060ef0
cmp dword [0x1400ec6e0], 0xffffffff
jne 0x1400577e4
movdqa xmm0, xmmword [0x14006e770]
movups xmmword [0x1400ec710], xmm0
movdqa xmm1, xmmword [0x14006e760]
movups xmmword [0x1400ec720], xmm1
movdqa xmm0, xmmword [0x14006e6e0]
movups xmmword [0x1400ec730], xmm0
movdqa xmm1, xmmword [0x14006e750]
movups xmmword [0x1400ec740], xmm1
movdqa xmm0, xmmword [0x14006e710]
movups xmmword [0x1400ec750], xmm0
movdqa xmm1, xmmword [0x14006e6b0]
movups xmmword [0x1400ec760], xmm1
movdqa xmm0, xmmword [0x14006e7d0]
movups xmmword [0x1400ec770], xmm0
movdqa xmm1, xmmword [0x14006e720]
movups xmmword [0x1400ec780], xmm1
movdqa xmm0, xmmword [0x14006e6a0]
movups xmmword [0x1400ec790], xmm0
movdqa xmm1, xmmword [0x14006e780]
movups xmmword [0x1400ec7a0], xmm1
movdqa xmm0, xmmword [0x14006e7c0]
movups xmmword [0x1400ec7b0], xmm0
movdqa xmm1, xmmword [0x14006e690]
movups xmmword [0x1400ec7c0], xmm1
movdqa xmm0, xmmword [0x14006e6f0]
movups xmmword [0x1400ec7d0], xmm0
movdqa xmm1, xmmword [0x14006e7b0]
movups xmmword [0x1400ec7e0], xmm1
movdqa xmm0, xmmword [0x14006e680]
movups xmmword [0x1400ec7f0], xmm0
movdqa xmm1, xmmword [0x14006e700]
movups xmmword [0x1400ec800], xmm1
movdqa xmm0, xmmword [0x14006e790]
movups xmmword [0x1400ec810], xmm0
movdqa xmm1, xmmword [0x14006e6c0]
movups xmmword [0x1400ec820], xmm1
movdqa xmm0, xmmword [0x14006e7a0]
movups xmmword [0x1400ec830], xmm0
mov dword [0x1400ec840], 0xc4be16d1
mov dword [0x1400ec844], 0x412a20c5
lea rcx, [0x1400ec6e0]
call fcn.140060e84
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm6, dword [0x14006deb8]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005dc80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005787d
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 cl, 0x3b
mov byte [rax + 9], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
mov ebx, esi
lea rdi, str.Legion_Square
nop word [rax + rax]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
cmp dword [0x1400eb6d4], ebx
sete dl
mov r9, rax
xor r8d, r8d
mov rcx, qword [rdi]
call fcn.14004cbe0
test al, al
je 0x1400578d5
mov dword [0x1400eb6d4], ebx
inc ebx
add rdi, 8
cmp ebx, 0x1a
jl 0x1400578a0
call fcn.140015990
call fcn.14001af20
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006de5c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1d0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005dca0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005796f
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 cl, 0x38
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
movss xmm2, dword [0x14006de34]
movss xmm6, dword [0x14006de9c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005d9a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400579e0
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 cl, 0x3a
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.14003c120
test al, al
je 0x140057ae2
cmp dword [0x1400eb6d4], 0x19
ja 0x140057ae2
mov r8, qword [0x1400ec3c8]
add r8, 0x90
lea rdx, [rbp + 0x1c0]
lea rcx, [0x1400ec440]
call fcn.140002a20
mov rdx, qword [0x1400ec3c8]
add rdx, 0x30
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rdi, rax
movsxd rcx, dword [0x1400eb6d4]
lea rdx, [rcx + rcx*2]
lea rbx, [0x1400ec710]
movsd xmm6, qword [rbx + rdx*4]
mov ebx, dword [rbx + rdx*4 + 8]
movaps xmm0, xmm11
unpcklps xmm0, xmm11
movsd qword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a8], xmm11
lea rdx, [rax + 0x30]
lea r8, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a60
mov rdx, qword [0x1400ec3c8]
add rdx, 0x90
movsd qword [rbp + 0x1a0], xmm6
mov dword [rbp + 0x1a8], ebx
lea r8, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movsd qword [rbp + 0x1a0], xmm6
mov dword [rbp + 0x1a8], ebx
lea rdx, [rdi + 0x50]
lea r8, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movss xmm6, dword [0x14006de9c]
call fcn.140015990
movss xmm2, dword [0x14006dea4]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006dec4]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x40]
call fcn.14005dcd0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140057b6c
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 cl, 0x3a
mov byte [rax + 8], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005dcf0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140057cb2
mov r8d, esi
cmp r14d, 2
jl 0x140057c78
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140057cb2
mov r9, r10
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, 8
jl 0x140057c80
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm11
movaps xmm2, xmm11
lea rdx, [0x1400ec0b4]
mov rcx, r10
call fcn.1400425f0
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005dd00
mov r10, rax
cmp byte [rax + 7], 0
je 0x140057e02
mov r8d, esi
cmp r14d, 2
jl 0x140057dcd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140057e02
mov r9, r10
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 0x140057dd0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm11
movaps xmm2, xmm11
lea rdx, [0x1400ec0b8]
mov rcx, r10
call fcn.1400425f0
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005dd10
mov r10, rax
cmp byte [rax + 7], 0
je 0x140057f52
mov r8d, esi
cmp r14d, 2
jl 0x140057f1d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140057f52
mov r9, r10
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 0x140057f20
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm11
movaps xmm2, xmm11
lea rdx, [0x1400ec0c4]
mov rcx, r10
call fcn.1400425f0
movss xmm2, dword [0x14006de34]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005d9a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140057fca
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 cl, 0x3a
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.14003c120
test al, al
je 0x1400580d6
mov r8, qword [0x1400ec3c8]
add r8, 0x90
lea rdx, [rbp + 0x1c0]
lea rcx, [0x1400ec440]
call fcn.140002a20
mov rdx, qword [0x1400ec3c8]
add rdx, 0x30
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rbx, rax
movaps xmm0, xmm11
unpcklps xmm0, xmm11
movsd qword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a8], xmm11
lea rdx, [rax + 0x30]
lea r8, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movss xmm1, dword [0x1400ec0c4]
movss xmm2, dword [0x1400ec0b8]
mov rdx, qword [0x1400ec3c8]
add rdx, 0x90
movss xmm0, dword [0x1400ec0b4]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a8], xmm2
lea r8, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movss xmm1, dword [0x1400ec0c4]
movss xmm2, dword [0x1400ec0b8]
movss xmm0, dword [0x1400ec0b4]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a8], xmm2
lea rdx, [rbx + 0x50]
lea r8, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a60
call fcn.140015990
call fcn.14001af20
mov eax, dword [0x1400ec038]
movdqa xmm6, xmmword [0x14006e0c0]
movzx edi, byte [0x140078b46]
cmp eax, 6
jne 0x1400599d9
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005d9f0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140058282
mov r8d, esi
cmp r14d, 2
jl 0x14005824d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140058282
mov r9, r10
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 0x140058250
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14003d960
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005dd20
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005849f
mov r8d, esi
cmp r14d, 2
jl 0x140058466
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
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, 0x11
jl 0x140058470
lea rdx, [0x140078b44]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005dd40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005865f
mov r8d, esi
cmp r14d, 2
jl 0x14005861e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [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 0x140058630
lea rdx, [0x140078b29]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [0x1400ec01c]
lea rcx, str.Enable_Seatbelt
call fcn.14003deb0
test al, al
je 0x14005869a
movzx ecx, byte [0x1400ec01c]
call fcn.140053740
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [0x1400ec01b]
lea rcx, str.Easy_Handling
call fcn.14003deb0
test al, al
je 0x1400586bf
call fcn.1400535e0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005dd70
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140058932
mov r8d, esi
cmp r14d, 2
jl 0x1400588f5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x14006e0d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm2, xmm0
movd dword [r10 + 0x10], xmm2
jmp 0x140058932
mov r9, r10
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, 0x14
jl 0x140058900
lea rdx, [0x140078b46]
mov rcx, r10
call fcn.14003deb0
test al, al
je 0x14005895e
movzx ecx, byte [0x140078b46]
cmp cl, dil
je 0x14005895e
movss xmm1, dword [0x140078b48]
call fcn.140052d20
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005dd90
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140058b6f
mov r8d, esi
cmp r14d, 2
jl 0x140058b31
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
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, 0x12
jl 0x140058b40
lea rdx, [0x140078b45]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [0x1400ec01a]
lea rcx, str.Change_Gravity
call fcn.14003deb0
test al, al
je 0x140058ba3
call fcn.140053530
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [0x140078b4c]
lea rcx, str.Rainbow_vehicle
call fcn.14003deb0
test al, al
je 0x140058bf0
lea rdx, [0x140052810]
lea rcx, [rbp + 0x268]
call fcn.14005fb50
nop
lea rcx, [rbp + 0x268]
call fcn.1400521a0
nop
lea rcx, [rbp + 0x268]
call fcn.140052180
movaps xmm0, xmm10
call fcn.14001df00
lea rcx, str.Vehicle_Color
call fcn.14003b480
movss xmm1, dword [0x14006df44]
movaps xmm0, xmm11
call fcn.14001ddc0
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005ddb0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140058dbf
mov r8d, esi
cmp r14d, 2
jl 0x140058d7d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [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 0x140058d90
xor r8d, r8d
lea rdx, [0x1400eb6d8]
mov rcx, r10
call fcn.140048ee0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movss xmm1, dword [0x14006de8c]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005dde0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140058f9f
mov r8d, esi
cmp r14d, 2
jl 0x140058f5c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [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 0x140058f70
mov rdx, rbx
mov rcx, r10
call fcn.14003c120
movss xmm6, dword [0x14006df04]
test al, al
je 0x140058fe9
mov rdx, qword [0x1400ec3e8]
add rdx, qword [0x1400ec3c8]
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rdx, qword [0x1400ec3f0]
add rdx, rax
movaps xmm2, xmm6
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movss xmm1, dword [0x14006de8c]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005de10
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400591af
mov r8d, esi
cmp r14d, 2
jl 0x140059174
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
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 0x140059180
mov rdx, rbx
mov rcx, r10
call fcn.14003c120
test al, al
je 0x1400591f2
mov rdx, qword [0x1400ec3e8]
add rdx, qword [0x1400ec3c8]
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rdx, qword [0x1400ec3f0]
add rdx, rax
movaps xmm2, xmm11
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movss xmm1, dword [0x14006de8c]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005de40
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400593b2
mov r8d, esi
cmp r14d, 2
jl 0x140059379
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x1400593b2
mov r9, r10
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, 0xc
jl 0x140059380
mov rdx, rbx
mov rcx, r10
call fcn.14003c120
test al, al
je 0x140059490
mov rdx, qword [0x1400ec3e8]
add rdx, qword [0x1400ec3c8]
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rdx, [rax + 0x48]
lea rcx, [0x1400ec440]
call fcn.1400028e0
test rax, rax
je 0x140059490
lea rdx, [rax + 0x20]
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov r15, rax
test rax, rax
je 0x14005948a
movss xmm0, dword [0x1400eb6d8]
movss xmm2, dword [0x14006deb4]
mulss xmm0, xmm2
cvttss2si r8d, xmm0
movss xmm1, dword [0x1400eb6dc]
mulss xmm1, xmm2
cvttss2si ebx, xmm1
movss xmm0, dword [0x1400eb6e0]
mulss xmm0, xmm2
cvttss2si edi, xmm0
lea rdx, [rax + 0xa6]
lea rcx, [0x1400ec440]
call fcn.140009640
lea rdx, [r15 + 0xa5]
movzx r8d, bl
lea rcx, [0x1400ec440]
call fcn.140009640
lea rdx, [r15 + 0xa4]
movzx r8d, dil
lea rcx, [0x1400ec440]
call fcn.140009640
mov r15d, 4
call fcn.140015990
call fcn.14001af20
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1d0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005dca0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140059524
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 cl, 0x38
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
movaps xmm2, xmm10
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x40]
call fcn.14005de60
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400596f2
mov r8d, esi
cmp r14d, 2
jl 0x1400596bc
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x1400596f2
mov r9, r10
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, 0xc
jl 0x1400596c0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x140078b2c]
mov rcx, r10
call fcn.140041b90
movss xmm2, dword [0x14006de4c]
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005de80
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140059940
mov r8d, esi
cmp r14d, 2
jl 0x14005990b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14006e0c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
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, 0x12
jl 0x140059911
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x140078b48]
mov rcx, r10
call fcn.140041b90
test al, al
je 0x14005997b
cmp byte [0x140078b46], 0
je 0x14005997b
movss xmm1, dword [0x140078b48]
mov cl, 1
call fcn.140052d20
movss xmm2, dword [0x14006de60]
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
mov dword [rsp + 0x28], esi
lea rax, [0x140067a5c]
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1400c5ce4]
lea rcx, str.Gravity_Value
call fcn.140041bd0
call fcn.140015990
call fcn.14001af20
cmp byte [0x140078b44], 0
je 0x1400599e6
mov cl, 1
jmp 0x1400599e8
xor ecx, ecx
call fcn.140052c20
cmp byte [0x140078b45], 0
je 0x1400599fa
mov cl, 1
jmp 0x1400599fc
xor ecx, ecx
call fcn.140052770
mov edx, r15d
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400ec848], eax
jle 0x140059a51
lea rcx, [0x1400ec848]
call fcn.140060ef0
cmp dword [0x1400ec848], 0xffffffff
jne 0x140059a51
mov qword [0x1400ec6f8], 0
mov dword [0x1400ec700], 0
lea rcx, [0x1400ec848]
call fcn.140060e84
mov eax, dword [0x1400ec038]
cmp eax, 4
jne 0x14005aa65
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005dea0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140059c52
mov r8d, esi
cmp r14d, 2
jl 0x140059c17
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140059c52
mov r9, r10
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, 0xc
jl 0x140059c20
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14003d960
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x1400ec5e0]
lea rcx, str.Search
call fcn.140042630
mov rdx, qword [0x1400ec3b8]
test rdx, rdx
je 0x140059dda
add rdx, 0x18
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rbx, rax
lea rdx, [rax + 0x100]
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov r13, rax
lea rdx, [rbx + 0x108]
lea rcx, [0x1400ec440]
call fcn.140002930
mov r15b, 1
test eax, eax
jle 0x140059dda
mov rdi, r13
mov r12d, eax
test r13, r13
je 0x140059dc5
mov rdx, rdi
lea rcx, [0x1400ec440]
call fcn.1400028e0
mov rbx, rax
test rax, rax
je 0x140059dc5
mov rdx, qword [0x1400ec410]
add rdx, rax
lea rcx, [0x1400ec440]
call fcn.1400028e0
test rax, rax
je 0x140059dc5
mov rdx, qword [0x1400ec410]
add rdx, rbx
lea rcx, [0x1400ec440]
call fcn.1400028e0
lea rdx, [rax + 0x88]
lea rcx, [0x1400ec440]
call fcn.140002930
mov edx, eax
lea rcx, [rbp + 0x200]
call fcn.140001ad0
nop
cmp byte [0x1400ec5e0], 0
je 0x140059d86
xor r8d, r8d
lea rdx, [0x1400ec5e0]
lea rcx, [rbp + 0x200]
call fcn.14005f6b0
cmp rax, 0xffffffffffffffff
je 0x140059db9
test r15b, r15b
jne 0x140059d90
call fcn.14003f2d0
xor r15b, r15b
lea rcx, [rbp + 0x200]
call fcn.1400026d0
mov rcx, rax
call fcn.14003b480
xor ecx, ecx
call fcn.140015660
test al, al
je 0x140059db9
mov qword [0x1400ec030], rbx
lea rcx, [rbp + 0x200]
call fcn.140002660
add rdi, 0x10
sub r12, 1
jne 0x140059ce6
mov r12, qword [rbp + 0x1e0]
call fcn.140015990
call fcn.14001af20
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
mov dword [rbp + 0x1e0], 0x43e10000
mov dword [rbp + 0x1e4], 0x42c80000
lea rcx, [rbp + 0x1e0]
call fcn.14001dea0
mov dword [rbp + 0x1d0], 0x43870000
mov dword [rbp + 0x1d4], 0x43dc0000
movups xmm2, xmmword [str.aVXPUC__]
movups xmmword [rbp + 0x268], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005a043
mov r8d, esi
cmp r14d, 2
jl 0x14005a00a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x268], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x270]
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
movdqa xmm6, xmmword [0x14006e0c0]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
jmp 0x14005a04b
lea r9, [rbp + 0x268]
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, 0x10
jl 0x14005a011
movdqa xmm6, xmmword [0x14006e0c0]
mov rcx, qword [0x1400ec020]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rbp + 0x268]
mov rcx, qword [rcx + 0x3ea0]
call fcn.140011ab0
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1d0]
lea rcx, [rbp + 0x268]
call fcn.14003d9f0
lea rcx, [0x14006d4f8]
call fcn.14003b480
movss xmm1, dword [0x14006df44]
movaps xmm0, xmm11
call fcn.14001ddc0
mov rdx, qword [0x1400ec030]
add rdx, qword [0x1400ec410]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0x1a0]
mov rcx, qword [0x1400ec440]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x1a0]
add rdx, 0x88
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0x1c0]
mov rcx, qword [0x1400ec440]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp + 0x1c0]
lea rcx, [rbp + 0x200]
call fcn.140002700
nop
lea rcx, [rbp + 0x200]
call fcn.1400026d0
mov rcx, rax
call fcn.14003b480
mov qword [rbp + 0x1e0], rsi
call fcn.140004910
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp + 0x1a0]
call fcn.1400026c0
mov rbx, qword [rbp + 0x1a0]
call fcn.140004910
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x10]
lea rcx, [rbp + 0x1c0]
call fcn.1400026c0
lea r9, [rbp + 0x200]
mov r8, rbx
mov rdx, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x1e0]
call fcn.140002980
call fcn.140004910
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp + 0x1a0]
call fcn.1400026c0
mov rax, qword [rbp + 0x1a0]
movss xmm0, dword [0x14006dd60]
movaps xmm3, xmm11
lea rcx, [rbp + 0x268]
movss dword [rsp + 0x20], xmm0
cmp qword [rbp + 0x1e0], rax
je 0x14005a1e4
movaps xmm2, xmm0
movaps xmm1, xmm11
call fcn.140002ad0
lea rdx, str.Friend:_True
jmp 0x14005a1f7
movaps xmm2, xmm11
movaps xmm1, xmm0
call fcn.140002ad0
lea rdx, str.Friend:_False
mov rcx, rax
call fcn.14003b590
movaps xmm0, xmm10
call fcn.14001df00
mov qword [rbp + 0x1c0], 0x43160000
movups xmm2, xmmword [str.fVXPFXJM]
movups xmmword [rbp + 0x268], xmm2
movzx eax, word [0x14006d910]
mov word [rbp + 0x278], ax
movzx eax, byte [0x14006d912]
mov byte [rbp + 0x27a], al
mov r8d, esi
cmp r14d, 2
jl 0x14005a3fa
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x268], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x270]
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
mov r8d, 0x10
mov eax, r8d
lea r9, [rbp + 0x268]
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, 0x13
jl 0x14005a410
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x268]
call fcn.14003bda0
test al, al
je 0x14005a4fe
mov r8, qword [0x1400ec030]
add r8, 0x90
lea rdx, [rbp + 0x1a0]
lea rcx, [0x1400ec440]
call fcn.140002a20
mov rbx, qword [0x1400ec3c8]
lea rdx, [rbx + 0x30]
lea rcx, [0x1400ec440]
call fcn.1400028e0
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1c0], xmm0
mov ecx, dword [rbp + 0x1a8]
mov dword [rbp + 0x1c8], ecx
lea rdx, [rax + 0x30]
lea r8, [rbp + 0x1c0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [rbp + 0x1a8]
mov dword [rbp + 0x1c8], eax
lea rdx, [rbx + 0x90]
lea r8, [rbp + 0x1c0]
lea rcx, [0x1400ec440]
call fcn.140002a60
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp + 0x1a0]
call fcn.1400026c0
mov rax, qword [rbp + 0x1a0]
movaps xmm2, xmm11
movss xmm1, dword [0x14006de8c]
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1e0], rax
je 0x14005a76d
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005dec0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005a6ef
mov r8d, esi
cmp r14d, 2
jl 0x14005a6b6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
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, 0xe
jl 0x14005a6c0
mov rdx, rbx
mov rcx, r10
call fcn.14003c120
test al, al
je 0x14005a7df
call fcn.140004910
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x1a0]
call fcn.140002650
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.14005ee50
mov rbx, rax
call fcn.140004910
mov rdi, rax
call fcn.140004910
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x1a0]
call fcn.140002650
movsxd r8, ebx
lea rdx, [rbp + 0x1c0]
mov rcx, rax
call fcn.14005ee40
mov r8, qword [rax]
lea rdx, [rbp + 0x1d0]
lea rcx, [rdi + 0x10]
call fcn.14005f550
jmp 0x14005a7df
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005def0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005a7bb
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 cl, 0x3c
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.14003c120
test al, al
je 0x14005a7df
call fcn.140004910
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x200]
call fcn.14005f670
movaps xmm0, xmm10
call fcn.14001df00
mov eax, dword [str.yZXY6]
mov dword [rbp + 0x1c0], eax
mov qword [rbp + 0x1d0], 0x43160000
movzx eax, byte [0x14006d8a8]
mov byte [rbp + 0x1c0], 0x4b
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor al, 0x36
mov byte [rbp + 0x1c4], al
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1c0]
call fcn.14003bda0
test al, al
je 0x14005a862
mov rdx, qword [0x1400ec030]
add rdx, 0x280
movaps xmm2, xmm11
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
mov qword [rbp + 0x1c0], 0x43160000
movsd xmm0, qword [0x14006d7b0]
movsd qword [rbp + 0x1a0], xmm0
movzx eax, word [0x14006d7b8]
mov word [rbp + 0x1a8], ax
cmp byte [0x14006d7b9], 0
je 0x14005a8e3
mov byte [rbp + 0x1a0], 0x47
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor byte [rbp + 0x1a8], 0x3a
xor byte [rbp + 0x1a9], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1a0]
call fcn.14003bda0
test al, al
je 0x14005a91f
mov rdx, qword [0x1400ec030]
add rdx, 0x280
movss xmm2, dword [0x14006dea8]
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
movzx eax, word [0x14006d988]
mov word [rbp + 0x1a8], ax
movsd xmm0, qword [str.uZBP]
movzx eax, byte [0x14006d98a]
movsd qword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1c0], 0x43160000
mov byte [rbp + 0x1a0], 0x47
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor byte [rbp + 0x1a8], 0x3a
xor byte [rbp + 0x1a9], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1aa], al
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1a0]
call fcn.14003bda0
test al, al
je 0x14005a9d4
movss xmm1, dword [0x14006de68]
mov rcx, qword [0x1400ec3c8]
call fcn.140052cc0
movaps xmm0, xmm10
call fcn.14001df00
mov qword [rbp + 0x1c0], 0
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, str.Tp_all_peds
call fcn.14003bda0
test al, al
je 0x14005aa0e
mov rcx, qword [0x1400ec030]
call fcn.140052ef0
movaps xmm0, xmm10
call fcn.14001df00
mov qword [rbp + 0x1c0], 0
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, str.Tp_all_vehicles
call fcn.14003bda0
test al, al
je 0x14005aa49
mov rcx, qword [0x1400ec030]
call fcn.1400530a0
nop
lea rcx, [rbp + 0x200]
call fcn.140002660
call fcn.140015990
call fcn.14001af20
mov eax, dword [0x1400ec038]
movss xmm6, dword [0x14006de98]
test eax, eax
jne 0x14005b3e7
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
mov dword [rbp + 0x1e0], 0x43200000
mov dword [rbp + 0x1e4], 0x42c80000
lea rcx, [rbp + 0x1e0]
call fcn.14001dea0
mov dword [rbp + 0x1c0], 0x43870000
mov dword [rbp + 0x1c4], 0x43dc0000
mov rcx, qword [0x1400ec020]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rbx, str.Aimbot
mov rdx, rbx
mov rcx, qword [rcx + 0x3ea0]
call fcn.140011ab0
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1c0]
mov rcx, rbx
call fcn.14003d9f0
mov dword [rbp + 0x1e0], 0x41700000
mov dword [rbp + 0x1e4], 0x41700000
lea rcx, [rbp + 0x1e0]
call fcn.14001dea0
mov eax, dword [str.w_UWZR8]
mov dword [rbp + 0x1c0], eax
movzx ecx, word [0x14006d990]
mov word [rbp + 0x1c4], cx
movzx eax, byte [0x14006d992]
mov byte [rbp + 0x1c0], 0x45
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor cl, 0x36
mov byte [rbp + 0x1c4], cl
xor byte [rbp + 0x1c5], 0x37
xor al, 0x38
mov byte [rbp + 0x1c6], al
lea rdx, [0x1400780cd]
lea rcx, [rbp + 0x1c0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movsd xmm0, qword [str.vAUB]
movsd qword [rbp + 0x1a0], xmm0
movzx eax, byte [0x14006da90]
mov byte [rbp + 0x1a0], 0x44
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor al, 0x3a
mov byte [rbp + 0x1a8], al
lea rdx, [0x1400780d0]
lea rcx, [rbp + 0x1a0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movsd xmm0, qword [0x14006d830]
movsd qword [rbp + 0x1a0], xmm0
movzx ecx, word [0x14006d838]
mov word [rbp + 0x1a8], cx
movzx eax, byte [0x14006d83a]
mov byte [rbp + 0x1a0], 0x49
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor cl, 0x3a
mov byte [rbp + 0x1a8], cl
xor byte [rbp + 0x1a9], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1aa], al
lea rdx, [0x1400780d2]
lea rcx, [rbp + 0x1a0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movsd xmm0, qword [str.TZZDR]
movsd qword [rbp + 0x1a0], xmm0
mov ecx, dword [0x14006db20]
mov dword [rbp + 0x1a8], ecx
cmp byte [0x14006db23], 0
je 0x14005ae42
mov r8d, esi
cmp r14d, 2
jl 0x14005ae09
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.TZZDR]
xorps xmm1, xmm0
movd dword [rbp + 0x1a0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1a8], xmm2
jmp 0x14005ae42
lea r9, [rbp + 0x1a0]
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, 0xc
jl 0x14005ae10
lea rdx, [0x1400780d3]
lea rcx, [rbp + 0x1a0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140009690
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 6
lea r9, str.Right_Click
lea r8, [fcn.14003fee0]
mov rdx, rax
lea rcx, str.Aimbot_Hotkey
call fcn.14003ff00
call fcn.140015990
call fcn.14001af20
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
mov dword [rbp + 0x1e0], 0x43e10000
mov dword [rbp + 0x1e4], 0x42c80000
lea rcx, [rbp + 0x1e0]
call fcn.14001dea0
mov dword [rbp + 0x1a0], 0x43870000
mov dword [rbp + 0x1a4], 0x43dc0000
mov rax, qword [str.C_YYK9zVUYB_]
mov qword [rbp + 0x1d0], rax
cmp byte [0x14006d87f], 0
je 0x14005b022
mov r8d, esi
cmp r14d, 2
jl 0x14005afdd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d0]
xorps xmm2, xmm1
movd dword [rbp + 0x1d0], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
jmp 0x14005b022
lea r9, [rbp + 0x1d0]
nop dword [rax]
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, 8
jl 0x14005aff0
mov rcx, qword [0x1400ec020]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
mov rcx, qword [rcx + 0x3ea0]
call fcn.140011ab0
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1a0]
lea rcx, [rbp + 0x1d0]
call fcn.14003d9f0
mov dword [rbp + 0x1a0], 0x40a00000
mov dword [rbp + 0x1a4], 0x41700000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movaps xmm0, xmm6
call fcn.14001df40
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005df20
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005b152
mov r8d, esi
cmp r14d, 2
jl 0x14005b116
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14005b152
mov r9, r10
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, 4
jl 0x14005b120
mov dword [rsp + 0x28], esi
lea rdi, [0x140067a5c]
mov qword [rsp + 0x20], rdi
mov r9d, 0x258
xor r8d, r8d
lea rdx, [0x1400780b8]
mov rcx, r10
call fcn.140041bd0
movss xmm2, dword [0x14006de4c]
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movaps xmm0, xmm6
call fcn.14001df40
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x40]
call fcn.14005df30
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005b1e0
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 cl, 0x38
mov byte [rax + 6], cl
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0xa
mov r8d, 2
lea rdx, [0x1400780bc]
mov rcx, rax
call fcn.140041bd0
movss xmm2, dword [0x14006de64]
movss xmm1, dword [0x14006ddd4]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movaps xmm0, xmm6
call fcn.14001df40
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005df60
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005b272
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 cl, 0x3a
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1400780c0]
mov rcx, rax
call fcn.140041bd0
mov qword [rbp + 0x1e0], rbx
movss xmm2, dword [0x14006de80]
movss xmm1, dword [0x14006de00]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movaps xmm0, xmm6
call fcn.14001df40
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x40]
call fcn.14005df80
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005b308
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 cl, 0x3a
mov byte [rax + 8], cl
mov dword [rsp + 0x20], 0x20
mov r9d, 1
lea r8, [rbp + 0x1e0]
lea rdx, [0x1400780c4]
mov rcx, rax
call fcn.140040160
call fcn.14003eab0
movss xmm2, dword [0x14006dea0]
movss xmm1, dword [0x14006de00]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rax, str.Head
mov qword [rbp + 0x268], rax
lea rax, str.Feet
mov qword [rbp + 0x270], rax
lea rax, str.Chest
mov qword [rbp + 0x278], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005dfa0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005b3b1
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
mov dword [rsp + 0x20], 0x20
mov r9d, 3
lea r8, [rbp + 0x268]
lea rdx, [0x1400780d8]
mov rcx, rax
call fcn.140040160
call fcn.140015990
call fcn.14001af20
mov eax, dword [0x1400ec038]
jmp 0x14005b3ee
lea rdi, [0x140067a5c]
mov byte [rbp + 0x1f1], 0
cmp eax, 1
jne 0x14005c30c
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1e0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005dfc0
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005b512
mov r8d, esi
cmp r14d, 2
jl 0x14005b4d7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14005b512
mov r9, r10
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, 4
jl 0x14005b4e0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14003d960
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
call fcn.140004910
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005dfd0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b591
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 cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [rbx + 2]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005e000
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005b672
mov r8d, esi
cmp r14d, 2
jl 0x14005b633
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14005b672
mov r9, r10
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, 4
jl 0x14005b640
lea rdx, [rbx + 0xd]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e010
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005b6cd
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 cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [rbx + 0xb]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e030
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b730
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 cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [rbx + 3]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e060
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005b78f
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 cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [rbx + 4]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov rbx, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005df60
movzx ecx, byte [rax + 8]
lea rdx, [rbx + 5]
test cl, cl
je 0x14005b818
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 cl, 0x3a
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
movzx ecx, word [0x14006d96c]
mov word [rbp + 0x1d0], cx
lea rdx, [rax + 9]
jmp 0x14005b840
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
lea rdx, [rax + 9]
movzx eax, word [0x14006d96c]
mov word [rbp + 0x1d0], ax
movzx ecx, byte [0x14006d96e]
mov byte [rbp + 0x1d0], 0x49
xor byte [rbp + 0x1d1], 0x33
xor cl, 0x34
mov byte [rbp + 0x1d2], cl
lea rcx, [rbp + 0x1d0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov ecx, dword [str.eVUEYY8]
mov dword [rbp + 0x1c0], ecx
movzx edx, word [0x14006d8a0]
mov word [rbp + 0x1c4], dx
movzx ecx, byte [0x14006d8a2]
mov byte [rbp + 0x1c0], 0x57
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor dl, 0x36
mov byte [rbp + 0x1c4], dl
xor byte [rbp + 0x1c5], 0x37
xor cl, 0x38
mov byte [rbp + 0x1c6], cl
lea rdx, [rax + 6]
lea rcx, [rbp + 0x1c0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
call fcn.140004910
mov ecx, dword [str.ZZPE7]
mov dword [rbp + 0x1c0], ecx
movzx ecx, word [0x14006db04]
mov word [rbp + 0x1c4], cx
mov byte [rbp + 0x1c0], 0x4c
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor cl, 0x36
mov byte [rbp + 0x1c4], cl
xor byte [rbp + 0x1c5], 0x37
lea rdx, [rax + 8]
lea rcx, [rbp + 0x1c0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movsd xmm0, qword [0x14006d770]
movsd qword [rbp + 0x1a0], xmm0
movzx ecx, word [0x14006d778]
mov word [rbp + 0x1a8], cx
movzx eax, byte [0x14006d77a]
mov byte [rbp + 0x1a0], 0x50
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor cl, 0x3a
mov byte [rbp + 0x1a8], cl
xor byte [rbp + 0x1a9], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1aa], al
lea rdx, [rbp + 0x1f1]
lea rcx, [rbp + 0x1a0]
call fcn.14003deb0
call fcn.140015990
call fcn.14001af20
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
mov dword [rbp + 0x1a0], 0x43e10000
mov dword [rbp + 0x1a4], 0x42c80000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
mov dword [rbp + 0x1e0], 0x43870000
mov dword [rbp + 0x1e4], 0x43dc0000
mov eax, dword [str.GPD7]
mov dword [rbp + 0x1c0], eax
movzx eax, word [0x14006d938]
mov word [rbp + 0x1c4], ax
mov byte [rbp + 0x1c0], 0x4f
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor al, 0x36
mov byte [rbp + 0x1c4], al
xor byte [rbp + 0x1c5], 0x37
mov rcx, qword [0x1400ec020]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rcx + 0x3ea0]
call fcn.140011ab0
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1e0]
lea rcx, [rbp + 0x1c0]
call fcn.14003d9f0
mov dword [rbp + 0x1a0], 0x40a00000
mov dword [rbp + 0x1a4], 0x41700000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
call fcn.140004910
movsd xmm0, qword [0x14006d830]
movsd qword [rbp + 0x1a0], xmm0
movzx edx, word [0x14006d838]
mov word [rbp + 0x1a8], dx
movzx ecx, byte [0x14006d83a]
mov byte [rbp + 0x1a0], 0x49
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor dl, 0x3a
mov byte [rbp + 0x1a8], dl
xor byte [rbp + 0x1a9], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x1aa], cl
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.14003deb0
movss xmm0, dword [0x14006ddd4]
call fcn.14001df00
call fcn.140004910
mov r10, rax
movsd xmm0, qword [str.TZZDR]
movsd qword [rbp + 0x1a0], xmm0
mov ecx, dword [0x14006db20]
mov dword [rbp + 0x1a8], ecx
cmp byte [0x14006db23], 0
je 0x14005bd22
mov r8d, esi
cmp r14d, 2
jl 0x14005bce1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.TZZDR]
xorps xmm1, xmm0
movd dword [rbp + 0x1a0], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1a8], xmm2
jmp 0x14005bd22
lea r9, [rbp + 0x1a0]
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, 0xc
jl 0x14005bcf0
lea rdx, [r10 + 1]
lea rcx, [rbp + 0x1a0]
call fcn.14003deb0
lea rdx, str.Right
mov qword [rbp + 0x280], rdx
lea rcx, str.Left
mov qword [rbp + 0x288], rcx
lea rax, [0x1400675ec]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x200], rdx
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x210], rax
mov dword [rbp + 0x1a0], 0x41200000
mov dword [rbp + 0x1a4], 0x42b80000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
call fcn.140004910
mov r10, rax
movsd xmm0, qword [0x14006d880]
movsd qword [rbp + 0x268], xmm0
mov ecx, dword [0x14006d888]
mov dword [rbp + 0x270], ecx
movzx eax, word [0x14006d88c]
mov word [rbp + 0x274], ax
movzx eax, byte [0x14006d88e]
mov byte [rbp + 0x276], al
mov r8d, esi
cmp r14d, 2
jl 0x14005bf23
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14006d880]
xorps xmm1, xmm0
movd dword [rbp + 0x268], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x268]
add r9, 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, 0xf
jl 0x14005bf30
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0x280]
lea r8, [fcn.14003fee0]
lea rdx, [r10 + 0x6c]
lea rcx, [rbp + 0x268]
call fcn.14003ff00
mov dword [rbp + 0x1a0], 0x41200000
mov dword [rbp + 0x1a4], 0x43130000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
call fcn.140004910
mov r10, rax
movsd xmm0, qword [str.sAYZD]
movsd qword [rbp + 0x268], xmm0
mov ecx, dword [0x14006daf8]
mov dword [rbp + 0x270], ecx
movzx eax, word [0x14006dafc]
mov word [rbp + 0x274], ax
cmp byte [0x14006dafd], 0
je 0x14005c17f
mov r8d, esi
cmp r14d, 2
jl 0x14005c13f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sAYZD]
xorps xmm1, xmm0
movd dword [rbp + 0x268], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x268]
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, 0xe
jl 0x14005c150
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0x200]
lea r8, [fcn.14003fee0]
lea rdx, [r10 + 0x70]
lea rcx, [rbp + 0x268]
call fcn.14003ff00
movaps xmm0, xmm10
call fcn.14001df00
mov dword [rbp + 0x1a0], 0x41200000
mov dword [rbp + 0x1a4], 0x434a0000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
lea rcx, str.Esp_Color
call fcn.14003b480
mov dword [rbp + 0x1a0], 0x41200000
mov dword [rbp + 0x1a4], 0x435a0000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm0, dword [0x14006de70]
call fcn.14001df40
call fcn.140004910
lea rdx, [rax + 0x58]
mov byte [rsp + 0x40], 0
mov r8d, 0x10420
lea rcx, [rsp + 0x40]
call fcn.140048ee0
mov dword [rbp + 0x1a0], 0x40400000
mov dword [rbp + 0x1a4], 0x43810000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm0, dword [0x14006dea8]
call fcn.14001df40
call fcn.140004910
lea r8, [rax + 0x68]
movsd xmm0, qword [str.vZGAWY_:]
movsd qword [rbp + 0x1a0], xmm0
movzx eax, byte [0x14006dae8]
mov byte [rbp + 0x1a0], 0x44
xor byte [rbp + 0x1a1], 0x33
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
xor byte [rbp + 0x1a4], 0x36
xor byte [rbp + 0x1a5], 0x37
xor byte [rbp + 0x1a6], 0x38
xor byte [rbp + 0x1a7], 0x39
xor al, 0x3a
mov byte [rbp + 0x1a8], al
mov dword [rbp + 0x1c0], 0x1f4
mov dword [rbp + 0x1d0], esi
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d0]
mov edx, 4
lea rcx, [rbp + 0x1a0]
call fcn.1400412f0
call fcn.14001dff0
call fcn.140015990
call fcn.14001af20
mov eax, dword [0x1400ec038]
cmp eax, 2
jne 0x14005d40e
mov dword [rbp + 0x1a0], 0x43200000
mov dword [rbp + 0x1a4], 0x42c80000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
mov dword [rbp + 0x1e0], 0x43870000
mov dword [rbp + 0x1e4], 0x43dc0000
mov eax, dword [str.aVXS6]
mov dword [rbp + 0x1c0], eax
movzx eax, byte [0x14006db5c]
mov byte [rbp + 0x1c0], 0x53
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor al, 0x36
mov byte [rbp + 0x1c4], al
mov rcx, qword [0x1400ec020]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rcx + 0x3ea0]
call fcn.140011ab0
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1e0]
lea rcx, [rbp + 0x1c0]
call fcn.14003d9f0
mov dword [rbp + 0x1a0], 0x41700000
mov dword [rbp + 0x1a4], 0x41700000
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
mov rax, qword [0x14006dbd8]
mov qword [rbp + 0x1c0], rax
cmp byte [0x14006dbdf], 0
je 0x14005c522
mov r8d, esi
cmp r14d, 2
jl 0x14005c4e9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c0]
xorps xmm2, xmm1
movd dword [rbp + 0x1c0], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
xorps xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
jmp 0x14005c522
lea r9, [rbp + 0x1c0]
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 0x14005c4f0
lea rdx, [0x140078b00]
lea rcx, [rbp + 0x1c0]
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movsd xmm0, qword [str.aVY_]
mov ecx, dword [0x14006d8f8]
movzx eax, byte [0x14006d8fc]
movsd qword [rbp + 0x268], xmm0
mov dword [rbp + 0x270], ecx
mov byte [rbp + 0x274], al
mov r8d, esi
cmp r14d, 2
jl 0x14005c6ba
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aVY_]
xorps xmm1, xmm0
movd dword [rbp + 0x268], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x268]
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 0x14005c6d0
lea rdx, [0x140078b01]
lea rcx, [rbp + 0x268]
call fcn.14003deb0
cmp byte [0x140078b01], 0
je 0x14005c764
nop dword [rax + rax]
mov dword [rbp + 0x1c0], 0x43480000
mov rdx, qword [0x1400ec3c8]
add rdx, 0x280
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0x1c0]
mov rcx, qword [0x1400ec440]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14005c720
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e080
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005c7b3
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 cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x140078b3b]
mov rcx, rax
call fcn.14003deb0
cmp byte [0x140078b3b], 0
je 0x14005c7d0
call fcn.140052520
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e0b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005c81b
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 cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x140078b43]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005e0d0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005c869
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 cl, 0x38
mov byte [rax + 6], cl
lea rdx, [0x140078b02]
mov rcx, rax
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005e100
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005ca1f
mov r8d, esi
cmp r14d, 2
jl 0x14005c9e8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
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 0x14005c9f0
lea rdx, [0x140078b08]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005e130
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005cc3f
mov r8d, esi
cmp r14d, 2
jl 0x14005cc05
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14006e0c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [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, 0x11
jl 0x14005cc10
lea rdx, [0x140078b09]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005e150
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005cdf2
mov r8d, esi
cmp r14d, 2
jl 0x14005cdba
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005cdf2
mov r9, r10
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, 0xc
jl 0x14005cdc0
lea rdx, [0x140078b1c]
mov rcx, r10
call fcn.14003deb0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Heal
call fcn.14003c120
test al, al
je 0x14005ce56
movd xmm2, dword [0x1400c5ce0]
cvtdq2ps xmm2, xmm2
mov rdx, qword [0x1400ec3c8]
add rdx, 0x280
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Armor
call fcn.14003c120
test al, al
je 0x14005ceab
movd xmm2, dword [0x1400c5cec]
cvtdq2ps xmm2, xmm2
mov rdx, qword [0x1400ec3f8]
add rdx, qword [0x1400ec3c8]
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Suicide
call fcn.14003c120
test al, al
je 0x14005cef9
mov rdx, qword [0x1400ec3c8]
add rdx, 0x280
movaps xmm2, xmm11
lea rcx, [0x1400ec440]
call fcn.1400095f0
movaps xmm0, xmm10
call fcn.14001df00
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Teleport_to_Waypoint
call fcn.14003c120
test al, al
je 0x14005cf2e
call fcn.140052600
call fcn.140015990
cmp byte [0x140078b43], 0
je 0x14005cf40
mov cl, 1
jmp 0x14005cf42
xor ecx, ecx
call fcn.140052590
cmp byte [0x140078b00], 0
je 0x14005cf54
mov cl, 1
jmp 0x14005cf56
xor ecx, ecx
call fcn.140052e80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1e0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x41]
call fcn.14005e170
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005cfe0
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 cl, 0x3a
mov byte [rax + 8], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0xc8
mov r8d, 1
lea rdx, [0x1400c5ce0]
lea rcx, str.Heal_Amount
call fcn.140041bd0
movaps xmm0, xmm10
call fcn.14001df00
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1400c5cec]
lea rcx, str.Armor_Amount
call fcn.140041bd0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x40]
call fcn.14005df20
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005d132
mov r8d, esi
cmp r14d, 2
jl 0x14005d0f8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14005d132
mov r9, r10
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 0x14005d100
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x96
mov r8d, 0x32
lea rdx, [0x140078b20]
mov rcx, r10
call fcn.140041bd0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e190
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005d1a1
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 cl, 0x3b
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x140078b10]
mov rcx, rax
call fcn.140041bd0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.14005e1b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d214
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 cl, 0x3c
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 5
mov r8d, 1
lea rdx, [0x140078b14]
mov rcx, rax
call fcn.140041bd0
movaps xmm0, xmm10
call fcn.14001df00
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005e1e0
mov r11, rax
cmp byte [rax + 0xc], 0
je 0x14005d3df
mov r8d, esi
cmp r14d, 2
jl 0x14005d3a8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm1, xmm0
movd dword [r11 + 4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r11 + 8]
xorps xmm1, xmm0
movd dword [r11 + 8], xmm1
mov r8d, 0xc
mov r10d, r8d
add r10, r11
nop
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 [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xd
jl 0x14005d3b0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x140078b04]
mov rcx, r11
call fcn.140041bd0
call fcn.140015990
mov eax, dword [0x1400ec038]
cmp eax, 3
jne 0x14005d897
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006de90]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1e0]
call fcn.140002ac0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Other
call fcn.14003d960
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1c0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Discord
call fcn.14003c120
test al, al
je 0x14005d4a4
lea rcx, str.start
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov rdx, rax
lea rcx, str.Unload_Cheat
call fcn.14003c120
test al, al
je 0x14005d4d4
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x41]
call fcn.14005e210
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005d516
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 cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x1400c5ce8]
mov rcx, rax
call fcn.14003deb0
cmp byte [0x1400c5ce8], 0
je 0x14005d59f
call fcn.1400124b0
call fcn.140012360
movss xmm2, dword [rax + 0xc]
subss xmm2, dword [0x14006de34]
movss xmm1, dword [0x14006ddf8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x268]
call fcn.140002af0
movss xmm0, dword [0x14006df44]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str._Decio.cc___Sigma
lea rcx, [rbp + 0x1e0]
call fcn.140015330
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x41]
call fcn.14005e230
mov r9, rax
cmp byte [rax + 0xb], 0
je 0x14005d72e
cmp r14d, 2
jl 0x14005d6fb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm7, xmm0
andps xmm7, xmm13
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm15
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r9]
xorps xmm7, xmm0
movd dword [r9], xmm7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm9, xmm0
andps xmm9, xmm13
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm9, xmm0
movd dword [r9 + 4], xmm9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm8
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm12, xmm0
andps xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, eax
paddb xmm12, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm12, xmm0
movd dword [r9 + 8], xmm12
jmp 0x14005d72e
mov r8, r9
nop
mov eax, 0x29e4129f
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xc
jl 0x14005d700
lea rdx, [0x140078b42]
mov rcx, r9
call fcn.14003deb0
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
call fcn.14005e250
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d783
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 cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x1400ec019]
mov rcx, rax
call fcn.14003deb0
lea rcx, [0x1400c5cf0]
call fcn.1400026d0
mov rdx, rax
lea rcx, str.Detected_Version:__s
call fcn.14003b480
cmp byte [0x1400ec019], 0
je 0x14005d7bd
call fcn.140053f40
jmp 0x14005d7c5
mov rcx, r12
call fcn.140054290
call fcn.140015990
mov rcx, qword [r12 + 0x118]
call fcn.14001ae80
movss xmm2, dword [0x14006de68]
movss xmm1, dword [0x14006dee8]
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movss xmm2, dword [0x14006ded8]
movss xmm1, dword [0x14006deb8]
lea rcx, [rbp + 0x1e0]
call fcn.140002ac0
mov rbx, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x41]
call fcn.14005e280
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005d854
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 cl, 0x38
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14003d960
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1a0]
call fcn.140002ac0
lea rcx, [rbp + 0x1a0]
call fcn.14001dea0
movaps xmm0, xmm6
call fcn.14001df40
call fcn.140015990
call fcn.14001af20
call fcn.14001a8c0
nop
lea rcx, [rbp + 0x248]
call fcn.140008210
mov rcx, qword [rbp + 0x298]
xor rcx, rsp
call fcn.140060db0
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret