Function at 0x140033000
Capabilities:
Encode data using xor
Hash data using fnv
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x658]
sub rsp, 0x730
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
mov rax, qword [0x1400a4010]
xor rax, rsp
mov qword [rbp + 0x5a0], rax
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400a5710], eax
jle 0x1400330af
lea rcx, [0x1400a5710]
call fcn.140081ec0
cmp dword [0x1400a5710], 0xffffffff
jne 0x1400330af
lea rcx, [0x140088a20]
call fcn.1400825b0
lea rcx, [0x1400a5710]
call fcn.140081e60
mov ecx, dword [0x1400a40d0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400330d1
cmp byte [0x1400a4320], 0
sete al
mov byte [0x1400a4320], al
jmp 0x1400330d8
movzx eax, byte [0x1400a4320]
test al, al
je 0x14003923c
mov rax, qword [0x1400a5530]
or dword [rax + 0x4778], 1
mov dword [rax + 0x4788], 0x41a00000
mov qword [rax + 0x478c], 0x41a00000
xor r15d, r15d
mov dword [rax + 0x4794], r15d
mov edi, 2
mov dword [rax + 0x477c], edi
xor r8d, r8d
xor edx, edx
lea rcx, str.Hawk_Tuah_Protocol___Oni_Edition_v2.9
call fcn.140048000
mov qword [rbp + 0x248], r15
lea rcx, [rbp + 0x248]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
jne 0x14003314d
xorps xmm6, xmm6
xorps xmm7, xmm7
unpckhpd xmm7, xmm6
jmp 0x140033169
movd xmm0, dword [rbp + 0x248]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm6, xmm0
movd xmm1, dword [rbp + 0x24c]
cvtdq2ps xmm1, xmm1
cvtps2pd xmm7, xmm1
mov rax, qword [0x1400a5530]
mov rax, qword [rax + 0x4878]
lea r8, str.Foreground
mov r12d, 1
mov edx, r12d
mov rcx, qword [rax]
call fcn.1400420f0
mov rbx, rax
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x248], xmm0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm7
movss dword [rbp + 0x24c], xmm1
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x140094c30]
lea rdx, [rbp + 0x248]
mov rcx, rax
call fcn.14005fc50
mov r8d, dword [rbx + 0x78]
dec r8d
mov dword [rbx + 0x78], r8d
mov r9d, 0xffffffff
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14005f6a0
mov dword [rbx + 0x78], r15d
movaps xmm6, xmmword [0x140095200]
mov rbx, qword [0x1400a5530]
mov dword [rbp + 0x270], 0x12
movups xmm0, xmmword [rbx + 0x39c8]
movups xmmword [rbp + 0x274], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x270]
call fcn.140055eb0
movups xmmword [rbx + 0x39c8], xmm6
mov rbx, qword [0x1400a5530]
mov dword [rbp + 0x270], 0x13
movups xmm0, xmmword [rbx + 0x39d8]
movups xmmword [rbp + 0x274], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x270]
call fcn.140055eb0
movups xmmword [rbx + 0x39d8], xmm6
mov rbx, qword [0x1400a5530]
mov dword [rbp + 0x270], 0x14
movups xmm0, xmmword [rbx + 0x39e8]
movups xmmword [rbp + 0x274], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x270]
call fcn.140055eb0
movups xmmword [rbx + 0x39e8], xmm6
xorps xmm11, xmm11
xorps xmm6, xmm6
mov rax, qword [0x1400a5530]
movss xmm13, dword [rax + 0x3820]
addss xmm13, xmm13
addss xmm13, dword [rax + 0x3c00]
addss xmm13, dword [rax + 0x3830]
mov qword [rbp + 0x248], 0x42960000
movzx r8d, r12b
lea rdx, [rbp + 0x248]
lea rcx, str.Sidebar
call fcn.1400454f0
mov qword [rbp + 0x248], r15
cmp dword [0x1400a4324], r12d
sete dl
lea r9, [rbp + 0x248]
lea rcx, [0x14008ce88]
call fcn.140078cd0
mov ecx, dword [0x1400a4324]
test al, al
cmovne ecx, r12d
mov dword [0x1400a4324], ecx
mov qword [rbp + 0x248], r15
cmp ecx, edi
sete dl
lea r9, [rbp + 0x248]
lea rcx, str.PLAYER
call fcn.140078cd0
mov ecx, dword [0x1400a4324]
test al, al
cmovne ecx, edi
mov dword [0x1400a4324], ecx
mov qword [rbp + 0x248], r15
cmp ecx, 3
sete dl
lea r9, [rbp + 0x248]
lea rcx, str.WEAPON
call fcn.140078cd0
mov ecx, dword [0x1400a4324]
mov ebx, 3
test al, al
cmovne ecx, ebx
mov dword [0x1400a4324], ecx
mov qword [rbp + 0x248], r15
cmp ecx, 4
sete dl
lea r9, [rbp + 0x248]
lea rcx, str.ITEMS
call fcn.140078cd0
mov ecx, dword [0x1400a4324]
mov r13d, 4
test al, al
cmovne ecx, r13d
mov dword [0x1400a4324], ecx
mov rax, qword [0x1400a5530]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0xb3], r15b
jne 0x1400333f2
mov eax, dword [rcx + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14006c170
lea rcx, str.SETTINGS
call fcn.140069c00
mov qword [rbp + 0x248], r15
lea rdx, [rbp + 0x248]
lea rcx, str.Save
call fcn.14006a5d0
test al, al
je 0x1400334a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x318], xmm1
mov r8d, 0xb
lea rdx, str.config.json
lea rcx, [rbp + 0x308]
call fcn.140006290
nop
lea rcx, [rbp + 0x308]
call fcn.1400063c0
nop
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x1400334a0
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003349b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003349b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081d30
mov qword [rbp + 0x248], 0
lea rdx, [rbp + 0x248]
lea rcx, str.Reload
call fcn.14006a5d0
test al, al
je 0x140033546
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x318], xmm1
mov r8d, 0xb
lea rdx, str.config.json
lea rcx, [rbp + 0x308]
call fcn.140006290
nop
lea rcx, [rbp + 0x308]
call fcn.14000ba60
nop
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x140033546
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033541
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140033541
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081d30
call fcn.1400455a0
movss xmm12, dword [0x140094d00]
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, str.Content
call fcn.1400454f0
mov eax, dword [0x1400a4324]
cmp eax, 1
jne 0x1400345c6
movaps xmm6, xmm13
addss xmm6, dword [0x140094c58]
addss xmm6, xmm11
lea rdx, [0x1400a4218]
lea rcx, str.ESPMaster
call fcn.14006bc00
test al, al
je 0x1400335e9
movzx eax, byte [0x1400a4218]
mov byte [0x1400a413d], al
mov byte [0x1400a40d4], al
mov byte [0x1400a41b0], al
mov byte [0x1400a4160], al
mov byte [0x1400a4219], al
mov byte [0x1400a4220], al
mov byte [0x1400a4259], al
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a40f0]
lea rcx, str.ESPHotkey
call fcn.140030c30
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov rdx, qword [0x1400a5530]
mov rcx, qword [rdx + 0x3ea0]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x140033650
cmp qword [rdx + 0x4ae8], 0
je 0x140033658
movss xmm0, dword [rcx + 0x218]
subss xmm0, dword [rcx + 0xf8]
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x248], xmm0
movsd xmm1, qword [0x140094c10]
movsd qword [rbp + 0x240], xmm1
lea rax, str.Distance:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x240]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x248]
lea r8, [0x1400a4078]
mov edx, 9
lea rcx, str.esp_range
call fcn.14006e030
addss xmm6, xmm13
cmp byte [0x1400a4218], 0
je 0x140039196
call fcn.140079380
test al, al
je 0x140039196
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
movss xmm9, dword [0x140094a7c]
movsd xmm10, qword [0x140094ba0]
cmp byte [rax + 0xb3], 0
jne 0x1400338f6
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x1400338f6
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Player
mov rcx, rbx
call fcn.14007b010
test al, al
je 0x1400338f6
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rbx + 8]
mov ecx, dword [rcx + rax]
call fcn.14004b050
lea rdx, [0x1400a413d]
lea rcx, str.EnabledPlayerESP
call fcn.14006bc00
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm7, dword [rax]
mulss xmm7, xmm9
movss dword [rbp + 0x248], xmm7
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.DetailsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.DetailsPlayerESPDetails
call fcn.140078c20
test al, al
je 0x140033818
lea rdx, [0x1400a413c]
lea rcx, str.DistancePlayerDistance
call fcn.14006bc00
lea rdx, [0x1400a41a0]
lea rcx, str.GhostPlayerGhost
call fcn.14006bc00
lea rdx, [0x1400a4121]
lea rcx, str.BoxPlayerBox
call fcn.14006bc00
lea rdx, [0x1400a40a1]
lea rcx, str.Show_on_RadarPlayerRadar
call fcn.14006bc00
lea rdx, [0x1400a4270]
lea rcx, str.Show_Ghost_on_RadarPlayerRadar
call fcn.14006bc00
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm7
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.ColorsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.ColorsPlayerESPColors
call fcn.140078c20
test al, al
je 0x1400338d3
mov r8d, 0x10000
lea rdx, [0x1400a41f0]
lea rcx, str.Employee_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4080]
lea rcx, str.Dissident_Color
call fcn.140074660
cmp byte [0x1400a41a0], 0
je 0x1400338d3
mov r8d, 0x10000
lea rdx, [0x1400a4180]
lea rcx, str.Employee_Ghost_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a40c0]
lea rcx, str.Dissident_Ghost_Color
call fcn.140074660
call fcn.1400455a0
cvtps2pd xmm7, xmm13
movaps xmm1, xmm7
mulsd xmm1, xmm10
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007afc0
jmp 0x1400338fa
cvtps2pd xmm7, xmm13
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140033bf9
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140033bf9
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.World
mov rcx, rbx
call fcn.14007b010
test al, al
je 0x140033bf9
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rbx + 8]
mov ecx, dword [rcx + rax]
call fcn.14004b050
lea rdx, [0x1400a41b0]
lea rcx, str.EnabledWorldESP
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
call fcn.140032ab0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm8, dword [rax]
mulss xmm8, xmm9
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.DetailsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.DetailsWorldESPDetails
call fcn.140078c20
test al, al
je 0x1400339fa
lea rdx, [0x1400a4070]
lea rcx, str.Task_StateTaskItemState
call fcn.14006bc00
lea rdx, [0x1400a4240]
lea rcx, str.DistanceTaskDistance
call fcn.14006bc00
mov edx, 0x20
lea rcx, str.ColorsWorldESPColors
call fcn.140078c20
test al, al
je 0x140033ac2
mov r8d, 0x10000
lea rdx, [0x1400a4170]
lea rcx, str.Delivery_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a40a8]
lea rcx, str.Pressure_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4248]
lea rcx, str.Vent_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4128]
lea rcx, str.Alimentation_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4148]
lea rcx, str.Pizzushi_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4208]
lea rcx, str.Computers_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4260]
lea rcx, str.Scanner_Color
call fcn.140074660
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.TaskLocationsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.Task_LocationsWorldESPTasks
call fcn.140078c20
test al, al
je 0x140033b9a
lea rdx, [0x1400a4201]
lea rcx, str.DeliveryTaskLocation
call fcn.14006bc00
lea rdx, [0x1400a40a0]
lea rcx, str.PressureTaskLocation
call fcn.14006bc00
lea rdx, [0x1400a40f4]
lea rcx, str.VentsTaskLocation
call fcn.14006bc00
lea rdx, [0x1400a4120]
lea rcx, str.AlimentationsTaskLocation
call fcn.14006bc00
lea rdx, [0x1400a4258]
lea rcx, str.PizzushiTaskLocation
call fcn.14006bc00
lea rdx, [0x1400a4068]
lea rcx, str.ComputersTaskLocation
call fcn.14006bc00
lea rdx, [0x1400a4200]
lea rcx, str.ScannerTaskLocation
call fcn.14006bc00
call fcn.1400455a0
movaps xmm1, xmm7
mulsd xmm1, qword [0x140094bb0]
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
mov r8, qword [0x1400a5530]
mov rax, qword [r8 + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140033bf9
mov rdx, qword [r8 + 0x4b50]
test rdx, rdx
je 0x140033bf9
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x140033bf9
mov rax, qword [r8 + 0x3ea0]
dec dword [rax + 0xe8]
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140033f2d
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140033f2d
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Weapon
mov rcx, rbx
call fcn.14007b010
test al, al
je 0x140033f2d
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rbx + 8]
mov ecx, dword [rcx + rax]
call fcn.14004b050
lea rdx, [0x1400a40d4]
lea rcx, str.EnabledWeaponESP
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
lea rdx, [0x1400a4259]
lea rcx, str.Weapon_CasesWeaponCases
call fcn.14006bc00
mov rbx, qword [0x1400a5530]
mov rcx, qword [rbx + 0x3ea0]
movss xmm8, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x140033cb8
cmp qword [rbx + 0x4ae8], 0
je 0x140033cc1
movss xmm8, dword [rcx + 0x218]
subss xmm8, dword [rcx + 0xf8]
mulss xmm8, xmm9
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov byte [rcx + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.DetailsSection
call fcn.14003e150
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140033d2e
lea r8, str.DetailsSection
mov edx, 0xb
mov ecx, eax
call fcn.140055690
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x248]
mov edx, edi
lea rcx, str.DetailsSection
call fcn.1400452e0
mov edx, 0x20
lea rcx, str.DetailsWeaponESPDetails
call fcn.140078c20
test al, al
je 0x140033dec
lea rdx, [0x1400a429c]
lea rcx, str.Item_StateWeaponItemState
call fcn.14006bc00
lea rdx, [0x1400a5508]
lea rcx, str.DistanceWeaponDistance
call fcn.14006bc00
lea rdx, [0x1400a4202]
lea rcx, str.Show_on_RadarWeaponRadar
call fcn.14006bc00
call fcn.14006c7d0
lea rdx, [0x1400a54a0]
lea rcx, str.Case_CodeWeaponCaseState
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
call fcn.140032ab0
lea rdx, [0x1400a54d9]
lea rcx, str.Case_DistanceWeaponCaseDistance
call fcn.14006bc00
lea rdx, [0x1400a54b0]
lea rcx, str.Case_WeaponWeaponCaseInfo
call fcn.14006bc00
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.ColorsSection
call fcn.14003e150
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140033e6a
lea r8, str.ColorsSection
mov edx, 0xb
mov ecx, eax
call fcn.140055690
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x248]
mov edx, edi
lea rcx, str.ColorsSection
call fcn.1400452e0
mov edx, 0x20
lea rcx, str.ColorWeaponESPColors
call fcn.140078c20
test al, al
je 0x140033ece
mov r8d, 0x10000
lea rdx, [0x1400a4100]
lea rcx, str.Weapon_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a41e0]
lea rcx, str.Weapon_Case_Color
call fcn.140074660
call fcn.1400455a0
movaps xmm1, xmm7
mulsd xmm1, qword [0x140094ba8]
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
mov r8, qword [0x1400a5530]
mov rax, qword [r8 + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140033f2d
mov rdx, qword [r8 + 0x4b50]
test rdx, rdx
je 0x140033f2d
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x140033f2d
mov rax, qword [r8 + 0x3ea0]
dec dword [rax + 0xe8]
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140034144
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140034144
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Object
mov rcx, rbx
call fcn.14007b010
test al, al
je 0x140034144
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rbx + 8]
mov ecx, dword [rcx + rax]
call fcn.14004b050
lea rdx, [0x1400a4160]
lea rcx, str.EnabledPrimaryObjectESP
call fcn.14006bc00
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm8, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140033fcd
cmp qword [rax + 0x4ae8], 0
je 0x140033fd6
movss xmm8, dword [rdx + 0x218]
subss xmm8, dword [rdx + 0xf8]
mulss xmm8, xmm9
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.DetailsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.DetailsPrimaryObjectDetails
call fcn.140078c20
test al, al
je 0x14003405b
lea rdx, [0x1400a5490]
lea rcx, str.Item_StatePrimaryItemState
call fcn.14006bc00
lea rdx, [0x1400a54d8]
lea rcx, str.DistancePrimaryDistance
call fcn.14006bc00
lea rdx, [0x1400a54c9]
lea rcx, str.Show_on_RadarPrimaryRadar
call fcn.14006bc00
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.ColorsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.ColorsPrimaryObjectESPColors
call fcn.140078c20
test al, al
je 0x140034127
mov r8d, 0x10000
lea rdx, [0x1400a40d8]
lea rcx, str.Gaz_Bottle_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4230]
lea rcx, str.Vent_Filter_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4110]
lea rcx, str.Rice_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4288]
lea rcx, str.Package_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a42a0]
lea rcx, str.Sample_Color
call fcn.140074660
call fcn.1400455a0
movaps xmm1, xmm7
mulsd xmm1, xmm10
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007afc0
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140034316
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140034316
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Other_Object
mov rcx, rbx
call fcn.14007b010
test al, al
je 0x140034316
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rbx + 8]
mov ecx, dword [rcx + rax]
call fcn.14004b050
lea rdx, [0x1400a4219]
lea rcx, str.EnabledSecondaryObjectESP
call fcn.14006bc00
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm8, dword [rax]
mulss xmm8, xmm9
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.DetailsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.DetailsSecondaryObjectDetails
call fcn.140078c20
test al, al
je 0x140034246
lea rdx, [0x1400a54f2]
lea rcx, str.Item_StateSecondaryItemState
call fcn.14006bc00
lea rdx, [0x1400a54f0]
lea rcx, str.DistanceSecondaryDistance
call fcn.14006bc00
lea rdx, [0x1400a5509]
lea rcx, str.Show_on_RadarSecondaryRadar
call fcn.14006bc00
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm8
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.ColorsSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.ColorsSecondaryObjectESPColors
call fcn.140078c20
test al, al
je 0x1400342f9
mov r8d, 0x10000
lea rdx, [0x1400a4090]
lea rcx, str.Fuse_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a41b8]
lea rcx, str.Battery_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4278]
lea rcx, str.Screw_Driver_Color
call fcn.140074660
mov r8d, 0x10000
lea rdx, [0x1400a4190]
lea rcx, [0x14008d630]
call fcn.140074660
call fcn.1400455a0
mulsd xmm7, qword [0x140094b90]
cvtps2pd xmm0, xmm6
addsd xmm7, xmm0
cvtpd2ps xmm6, xmm7
call fcn.14007afc0
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x1400345bc
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x1400345bc
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Radar
mov rcx, rbx
call fcn.14007b010
test al, al
je 0x1400345bc
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rbx + 8]
mov ecx, dword [rcx + rax]
call fcn.14004b050
lea rdx, [0x1400a4220]
lea rcx, str.RadarESPRadar
call fcn.14006bc00
mov edx, 0x20
lea rcx, str.OptionsRadarOptions
call fcn.140078c20
test al, al
je 0x140034578
mov dword [rbp + 0x260], r15d
lea rbx, str.Top_Left
mov r12, 0xffffffffffffffff
lea r13, str.Middle_Right
mov rsi, qword [0x1400a4400]
mov rdi, qword [0x1400a43f8]
mov r14, qword [str.Middle_Right]
nop word [rax + rax]
mov rdx, qword [rbx]
mov rax, r12
inc rax
cmp byte [rdx + rax], 0
jne 0x1400343e6
mov rcx, r13
cmp rsi, 0x10
cmovae rcx, r14
cmp rdi, rax
jne 0x14003440b
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140034420
inc r15d
add rbx, 8
lea rax, [0x1400a4320]
cmp rbx, rax
jge 0x140034427
jmp 0x1400343e0
mov dword [rbp + 0x260], r15d
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140034451
cmp qword [rax + 0x4ae8], 0
je 0x140034459
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rsp + 0x20], 8
lea rbx, str.Top_Left
mov r9, rbx
lea rdx, [rbp + 0x260]
lea rcx, str.RadarPosition
call fcn.14006d740
test al, al
je 0x1400344b9
movsxd rax, dword [rbp + 0x260]
mov rdx, qword [rbx + rax*8]
inc r12
cmp byte [rdx + r12], 0
jne 0x1400344a4
mov r8, r12
mov rcx, r13
call fcn.14001f4c0
movsd xmm0, qword [0x1400a4228]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x1400344f7
cmp qword [rax + 0x4ae8], 0
je 0x1400344ff
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rbp + 0x248], 0x3e800000
mov dword [rbp + 0x2b8], 0x3d4ccccd
lea rax, str.Scale:__.02f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x248]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b8]
lea r8, [rbp + 0x290]
mov edx, 8
lea rcx, str.esp_radar_scale
call fcn.14006e030
test al, al
je 0x140034578
movss xmm0, dword [rbp + 0x290]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a4228], xmm0
mov rdx, qword [0x1400a5530]
mov rax, qword [rdx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x1400345bc
mov r8, qword [rdx + 0x4b50]
test r8, r8
je 0x1400345bc
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x1400345bc
mov rax, qword [rdx + 0x3ea0]
dec dword [rax + 0xe8]
call fcn.140079800
jmp 0x140039191
cmp eax, 2
jne 0x140034a74
mov rbx, qword [0x1400a5530]
mov rcx, qword [rbx + 0x3ea0]
movss xmm7, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x1400345f9
cmp qword [rbx + 0x4ae8], 0
je 0x140034601
movss xmm7, dword [rcx + 0x218]
subss xmm7, dword [rcx + 0xf8]
mulss xmm7, dword [0x140094a7c]
movss dword [rbp + 0x248], xmm7
mov dword [rbp + 0x24c], 0
mov byte [rcx + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.DetailsSection
call fcn.14003e150
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003466f
lea r8, str.DetailsSection
mov edx, 0xb
mov ecx, eax
call fcn.140055690
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x248]
mov edx, edi
lea rcx, str.DetailsSection
call fcn.1400452e0
mov edx, 0x20
lea rcx, str.Toggle_HacksPlayerToggleHacks
call fcn.140078c20
test al, al
je 0x14003483b
lea rdx, [0x1400a5519]
lea rcx, str.Speedhack
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a41d8]
lea rcx, str.SpeedhackHotkey
call fcn.140030c30
lea rdx, [0x1400a54c8]
lea rcx, str.God_Mode
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a4274]
lea rcx, str.GodmodeHotkey
call fcn.140030c30
lea rdx, [0x1400a5460]
lea rcx, str.Infinite_Stamina
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a406c]
lea rcx, str.InfstamHotkey
call fcn.140030c30
call fcn.14004aae0
lea rdx, [0x1400a54b1]
lea rcx, str.Aimbot
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a40ec]
lea rcx, str.AimbotHotkey
call fcn.140030c30
mov rdx, qword [0x1400a5530]
dec word [rdx + 0x5b30]
mov eax, dword [rdx + 0x4720]
shr eax, 2
test al, 1
movsxd rcx, dword [rdx + 0x4828]
lea eax, [rcx - 1]
mov dword [rdx + 0x4828], eax
mov rax, qword [rdx + 0x4830]
mov r8d, dword [rax + rcx*4 - 8]
mov dword [rdx + 0x4720], r8d
je 0x14003480a
test r8b, 4
jne 0x14003480a
mov eax, dword [rdx + 0x5b2c]
mov dword [rdx + 0x37e0], eax
mov qword [rbp + 0x248], 0
lea rdx, [rbp + 0x248]
lea rcx, str.Revive
call fcn.14006a5d0
test al, al
je 0x14003483b
call fcn.140030bc0
mov edx, 0x64
call fcn.140003a60
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm7
mov dword [rbp + 0x24c], 0
mov r8b, 1
lea rdx, [rbp + 0x248]
lea rcx, str.OthersSection
call fcn.1400454f0
mov edx, 0x20
lea rcx, str.DetailsPlayerHackDetails
call fcn.140078c20
test al, al
je 0x140034a6a
cmp byte [0x1400a5519], 0
je 0x140034990
movsd xmm0, qword [0x1400a41c8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
movsd xmm1, qword [0x1400a41d0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x260], xmm1
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Max_Speed:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140094cd4]
xorps xmm2, xmm2
lea rdx, [rbp + 0x290]
lea rcx, str.max_speed
call fcn.14006e680
test al, al
je 0x140034929
movss xmm0, dword [rbp + 0x290]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a41c8], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Friction:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140094cdc]
xorps xmm2, xmm2
lea rdx, [rbp + 0x260]
lea rcx, str.friction
call fcn.14006e680
test al, al
je 0x140034990
movss xmm0, dword [rbp + 0x260]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a41d0], xmm0
mov rax, qword [0x1400a5530]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0xb3], 0
jne 0x1400349c0
mov eax, dword [rcx + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14006c170
mov rax, qword [0x1400a5530]
mov r8, qword [rax + 0x3ea0]
movss xmm0, dword [r8 + 0x248]
cmp qword [r8 + 0x1a0], 0
jne 0x1400349e4
cmp qword [rax + 0x4ae8], 0
je 0x1400349ed
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rbp + 0x248], 0x96
mov dword [rbp + 0x2b8], 0x14
lea rax, str.FOV:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x248]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b8]
lea r8, [0x1400a40f8]
mov edx, r13d
lea rcx, str.fov
call fcn.14006e030
test al, al
je 0x140034a6a
call fcn.140003fc0
movd xmm1, dword [0x1400a40f8]
cvtdq2ps xmm1, xmm1
mov rcx, rax
call fcn.140002af0
call fcn.1400455a0
jmp 0x140039191
cmp eax, 3
jne 0x140035416
mov rbx, qword [0x1400a5530]
mov rcx, qword [rbx + 0x3ea0]
movss xmm6, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x140034aa7
cmp qword [rbx + 0x4ae8], 0
je 0x140034aaf
movss xmm6, dword [rcx + 0x218]
subss xmm6, dword [rcx + 0xf8]
movss xmm7, dword [0x140094a7c]
mulss xmm6, xmm7
movss dword [rbp + 0x248], xmm6
mov dword [rbp + 0x24c], 0
mov byte [rcx + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.DetailsSection
call fcn.14003e150
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140034b21
lea r8, str.DetailsSection
mov edx, 0xb
mov ecx, eax
call fcn.140055690
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x248]
mov edx, edi
lea rcx, str.DetailsSection
call fcn.1400452e0
mov edx, 0x20
lea rcx, str.MELEE
call fcn.140078c20
test al, al
je 0x140034bdf
lea rdx, [0x1400a5481]
lea rcx, str.Fast_Melee
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a421c]
lea rcx, str.FastMeleeHotkey
call fcn.140030c30
lea rdx, [0x1400a5518]
lea rcx, str.Long_Melee_Range
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a40b8]
lea rcx, str.InfMeleeRangeHotkey
call fcn.140030c30
mov edx, 0x20
lea rcx, [0x14008d838]
call fcn.140078c20
test al, al
je 0x140034d1b
lea rdx, [0x1400a54a1]
lea rcx, str.Auto_Fire
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a4164]
lea rcx, str.AutoFireHotkey
call fcn.140030c30
lea rdx, [0x1400a54c0]
lea rcx, str.Rapid_Fire
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a4168]
lea rcx, str.RapidFireHotkey
call fcn.140030c30
lea rdx, [0x1400a5480]
lea rcx, str.No_Recoil
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a4140]
lea rcx, str.NoRecoilHotkey
call fcn.140030c30
lea rdx, [0x1400a54a2]
lea rcx, str.Max_Damage
call fcn.14006bc00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
mov qword [rbp + 0x248], 0
lea r8, [rbp + 0x248]
lea rdx, [0x1400a4298]
lea rcx, str.MaxDamageHotkey
call fcn.140030c30
lea rdx, [0x1400a54b2]
lea rcx, str.Infinite_Ammo
call fcn.14006bc00
call fcn.1400455a0
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
movss dword [rbp + 0x248], xmm6
mov dword [rbp + 0x24c], 0
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.OthersSection
call fcn.14003e150
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140034d98
lea r8, str.OthersSection
mov edx, 0xb
mov ecx, eax
call fcn.140055690
mov dword [rsp + 0x20], r15d
mov r9b, 1
lea r8, [rbp + 0x248]
mov edx, edi
lea rcx, str.OthersSection
call fcn.1400452e0
movss xmm6, dword [0x140094abc]
cmp byte [0x1400a5481], 0
jne 0x140034dd3
cmp byte [0x1400a5518], 0
je 0x140035000
mov edx, 0x20
lea rcx, str.Melee_DetailsMeleeDetails
call fcn.140078c20
test al, al
je 0x140035000
cmp byte [0x1400a5481], 0
je 0x140034fa9
movsd xmm0, qword [0x1400a5478]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
movsd xmm1, qword [0x1400a5510]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x260], xmm1
movsd xmm0, qword [0x1400a4158]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Cast_Time:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [rbp + 0x290]
lea rcx, str.cast_time
call fcn.14006e680
test al, al
je 0x140034e97
movss xmm0, dword [rbp + 0x290]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a5478], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Recover_Time:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [rbp + 0x260]
lea rcx, str.recover_time
call fcn.14006e680
test al, al
je 0x140034ef9
movss xmm0, dword [rbp + 0x260]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a5510], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Stun:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [rbp + 0x2a0]
lea rcx, str.stun
call fcn.14006e680
test al, al
je 0x140034f5b
movss xmm0, dword [rbp + 0x2a0]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a4158], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Cost:__d
mov qword [rsp + 0x20], rax
mov r9d, 0x28
xor r8d, r8d
lea rdx, [0x1400a54c4]
lea rcx, str.cost
call fcn.14006e6c0
cmp byte [0x1400a5518], 0
je 0x140035000
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Range:__d
mov qword [rsp + 0x20], rax
mov r9d, 0x2710
xor r8d, r8d
lea rdx, [0x1400a4138]
lea rcx, str.range
call fcn.14006e6c0
cmp byte [0x1400a54c0], 0
jne 0x14003501f
cmp byte [0x1400a5480], 0
jne 0x14003501f
cmp byte [0x1400a54b2], 0
je 0x1400353fb
mov edx, 0x20
lea rcx, str.Gun_DetailsGunDetails
call fcn.140078c20
test al, al
je 0x1400353fb
cmp byte [0x1400a54c0], 0
je 0x1400350b7
movsd xmm0, qword [0x1400a41a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Fire_Rate:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [rbp + 0x2a0]
lea rcx, str.rapid_fire_rate
call fcn.14006e680
test al, al
je 0x1400350b7
movss xmm0, dword [rbp + 0x2a0]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a41a8], xmm0
cmp byte [0x1400a5480], 0
je 0x1400353a4
movsd xmm0, qword [0x1400a54b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
movsd xmm1, qword [0x1400a5488]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x290], xmm1
movsd xmm0, qword [0x1400a5500]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x260], xmm0
movsd xmm1, qword [0x1400a5468]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x2a8], xmm1
movsd xmm0, qword [0x1400a54e0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x268], xmm0
movsd xmm1, qword [0x1400a54e8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x250], xmm1
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Oscillation:__.02f
mov qword [rsp + 0x20], rax
movss xmm6, dword [0x140094c60]
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [rbp + 0x2a0]
lea rcx, str.movement_osc
call fcn.14006e680
test al, al
je 0x1400351a6
movss xmm0, dword [rbp + 0x2a0]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a54b8], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Osc._Reactivity:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140094c80]
xorps xmm2, xmm2
lea rdx, [rbp + 0x290]
lea rcx, str.osc_reactivity
call fcn.14006e680
test al, al
je 0x14003520d
movss xmm0, dword [rbp + 0x290]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a5488], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Move_Precision:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140094c6c]
xorps xmm2, xmm2
lea rdx, [rbp + 0x260]
lea rcx, str.movement_prec
call fcn.14006e680
test al, al
je 0x140035274
movss xmm0, dword [rbp + 0x260]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a5500], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Recoil:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140094c74]
xorps xmm2, xmm2
lea rdx, [rbp + 0x2a8]
lea rcx, str.recoil_react
call fcn.14006e680
test al, al
je 0x1400352db
movss xmm0, dword [rbp + 0x2a8]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a5468], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Shake_Intensity:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140094c4c]
xorps xmm2, xmm2
lea rdx, [rbp + 0x268]
lea rcx, str.shake_intensity
call fcn.14006e680
test al, al
je 0x140035342
movss xmm0, dword [rbp + 0x268]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a54e0], xmm0
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Fire_Spread:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rdx, [rbp + 0x250]
lea rcx, str.fire_spread
call fcn.14006e680
test al, al
je 0x1400353a4
movss xmm0, dword [rbp + 0x250]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a54e8], xmm0
cmp byte [0x1400a54b2], 0
je 0x1400353fb
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Ammo:__d
mov qword [rsp + 0x20], rax
mov r9d, 0xc
xor r8d, r8d
lea rdx, [0x1400a40e8]
lea rcx, str.ammo
call fcn.14006e6c0
call fcn.1400455a0
movaps xmm6, xmm13
mulss xmm6, dword [0x140094c50]
addss xmm6, xmm11
jmp 0x140039191
cmp eax, 4
jne 0x140039196
call fcn.140003e20
mov r14, rax
mov qword [rbp + 0x2b8], rax
call fcn.140003ef0
mov rdi, rax
mov qword [rbp + 0x300], rax
mov rcx, r14
call fcn.140030b60
movzx esi, al
mov byte [rbp + 0x258], al
mov edx, 0x20
lea rcx, str.INVENTORY
call fcn.140078c20
test al, al
je 0x1400388cf
mov rsi, 0xffffffffffffffff
lea r13d, [rsi + 0xa]
movss xmm7, dword [0x140094c7c]
test r14, r14
je 0x1400367f7
lea rdx, [rbp + 0x270]
mov rcx, r14
call fcn.140002b50
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call fcn.140002690
nop
lea rcx, [rbp + 0x370]
call fcn.14001c420
nop
lea rdx, str.NAME
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
lea rcx, [rbp + 0x370]
test al, al
je 0x1400354db
lea rdx, str.PIZZUSHI
call fcn.14001c1c0
jmp 0x1400354e7
lea rdx, [rbp + 0x2c0]
call fcn.140030890
lea rcx, [rbp + 0x370]
call fcn.14001c190
mov rdx, rax
lea rcx, str.Hand_Item:__s
call fcn.140069c00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
subss xmm2, xmm7
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea r12, [0x1400a42b8]
cmp qword [0x1400a42c8], 0
jne 0x140035552
lea rax, str.Select_Item
jmp 0x14003555a
mov rcx, r12
call fcn.14001c190
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChangeHandItem
call fcn.14006cbf0
test al, al
je 0x140035900
mov qword [rbp + 0x248], 0
lea rdx, str.EMPTY
mov rcx, r12
call fcn.140021b90
lea r9, [rbp + 0x248]
movzx edx, al
lea rcx, str.EMPTY
call fcn.140078cd0
test al, al
je 0x1400355be
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001c1c0
xor edx, edx
call fcn.140003e80
call fcn.140032c60
lea rcx, [rbp + 0x330]
call fcn.140032fe0
lea rdx, str.SHORTY
lea rcx, [rbp + 0x140]
call fcn.140006230
nop
lea rdx, str.PISTOL
lea rcx, [rbp + 0x160]
call fcn.140006230
nop
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x180]
call fcn.140006230
nop
lea rdx, [0x14008a4e8]
lea rcx, [rbp + 0x1a0]
call fcn.140006230
nop
lea rdx, str.RIFLE
lea rcx, [rbp + 0x1c0]
call fcn.140006230
nop
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x1e0]
call fcn.140006230
nop
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x200]
call fcn.140006230
nop
lea rdx, [0x14008a52c]
lea rcx, [rbp + 0x220]
call fcn.140006230
nop
lea rax, [rbp + 0x140]
mov qword [rbp + 0x270], rax
lea rax, [rbp + 0x240]
mov qword [rbp + 0x278], rax
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x330]
call fcn.1400392a0
nop
lea r9, [fcn.14001c1e0]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x140]
call fcn.1400822a8
mov rsi, qword [rbp + 0x338]
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x14003570e
nop word [rax + rax]
lea r9, [rbx + 0x10]
mov r8, qword [0x1400a55c8]
mov rdx, qword [0x1400a55c0]
lea rcx, [rbp + 0x270]
call fcn.140039490
mov rcx, qword [0x1400a55c8]
cmp qword [rax], rcx
jne 0x140035703
lea rdx, [rbx + 0x10]
call fcn.1400393d0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jne 0x1400356d0
mov rsi, qword [0x1400a55c8]
mov rbx, qword [0x1400a55c0]
cmp rbx, rsi
je 0x1400358a1
mov qword [rbp + 0x248], 0
movabs r13, 0x100000001b3
movabs r14, 0xcbf29ce484222325
mov rdx, r12
cmp qword [0x1400a42d0], 0x10
cmovae rdx, qword [0x1400a42b8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x14003576b
mov rcx, qword [rbx]
cmp r8, qword [0x1400a42c8]
jne 0x140035781
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140035781
mov dl, 1
jmp 0x140035783
xor dl, dl
mov rcx, rbx
cmp rdi, 0x10
jb 0x14003578f
mov rcx, qword [rbx]
lea r9, [rbp + 0x248]
call fcn.140078cd0
test al, al
je 0x14003588d
cmp r12, rbx
je 0x1400357c1
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400357b5
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call fcn.14001f4c0
mov r8, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400357d2
mov rdx, qword [rbx]
mov r9, r14
mov rcx, r15
test r8, r8
je 0x1400357f3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x1400357e0
mov r8, rbx
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x330]
call fcn.14003ae40
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x338]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp + 0x338]
je 0x140035866
mov rcx, rbx
call fcn.140031bf0
test rax, rax
je 0x140035836
mov rdx, rax
jmp 0x140035876
lea rdx, str.Failed_to_assign_item_data_for:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140021850
mov rcx, rax
mov rdx, rbx
call fcn.140022180
lea rdx, [0x140021a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x14003587b
mov rdx, rbx
call fcn.140039380
mov rdx, qword [rax]
test rdx, rdx
je 0x14003587b
call fcn.140003e80
xor r8d, r8d
lea rdx, [0x140089bcb]
mov rcx, r12
call fcn.14001f4c0
add rbx, 0x20
cmp rbx, rsi
jne 0x140035744
mov r14, qword [rbp + 0x2b8]
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x1400358d1
cmp byte [rbx + 0x48dd], 0
je 0x1400358d1
cmp dword [rbx + 0x48bc], 0
jne 0x1400358d1
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x1400358e1
mov byte [rbx + 0x3e2e], 1
call fcn.14004a430
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0x330]
call fcn.140032f60
mov rsi, 0xffffffffffffffff
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
lea rdx, [0x1400a54f1]
lea rcx, str.Lock
call fcn.14006bc00
test al, al
je 0x140035953
cmp byte [0x1400a54f1], 0
je 0x14003594c
mov qword [0x1400a54f8], r14
lea rdx, [rbp + 0x270]
call fcn.140003cd0
mov rcx, qword [rax]
mov qword [0x1400a5498], rcx
jmp 0x140035953
mov qword [0x1400a54f8], r15
mov qword [rbp + 0x2b0], r15
mov rdx, qword [0x1400a5448]
add rdx, 0x870
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x2b0]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x2b0]
mov qword [rbp + 0x248], rbx
lea rcx, [rbp + 0x2c0]
mov r14, qword [rbp + 0x2c0]
mov r13, qword [rbp + 0x2d8]
cmp r13, 0x10
cmovae rcx, r14
mov rdi, qword [rbp + 0x2d0]
cmp rdi, 0xa
jne 0x140035a9b
mov r8, rdi
lea rdx, str.GAZ_BOTTLE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140035a9b
lea rax, str.Yellow
mov qword [rbp + 0x3b0], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x3b8], rax
lea rax, str.Blue
mov qword [rbp + 0x3c0], rax
mov dword [rbp + 0x250], ebx
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140035a34
cmp qword [rax + 0x4ae8], 0
je 0x140035a3c
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov ebx, 3
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x3b0]
lea rdx, [rbp + 0x250]
lea rcx, str.HandColor
call fcn.14006d740
test al, al
je 0x140036665
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x248], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
lea rcx, [rbp + 0x2c0]
cmp r13, 0x10
cmovae rcx, r14
cmp rdi, 7
jne 0x140035b8e
mov r8, rdi
lea rdx, str.PACKAGE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140035b8e
lea rax, str.Security
mov qword [rbp + 0x500], rax
lea rax, str.Computers
mov qword [rbp + 0x508], rax
lea rax, str.Botanic
mov qword [rbp + 0x510], rax
lea rax, str.Restaurant
mov qword [rbp + 0x518], rax
lea rax, str.Medical
mov qword [rbp + 0x520], rax
lea rax, str.Tutorial
mov qword [rbp + 0x528], rax
lea rax, str.Machine
mov qword [rbp + 0x530], rax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
mov r9d, edi
lea r8, [rbp + 0x500]
lea rcx, str.HandPackageTypes
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
lea rdx, [rbp + 0x250]
movss dword [rax + 0x472c], xmm2
or dword [rax + 0x4728], 1
call fcn.14006d920
test al, al
je 0x140036660
mov eax, dword [rbp + 0x250]
inc eax
jmp 0x14003664e
lea rdx, str.FISH
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140035c0b
lea rax, str.Salmon
mov qword [rbp + 0x418], rax
lea rax, str.Tuna
mov qword [rbp + 0x420], rax
lea rax, [0x14008aaec]
mov qword [rbp + 0x428], rax
lea rax, str.Shrimp
mov qword [rbp + 0x430], rax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
mov r9d, 4
lea r8, [rbp + 0x418]
lea rcx, str.HandFishType
jmp 0x140035b53
lea rdx, str.RICE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140035cc8
lea rax, str.White
mov qword [rbp + 0x400], rax
lea rax, str.Brown
mov qword [rbp + 0x408], rax
lea rax, str.Black
mov qword [rbp + 0x410], rax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov ebx, 3
mov r9d, ebx
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x250]
lea rcx, str.HandRiceType
call fcn.14006d920
test al, al
je 0x140036665
mov eax, dword [rbp + 0x250]
inc eax
mov dword [rbp + 0x248], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
lea rdx, str.CONTAINER
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140035ea0
lea rax, str.Empty
mov qword [rbp + 0x460], rax
lea rax, str.Green
mov qword [rbp + 0x468], rax
lea rax, str.Yellow
mov qword [rbp + 0x470], rax
lea rax, str.Blue
mov qword [rbp + 0x478], rax
lea rax, str.White
mov qword [rbp + 0x480], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x488], rax
lea rax, str.White_Rice
mov qword [rbp + 0x490], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0x498], rax
lea rax, str.Black_Rice
mov qword [rbp + 0x4a0], rax
lea rax, str.Dirty
mov qword [rbp + 0x4a8], rax
mov eax, dword [rbp + 0x248]
cmp ebx, 0xffffffff
mov ecx, 9
cmove eax, ecx
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x250]
lea rcx, str.HandColor
call fcn.14006d920
test al, al
je 0x140036660
mov ecx, dword [rbp + 0x250]
cmp ecx, 9
jne 0x140035dfb
mov dword [rbp + 0x248], esi
mov ebx, 3
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
cmp ecx, 6
jl 0x140035e75
mov dword [rbp + 0x248], 6
sub ecx, 6
je 0x140035e55
sub ecx, 1
je 0x140035e35
cmp ecx, 1
jne 0x140035e8a
mov ebx, 3
mov dword [rbp + 0x24c], ebx
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
mov dword [rbp + 0x24c], 2
mov ebx, 3
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
mov dword [rbp + 0x24c], 1
mov ebx, 3
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
mov dword [rbp + 0x248], ecx
mov eax, r15d
cmp ecx, 5
sete al
mov dword [rbp + 0x24c], eax
mov ebx, 3
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
lea rdx, str.SAMPLE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x14003600f
lea rax, str.Empty
mov qword [rbp + 0x4b0], rax
lea rax, str.Green
mov qword [rbp + 0x4b8], rax
lea rax, str.Yellow
mov qword [rbp + 0x4c0], rax
lea rax, str.Blue
mov qword [rbp + 0x4c8], rax
lea rax, str.White
mov qword [rbp + 0x4d0], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x4d8], rax
lea rax, str.Green_Mix
mov qword [rbp + 0x4e0], rax
lea rax, str.Yellow_Mix
mov qword [rbp + 0x4e8], rax
lea rax, str.Blue_Mix
mov qword [rbp + 0x4f0], rax
lea rax, str.White_Mix
mov qword [rbp + 0x4f8], rax
test ebx, ebx
jne 0x140035f54
mov dword [rbp + 0x260], r15d
jmp 0x140035f6e
cmp dword [rbp + 0x2b4], 1
jne 0x140035f68
lea eax, [rbx + 5]
mov dword [rbp + 0x260], eax
jmp 0x140035f6e
mov dword [rbp + 0x260], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x260]
lea rcx, str.HandSampleColor
call fcn.14006d920
test al, al
je 0x140036660
mov eax, dword [rbp + 0x260]
test eax, eax
jne 0x140035fd2
mov qword [rbp + 0x248], r15
jmp 0x140036654
cmp eax, 5
jne 0x140035fec
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x24c], 1
jmp 0x140036654
cmp eax, 6
jl 0x140036003
add eax, 0xfffffffb
mov dword [rbp + 0x24c], 1
jmp 0x14003664e
mov dword [rbp + 0x24c], r15d
jmp 0x14003664e
lea rdx, str.FUSE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140036140
lea rax, [0x14008a9f4]
mov qword [rbp + 0x398], rax
lea rax, str.Yellow
mov qword [rbp + 0x3a0], rax
lea rax, str.Blue
mov qword [rbp + 0x3a8], rax
mov eax, dword [rbp + 0x2b4]
dec eax
mov dword [rbp + 0x268], eax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm6, dword [rax]
mulss xmm6, dword [0x140094a7c]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm6
mov ebx, 3
mov r9d, ebx
lea r8, [rbp + 0x398]
lea rdx, [rbp + 0x250]
lea rcx, str.HandValueColor
call fcn.14006d920
test al, al
je 0x1400360d9
mov eax, dword [rbp + 0x250]
inc eax
mov dword [rbp + 0x248], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
mov rdx, qword [0x1400a5530]
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm6
mov r9d, ebx
lea r8, [rbp + 0x398]
lea rdx, [rbp + 0x268]
lea rcx, str.HandTimeColor
call fcn.14006d920
test al, al
je 0x140036665
mov eax, dword [rbp + 0x268]
inc eax
mov dword [rbp + 0x24c], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
jmp 0x140036665
lea rdx, str.NAME
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140036372
lea rax, str.White_Rice
mov qword [rbp + 0x3c8], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0x3d0], rax
lea rax, str.Black_Rice
mov qword [rbp + 0x3d8], rax
lea rax, str.Salmon
mov qword [rbp + 0x3e0], rax
lea rax, str.Tuna
mov qword [rbp + 0x3e8], rax
lea rax, [0x14008aaec]
mov qword [rbp + 0x3f0], rax
lea rax, str.Shrimp
mov qword [rbp + 0x3f8], rax
lea rax, str.Green
mov qword [rbp + 0x438], rax
lea rax, str.Yellow
mov qword [rbp + 0x440], rax
lea rax, str.Blue
mov qword [rbp + 0x448], rax
lea rax, str.White
mov qword [rbp + 0x450], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x458], rax
mov eax, 0x51eb851f
imul ebx
mov edi, edx
sar edi, 5
mov eax, edi
shr eax, 0x1f
add edi, eax
mov eax, 0x66666667
imul ebx
mov ecx, edx
sar ecx, 2
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
mov esi, ecx
sub esi, eax
lea eax, [rcx + rcx*4]
add eax, eax
sub ebx, eax
lea eax, [rdi - 1]
mov dword [rbp + 0x250], eax
lea eax, [rsi - 1]
mov dword [rbp + 0x268], eax
lea eax, [rbx - 1]
mov dword [rbp + 0x2a8], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0x3c8]
lea rdx, [rbp + 0x250]
lea rcx, str.HandRice
call fcn.14006d920
test al, al
je 0x1400362b7
mov edi, dword [rbp + 0x250]
inc edi
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 4
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x268]
lea rcx, str.HandFish
call fcn.14006d920
test al, al
je 0x140036309
mov esi, dword [rbp + 0x268]
inc esi
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 5
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x2a8]
lea rcx, str.HandContainerColor
call fcn.14006d920
test al, al
je 0x14003635b
mov ebx, dword [rbp + 0x2a8]
inc ebx
lea eax, [rdi + rdi*4]
lea ecx, [rsi + rax*2]
lea eax, [rcx + rcx*4]
lea ecx, [rbx + rax*2]
mov dword [rbp + 0x248], ecx
jmp 0x140036654
lea rdx, str.CASSETTE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x14003646a
lea rax, str.KHARMA
mov qword [rbp + 0x540], rax
lea rax, str.Who_Am_I
mov qword [rbp + 0x548], rax
lea rax, str.Burning_Wish
mov qword [rbp + 0x550], rax
lea rax, str.Cake
mov qword [rbp + 0x558], rax
lea rax, str.Puzzle
mov qword [rbp + 0x560], rax
lea rax, [0x14008dd00]
mov qword [rbp + 0x568], rax
lea rax, str.Worship
mov qword [rbp + 0x570], rax
lea rax, str.Royalty__Instrumental_
mov qword [rbp + 0x578], rax
lea rax, str.Grave
mov qword [rbp + 0x580], rax
mov dword [rbp + 0x250], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 9
lea r8, [rbp + 0x540]
lea rdx, [rbp + 0x250]
lea rcx, str.HandCassette
call fcn.14006d920
test al, al
je 0x140036660
mov eax, dword [rbp + 0x250]
jmp 0x14003664e
lea rdx, str.VENT_FILTER
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x1400364e8
mov dword [rbp + 0x250], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Clean:__d_
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, str.HandClean_
call fcn.14006e6c0
test al, al
je 0x140036660
mov eax, dword [rbp + 0x250]
jmp 0x14003664e
lea rdx, str.BATTERY
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140036566
mov dword [rbp + 0x268], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Charge:__d_
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [rbp + 0x268]
lea rcx, str.HandCharge_
call fcn.14006e6c0
test al, al
je 0x140036660
mov eax, dword [rbp + 0x268]
jmp 0x14003664e
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x1400365f0
lea rdx, str.PISTOL
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x1400365f0
lea rdx, str.SHORTY
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x1400365f0
lea rdx, [0x14008a4e8]
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x1400365f0
lea rdx, str.RIFLE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x1400365f0
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140036660
mov dword [rbp + 0x2a8], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Ammo:__d_
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
lea rcx, str.HandAmmo
call fcn.14006e6c0
test al, al
je 0x140036660
mov eax, dword [rbp + 0x2a8]
mov dword [rbp + 0x248], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003d40
mov ebx, 3
mov rdx, qword [rbp + 0x388]
cmp rdx, 0x10
jb 0x1400366a9
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400366a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400366a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081d30
movdqa xmm0, xmmword [0x140094d70]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
cmp r13, 0x10
jb 0x1400366fa
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400366f2
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400366f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.140081d30
mov r13d, 9
lea r14, str.Select_Item
mov rdi, qword [rbp + 0x300]
mov rax, qword [0x1400a5530]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0xb3], 0
jne 0x140036737
mov eax, dword [rcx + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14006c170
test rdi, rdi
je 0x14003827d
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
lea rdx, [rdi + 0x30]
mov qword [rsp + 0x20], r15
mov r9d, 0x10
lea r8, [rbp + 0x270]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x270]
call fcn.140002690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
movdqa xmm1, xmmword [0x140094d70]
movdqu xmmword [rbp + 0x318], xmm1
mov byte [rbp + 0x308], 0
lea rcx, [rbp + 0x2c0]
mov rdi, qword [rbp + 0x2c0]
mov rsi, qword [rbp + 0x2d8]
cmp rsi, 0x10
cmovae rcx, rdi
mov rbx, qword [rbp + 0x2d0]
cmp rbx, 4
jne 0x140036c02
mov r8, rbx
lea rdx, str.NAME
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140036c02
lea r8d, [rbx + 4]
lea rdx, str.PIZZUSHI
jmp 0x140036c14
lea rcx, str.Hand_Item:_AIR
call fcn.140069c00
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14004da50
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea r12, [0x1400a42b8]
lea r14, str.Select_Item
cmp qword [0x1400a42c8], 0
jne 0x140036852
mov rax, r14
jmp 0x14003685a
mov rcx, r12
call fcn.14001c190
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChangeHandItem
call fcn.14006cbf0
test al, al
je 0x14003670e
mov qword [rbp + 0x248], 0
lea rdx, str.EMPTY
mov rcx, r12
call fcn.140021b90
lea r9, [rbp + 0x248]
movzx edx, al
lea rcx, str.EMPTY
call fcn.140078cd0
test al, al
je 0x1400368be
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001c1c0
xor edx, edx
call fcn.140003e80
call fcn.140032c60
lea rcx, [rbp + 0x330]
call fcn.140032fe0
lea rdx, str.SHORTY
lea rcx, [rbp + 0x140]
call fcn.140006230
nop
lea rdx, str.PISTOL
lea rcx, [rbp + 0x160]
call fcn.140006230
nop
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x180]
call fcn.140006230
nop
lea rdx, [0x14008a4e8]
lea rcx, [rbp + 0x1a0]
call fcn.140006230
nop
lea rdx, str.RIFLE
lea rcx, [rbp + 0x1c0]
call fcn.140006230
nop
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x1e0]
call fcn.140006230
nop
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x200]
call fcn.140006230
nop
lea rdx, [0x14008a52c]
lea rcx, [rbp + 0x220]
call fcn.140006230
nop
lea rax, [rbp + 0x140]
mov qword [rbp + 0x270], rax
lea rax, [rbp + 0x240]
mov qword [rbp + 0x278], rax
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x330]
call fcn.1400392a0
nop
lea r9, [fcn.14001c1e0]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x140]
call fcn.1400822a8
mov rsi, qword [rbp + 0x338]
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x140036a0e
nop word [rax + rax]
lea r9, [rbx + 0x10]
mov r8, qword [0x1400a55c8]
mov rdx, qword [0x1400a55c0]
lea rcx, [rbp + 0x270]
call fcn.140039490
mov rcx, qword [0x1400a55c8]
cmp qword [rax], rcx
jne 0x140036a03
lea rdx, [rbx + 0x10]
call fcn.1400393d0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jne 0x1400369d0
mov rsi, qword [0x1400a55c8]
mov rbx, qword [0x1400a55c0]
cmp rbx, rsi
je 0x140036ba0
mov qword [rbp + 0x248], 0
movabs r13, 0x100000001b3
nop word [rax + rax]
mov rdx, r12
cmp qword [0x1400a42d0], 0x10
cmovae rdx, qword [0x1400a42b8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x140036a67
mov rcx, qword [rbx]
cmp r8, qword [0x1400a42c8]
jne 0x140036a7d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140036a7d
mov dl, 1
jmp 0x140036a7f
xor dl, dl
mov rcx, rbx
cmp rdi, 0x10
jb 0x140036a8b
mov rcx, qword [rbx]
lea r9, [rbp + 0x248]
call fcn.140078cd0
test al, al
je 0x140036b8d
cmp r12, rbx
je 0x140036abd
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140036ab1
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call fcn.14001f4c0
mov r8, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140036ace
mov rdx, qword [rbx]
movabs r9, 0xcbf29ce484222325
mov rcx, r15
test r8, r8
je 0x140036af3
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x140036ae0
mov r8, rbx
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x330]
call fcn.14003ae40
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x338]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp + 0x338]
je 0x140036b66
mov rcx, rbx
call fcn.140031bf0
test rax, rax
je 0x140036b36
mov rdx, rax
jmp 0x140036b76
lea rdx, str.Failed_to_assign_item_data_for:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140021850
mov rcx, rax
mov rdx, rbx
call fcn.140022180
lea rdx, [0x140021a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140036b7b
mov rdx, rbx
call fcn.140039380
mov rdx, qword [rax]
test rdx, rdx
je 0x140036b7b
call fcn.140003e80
xor r8d, r8d
lea rdx, [0x140089bcb]
mov rcx, r12
call fcn.14001f4c0
add rbx, 0x20
cmp rbx, rsi
jne 0x140036a40
mov r13d, 9
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x140036bd0
cmp byte [rbx + 0x48dd], 0
je 0x140036bd0
cmp dword [rbx + 0x48bc], 0
jne 0x140036bd0
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x140036be0
mov byte [rbx + 0x3e2e], 1
call fcn.14004a430
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0x330]
call fcn.140032f60
mov ebx, 3
jmp 0x140036707
lea rdx, [rbp + 0x2c0]
cmp rsi, 0x10
cmovae rdx, rdi
mov r8, rbx
lea rcx, [rbp + 0x308]
call fcn.14001f4c0
lea rdx, [rbp + 0x308]
cmp qword [rbp + 0x320], 0x10
cmovae rdx, qword [rbp + 0x308]
lea rcx, str.Bag_Item:__s
call fcn.140069c00
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
mov rdx, qword [0x1400a5530]
mov rcx, qword [rdx + 0x3ea0]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x140036c7a
cmp qword [rdx + 0x4ae8], 0
je 0x140036c82
movss xmm0, dword [rcx + 0x218]
subss xmm0, dword [rcx + 0xf8]
subss xmm0, xmm7
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm0
cmp qword [0x1400a42c8], 0
je 0x140036cba
mov r14, r12
cmp qword [0x1400a42d0], 0x10
cmovae r14, qword [0x1400a42b8]
xor r8d, r8d
mov rdx, r14
lea rcx, str.ChangeBagItem
call fcn.14006cbf0
test al, al
je 0x140037245
mov qword [rbp + 0x248], 0
mov rcx, r12
cmp qword [0x1400a42d0], 0x10
cmovae rcx, qword [0x1400a42b8]
mov r8, qword [0x1400a42c8]
cmp r8, 5
jne 0x140036d13
lea rdx, str.EMPTY
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140036d13
mov dl, 1
jmp 0x140036d15
xor dl, dl
lea r9, [rbp + 0x248]
lea rcx, str.EMPTY
call fcn.140078cd0
test al, al
je 0x140036d42
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001c1c0
xor edx, edx
call fcn.140003f50
call fcn.140032c60
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
movups xmmword [rbp + 0x360], xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x50], xmm1
mov r8d, 6
lea rdx, str.SHORTY
lea rcx, [rsp + 0x40]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x70], xmm1
mov r8d, 6
lea rdx, str.PISTOL
lea rcx, [rsp + 0x60]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x70], xmm1
mov r8d, 8
lea rdx, str.REVOLVER
lea rcx, [rbp - 0x80]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x50], xmm1
mov r8d, 3
lea rdx, [0x14008a4e8]
lea rcx, [rbp - 0x60]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x30], xmm1
mov r8d, 5
lea rdx, str.RIFLE
lea rcx, [rbp - 0x40]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x10], xmm1
mov r8d, 7
lea rdx, str.SHOTGUN
lea rcx, [rbp - 0x20]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x10], xmm1
mov r8, r13
lea rdx, str.DETONATOR
lea rcx, [rbp]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x30], xmm1
mov r8d, 2
lea rdx, [0x14008a52c]
lea rcx, [rbp + 0x20]
call fcn.140006290
nop
mov dword [rbp + 0x330], 0
mov qword [rbp + 0x338], r15
mov qword [rbp + 0x340], r15
mov ecx, 0x30
call fcn.14008226c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x348], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], 7
mov qword [rbp + 0x368], 8
mov dword [rbp + 0x330], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x348]
call fcn.14001ea60
nop
lea rbx, [rsp + 0x40]
mov r8, rbx
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x330]
call fcn.140039530
add rbx, 0x20
lea rax, [rbp + 0x40]
cmp rbx, rax
jne 0x140036f12
lea r9, [fcn.14001c1e0]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rsp + 0x40]
call fcn.1400822a8
mov r13, qword [rbp + 0x338]
mov rbx, qword [r13]
mov r14, qword [0x1400a55c8]
cmp rbx, r13
je 0x140037014
nop word [rax + rax]
mov rdi, qword [0x1400a55c0]
cmp rdi, r14
je 0x140036fbf
mov r15, qword [rbx + 0x28]
mov r12, qword [rbx + 0x20]
lea rdx, [rbx + 0x10]
cmp r15, 0x10
jb 0x140036f92
mov rdx, qword [rbx + 0x10]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140036fa3
mov rcx, qword [rdi]
cmp r8, r12
jne 0x140036fb1
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140036fba
add rdi, 0x20
cmp rdi, r14
jne 0x140036f84
cmp rdi, r14
jne 0x140036ffb
cmp r14, qword [0x1400a55d0]
je 0x140036fe8
lea rdx, [rbx + 0x10]
mov rcx, r14
call fcn.14001c300
mov r14, qword [0x1400a55c8]
add r14, 0x20
mov qword [0x1400a55c8], r14
jmp 0x140036ffb
lea r8, [rbx + 0x10]
mov rdx, r14
call fcn.14003b0d0
mov r14, qword [0x1400a55c8]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r13
jne 0x140036f70
xor r15d, r15d
lea r12, [0x1400a42b8]
mov rbx, qword [0x1400a55c0]
cmp rbx, r14
je 0x1400371ed
mov qword [rbp + 0x248], 0
nop
mov rdx, r12
cmp qword [0x1400a42d0], 0x10
cmovae rdx, qword [0x1400a42b8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x140037057
mov rcx, qword [rbx]
cmp r8, qword [0x1400a42c8]
jne 0x14003706d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003706d
mov dl, 1
jmp 0x14003706f
xor dl, dl
mov rcx, rbx
cmp rdi, 0x10
jb 0x14003707b
mov rcx, qword [rbx]
lea r9, [rbp + 0x248]
call fcn.140078cd0
test al, al
je 0x1400371e0
cmp r12, rbx
je 0x1400370ad
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400370a1
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call fcn.14001f4c0
mov r8, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400370be
mov rdx, qword [rbx]
movabs r9, 0xcbf29ce484222325
mov rcx, r15
test r8, r8
je 0x1400370fa
movabs r12, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x1400370e0
lea r12, [0x1400a42b8]
mov r8, rbx
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x330]
call fcn.14003ae40
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x338]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp + 0x338]
je 0x140037176
mov rcx, rbx
call fcn.140031bf0
test rax, rax
jne 0x140037191
lea rdx, str.Failed_to_assign_item_data_for:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140021850
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140037158
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14002a790
lea rdx, [0x140021a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1400371ce
mov r8, rbx
lea rdx, [rbp + 0x398]
call fcn.140039880
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x1400371ce
mov rdx, qword [0x1400a5448]
add rdx, 0x878
cmp rdx, 0x10000
mov qword [rbp + 0x240], rax
jb 0x1400371ce
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x240]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor r8d, r8d
lea rdx, [0x140089bcb]
mov rcx, r12
call fcn.14001f4c0
add rbx, 0x20
cmp rbx, r14
jne 0x140037030
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x14003721d
cmp byte [rbx + 0x48dd], 0
je 0x14003721d
cmp dword [rbx + 0x48bc], 0
jne 0x14003721d
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x14003722d
mov byte [rbx + 0x3e2e], 1
call fcn.14004a430
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0x330]
call fcn.140032f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
lea rdx, [0x1400a5470]
lea rcx, str.Lock
call fcn.14006bc00
test al, al
je 0x1400372cb
cmp byte [0x1400a5470], 0
je 0x1400372c4
mov rax, qword [rbp + 0x300]
mov qword [0x1400a54a8], rax
mov qword [rbp + 0x248], r15
mov rdx, qword [0x1400a5448]
add rdx, 0x880
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x248]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x248]
mov qword [0x1400a54d0], rax
jmp 0x1400372cb
mov qword [0x1400a54a8], r15
mov qword [rbp + 0x2b0], r15
mov rdx, qword [0x1400a5448]
add rdx, 0x880
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x2b0]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x2b0]
mov qword [rbp + 0x248], rbx
lea rcx, [rbp + 0x2c0]
mov r14, qword [rbp + 0x2d8]
cmp r14, 0x10
mov rsi, qword [rbp + 0x2c0]
cmovae rcx, rsi
mov rdi, qword [rbp + 0x2d0]
cmp rdi, 0xa
jne 0x14003744e
mov r8, rdi
lea rdx, str.GAZ_BOTTLE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003744e
lea rax, str.Yellow
mov qword [rbp + 0x3c8], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x3d0], rax
lea rax, str.Blue
mov qword [rbp + 0x3d8], rax
mov dword [rbp + 0x250], ebx
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x1400373ac
cmp qword [rax + 0x4ae8], 0
je 0x1400373b4
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0x3c8]
lea rdx, [rbp + 0x250]
lea rcx, [0x14008ddd0]
call fcn.14006d740
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x248], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x390], rax
mov rdx, qword [0x1400a5448]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x1400381d9
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x390]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x1400381d9
lea rcx, [rbp + 0x2c0]
cmp r14, 0x10
cmovae rcx, rsi
cmp rdi, 7
jne 0x1400375b7
mov r8, rdi
lea rdx, str.PACKAGE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400375b7
lea rax, str.Security
mov qword [rbp + 0x330], rax
lea rax, str.Computers
mov qword [rbp + 0x338], rax
lea rax, str.Botanic
mov qword [rbp + 0x340], rax
lea rax, str.Restaurant
mov qword [rbp + 0x348], rax
lea rax, str.Medical
mov qword [rbp + 0x350], rax
lea rax, str.Tutorial
mov qword [rbp + 0x358], rax
lea rax, str.Machine
mov qword [rbp + 0x360], rax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140037513
cmp qword [rax + 0x4ae8], 0
je 0x14003751b
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rsp + 0x20], 7
lea r9, [rbp + 0x330]
lea rdx, [rbp + 0x250]
lea rcx, str.PackageTypes
call fcn.14006d740
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x250]
inc eax
mov dword [rbp + 0x248], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x400], rax
mov rdx, qword [0x1400a5448]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x1400381d9
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x400]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x1400381d9
lea rcx, [rbp + 0x2c0]
cmp r14, 0x10
cmovae rcx, rsi
cmp rdi, 4
jne 0x1400376f7
mov r8, rdi
lea rdx, str.FISH
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400376f7
lea rax, str.Salmon
mov qword [rbp + 0x3e0], rax
lea rax, str.Tuna
mov qword [rbp + 0x3e8], rax
lea rax, [0x14008aaec]
mov qword [rbp + 0x3f0], rax
lea rax, str.Shrimp
mov qword [rbp + 0x3f8], rax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140037652
cmp qword [rax + 0x4ae8], 0
je 0x14003765a
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov r13d, 4
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x3e0]
lea rdx, [rbp + 0x250]
lea rcx, str.FishType
call fcn.14006d740
test al, al
je 0x1400381df
mov eax, dword [rbp + 0x250]
inc eax
mov dword [rbp + 0x248], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x398], rax
mov rdx, qword [0x1400a5448]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x1400381df
mov qword [rsp + 0x20], r15
lea r9d, [r13 + 4]
lea r8, [rbp + 0x398]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x1400381df
lea rcx, [rbp + 0x2c0]
cmp r14, 0x10
cmovae rcx, rsi
cmp rdi, 4
jne 0x140037828
mov r8, rdi
lea rdx, str.RICE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140037828
lea rax, str.White
mov qword [rbp + 0x418], rax
lea rax, str.Brown
mov qword [rbp + 0x420], rax
lea rax, str.Black
mov qword [rbp + 0x428], rax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140037784
cmp qword [rax + 0x4ae8], 0
je 0x14003778c
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0x418]
lea rdx, [rbp + 0x250]
lea rcx, str.RiceType
call fcn.14006d740
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x250]
inc eax
mov dword [rbp + 0x248], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x270], rax
mov rdx, qword [0x1400a5448]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x1400381d9
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x270]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x1400381d9
lea rcx, [rbp + 0x2c0]
cmp r14, 0x10
cmovae rcx, rsi
cmp rdi, 9
jne 0x1400379e4
mov r8, rdi
lea rdx, str.CONTAINER
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400379e4
lea rax, str.Empty
mov qword [rbp + 0x4b0], rax
lea rax, str.Green
mov qword [rbp + 0x4b8], rax
lea rax, str.Yellow
mov qword [rbp + 0x4c0], rax
lea rax, str.Blue
mov qword [rbp + 0x4c8], rax
lea rax, str.White
mov qword [rbp + 0x4d0], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x4d8], rax
lea rax, str.White_Rice
mov qword [rbp + 0x4e0], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0x4e8], rax
lea rax, str.Black_Rice
mov qword [rbp + 0x4f0], rax
lea rax, str.Dirty
mov qword [rbp + 0x4f8], rax
mov eax, dword [rbp + 0x248]
cmp ebx, 0xffffffff
mov rcx, rdi
cmove eax, ecx
mov dword [rbp + 0x250], eax
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140037923
cmp qword [rax + 0x4ae8], 0
je 0x14003792b
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rsp + 0x20], 0xa
lea r9, [rbp + 0x4b0]
lea rdx, [rbp + 0x250]
lea rcx, [0x14008ddd0]
call fcn.14006d740
test al, al
je 0x1400381d9
mov ecx, dword [rbp + 0x250]
cmp ecx, 9
jne 0x140037986
mov dword [rbp + 0x248], 0xffffffff
jmp 0x1400381cd
cmp ecx, 6
jl 0x1400379ca
mov dword [rbp + 0x248], 6
sub ecx, 6
je 0x140037b3a
sub ecx, 1
je 0x1400379bb
cmp ecx, 1
jne 0x1400381cd
mov dword [rbp + 0x24c], 3
jmp 0x1400381cd
mov dword [rbp + 0x24c], 2
jmp 0x1400381cd
mov dword [rbp + 0x248], ecx
mov eax, r15d
cmp ecx, 5
sete al
mov dword [rbp + 0x24c], eax
jmp 0x1400381cd
lea rcx, [rbp + 0x2c0]
cmp r14, 0x10
cmovae rcx, rsi
cmp rdi, 6
jne 0x140037b6c
mov r8, rdi
lea rdx, str.SAMPLE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140037b6c
lea rax, str.Empty
mov qword [rbp + 0x460], rax
lea rax, str.Green
mov qword [rbp + 0x468], rax
lea rax, str.Yellow
mov qword [rbp + 0x470], rax
lea rax, str.Blue
mov qword [rbp + 0x478], rax
lea rax, str.White
mov qword [rbp + 0x480], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x488], rax
lea rax, str.Green_Mix
mov qword [rbp + 0x490], rax
lea rax, str.Yellow_Mix
mov qword [rbp + 0x498], rax
lea rax, str.Blue_Mix
mov qword [rbp + 0x4a0], rax
lea rax, str.White_Mix
mov qword [rbp + 0x4a8], rax
test ebx, ebx
jne 0x140037aad
mov dword [rbp + 0x260], r15d
jmp 0x140037ac7
cmp dword [rbp + 0x2b4], 1
jne 0x140037ac1
lea eax, [rbx + 5]
mov dword [rbp + 0x260], eax
jmp 0x140037ac7
mov dword [rbp + 0x260], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x260]
lea rcx, str.SampleColor
call fcn.14006d920
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x260]
test eax, eax
jne 0x140037b2f
mov qword [rbp + 0x248], 0
jmp 0x1400381cd
cmp eax, 5
jne 0x140037b49
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x24c], 1
jmp 0x1400381cd
cmp eax, 6
jl 0x140037b60
add eax, 0xfffffffb
mov dword [rbp + 0x24c], 1
jmp 0x1400381c7
mov dword [rbp + 0x24c], r15d
jmp 0x1400381c7
lea rdx, str.FUSE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140037c91
lea rax, [0x14008a9f4]
mov qword [rbp + 0x3b0], rax
lea rax, str.Yellow
mov qword [rbp + 0x3b8], rax
lea rax, str.Blue
mov qword [rbp + 0x3c0], rax
mov eax, dword [rbp + 0x2b4]
dec eax
mov dword [rbp + 0x268], eax
lea eax, [rbx - 1]
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm6, dword [rax]
mulss xmm6, dword [0x140094a7c]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm6
mov ebx, 3
mov r9d, ebx
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x250]
lea rcx, str.ValueColor
call fcn.14006d920
test al, al
je 0x140037c36
mov eax, dword [rbp + 0x250]
inc eax
mov dword [rbp + 0x248], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003db0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
mov rdx, qword [0x1400a5530]
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm6
mov r9d, ebx
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x268]
lea rcx, str.TimeColor
call fcn.14006d920
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x268]
inc eax
mov dword [rbp + 0x24c], eax
jmp 0x1400381cd
lea rdx, str.NAME
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140037ee0
lea rax, str.White_Rice
mov qword [rbp + 0x370], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0x378], rax
lea rax, str.Black_Rice
mov qword [rbp + 0x380], rax
lea rax, str.Salmon
mov qword [rbp + 0x438], rax
lea rax, str.Tuna
mov qword [rbp + 0x440], rax
lea rax, [0x14008aaec]
mov qword [rbp + 0x448], rax
lea rax, str.Shrimp
mov qword [rbp + 0x450], rax
lea rax, str.Green
mov qword [rbp + 0x500], rax
lea rax, str.Yellow
mov qword [rbp + 0x508], rax
lea rax, str.Blue
mov qword [rbp + 0x510], rax
lea rax, str.White
mov qword [rbp + 0x518], rax
lea rax, [0x14008a9f4]
mov qword [rbp + 0x520], rax
mov eax, 0x51eb851f
imul ebx
mov edi, edx
sar edi, 5
mov ecx, edi
shr ecx, 0x1f
add edi, ecx
mov eax, 0x66666667
imul ebx
mov r8d, edx
sar r8d, 2
mov ecx, r8d
shr ecx, 0x1f
add r8d, ecx
mov eax, 0x66666667
imul r8d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
mov esi, r8d
sub esi, eax
lea eax, [r8 + r8*4]
add eax, eax
sub ebx, eax
lea eax, [rdi - 1]
mov dword [rbp + 0x250], eax
lea eax, [rsi - 1]
mov dword [rbp + 0x268], eax
lea eax, [rbx - 1]
mov dword [rbp + 0x2a8], eax
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x250]
lea rcx, str.Rice
call fcn.14006d920
test al, al
je 0x140037e0f
mov edi, dword [rbp + 0x250]
inc edi
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r13d, 4
mov r9d, r13d
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x268]
lea rcx, str.Fish
call fcn.14006d920
test al, al
je 0x140037e64
mov esi, dword [rbp + 0x268]
inc esi
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 5
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x2a8]
lea rcx, str.Container_Color
call fcn.14006d920
test al, al
je 0x140037eb6
mov ebx, dword [rbp + 0x2a8]
inc ebx
lea eax, [rdi + rdi*4]
lea ecx, [rsi + rax*2]
lea eax, [rcx + rcx*4]
lea ecx, [rbx + rax*2]
mov dword [rbp + 0x248], ecx
mov rdx, qword [rbp + 0x248]
call fcn.140003db0
mov rsi, qword [rbp + 0x2c0]
jmp 0x1400381df
lea rdx, str.CASSETTE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140037ff4
lea rax, str.On_And_On
mov qword [rbp + 0x540], rax
lea rax, str.C_U_Again
mov qword [rbp + 0x548], rax
lea rax, str.KHARMA
mov qword [rbp + 0x550], rax
lea rax, str.Who_Am_I
mov qword [rbp + 0x558], rax
lea rax, str.Burning_Wish
mov qword [rbp + 0x560], rax
lea rax, str.Cake
mov qword [rbp + 0x568], rax
lea rax, str.Puzzle
mov qword [rbp + 0x570], rax
lea rax, [0x14008dd00]
mov qword [rbp + 0x578], rax
lea rax, str.Worship
mov qword [rbp + 0x580], rax
lea rax, str.Royalty__Instrumental_
mov qword [rbp + 0x588], rax
lea rax, str.Grave
mov qword [rbp + 0x590], rax
mov dword [rbp + 0x250], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xb
lea r8, [rbp + 0x540]
lea rdx, [rbp + 0x250]
lea rcx, str.Cassette
call fcn.14006d920
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x250]
jmp 0x1400381c7
lea rdx, str.VENT_FILTER
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x140038061
mov dword [rbp + 0x250], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Clean:__d_
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [0x14008de8c]
call fcn.14006e6c0
jmp 0x140037fe1
lea rdx, str.BATTERY
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x1400380df
mov dword [rbp + 0x268], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Charge:__d_
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [rbp + 0x268]
lea rcx, [0x14008de8c]
call fcn.14006e6c0
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x268]
jmp 0x1400381c7
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x140038169
lea rdx, str.PISTOL
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x140038169
lea rdx, str.SHORTY
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x140038169
lea rdx, [0x14008a4e8]
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x140038169
lea rdx, str.RIFLE
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
jne 0x140038169
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x2c0]
call fcn.140021b90
test al, al
je 0x1400381d9
mov dword [rbp + 0x2a8], ebx
lea rcx, [rbp + 0x270]
call fcn.14004dd30
movss xmm2, dword [rax]
mov rax, qword [0x1400a5530]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Ammo:__d_
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
lea rcx, str.BagAmmo
call fcn.14006e6c0
test al, al
je 0x1400381d9
mov eax, dword [rbp + 0x2a8]
mov dword [rbp + 0x248], eax
mov rdx, qword [rbp + 0x248]
call fcn.140003db0
mov r13d, 4
mov rdx, qword [rbp + 0x320]
cmp rdx, 0x10
jb 0x140038223
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003821e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003821e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140081d30
movdqa xmm0, xmmword [0x140094d70]
movdqu xmmword [rbp + 0x318], xmm0
mov byte [rbp + 0x308], 0
cmp r14, 0x10
jb 0x1400388bb
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140038270
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140038270
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140081d30
jmp 0x1400388bb
lea rcx, str.Bag_Item:_EMPTY
call fcn.140069c00
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
mov rdx, qword [0x1400a5530]
mov rcx, qword [rdx + 0x3ea0]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x1400382c0
cmp qword [rdx + 0x4ae8], 0
je 0x1400382c8
movss xmm0, dword [rcx + 0x218]
subss xmm0, dword [rcx + 0xf8]
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm0
cmp qword [0x1400a42c8], 0
je 0x1400382fc
mov r14, r12
cmp qword [0x1400a42d0], 0x10
cmovae r14, qword [0x1400a42b8]
xor r8d, r8d
mov rdx, r14
lea rcx, str.ChangeBagItem
call fcn.14006cbf0
test al, al
je 0x1400388b5
mov qword [rbp + 0x248], 0
mov rcx, r12
cmp qword [0x1400a42d0], 0x10
cmovae rcx, qword [0x1400a42b8]
mov r8, qword [0x1400a42c8]
cmp r8, 5
jne 0x140038355
lea rdx, str.EMPTY
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140038355
mov dl, 1
jmp 0x140038357
xor dl, dl
lea r9, [rbp + 0x248]
lea rcx, str.EMPTY
call fcn.140078cd0
test al, al
je 0x140038384
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001c1c0
xor edx, edx
call fcn.140003f50
call fcn.140032c60
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x50], xmm1
mov r8d, 6
lea rdx, str.SHORTY
lea rcx, [rbp + 0x40]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
mov r8d, 6
lea rdx, str.PISTOL
lea rcx, [rbp + 0x60]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x90], xmm1
mov r8d, 8
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x80]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb0], xmm1
mov r8, rbx
lea rdx, [0x14008a4e8]
lea rcx, [rbp + 0xa0]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd0], xmm1
mov r8d, 5
lea rdx, str.RIFLE
lea rcx, [rbp + 0xc0]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
mov r8d, 7
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0xe0]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x110], xmm1
mov r8, r13
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x100]
call fcn.140006290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
mov r8d, 2
lea rdx, [0x14008a52c]
lea rcx, [rbp + 0x120]
call fcn.140006290
nop
mov dword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], r15
mov qword [rbp + 0x2d0], r15
mov ecx, 0x30
call fcn.14008226c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2d8], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], 7
mov qword [rbp + 0x2f8], 8
mov dword [rbp + 0x2c0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x2d8]
call fcn.14001ea60
nop
lea rbx, [rbp + 0x40]
mov r8, rbx
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2c0]
call fcn.140039530
add rbx, 0x20
lea rax, [rbp + 0x140]
cmp rbx, rax
jne 0x140038580
lea r9, [fcn.14001c1e0]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x40]
call fcn.1400822a8
mov r13, qword [rbp + 0x2c8]
mov rbx, qword [r13]
mov rsi, qword [0x1400a55c8]
cmp rbx, r13
je 0x140038684
nop word [rax + rax]
mov rdi, qword [0x1400a55c0]
cmp rdi, rsi
je 0x14003862f
mov r15, qword [rbx + 0x28]
mov r12, qword [rbx + 0x20]
lea rdx, [rbx + 0x10]
cmp r15, 0x10
jb 0x140038602
mov rdx, qword [rbx + 0x10]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140038613
mov rcx, qword [rdi]
cmp r8, r12
jne 0x140038621
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003862a
add rdi, 0x20
cmp rdi, rsi
jne 0x1400385f4
cmp rdi, rsi
jne 0x14003866b
cmp rsi, qword [0x1400a55d0]
je 0x140038658
lea rdx, [rbx + 0x10]
mov rcx, rsi
call fcn.14001c300
mov rsi, qword [0x1400a55c8]
add rsi, 0x20
mov qword [0x1400a55c8], rsi
jmp 0x14003866b
lea r8, [rbx + 0x10]
mov rdx, rsi
call fcn.14003b0d0
mov rsi, qword [0x1400a55c8]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r13
jne 0x1400385e0
xor r15d, r15d
lea r12, [0x1400a42b8]
mov rbx, qword [0x1400a55c0]
cmp rbx, rsi
je 0x14003885d
mov qword [rbp + 0x248], 0
nop
mov rdx, r12
cmp qword [0x1400a42d0], 0x10
cmovae rdx, qword [0x1400a42b8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x1400386c7
mov rcx, qword [rbx]
cmp r8, qword [0x1400a42c8]
jne 0x1400386dd
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400386dd
mov dl, 1
jmp 0x1400386df
xor dl, dl
mov rcx, rbx
cmp rdi, 0x10
jb 0x1400386eb
mov rcx, qword [rbx]
lea r9, [rbp + 0x248]
call fcn.140078cd0
test al, al
je 0x140038850
cmp r12, rbx
je 0x14003871d
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140038711
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call fcn.14001f4c0
mov r8, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14003872e
mov rdx, qword [rbx]
movabs r9, 0xcbf29ce484222325
mov rcx, r15
test r8, r8
je 0x14003876a
movabs r12, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x140038750
lea r12, [0x1400a42b8]
mov r8, rbx
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x2c0]
call fcn.14003ae40
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x2c8]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp + 0x2c8]
je 0x1400387e6
mov rcx, rbx
call fcn.140031bf0
test rax, rax
jne 0x140038801
lea rdx, str.Failed_to_assign_item_data_for:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140021850
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400387c8
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14002a790
lea rdx, [0x140021a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x14003883e
mov r8, rbx
lea rdx, [rbp + 0x400]
call fcn.140039880
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x14003883e
mov rdx, qword [0x1400a5448]
add rdx, 0x878
cmp rdx, 0x10000
mov qword [rbp + 0x270], rax
jb 0x14003883e
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x270]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor r8d, r8d
lea rdx, [0x140089bcb]
mov rcx, r12
call fcn.14001f4c0
add rbx, 0x20
cmp rbx, rsi
jne 0x1400386a0
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x14003888d
cmp byte [rbx + 0x48dd], 0
je 0x14003888d
cmp dword [rbx + 0x48bc], 0
jne 0x14003888d
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x14003889d
mov byte [rbx + 0x3e2e], 1
call fcn.14004a430
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0x2c0]
call fcn.140032f60
mov r13d, 4
mov r12d, 1
movzx esi, byte [rbp + 0x258]
mov r14, qword [rbp + 0x2b8]
test r14, r14
je 0x140038a70
mov rax, qword [0x1400a5530]
mov r8, qword [rax + 0x3ea0]
movss xmm0, dword [r8 + 0x248]
test sil, sil
jne 0x1400389b0
cmp qword [r8 + 0x1a0], 0
jne 0x14003890c
cmp qword [rax + 0x4ae8], 0
je 0x140038915
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
movss xmm0, dword [r8 + 0x248]
cmp qword [r8 + 0x1a0], 0
jne 0x14003894a
cmp qword [rax + 0x4ae8], 0
je 0x140038953
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
movss dword [rbp + 0x248], xmm0
mov dword [rbp + 0x24c], 0
lea rdx, [rbp + 0x248]
lea rcx, str.Can_Inventory
call fcn.14006a5d0
test al, al
je 0x140038a70
mov byte [rbp + 0x258], 1
lea rdx, [r14 + 0x190]
cmp rdx, 0x10000
jb 0x140038a70
lea r8, [rbp + 0x258]
jmp 0x140038a5b
cmp qword [r8 + 0x1a0], 0
jne 0x1400389c4
cmp qword [rax + 0x4ae8], 0
je 0x1400389cd
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
movss xmm0, dword [r8 + 0x248]
cmp qword [r8 + 0x1a0], 0
jne 0x140038a02
cmp qword [rax + 0x4ae8], 0
je 0x140038a0b
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
movss dword [rbp + 0x248], xmm0
mov dword [rbp + 0x24c], 0
lea rdx, [rbp + 0x248]
lea rcx, str.Cant_Inventory
call fcn.14006a5d0
test al, al
je 0x140038a70
mov byte [rbp + 0x298], 0
lea rdx, [r14 + 0x190]
cmp rdx, 0x10000
jb 0x140038a70
lea r8, [rbp + 0x298]
mov qword [rsp + 0x20], r15
mov r9, r12
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1400a5530]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
xorps xmm7, xmm7
cmp byte [rax + 0xb3], 0
jne 0x140039167
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.ITEM_THROW_DATA
call fcn.14003e150
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140038ada
lea r8, str.ITEM_THROW_DATA
mov edx, 0xb
mov ecx, eax
call fcn.140055690
xor r9d, r9d
lea r8, str.ITEM_THROW_DATA
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140078170
test al, al
je 0x140039167
mov qword [rbp + 0x240], r15
lea rdx, [r14 + 0x1a0]
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x240]
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x240]
mov dword [rbp + 0x250], r15d
lea rdi, [rbx + 0x30]
mov qword [rsp + 0x20], r15
mov r9, r13
lea r8, [rbp + 0x250]
mov rdx, rdi
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x2a0], eax
mov dword [rbp + 0x268], r15d
lea r14, [rbx + 0x34]
mov qword [rsp + 0x20], r15
mov r9, r13
lea r8, [rbp + 0x268]
mov rdx, r14
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x260], eax
mov dword [rbp + 0x250], r15d
lea r12, [rbx + 0x38]
mov qword [rsp + 0x20], r15
mov r9, r13
lea r8, [rbp + 0x250]
mov rdx, r12
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x2b0], eax
movsd qword [rbp + 0x268], xmm7
lea rsi, [rbx + 0x40]
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x268]
mov rdx, rsi
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm8, qword [rbp + 0x268]
movsd qword [rbp + 0x250], xmm7
lea r15, [rbx + 0x48]
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x250]
mov rdx, r15
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm9, qword [rbp + 0x250]
movsd qword [rbp + 0x268], xmm7
lea r13, [rbx + 0x50]
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x268]
mov rdx, r13
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm10, qword [rbp + 0x268]
movsd qword [rbp + 0x2a8], xmm7
add rbx, 0x58
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0x2a8]
mov rdx, rbx
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [0x1400a5530]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140038cd6
cmp qword [rax + 0x4ae8], 0
je 0x140038cde
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
mulss xmm0, dword [0x140094a7c]
call fcn.14004db00
mov dword [rbp + 0x250], 0x2710
mov dword [rbp + 0x268], 0
lea rax, str.Throw_Force:__d_
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x2a0]
mov edx, 4
lea rcx, str.ThrowForce
call fcn.14006e030
test al, al
je 0x140038d7d
mov eax, dword [rbp + 0x2a0]
mov dword [rbp + 0x250], eax
cmp rdi, 0x10000
jb 0x140038d7d
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [rbp + 0x250]
mov rdx, rdi
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
movsd xmm6, qword [0x140094bf0]
mulsd xmm8, xmm6
cvttsd2si eax, xmm8
mov dword [rbp + 0x290], eax
mov dword [rbp + 0x250], 0x3e8
xor edi, edi
mov dword [rbp + 0x268], edi
lea rax, str.Restitution:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x290]
lea edx, [rdi + 4]
lea rcx, str.Restitution
call fcn.14006e030
test al, al
je 0x140038e2e
movd xmm0, dword [rbp + 0x290]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm6
movsd qword [rbp + 0x270], xmm0
cmp rsi, 0x10000
jb 0x140038e2e
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp + 0x270]
mov rdx, rsi
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0x250], 0x2710
mov dword [rbp + 0x268], edi
lea rax, str.Vertical_Force:__d_
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x260]
mov esi, 4
mov edx, esi
lea rcx, str.VerticalForce
call fcn.14006e030
test al, al
je 0x140038eaf
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x250], eax
cmp r14, 0x10000
jb 0x140038eaf
mov qword [rsp + 0x20], rdi
mov r9d, esi
lea r8, [rbp + 0x250]
mov rdx, r14
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
mulsd xmm9, xmm6
cvttsd2si eax, xmm9
mov dword [rbp + 0x300], eax
mov dword [rbp + 0x250], 0x2710
mov dword [rbp + 0x268], 0xffffd8f0
lea rax, str.Gravity:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x300]
mov edx, esi
lea rcx, str.Gravity
call fcn.14006e030
test al, al
je 0x140038f5b
movd xmm0, dword [rbp + 0x300]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm6
movsd qword [rbp + 0x270], xmm0
cmp r15, 0x10000
jb 0x140038f5b
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x270]
mov rdx, r15
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0x250], 0x64
mov dword [rbp + 0x268], 0xffffff9c
lea rax, str.Vertical_Offset:__d_
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x2b0]
mov edx, esi
lea rcx, str.VerticalOffset
call fcn.14006e030
test al, al
je 0x140038fdb
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x250], eax
cmp r12, 0x10000
jb 0x140038fdb
mov qword [rsp + 0x20], rdi
mov r9, rsi
lea r8, [rbp + 0x250]
mov rdx, r12
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
mulsd xmm10, xmm6
cvttsd2si eax, xmm10
mov dword [rbp + 0x2b8], eax
mov dword [rbp + 0x250], 0x3e8
mov dword [rbp + 0x268], edi
lea rax, str.Drag:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x2b8]
mov edx, esi
lea rcx, str.Drag
call fcn.14006e030
test al, al
je 0x140039083
movd xmm0, dword [rbp + 0x2b8]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm6
movsd qword [rbp + 0x270], xmm0
cmp r13, 0x10000
jb 0x140039083
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x270]
mov rdx, r13
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movsd xmm0, qword [rbp + 0x2a8]
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x250], 0x3e8
mov dword [rbp + 0x268], 0xfffffc18
lea rax, str.Radius:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
lea r8, [rbp + 0x248]
mov edx, esi
lea rcx, str.Radius
call fcn.14006e030
test al, al
je 0x140039128
movd xmm0, dword [rbp + 0x248]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm6
movsd qword [rbp + 0x270], xmm0
cmp rbx, 0x10000
jb 0x140039128
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x270]
mov rdx, rbx
mov rcx, qword [0x1400a53f8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x1400a5530]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rcx + 0x3ea0]
movsxd rdx, dword [r8 + 0x1c0]
mov rax, qword [r8 + 0x1c8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1b4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1c0], eax
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.14004da50
call fcn.140032ab0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm13
mulsd xmm0, qword [0x140094bc0]
addsd xmm0, xmm7
cvtpd2ps xmm6, xmm0
mov ebx, 3
call fcn.1400455a0
movss xmm0, dword [0x140094c98]
mov dword [rbp + 0x240], 0x43fa0000
xor r8d, r8d
lea rdx, [rbp + 0x240]
mov r10, qword [0x1400a5530]
mov rcx, qword [r10 + 0x3ea0]
comiss xmm0, xmm6
jb 0x1400391d6
mov dword [rbp + 0x244], 0x43480000
jmp 0x1400391de
movss dword [rbp + 0x244], xmm6
call fcn.14004ada0
mov eax, dword [r10 + 0x47e8]
cmp eax, 3
jge 0x140039200
mov ebx, eax
test eax, eax
jle 0x140039237
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r10 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r10 + rax*8 + 0x38a8], xmm0
dec dword [r10 + 0x47e8]
mov eax, dword [r10 + 0x47e8]
dec ebx
test ebx, ebx
jg 0x140039200
call fcn.14004a430
mov rcx, qword [rbp + 0x5a0]
xor rcx, rsp
call fcn.140081d10
lea r11, [rsp + 0x730]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret