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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1280]
mov eax, 0x1380
call fcn.140087560
sub rsp, rax
movaps xmmword [rsp + 0x1370], xmm6
movaps xmmword [rsp + 0x1360], xmm7
movaps xmmword [rsp + 0x1350], xmm8
movaps xmmword [rsp + 0x1340], xmm9
movaps xmmword [rsp + 0x1330], xmm10
movaps xmmword [rsp + 0x1320], xmm11
movaps xmmword [rsp + 0x1310], xmm12
movaps xmmword [rsp + 0x1300], xmm13
movaps xmmword [rsp + 0x12f0], xmm14
movaps xmmword [rsp + 0x12e0], xmm15
mov rax, qword [0x1400a9040]
xor rax, rsp
mov qword [rbp + 0x11d0], rax
xor esi, esi
mov r14d, esi
mov dword [rbp + 0xa58], esi
mov dword [rsp + 0x44], esi
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400aa7a0], eax
jle 0x140036b6e
lea rcx, [0x1400aa7a0]
call fcn.140086350
cmp dword [0x1400aa7a0], 0xffffffff
jne 0x140036b6e
lea rcx, [0x14008d640]
call fcn.14008699c
lea rcx, [0x1400aa7a0]
call fcn.1400862e4
mov ecx, dword [0x1400a9148]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140036b8c
cmp byte [0x1400a93b0], sil
sete byte [0x1400a93b0]
mov ecx, dword [0x1400a9178]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140036baa
cmp byte [0x1400aa582], sil
sete byte [0x1400aa582]
mov edi, 1
lea r13, [0x1400a90f8]
lea r12, str.Employees
lea r15, str.Dissidents
xorps xmm11, xmm11
movss xmm12, dword [0x14009a0a8]
movss xmm14, dword [0x14009a000]
movsd xmm15, qword [0x140099f90]
cmp byte [0x1400a93b0], sil
je 0x14003cad6
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4778], edi
mov dword [rax + 0x4788], 0x41a00000
mov dword [rax + 0x478c], 0x41a00000
xorps xmm0, xmm0
unpcklps xmm0, xmm11
movsd qword [rax + 0x4790], xmm0
mov dword [rax + 0x477c], 2
xor r8d, r8d
xor edx, edx
lea rcx, str.Hawk_Tuah_Protocol___Oni_Edition_v3.1
call fcn.14004cf00
mov qword [rbp + 0xba0], rsi
lea rcx, [rbp + 0xba0]
call qword [sym.imp.USER32.dll_GetCursorPos]
xorps xmm10, xmm10
test eax, eax
jne 0x140036c5f
xorps xmm6, xmm6
xorps xmm7, xmm7
jmp 0x140036c7b
movd xmm0, dword [rbp + 0xba0]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm6, xmm0
movd xmm1, dword [rbp + 0xba4]
cvtdq2ps xmm1, xmm1
cvtps2pd xmm7, xmm1
mov rax, qword [0x1400aa5c0]
mov rax, qword [rax + 0x4878]
lea r8, str.Foreground
mov rdx, rdi
mov rcx, qword [rax]
call fcn.140046fa0
mov rbx, rax
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0xac], xmm0
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0xb0], xmm1
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x140099fd0]
lea rdx, [rbp + 0xac]
mov rcx, rax
call fcn.140064810
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.140064250
mov dword [rbx + 0x78], esi
movdqa xmm6, xmmword [0x14009a5a0]
mov rbx, qword [0x1400aa5c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x30c], xmm0
mov dword [rbp + 0x308], 0x12
movups xmm0, xmmword [rbx + 0x39c8]
movups xmmword [rbp + 0x30c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x308]
call fcn.14005ac00
movups xmmword [rbp + 0x6b0], xmm6
movups xmmword [rbx + 0x39c8], xmm6
mov rbx, qword [0x1400aa5c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f4], xmm0
mov dword [rbp + 0x2f0], 0x13
movups xmm0, xmmword [rbx + 0x39d8]
movups xmmword [rbp + 0x2f4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x2f0]
call fcn.14005ac00
movups xmmword [rbp + 0x6c0], xmm6
movups xmmword [rbx + 0x39d8], xmm6
mov rbx, qword [0x1400aa5c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2dc], xmm0
mov dword [rbp + 0x2d8], 0x14
movups xmm0, xmmword [rbx + 0x39e8]
movups xmmword [rbp + 0x2dc], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x2d8]
call fcn.14005ac00
movups xmmword [rbp + 0x6d0], xmm6
movups xmmword [rbx + 0x39e8], xmm6
xorps xmm6, xmm6
mov rax, qword [0x1400aa5c0]
movss xmm13, dword [rax + 0x3820]
addss xmm13, xmm13
addss xmm13, dword [rax + 0x3c00]
addss xmm13, dword [rax + 0x3830]
mov qword [rbp + 0xb4], 0x42960000
movzx r8d, dil
lea rdx, [rbp + 0xb4]
lea rcx, str.Sidebar
call fcn.14004a390
mov qword [rbp + 0x5c], rsi
cmp dword [0x1400a93b4], edi
sete dl
lea r9, [rbp + 0x5c]
lea rcx, [0x140092148]
call fcn.14007d550
test al, al
je 0x140036e58
mov eax, edi
mov dword [0x1400a93b4], eax
jmp 0x140036e5e
mov eax, dword [0x1400a93b4]
mov qword [rbp + 0xbc], rsi
cmp eax, 2
sete dl
lea r9, [rbp + 0xbc]
lea rcx, str.PLAYER
call fcn.14007d550
test al, al
je 0x140036e8f
mov eax, 2
mov dword [0x1400a93b4], eax
jmp 0x140036e95
mov eax, dword [0x1400a93b4]
mov qword [rbp + 0xc4], rsi
cmp eax, 3
sete dl
lea r9, [rbp + 0xc4]
lea rcx, str.WEAPON
call fcn.14007d550
test al, al
je 0x140036ec6
mov eax, 3
mov dword [0x1400a93b4], eax
jmp 0x140036ecc
mov eax, dword [0x1400a93b4]
mov qword [rbp + 0xcc], rsi
cmp eax, 4
sete dl
lea r9, [rbp + 0xcc]
lea rcx, str.ITEMS
call fcn.14007d550
test al, al
je 0x140036efd
mov eax, 4
mov dword [0x1400a93b4], eax
jmp 0x140036f03
mov eax, dword [0x1400a93b4]
mov qword [rbp + 0xd4], rsi
cmp eax, 5
sete dl
lea r9, [rbp + 0xd4]
lea rcx, str.AIMBOT
call fcn.14007d550
test al, al
je 0x140036f31
mov dword [0x1400a93b4], 5
mov rax, qword [0x1400aa5c0]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0xb3], sil
jne 0x140036f5a
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400708e0
lea rcx, str.SETTINGS
call fcn.14006e350
mov qword [rbp + 0xdc], rsi
lea rdx, [rbp + 0xdc]
lea rcx, str.Save
call fcn.14006ed40
test al, al
je 0x14003701c
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
mov r8d, 0xb
lea rdx, str.config.json
lea rcx, [rbp + 0x240]
call fcn.140006490
nop
lea rcx, [rbp + 0x240]
call fcn.1400065b0
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x140037005
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400370b6
call fcn.1400862a0
movdqa xmm0, xmmword [0x14009a110]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov qword [rbp + 0xe4], 0
lea rdx, [rbp + 0xe4]
lea rcx, str.Reload
call fcn.14006ed40
test al, al
je 0x1400370d9
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x270], xmm1
mov r8d, 0xb
lea rdx, str.config.json
lea rcx, [rbp + 0x260]
call fcn.140006490
nop
lea rcx, [rbp + 0x260]
call fcn.14000c480
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x1400370c2
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400370bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400370bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400862a0
movdqa xmm0, xmmword [0x14009a110]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0xec], 0
xor r8d, r8d
lea rdx, [rbp + 0xec]
lea rcx, str.Content
call fcn.14004a390
mov eax, dword [0x1400a93b4]
cmp eax, 1
jne 0x14003801b
movaps xmm6, xmm13
addss xmm6, dword [0x140099ff8]
addss xmm6, xmm11
lea rdx, [0x1400a92a8]
lea rcx, str.ESPMaster
call fcn.140070360
test al, al
je 0x140037173
movzx eax, byte [0x1400a92a8]
mov byte [0x1400a91bd], al
mov byte [0x1400a914c], al
mov byte [0x1400a9230], al
mov byte [0x1400a91e0], al
mov byte [0x1400a92a9], al
mov byte [0x1400a92b0], al
mov byte [0x1400a92e9], al
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0xf4], 0
lea r8, [rbp + 0xf4]
lea rdx, [0x1400a9168]
lea rcx, str.ESPHotkey
call fcn.140034670
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov rdx, qword [0x1400aa5c0]
mov rcx, qword [rdx + 0x3ea0]
movss xmm1, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x1400371da
cmp qword [rdx + 0x4ae8], 0
je 0x1400371e2
movss xmm1, dword [rcx + 0x218]
movss xmm0, dword [rcx + 0xf8]
or dword [rdx + 0x4728], 1
subss xmm1, xmm0
movss dword [rdx + 0x472c], xmm1
movsd qword [rbp + 0xb70], xmm10
movsd xmm0, qword [0x140099fb0]
movsd qword [rbp + 0xa90], xmm0
lea rax, str.Distance:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb70]
lea r8, [0x1400a90f0]
mov edx, 9
lea rcx, str.esp_range
call fcn.140072750
addss xmm6, xmm13
cmp byte [0x1400a92a8], 0
je 0x14003ca2e
call fcn.14007db30
test al, al
je 0x14003ca2e
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
movss xmm9, dword [0x140099e20]
movss xmm8, dword [0x140099fec]
movsd xmm10, qword [0x140099f48]
cmp byte [rax + 0xb3], 0
jne 0x1400374fd
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x1400374fd
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Player
mov rcx, rbx
call fcn.14007f720
test al, al
je 0x1400374fd
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.14004fe40
lea rdx, [0x1400a91bd]
lea rcx, str.EnabledPlayerESP
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rdx, [0x1400a9119]
lea rcx, str.Show_on_RadarPlayerRadar
call fcn.140070360
lea rcx, [rbp + 0x4e8]
call fcn.140052ac0
movss xmm7, dword [rax]
mulss xmm7, xmm9
movss dword [rbp + 0xfc], xmm7
mov dword [rbp + 0x100], 0
mov r8b, 1
lea rdx, [rbp + 0xfc]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.DetailsPlayerESPDetails
call fcn.14007d4a0
test al, al
je 0x140037423
lea rdx, [0x1400a91bc]
lea rcx, str.DistancePlayerDistance
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rdx, [0x1400a9280]
lea rcx, str.InventoryPlayerInventory
call fcn.140070360
lea rdx, [0x1400a91a1]
lea rcx, str.BoxPlayerBox
call fcn.140070360
call fcn.140070f20
lea rdx, [0x1400a9220]
lea rcx, str.GhostPlayerGhost
call fcn.140070360
lea rdx, [0x1400aa5a9]
lea rcx, str.Show_Ghost_on_RadarPlayerRadar
call fcn.140070360
call fcn.140070f20
lea rdx, [0x1400aa582]
lea rcx, str.Player_ListPlayerList
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x54], 0
lea r8, [rbp + 0x54]
lea rdx, [0x1400a9178]
lea rcx, str.PlyaerListHotkey
call fcn.140034670
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm7, xmm8
movss dword [rbp + 0x104], xmm7
mov dword [rbp + 0x108], 0
mov r8b, 1
lea rdx, [rbp + 0x104]
lea rcx, str.ColorsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.ColorsPlayerESPColors
call fcn.14007d4a0
test al, al
je 0x1400374df
mov r8d, 0x10000
lea rdx, [0x1400a9270]
lea rcx, str.Employee_Color
call fcn.140078e90
mov r8d, 0x10000
mov rdx, r13
lea rcx, str.Dissident_Color
call fcn.140078e90
cmp byte [0x1400a9220], 0
je 0x1400374df
mov r8d, 0x10000
lea rdx, [0x1400a9200]
lea rcx, str.Employee_Ghost_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9138]
lea rcx, str.Dissident_Ghost_Color
call fcn.140078e90
call fcn.14004a440
cvtps2pd xmm1, xmm13
mulsd xmm1, xmm10
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007f6e0
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x1400377c6
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x1400377c6
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.World
mov rcx, rbx
call fcn.14007f720
test al, al
je 0x1400377c6
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.14004fe40
lea rdx, [0x1400a9230]
lea rcx, str.EnabledWorldESP
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rcx, str.Only_works_in_self_hosted_lobbies.
call fcn.140036520
lea rcx, [rbp + 0x4f0]
call fcn.140052ac0
movss xmm7, dword [rax]
mulss xmm7, xmm9
movss dword [rbp + 0x10c], xmm7
mov dword [rbp + 0x110], 0
mov r8b, 1
lea rdx, [rbp + 0x10c]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.DetailsWorldESPDetails
call fcn.14007d4a0
test al, al
je 0x140037601
lea rdx, [0x1400a90e8]
lea rcx, str.Task_StateTaskItemState
call fcn.140070360
lea rdx, [0x1400a92d0]
lea rcx, str.DistanceTaskDistance
call fcn.140070360
mov edx, 0x20
lea rcx, str.ColorsWorldESPColors
call fcn.14007d4a0
test al, al
je 0x1400376c9
mov r8d, 0x10000
lea rdx, [0x1400a91f0]
lea rcx, str.Delivery_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9120]
lea rcx, str.Pressure_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a92d8]
lea rcx, str.Vent_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a91a8]
lea rcx, str.Alimentation_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a91c8]
lea rcx, str.Pizzushi_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9298]
lea rcx, str.Computers_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a92f0]
lea rcx, str.Scanner_Color
call fcn.140078e90
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm7, xmm8
movss dword [rbp + 0x114], xmm7
mov dword [rbp + 0x118], 0
mov r8b, 1
lea rdx, [rbp + 0x114]
lea rcx, str.TaskLocationsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.Task_LocationsWorldESPTasks
call fcn.14007d4a0
test al, al
je 0x1400377a5
lea rdx, [0x1400a9289]
lea rcx, str.DeliveryTaskLocation
call fcn.140070360
lea rdx, [0x1400a9118]
lea rcx, str.PressureTaskLocation
call fcn.140070360
lea rdx, [0x1400a9170]
lea rcx, str.VentsTaskLocation
call fcn.140070360
lea rdx, [0x1400a91a0]
lea rcx, str.AlimentationsTaskLocation
call fcn.140070360
lea rdx, [0x1400a92e8]
lea rcx, str.PizzushiTaskLocation
call fcn.140070360
lea rdx, [0x1400a90e0]
lea rcx, str.ComputersTaskLocation
call fcn.140070360
lea rdx, [0x1400a9288]
lea rcx, str.ScannerTaskLocation
call fcn.140070360
call fcn.14004a440
cvtps2pd xmm1, xmm13
mulsd xmm1, qword [0x140099f50]
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007f6e0
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x1400379d8
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x1400379d8
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Weapon
mov rcx, rbx
call fcn.14007f720
test al, al
je 0x1400379d8
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.14004fe40
lea rdx, [0x1400a914c]
lea rcx, str.EnabledWeaponESP
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rdx, [0x1400a92e9]
lea rcx, str.Weapon_CasesWeaponCases
call fcn.140070360
lea rcx, [rbp + 0x4f8]
call fcn.140052ac0
movss xmm7, dword [rax]
mulss xmm7, xmm9
movss dword [rbp + 0x11c], xmm7
mov dword [rbp + 0x120], 0
mov r8b, 1
lea rdx, [rbp + 0x11c]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.DetailsWeaponESPDetails
call fcn.14007d4a0
test al, al
je 0x14003793e
lea rdx, [0x1400a9334]
lea rcx, str.Item_StateWeaponItemState
call fcn.140070360
lea rdx, [0x1400aa599]
lea rcx, str.DistanceWeaponDistance
call fcn.140070360
lea rdx, [0x1400a9290]
lea rcx, str.Show_on_RadarWeaponRadar
call fcn.140070360
call fcn.140070f20
lea rdx, [0x1400aa530]
lea rcx, str.Case_CodeWeaponCaseState
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rcx, str.Only_works_in_self_hosted_lobbies.
call fcn.140036520
lea rdx, [0x1400aa569]
lea rcx, str.Case_DistanceWeaponCaseDistance
call fcn.140070360
lea rdx, [0x1400aa540]
lea rcx, str.Case_WeaponWeaponCaseInfo
call fcn.140070360
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm7, xmm8
movss dword [rbp - 0x44], xmm7
mov dword [rbp - 0x40], 0
mov r8b, 1
lea rdx, [rbp - 0x44]
lea rcx, str.ColorsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.ColorWeaponESPColors
call fcn.14007d4a0
test al, al
je 0x1400379ba
mov r8d, 0x10000
lea rdx, [0x1400a9180]
lea rcx, str.Weapon_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9260]
lea rcx, str.Weapon_Case_Color
call fcn.140078e90
call fcn.14004a440
cvtps2pd xmm1, xmm13
mulsd xmm1, xmm10
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007f6e0
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140037bb6
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140037bb6
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Object
mov rcx, rbx
call fcn.14007f720
test al, al
je 0x140037bb6
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.14004fe40
lea rdx, [0x1400a91e0]
lea rcx, str.EnabledPrimaryObjectESP
call fcn.140070360
lea rcx, [rbp + 0x500]
call fcn.140052ac0
movss xmm7, dword [rax]
mulss xmm7, xmm9
movss dword [rbp - 0x1c], xmm7
mov dword [rbp - 0x18], 0
mov r8b, 1
lea rdx, [rbp - 0x1c]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.DetailsPrimaryObjectDetails
call fcn.14007d4a0
test al, al
je 0x140037ace
lea rdx, [0x1400aa520]
lea rcx, str.Item_StatePrimaryItemState
call fcn.140070360
lea rdx, [0x1400aa568]
lea rcx, str.DistancePrimaryDistance
call fcn.140070360
lea rdx, [0x1400aa559]
lea rcx, str.Show_on_RadarPrimaryRadar
call fcn.140070360
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm7, xmm8
movss dword [rbp - 0x14], xmm7
mov dword [rbp - 0x10], 0
mov r8b, 1
lea rdx, [rbp - 0x14]
lea rcx, str.ColorsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.ColorsPrimaryObjectESPColors
call fcn.14007d4a0
test al, al
je 0x140037b95
mov r8d, 0x10000
lea rdx, [0x1400a9150]
lea rcx, str.Gaz_Bottle_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a92c0]
lea rcx, str.Vent_Filter_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9190]
lea rcx, str.Rice_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9320]
lea rcx, str.Package_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9338]
lea rcx, str.Sample_Color
call fcn.140078e90
call fcn.14004a440
cvtps2pd xmm1, xmm13
mulsd xmm1, qword [0x140099f40]
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007f6e0
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140037d7b
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140037d7b
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Other_Object
mov rcx, rbx
call fcn.14007f720
test al, al
je 0x140037d7b
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.14004fe40
lea rdx, [0x1400a92a9]
lea rcx, str.EnabledSecondaryObjectESP
call fcn.140070360
lea rcx, [rbp + 0x508]
call fcn.140052ac0
movss xmm7, dword [rax]
mulss xmm7, xmm9
movss dword [rbp - 0xc], xmm7
mov dword [rbp - 8], 0
mov r8b, 1
lea rdx, [rbp - 0xc]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.DetailsSecondaryObjectDetails
call fcn.14007d4a0
test al, al
je 0x140037cac
lea rdx, [0x1400aa583]
lea rcx, str.Item_StateSecondaryItemState
call fcn.140070360
lea rdx, [0x1400aa580]
lea rcx, str.DistanceSecondaryDistance
call fcn.140070360
lea rdx, [0x1400aa59a]
lea rcx, str.Show_on_RadarSecondaryRadar
call fcn.140070360
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm7, xmm8
movss dword [rbp - 4], xmm7
mov dword [rbp], 0
mov r8b, 1
lea rdx, [rbp - 4]
lea rcx, str.ColorsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.ColorsSecondaryObjectESPColors
call fcn.14007d4a0
test al, al
je 0x140037d5a
mov r8d, 0x10000
lea rdx, [0x1400a9108]
lea rcx, str.Fuse_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9238]
lea rcx, str.Battery_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9308]
lea rcx, str.Screw_Driver_Color
call fcn.140078e90
mov r8d, 0x10000
lea rdx, [0x1400a9210]
lea rcx, [0x140092948]
call fcn.140078e90
call fcn.14004a440
cvtps2pd xmm1, xmm13
mulsd xmm1, qword [0x140099f30]
cvtps2pd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
call fcn.14007f6e0
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x140038011
mov rbx, qword [rbx + 0x4b50]
test rbx, rbx
je 0x140038011
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Radar
mov rcx, rbx
call fcn.14007f720
test al, al
je 0x140038011
movsx rax, word [rbx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.14004fe40
lea rdx, [0x1400a92b0]
lea rcx, str.RadarESPRadar
call fcn.140070360
mov edx, 0x20
lea rcx, str.OptionsRadarOptions
call fcn.14007d4a0
test al, al
je 0x140037fd3
mov dword [rsp + 0x40], esi
mov edi, esi
lea rbx, str.Top_Left
mov r13, 0xffffffffffffffff
mov r15, qword [0x1400a94d0]
mov rsi, qword [0x1400a94c8]
mov r12, qword [str.Middle_Right]
mov rdx, qword [rbx]
mov rax, r13
inc rax
cmp byte [rdx + rax], 0
jne 0x140037e37
lea rcx, str.Middle_Right
cmp r15, 0xf
cmova rcx, r12
cmp rsi, rax
jne 0x140037e60
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140037e74
inc edi
add rbx, 8
lea rax, [0x1400a93b0]
cmp rbx, rax
jl 0x140037e31
jmp 0x140037e78
mov dword [rsp + 0x40], edi
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140037ea2
cmp qword [rax + 0x4ae8], 0
je 0x140037eaa
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rsp + 0x20], 8
lea rbx, str.Top_Left
mov r9, rbx
lea rdx, [rsp + 0x40]
lea rcx, str.RadarPosition
call fcn.140071e60
test al, al
je 0x140037f0e
movsxd rax, dword [rsp + 0x40]
mov rdx, qword [rbx + rax*8]
inc r13
cmp byte [rdx + r13], 0
jne 0x140037ef5
mov r8, r13
lea rcx, str.Middle_Right
call fcn.140020e80
movsd xmm0, qword [0x1400a92b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xac0], xmm0
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140037f4c
cmp qword [rax + 0x4ae8], 0
je 0x140037f54
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rbp + 0xa58], 0x3e800000
mov dword [rbp + 0xa50], 0x3d4ccccd
lea rax, str.Scale:__.02f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xac0]
mov edx, 8
lea rcx, str.esp_radar_scale
call fcn.140072750
xor esi, esi
test al, al
je 0x140037fd3
movss xmm0, dword [rbp + 0xac0]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a92b8], xmm0
mov rdx, qword [0x1400aa5c0]
mov r8, qword [rdx + 0x3ea0]
cmp byte [r8 + 0xb3], 0
jne 0x140038011
mov rdx, qword [rdx + 0x4b50]
test rdx, rdx
je 0x140038011
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x140038011
dec dword [r8 + 0xe8]
call fcn.14007dfb0
jmp 0x14003ca2e
cmp eax, 2
jne 0x1400383d9
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm6, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003804e
cmp qword [rax + 0x4ae8], 0
je 0x140038056
movss xmm6, dword [rdx + 0x218]
subss xmm6, dword [rdx + 0xf8]
mulss xmm6, dword [0x140099e20]
movss dword [rbp + 4], xmm6
mov dword [rbp + 8], 0
mov r8b, 1
lea rdx, [rbp + 4]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.Toggle_HacksPlayerToggleHacks
call fcn.14007d4a0
test al, al
je 0x140038189
lea rdx, [0x1400aa5aa]
lea rcx, str.Speedhack
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x9c], 0
lea r8, [rbp + 0x9c]
lea rdx, [0x1400a9258]
lea rcx, str.SpeedhackHotkey
call fcn.140034670
lea rdx, [0x1400aa558]
lea rcx, str.God_Mode
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x3c], 0
lea r8, [rbp + 0x3c]
lea rdx, [0x1400a9300]
lea rcx, str.GodmodeHotkey
call fcn.140034670
lea rdx, [0x1400aa4f0]
lea rcx, str.Infinite_Stamina
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x44], 0
lea r8, [rbp + 0x44]
lea rdx, [0x1400a90e4]
lea rcx, str.InfstamHotkey
call fcn.140034670
mov qword [rbp + 0x4c], 0
lea rdx, [rbp + 0x4c]
lea rcx, str.Revive
call fcn.14006ed40
test al, al
je 0x140038189
call fcn.140034600
mov edx, 0x64
call fcn.140003b70
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm6, dword [0x140099fec]
movss dword [rbp + 0x64], xmm6
mov dword [rbp + 0x68], 0
mov r8b, 1
lea rdx, [rbp + 0x64]
lea rcx, str.OthersSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.DetailsPlayerHackDetails
call fcn.14007d4a0
test al, al
je 0x1400383ba
cmp byte [0x1400aa5aa], 0
je 0x1400382dd
movsd xmm0, qword [0x1400a9248]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xac4], xmm0
movsd xmm1, qword [0x1400a9250]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xac8], xmm1
lea rcx, [rbp + 0x510]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Max_Speed:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009a078]
xorps xmm2, xmm2
lea rdx, [rbp + 0xac4]
lea rcx, str.max_speed
call fcn.140072da0
test al, al
je 0x140038276
movss xmm0, dword [rbp + 0xac4]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a9248], xmm0
lea rcx, [rbp + 0x518]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Friction:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009a080]
xorps xmm2, xmm2
lea rdx, [rbp + 0xac8]
lea rcx, str.friction
call fcn.140072da0
test al, al
je 0x1400382dd
movss xmm0, dword [rbp + 0xac8]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a9250], xmm0
mov rax, qword [0x1400aa5c0]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0xb3], 0
jne 0x14003830d
mov eax, dword [rcx + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400708e0
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140038330
cmp qword [rax + 0x4ae8], 0
je 0x140038338
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rbp + 0xa58], 0x96
mov dword [rbp + 0xa50], 0x14
lea rax, str.FOV:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [0x1400a9174]
mov edx, 4
lea rcx, str.fov
call fcn.140072750
test al, al
je 0x1400383ba
call fcn.140004170
movd xmm1, dword [0x1400a9174]
cvtdq2ps xmm1, xmm1
mov rcx, rax
call fcn.140002b80
call fcn.14004a440
cvtps2pd xmm0, xmm13
mulsd xmm0, qword [0x140099f48]
addsd xmm0, xmm10
cvtpd2ps xmm6, xmm0
jmp 0x14003ca2e
cmp eax, 3
jne 0x140038ca9
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm6, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003840c
cmp qword [rax + 0x4ae8], 0
je 0x140038414
movss xmm6, dword [rdx + 0x218]
subss xmm6, dword [rdx + 0xf8]
movss xmm7, dword [0x140099e20]
mulss xmm6, xmm7
movss dword [rbp + 0x6c], xmm6
mov dword [rbp + 0x70], 0
mov r8b, 1
lea rdx, [rbp + 0x6c]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.MELEE
call fcn.14007d4a0
test al, al
je 0x1400384dc
lea rdx, [0x1400aa511]
lea rcx, str.Fast_Melee
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x74], 0
lea r8, [rbp + 0x74]
lea rdx, [0x1400a92ac]
lea rcx, str.FastMeleeHotkey
call fcn.140034670
lea rdx, [0x1400aa5a8]
lea rcx, str.Long_Melee_Range
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x7c], 0
lea r8, [rbp + 0x7c]
lea rdx, [0x1400a9130]
lea rcx, str.InfMeleeRangeHotkey
call fcn.140034670
mov edx, 0x20
lea rcx, [0x140092b38]
call fcn.14007d4a0
test al, al
je 0x140038614
lea rdx, [0x1400aa531]
lea rcx, str.Auto_Fire
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x84], 0
lea r8, [rbp + 0x84]
lea rdx, [0x1400a91e4]
lea rcx, str.AutoFireHotkey
call fcn.140034670
lea rdx, [0x1400aa550]
lea rcx, str.Rapid_Fire
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x8c], 0
lea r8, [rbp + 0x8c]
lea rdx, [0x1400a91e8]
lea rcx, str.RapidFireHotkey
call fcn.140034670
lea rdx, [0x1400aa510]
lea rcx, str.No_Recoil
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x94], 0
lea r8, [rbp + 0x94]
lea rdx, [0x1400a91c0]
lea rcx, str.NoRecoilHotkey
call fcn.140034670
lea rdx, [0x1400aa532]
lea rcx, str.Max_Damage
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rsp + 0x7c], 0
lea r8, [rsp + 0x7c]
lea rdx, [0x1400a9330]
lea rcx, str.MaxDamageHotkey
call fcn.140034670
lea rdx, [0x1400aa541]
lea rcx, str.Infinite_Ammo
call fcn.140070360
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
movss xmm8, dword [0x140099fec]
subss xmm6, xmm8
movss dword [rbp - 0x7c], xmm6
mov dword [rbp - 0x78], 0
mov r8b, 1
lea rdx, [rbp - 0x7c]
lea rcx, str.OthersSection
call fcn.14004a390
movss xmm6, dword [0x140099e60]
cmp byte [0x1400aa511], 0
jne 0x140038670
cmp byte [0x1400aa5a8], 0
je 0x14003889d
mov edx, 0x20
lea rcx, str.Melee_DetailsMeleeDetails
call fcn.14007d4a0
test al, al
je 0x14003889d
cmp byte [0x1400aa511], 0
je 0x140038846
movsd xmm0, qword [0x1400aa508]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xacc], xmm0
movsd xmm1, qword [0x1400aa5a0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xad0], xmm1
movsd xmm0, qword [0x1400a91d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xad4], xmm0
lea rcx, [rbp + 0x520]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xacc]
lea rcx, str.cast_time
call fcn.140072da0
test al, al
je 0x140038734
movss xmm0, dword [rbp + 0xacc]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa508], xmm0
lea rcx, [rbp + 0x528]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xad0]
lea rcx, str.recover_time
call fcn.140072da0
test al, al
je 0x140038796
movss xmm0, dword [rbp + 0xad0]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa5a0], xmm0
lea rcx, [rbp + 0x530]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xad4]
lea rcx, str.stun
call fcn.140072da0
test al, al
je 0x1400387f8
movss xmm0, dword [rbp + 0xad4]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a91d8], xmm0
lea rcx, [rbp + 0x538]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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, [0x1400aa554]
lea rcx, str.cost
call fcn.140072de0
cmp byte [0x1400aa5a8], 0
je 0x14003889d
lea rcx, [rbp + 0x540]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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, [0x1400a91b8]
lea rcx, str.range
call fcn.140072de0
cmp byte [0x1400aa550], 0
jne 0x1400388bc
cmp byte [0x1400aa510], 0
jne 0x1400388bc
cmp byte [0x1400aa541], 0
je 0x140038c8e
mov edx, 0x20
lea rcx, str.Gun_DetailsGunDetails
call fcn.14007d4a0
test al, al
je 0x140038c8e
cmp byte [0x1400aa550], 0
je 0x140038954
movsd xmm0, qword [0x1400a9228]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xad8], xmm0
lea rcx, [rbp + 0x548]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xad8]
lea rcx, str.rapid_fire_rate
call fcn.140072da0
test al, al
je 0x140038954
movss xmm0, dword [rbp + 0xad8]
cvtps2pd xmm0, xmm0
movsd qword [0x1400a9228], xmm0
cmp byte [0x1400aa510], 0
je 0x140038c37
movsd xmm0, qword [0x1400aa548]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xadc], xmm0
movsd xmm1, qword [0x1400aa518]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xae0], xmm1
movsd xmm0, qword [0x1400aa590]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xae4], xmm0
movsd xmm1, qword [0x1400aa4f8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xae8], xmm1
movsd xmm0, qword [0x1400aa570]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xaec], xmm0
movsd xmm1, qword [0x1400aa578]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xb30], xmm1
lea rcx, [rbp + 0x550]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Oscillation:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
xorps xmm2, xmm2
lea rdx, [rbp + 0xadc]
lea rcx, str.movement_osc
call fcn.140072da0
test al, al
je 0x140038a3c
movss xmm0, dword [rbp + 0xadc]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa548], xmm0
lea rcx, [rbp + 0x558]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Osc._Reactivity:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009a020]
xorps xmm2, xmm2
lea rdx, [rbp + 0xae0]
lea rcx, str.osc_reactivity
call fcn.140072da0
test al, al
je 0x140038aa3
movss xmm0, dword [rbp + 0xae0]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa518], xmm0
lea rcx, [rbp + 0x560]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Move_Precision:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009a00c]
xorps xmm2, xmm2
lea rdx, [rbp + 0xae4]
lea rcx, str.movement_prec
call fcn.140072da0
test al, al
je 0x140038b0a
movss xmm0, dword [rbp + 0xae4]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa590], xmm0
lea rcx, [rbp + 0x568]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Recoil:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009a014]
xorps xmm2, xmm2
lea rdx, [rbp + 0xae8]
lea rcx, str.recoil_react
call fcn.140072da0
test al, al
je 0x140038b71
movss xmm0, dword [rbp + 0xae8]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa4f8], xmm0
lea rcx, [rbp + 0x570]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Shake_Intensity:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rbp + 0xaec]
lea rcx, str.shake_intensity
call fcn.140072da0
test al, al
je 0x140038bd4
movss xmm0, dword [rbp + 0xaec]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa570], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Fire_Spread:__.02f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
xorps xmm2, xmm2
lea rdx, [rbp + 0xb30]
lea rcx, str.fire_spread
call fcn.140072da0
test al, al
je 0x140038c37
movss xmm0, dword [rbp + 0xb30]
cvtps2pd xmm0, xmm0
movsd qword [0x1400aa578], xmm0
cmp byte [0x1400aa541], 0
je 0x140038c8e
lea rcx, [rbp + 0x3a8]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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, [0x1400a9160]
lea rcx, str.ammo
call fcn.140072de0
call fcn.14004a440
movaps xmm6, xmm13
mulss xmm6, dword [0x140099ff0]
addss xmm6, xmm11
jmp 0x14003ca2e
cmp eax, 4
jne 0x14003c6f9
call fcn.140003f30
mov r15, rax
mov qword [rbp + 0xb70], rax
call fcn.140004050
mov rbx, rax
mov qword [rbp + 0xa90], rax
mov rcx, r15
call fcn.1400345a0
movzx edi, al
mov byte [rsp + 0x70], al
mov edx, 0x20
lea rcx, str.INVENTORY
call fcn.14007d4a0
movss xmm14, dword [0x140099e20]
test al, al
je 0x14003be2e
mov esi, 9
mov edi, 0x6f
mov r13, 0xffffffffffffffff
movss xmm7, dword [0x14009a01c]
test r15, r15
je 0x140039e32
lea rdx, [rbp + 0x6e0]
mov rcx, r15
call fcn.140002be0
lea rdx, [rbp + 0xaa0]
mov rcx, rax
call fcn.140002720
nop
lea rcx, [rbp + 0xcc0]
call fcn.14001dc80
nop
lea rdx, str.NAME
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
lea rcx, [rbp + 0xcc0]
test al, al
je 0x140038d7b
lea rdx, str.PIZZUSHI
call fcn.14001da20
jmp 0x140038d87
lea rdx, [rbp + 0xaa0]
call fcn.1400342d0
lea rcx, [rbp + 0xcc0]
call fcn.14001d9f0
mov rdx, rax
lea rcx, str.Hand_Item:__s
call fcn.14006e350
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rcx, [rbp + 0x3b0]
call fcn.140052ac0
movss xmm2, dword [rax]
subss xmm2, xmm7
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea r12, [0x1400a9348]
lea r15, str.Select_Item
cmp qword [0x1400a9358], 0
jne 0x140038df5
mov rax, r15
jmp 0x140038dfd
mov rcx, r12
call fcn.14001d9f0
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChangeHandItem
call fcn.140071340
test al, al
je 0x140039136
mov qword [rbp - 0x74], 0
lea rdx, str.EMPTY
mov rcx, r12
call fcn.1400232d0
lea r9, [rbp - 0x74]
movzx edx, al
lea rcx, str.EMPTY
call fcn.14007d550
test al, al
je 0x140038e5b
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001da20
xor edx, edx
call fcn.140003f90
call fcn.1400366e0
lea rcx, [rbp + 0xd00]
call fcn.140036a60
lea rdx, str.SHORTY
lea rcx, [rbp + 0x810]
call fcn.140006430
nop
lea rdx, str.PISTOL
lea rcx, [rbp + 0x830]
call fcn.140006430
nop
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x850]
call fcn.140006430
nop
lea rdx, [0x14008f4f0]
lea rcx, [rbp + 0x870]
call fcn.140006430
nop
lea rdx, str.RIFLE
lea rcx, [rbp + 0x890]
call fcn.140006430
nop
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x8b0]
call fcn.140006430
nop
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x8d0]
call fcn.140006430
nop
lea rdx, [0x14008f534]
lea rcx, [rbp + 0x8f0]
call fcn.140006430
nop
lea rax, [rbp + 0x810]
mov qword [rbp + 0x390], rax
lea rax, [rbp + 0x910]
mov qword [rbp + 0x398], rax
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xd00]
call fcn.14003ddb0
nop
lea r9, [fcn.14001da40]
mov edx, 0x20
mov r8d, 8
lea rcx, [rbp + 0x810]
call fcn.1400866a4
mov rdi, qword [rbp + 0xd08]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x140038faf
lea r9, [rbx + 0x10]
mov r8, qword [0x1400aa658]
mov rdx, qword [0x1400aa650]
lea rcx, [rbp + 0x3b8]
call fcn.14003e080
mov rcx, qword [0x1400aa658]
cmp qword [rax], rcx
jne 0x140038fa7
lea rdx, [rbx + 0x10]
call fcn.14003dee0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x140038f74
mov rsi, qword [0x1400aa658]
mov rbx, qword [0x1400aa650]
cmp rbx, rsi
je 0x1400390d4
nop word [rax + rax]
mov qword [rbp - 0x6c], 0
mov rdx, r12
cmp qword [0x1400a9360], 0xf
cmova rdx, qword [0x1400a9348]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0xf
jbe 0x140038fff
mov rcx, qword [rbx]
cmp r8, qword [0x1400a9358]
jne 0x140039015
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140039015
mov dl, 1
jmp 0x140039017
xor dl, dl
mov rcx, rbx
cmp rdi, 0xf
jbe 0x140039023
mov rcx, qword [rbx]
lea r9, [rbp - 0x6c]
call fcn.14007d550
test al, al
je 0x1400390c7
mov rdx, rbx
mov rcx, r12
call fcn.1400342d0
mov r8, rbx
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0xd00]
call fcn.14003dff0
mov rcx, qword [rbp + 0xd08]
cmp qword [rax], rcx
je 0x1400390a3
mov rcx, rbx
call fcn.140035650
test rax, rax
je 0x140039073
mov rdx, rax
jmp 0x1400390b3
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.140022f40
mov rcx, rax
mov rdx, rbx
call fcn.1400238e0
lea rdx, [0x140023110]
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 0x1400390b8
mov rdx, rbx
call fcn.14003de90
mov rdx, qword [rax]
test rdx, rdx
je 0x1400390b8
call fcn.140003f90
lea rdx, [0x14008eb29]
mov rcx, r12
call fcn.14001da20
add rbx, 0x20
cmp rbx, rsi
jne 0x140038fd0
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x140039104
cmp byte [rbx + 0x48dd], 0
je 0x140039104
cmp dword [rbx + 0x48bc], 0
jne 0x140039104
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x140039114
mov byte [rbx + 0x3e2e], 1
call fcn.14004f2d0
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0xd00]
call fcn.1400369e0
mov edi, 0x6f
mov esi, 9
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
lea rdx, [0x1400aa581]
lea rcx, str.Lock
call fcn.140070360
test al, al
je 0x140039194
cmp byte [0x1400aa581], 0
je 0x140039189
mov rax, qword [rbp + 0xb70]
mov qword [0x1400aa588], rax
lea rdx, [rbp + 0x3c8]
call fcn.140003de0
mov rcx, qword [rax]
mov qword [0x1400aa528], rcx
jmp 0x140039194
mov qword [0x1400aa588], 0
mov qword [rbp + 0xb68], 0
mov rdx, qword [0x1400aa4d8]
add rdx, 0x870
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp + 0xb68]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xb68]
mov qword [rsp + 0x50], rbx
lea rcx, [rbp + 0xaa0]
cmp qword [rbp + 0xab8], 0xf
cmova rcx, qword [rbp + 0xaa0]
mov r8, qword [rbp + 0xab0]
cmp r8, 0xa
jne 0x14003929b
lea rdx, str.GAZ_BOTTLE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003929b
lea rax, str.Yellow
mov qword [rbp + 0xe20], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0xe28], rax
lea rax, str.Blue
mov qword [rbp + 0xe30], rax
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x3d0]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0xe20]
lea rdx, [rsp + 0x40]
lea rcx, str.HandColor
call fcn.140072050
test al, al
je 0x140039d6a
mov eax, dword [rsp + 0x40]
jmp 0x140039d5b
lea rdx, str.PACKAGE
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x140039375
lea rax, str.Security
mov qword [rbp + 0xfb8], rax
lea rax, str.Computers
mov qword [rbp + 0xfc0], rax
lea rax, str.Botanic
mov qword [rbp + 0xfc8], rax
lea rax, str.Restaurant
mov qword [rbp + 0xfd0], rax
lea rax, str.Medical
mov qword [rbp + 0xfd8], rax
lea rax, str.Tutorial
mov qword [rbp + 0xfe0], rax
lea rax, str.Machine
mov qword [rbp + 0xfe8], rax
dec ebx
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x3d8]
call fcn.140052ac0
mov r9d, 7
lea r8, [rbp + 0xfb8]
lea rcx, str.HandPackageTypes
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rdx, [rsp + 0x40]
call fcn.140072050
test al, al
je 0x140039d6a
mov eax, dword [rsp + 0x40]
inc eax
jmp 0x140039d5b
lea rdx, str.FISH
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x1400393ef
lea rax, str.Salmon
mov qword [rbp + 0xf10], rax
lea rax, str.Tuna
mov qword [rbp + 0xf18], rax
lea rax, [0x14008fae4]
mov qword [rbp + 0xf20], rax
lea rax, str.Shrimp
mov qword [rbp + 0xf28], rax
dec ebx
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x3e0]
call fcn.140052ac0
mov r9d, 4
lea r8, [rbp + 0xf10]
lea rcx, str.HandFishType
jmp 0x14003933e
lea rdx, str.RICE
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x14003945b
lea rax, str.White
mov qword [rbp + 0xe38], rax
lea rax, str.Brown
mov qword [rbp + 0xe40], rax
lea rax, str.Black
mov qword [rbp + 0xe48], rax
dec ebx
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x3e8]
call fcn.140052ac0
mov r9d, 3
lea r8, [rbp + 0xe38]
lea rcx, str.HandRiceType
jmp 0x14003933e
lea rdx, str.CONTAINER
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x1400395c2
lea rax, str.Empty
mov qword [rbp + 0x1090], rax
lea rax, str.Green
mov qword [rbp + 0x1098], rax
lea rax, str.Yellow
mov qword [rbp + 0x10a0], rax
lea rax, str.Blue
mov qword [rbp + 0x10a8], rax
lea rax, str.White
mov qword [rbp + 0x10b0], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0x10b8], rax
lea rax, str.White_Rice
mov qword [rbp + 0x10c0], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0x10c8], rax
lea rax, str.Black_Rice
mov qword [rbp + 0x10d0], rax
lea rax, str.Dirty
mov qword [rbp + 0x10d8], rax
mov eax, dword [rsp + 0x50]
cmp ebx, 0xffffffff
cmove eax, esi
mov dword [rsp + 0x40], eax
lea rcx, [rbp + 0x3f0]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x1090]
lea rdx, [rsp + 0x40]
lea rcx, str.HandColor
call fcn.140072050
test al, al
je 0x140039d6a
mov ecx, dword [rsp + 0x40]
cmp ecx, 9
jne 0x14003956f
mov dword [rsp + 0x50], r13d
jmp 0x140039d5f
cmp ecx, 6
jl 0x1400395ad
mov dword [rsp + 0x50], 6
sub ecx, 6
je 0x1400396f2
sub ecx, 1
je 0x1400395a0
cmp ecx, 1
jne 0x140039d5f
mov dword [rsp + 0x54], 3
jmp 0x140039d5f
mov dword [rsp + 0x54], 2
jmp 0x140039d5f
mov dword [rsp + 0x50], ecx
xor eax, eax
cmp ecx, 5
sete al
mov dword [rsp + 0x54], eax
jmp 0x140039d5f
lea rdx, str.SAMPLE
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x14003971f
lea rax, str.Empty
mov qword [rbp + 0x1180], rax
lea rax, str.Green
mov qword [rbp + 0x1188], rax
lea rax, str.Yellow
mov qword [rbp + 0x1190], rax
lea rax, str.Blue
mov qword [rbp + 0x1198], rax
lea rax, str.White
mov qword [rbp + 0x11a0], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0x11a8], rax
lea rax, str.Green_Mix
mov qword [rbp + 0x11b0], rax
lea rax, str.Yellow_Mix
mov qword [rbp + 0x11b8], rax
lea rax, str.Blue_Mix
mov qword [rbp + 0x11c0], rax
lea rax, str.White_Mix
mov qword [rbp + 0x11c8], rax
test ebx, ebx
jne 0x140039675
xor ebx, ebx
mov dword [rsp + 0x40], ebx
jmp 0x140039687
cmp dword [rbp + 0xb6c], 1
jne 0x140039681
add ebx, 5
mov dword [rsp + 0x40], ebx
xor ebx, ebx
lea rcx, [rbp + 0x3f8]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x1180]
lea rdx, [rsp + 0x40]
lea rcx, str.HandSampleColor
call fcn.140072050
test al, al
je 0x140039d6a
mov eax, dword [rsp + 0x40]
test eax, eax
jne 0x1400396e9
mov qword [rsp + 0x50], 0
jmp 0x140039d5f
cmp eax, 5
jne 0x140039700
mov dword [rsp + 0x50], eax
mov ecx, 1
mov dword [rsp + 0x54], ecx
jmp 0x140039d5f
cmp eax, 6
jl 0x140039716
add eax, 0xfffffffb
mov ecx, 1
mov dword [rsp + 0x54], ecx
jmp 0x140039d5b
mov dword [rsp + 0x54], ebx
jmp 0x140039d5b
lea rdx, str.FUSE
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x14003982f
lea rax, [0x14008f9ec]
mov qword [rbp + 0xdc0], rax
lea rax, str.Yellow
mov qword [rbp + 0xdc8], rax
lea rax, str.Blue
mov qword [rbp + 0xdd0], rax
mov eax, dword [rbp + 0xb6c]
dec eax
mov dword [rsp + 0x74], eax
dec ebx
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x400]
call fcn.140052ac0
movss xmm6, dword [rax]
mulss xmm6, xmm14
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm6
mov r9d, 3
lea r8, [rbp + 0xdc0]
lea rdx, [rsp + 0x40]
lea rcx, str.HandValueColor
call fcn.140072050
test al, al
je 0x1400397d7
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x50], eax
mov rdx, qword [rsp + 0x50]
call fcn.140003e50
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mov rdx, qword [0x1400aa5c0]
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm6
mov r9d, 3
lea r8, [rbp + 0xdc0]
lea rdx, [rsp + 0x74]
lea rcx, str.HandTimeColor
call fcn.140072050
test al, al
je 0x140039d6a
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x54], eax
jmp 0x140039d5f
lea rdx, str.NAME
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x140039a82
lea rax, str.White_Rice
mov qword [rbp + 0xe50], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0xe58], rax
lea rax, str.Black_Rice
mov qword [rbp + 0xe60], rax
lea rax, str.Salmon
mov qword [rbp + 0xeb0], rax
lea rax, str.Tuna
mov qword [rbp + 0xeb8], rax
lea rax, [0x14008fae4]
mov qword [rbp + 0xec0], rax
lea rax, str.Shrimp
mov qword [rbp + 0xec8], rax
lea rax, str.Green
mov qword [rbp + 0xf30], rax
lea rax, str.Yellow
mov qword [rbp + 0xf38], rax
lea rax, str.Blue
mov qword [rbp + 0xf40], rax
lea rax, str.White
mov qword [rbp + 0xf48], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0xf50], rax
test ebx, ebx
jg 0x140039908
mov ebx, edi
mov dword [rsp + 0x50], ebx
mov rdx, qword [rsp + 0x50]
call fcn.140003e50
jmp 0x14003990c
mov ebx, dword [rsp + 0x50]
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]
test edi, edi
mov ecx, 0
cmovle eax, ecx
mov dword [rsp + 0x74], eax
lea eax, [rsi - 1]
test esi, esi
cmovle eax, ecx
mov dword [rsp + 0x40], eax
test ebx, ebx
lea eax, [rbx - 1]
jg 0x140039979
mov eax, ecx
mov dword [rbp + 0xa50], eax
lea rcx, [rbp + 0x408]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0xe50]
lea rdx, [rsp + 0x74]
lea rcx, str.HandRice
call fcn.140072050
test al, al
je 0x1400399cd
mov edi, dword [rsp + 0x74]
inc edi
lea rcx, [rbp + 0x410]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 4
lea r8, [rbp + 0xeb0]
lea rdx, [rsp + 0x40]
lea rcx, str.HandFish
call fcn.140072050
test al, al
je 0x140039a1b
mov esi, dword [rsp + 0x40]
inc esi
lea rcx, [rbp + 0x418]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 5
lea r8, [rbp + 0xf30]
lea rdx, [rbp + 0xa50]
lea rcx, str.HandContainerColor
call fcn.140072050
test al, al
je 0x140039a6d
mov ebx, dword [rbp + 0xa50]
inc ebx
lea eax, [rdi + rdi*4]
lea ecx, [rsi + rax*2]
lea eax, [rcx + rcx*4]
lea ecx, [rbx + rax*2]
mov dword [rsp + 0x50], ecx
jmp 0x140039d5f
lea rdx, str.CASSETTE
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x140039b77
lea rax, str.KHARMA
mov qword [rbp + 0xff0], rax
lea rax, str.Who_Am_I
mov qword [rbp + 0xff8], rax
lea rax, str.Burning_Wish
mov qword [rbp + 0x1000], rax
lea rax, str.Cake
mov qword [rbp + 0x1008], rax
lea rax, str.Puzzle
mov qword [rbp + 0x1010], rax
lea rax, [0x140090c88]
mov qword [rbp + 0x1018], rax
lea rax, str.Worship
mov qword [rbp + 0x1020], rax
lea rax, str.Royalty__Instrumental_
mov qword [rbp + 0x1028], rax
lea rax, str.Grave
mov qword [rbp + 0x1030], rax
mov dword [rbp + 0xa50], ebx
lea rcx, [rbp + 0x420]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, esi
lea r8, [rbp + 0xff0]
lea rdx, [rbp + 0xa50]
lea rcx, str.HandCassette
call fcn.140072050
test al, al
je 0x140039d6a
mov eax, dword [rbp + 0xa50]
jmp 0x140039d5b
lea rdx, str.VENT_FILTER
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x140039bf5
mov dword [rbp + 0xaf0], ebx
lea rcx, [rbp + 0x428]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xaf0]
lea rcx, str.HandClean_
call fcn.140072de0
test al, al
je 0x140039d6a
mov eax, dword [rbp + 0xaf0]
jmp 0x140039d5b
lea rdx, str.BATTERY
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x140039c73
mov dword [rbp + 0xaf4], ebx
lea rcx, [rbp + 0x430]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xaf4]
lea rcx, str.HandCharge_
call fcn.140072de0
test al, al
je 0x140039d6a
mov eax, dword [rbp + 0xaf4]
jmp 0x140039d5b
lea rdx, str.REVOLVER
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
jne 0x140039cfd
lea rdx, str.PISTOL
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
jne 0x140039cfd
lea rdx, str.SHORTY
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
jne 0x140039cfd
lea rdx, [0x14008f4f0]
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
jne 0x140039cfd
lea rdx, str.RIFLE
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
jne 0x140039cfd
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0xaa0]
call fcn.1400232d0
test al, al
je 0x140039d6a
mov dword [rbp + 0xaf8], ebx
lea rcx, [rbp + 0x438]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xaf8]
lea rcx, str.HandAmmo
call fcn.140072de0
test al, al
je 0x140039d6a
mov eax, dword [rbp + 0xaf8]
mov dword [rsp + 0x50], eax
mov rdx, qword [rsp + 0x50]
call fcn.140003e50
nop
mov rdx, qword [rbp + 0xcd8]
cmp rdx, 0xf
jbe 0x140039dae
inc rdx
mov rcx, qword [rbp + 0xcc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039da9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140039da9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400862a0
movdqa xmm0, xmmword [0x14009a110]
movdqu xmmword [rbp + 0xcd0], xmm0
mov byte [rbp + 0xcc0], 0
mov rdx, qword [rbp + 0xab8]
cmp rdx, 0xf
jbe 0x140039e06
inc rdx
mov rcx, qword [rbp + 0xaa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039e01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003dc9e
call fcn.1400862a0
xor edi, edi
mov qword [rbp + 0xab0], rdi
mov qword [rbp + 0xab8], 0xf
mov byte [rbp + 0xaa0], dil
mov esi, 9
mov rbx, qword [rbp + 0xa90]
jmp 0x14003a1cc
lea rcx, str.Hand_Item:_AIR
call fcn.14006e350
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rcx, [rbp + 0x440]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea r12, [0x1400a9348]
lea r15, str.Select_Item
cmp qword [0x1400a9358], 0
jne 0x140039e8d
mov rax, r15
jmp 0x140039e95
mov rcx, r12
call fcn.14001d9f0
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChangeHandItem
call fcn.140071340
test al, al
je 0x14003a1ca
mov qword [rbp - 0x64], 0
lea rdx, str.EMPTY
mov rcx, r12
call fcn.1400232d0
lea r9, [rbp - 0x64]
movzx edx, al
lea rcx, str.EMPTY
call fcn.14007d550
test al, al
je 0x140039ef3
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001da20
xor edx, edx
call fcn.140003f90
call fcn.1400366e0
lea rcx, [rbp + 0xd40]
call fcn.140036a60
lea rdx, str.SHORTY
lea rcx, [rbp + 0x710]
call fcn.140006430
nop
lea rdx, str.PISTOL
lea rcx, [rbp + 0x730]
call fcn.140006430
nop
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x750]
call fcn.140006430
nop
lea rdx, [0x14008f4f0]
lea rcx, [rbp + 0x770]
call fcn.140006430
nop
lea rdx, str.RIFLE
lea rcx, [rbp + 0x790]
call fcn.140006430
nop
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x7b0]
call fcn.140006430
nop
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x7d0]
call fcn.140006430
nop
lea rdx, [0x14008f534]
lea rcx, [rbp + 0x7f0]
call fcn.140006430
nop
lea rax, [rbp + 0x710]
mov qword [rbp + 0x370], rax
lea rax, [rbp + 0x810]
mov qword [rbp + 0x378], rax
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xd40]
call fcn.14003ddb0
nop
lea r9, [fcn.14001da40]
mov edx, 0x20
mov r8d, 8
lea rcx, [rbp + 0x710]
call fcn.1400866a4
mov rdi, qword [rbp + 0xd48]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x14003a04b
nop dword [rax]
lea r9, [rbx + 0x10]
mov r8, qword [0x1400aa658]
mov rdx, qword [0x1400aa650]
lea rcx, [rbp + 0x448]
call fcn.14003e080
mov rcx, qword [0x1400aa658]
cmp qword [rax], rcx
jne 0x14003a043
lea rdx, [rbx + 0x10]
call fcn.14003dee0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14003a010
mov rsi, qword [0x1400aa658]
mov rbx, qword [0x1400aa650]
cmp rbx, rsi
je 0x14003a166
mov qword [rbp - 0x5c], 0
mov rdx, r12
cmp qword [0x1400a9360], 0xf
cmova rdx, qword [0x1400a9348]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0xf
jbe 0x14003a091
mov rcx, qword [rbx]
cmp r8, qword [0x1400a9358]
jne 0x14003a0a7
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003a0a7
mov dl, 1
jmp 0x14003a0a9
xor dl, dl
mov rcx, rbx
cmp rdi, 0xf
jbe 0x14003a0b5
mov rcx, qword [rbx]
lea r9, [rbp - 0x5c]
call fcn.14007d550
test al, al
je 0x14003a159
mov rdx, rbx
mov rcx, r12
call fcn.1400342d0
mov r8, rbx
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xd40]
call fcn.14003dff0
mov rcx, qword [rbp + 0xd48]
cmp qword [rax], rcx
je 0x14003a135
mov rcx, rbx
call fcn.140035650
test rax, rax
je 0x14003a105
mov rdx, rax
jmp 0x14003a145
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.140022f40
mov rcx, rax
mov rdx, rbx
call fcn.1400238e0
lea rdx, [0x140023110]
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 0x14003a14a
mov rdx, rbx
call fcn.14003de90
mov rdx, qword [rax]
test rdx, rdx
je 0x14003a14a
call fcn.140003f90
lea rdx, [0x14008eb29]
mov rcx, r12
call fcn.14001da20
add rbx, 0x20
cmp rbx, rsi
jne 0x14003a062
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x14003a196
cmp byte [rbx + 0x48dd], 0
je 0x14003a196
cmp dword [rbx + 0x48bc], 0
jne 0x14003a196
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x14003a1a6
mov byte [rbx + 0x3e2e], 1
call fcn.14004f2d0
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0xd40]
call fcn.1400369e0
mov esi, 9
mov rbx, qword [rbp + 0xa90]
xor edi, edi
mov rax, qword [0x1400aa5c0]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003a1f5
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400708e0
test rbx, rbx
je 0x14003b915
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
lea rdx, [rbx + 0x30]
mov qword [rsp + 0x20], rdi
mov r9d, 0x10
lea r8, [rbp + 0x380]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x380]
call fcn.140002720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc18], xmm0
movdqa xmm1, xmmword [0x14009a110]
movdqu xmmword [rbp + 0xc28], xmm1
mov byte [rbp + 0xc18], 0
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
mov r8, qword [rbp + 0xa80]
cmp r8, 4
jne 0x14003a2a9
lea rdx, str.NAME
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003a2a9
lea rdx, str.PIZZUSHI
lea rcx, [rbp + 0xc18]
call fcn.14001da20
jmp 0x14003a2bc
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xc18]
call fcn.1400342d0
lea rdx, [rbp + 0xc18]
cmp qword [rbp + 0xc30], 0xf
cmova rdx, qword [rbp + 0xc18]
lea rcx, str.Bag_Item:__s
call fcn.14006e350
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mov rdx, qword [0x1400aa5c0]
mov rcx, qword [rdx + 0x3ea0]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x14003a316
cmp qword [rdx + 0x4ae8], 0
je 0x14003a31e
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 [0x1400a9358], 0
je 0x14003a34e
mov rcx, r12
call fcn.14001d9f0
mov r15, rax
xor r8d, r8d
mov rdx, r15
lea rcx, str.ChangeBagItem
call fcn.140071340
test al, al
je 0x14003a96e
mov qword [rbp - 0x54], 0
lea rdx, str.EMPTY
mov rcx, r12
call fcn.1400232d0
lea r9, [rbp - 0x54]
movzx edx, al
lea rcx, str.EMPTY
call fcn.14007d550
test al, al
je 0x14003a3ac
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001da20
xor edx, edx
call fcn.1400040b0
call fcn.1400366e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
movups xmmword [rbp + 0xc70], xmm0
movups xmmword [rbp + 0xc80], xmm0
movups xmmword [rbp + 0xc90], xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x590], xmm1
mov r8d, 6
lea rdx, str.SHORTY
lea rcx, [rbp + 0x580]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5b0], xmm1
mov r8d, 6
lea rdx, str.PISTOL
lea rcx, [rbp + 0x5a0]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5d0], xmm1
mov r8d, 8
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x5c0]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x5f0], xmm1
mov r8d, 3
lea rdx, [0x14008f4f0]
lea rcx, [rbp + 0x5e0]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x610], xmm1
mov r8d, 5
lea rdx, str.RIFLE
lea rcx, [rbp + 0x600]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x630], xmm1
mov r8d, 7
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x620]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x650], xmm1
mov r8, rsi
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x640]
call fcn.140006490
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x670], xmm1
mov r8d, 2
lea rdx, [0x14008f534]
lea rcx, [rbp + 0x660]
call fcn.140006490
nop
lea rax, [rbp + 0x580]
mov qword [rbp + 0x360], rax
lea rax, [rbp + 0x680]
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x78], 0
mov eax, dword [rsp + 0x78]
mov dword [rbp + 0xc60], eax
mov qword [rbp + 0xc68], rdi
mov qword [rbp + 0xc70], rdi
mov ecx, 0x30
call fcn.140086668
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xc68], rax
mov qword [rbp + 0xc78], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc80], xmm0
mov qword [rbp + 0xc90], 7
mov qword [rbp + 0xc98], 8
mov dword [rbp + 0xc60], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0xc78]
call fcn.140020270
nop
lea rbx, [rbp + 0x580]
mov rdi, qword [rsp + 0x58]
nop word [rax + rax]
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.14003e120
add rbx, 0x20
cmp rbx, rdi
jne 0x14003a600
lea r9, [fcn.14001da40]
mov edx, 0x20
mov r8d, 8
lea rcx, [rbp + 0x580]
call fcn.1400866a4
mov rdi, qword [rbp + 0xc68]
mov rbx, qword [rdi]
mov r12, qword [0x1400aa658]
cmp rbx, rdi
je 0x14003a6f4
nop word [rax + rax]
mov rsi, qword [0x1400aa650]
cmp rsi, r12
je 0x14003a6ac
mov r13, qword [rbx + 0x28]
lea rdx, [rbx + 0x10]
cmp r13, 0xf
jbe 0x14003a67e
mov rdx, qword [rbx + 0x10]
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14003a68f
mov rcx, qword [rsi]
cmp r8, qword [rbx + 0x20]
jne 0x14003a69e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003a6a7
add rsi, 0x20
cmp rsi, r12
jne 0x14003a670
cmp rsi, r12
jne 0x14003a6e8
cmp r12, qword [0x1400aa660]
je 0x14003a6d5
lea rdx, [rbx + 0x10]
mov rcx, r12
call fcn.14001db60
mov r12, qword [0x1400aa658]
add r12, 0x20
mov qword [0x1400aa658], r12
jmp 0x14003a6e8
lea r8, [rbx + 0x10]
mov rdx, r12
call fcn.140040100
mov r12, qword [0x1400aa658]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14003a660
mov rbx, qword [0x1400aa650]
cmp rbx, r12
je 0x14003a908
movabs rsi, 0x100000001b3
movabs r13, 0xcbf29ce484222325
lea r15, [0x1400a9348]
xor r14d, r14d
nop dword [rax]
nop word [rax + rax]
mov qword [rbp - 0x4c], r14
mov rdx, r15
cmp qword [0x1400a9360], 0xf
cmova rdx, qword [0x1400a9348]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0xf
jbe 0x14003a75b
mov rcx, qword [rbx]
cmp r8, qword [0x1400a9358]
jne 0x14003a771
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003a771
mov dl, 1
jmp 0x14003a773
xor dl, dl
mov rcx, rbx
cmp rdi, 0xf
jbe 0x14003a77f
mov rcx, qword [rbx]
lea r9, [rbp - 0x4c]
call fcn.14007d550
test al, al
je 0x14003a8f4
cmp r15, rbx
je 0x14003a7ae
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003a7a2
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r15
call fcn.140020e80
mov r8, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003a7bf
mov rdx, qword [rbx]
mov r9, r13
mov rcx, r14
test r8, r8
je 0x14003a7e3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x14003a7d0
mov r8, rbx
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0xc60]
call fcn.14003fe70
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0xc68]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp + 0xc68]
je 0x14003a88a
mov rcx, rbx
call fcn.140035650
test rax, rax
je 0x14003a84c
mov qword [rbp + 0xa38], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x878
cmp rdx, 0x10000
jb 0x14003a8e2
lea r8, [rbp + 0xa38]
jmp 0x14003a8ca
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.140022f40
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003a86c
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14002e1a0
lea rdx, [0x140023110]
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 0x14003a8e2
mov r8, rbx
lea rdx, [rbp + 0x700]
call fcn.14003e460
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x14003a8e2
mov qword [rbp + 0xa30], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x878
cmp rdx, 0x10000
jb 0x14003a8e2
lea r8, [rbp + 0xa30]
mov qword [rsp + 0x20], r14
mov r9d, 8
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor r8d, r8d
lea rdx, [0x14008eb29]
mov rcx, r15
call fcn.140020e80
add rbx, 0x20
cmp rbx, r12
jne 0x14003a730
mov r14d, dword [rbp + 0xa58]
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x14003a938
cmp byte [rbx + 0x48dd], 0
je 0x14003a938
cmp dword [rbx + 0x48bc], 0
jne 0x14003a938
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x14003a948
mov byte [rbx + 0x3e2e], 1
call fcn.14004f2d0
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0xc60]
call fcn.1400369e0
mov r13, 0xffffffffffffffff
mov rbx, qword [rbp + 0xa90]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
lea rdx, [0x1400aa500]
lea rcx, str.Lock
call fcn.140070360
xor esi, esi
test al, al
je 0x14003a9ef
cmp byte [0x1400aa500], sil
je 0x14003a9e8
mov qword [0x1400aa538], rbx
mov qword [rbp + 0xc10], rsi
mov rdx, qword [0x1400aa4d8]
add rdx, 0x880
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xc10]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0xc10]
mov qword [0x1400aa560], rax
jmp 0x14003a9ef
mov qword [0x1400aa538], rsi
mov qword [rbp + 0xb80], rsi
mov rdx, qword [0x1400aa4d8]
add rdx, 0x880
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xb80]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xb80]
mov qword [rsp + 0x50], rbx
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
mov rdi, qword [rbp + 0xa80]
cmp rdi, 0xa
jne 0x14003ab6a
mov r8, rdi
lea rdx, str.GAZ_BOTTLE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003ab6a
lea rax, str.Yellow
mov qword [rbp + 0xe68], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0xe70], rax
lea rax, str.Blue
mov qword [rbp + 0xe78], rax
mov dword [rbp + 0xa50], ebx
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003aac8
cmp qword [rax + 0x4ae8], 0
je 0x14003aad0
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xe68]
lea rdx, [rbp + 0xa50]
lea rcx, [0x140092ff0]
call fcn.140071e60
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xa50]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xca0], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x14003b85b
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xca0]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x14003b85b
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
cmp rdi, 7
jne 0x14003acda
mov r8, rdi
lea rdx, str.PACKAGE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003acda
lea rax, str.Security
mov qword [rbp + 0xf80], rax
lea rax, str.Computers
mov qword [rbp + 0xf88], rax
lea rax, str.Botanic
mov qword [rbp + 0xf90], rax
lea rax, str.Restaurant
mov qword [rbp + 0xf98], rax
lea rax, str.Medical
mov qword [rbp + 0xfa0], rax
lea rax, str.Tutorial
mov qword [rbp + 0xfa8], rax
lea rax, str.Machine
mov qword [rbp + 0xfb0], rax
dec ebx
mov dword [rbp + 0xa50], ebx
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003ac36
cmp qword [rax + 0x4ae8], 0
je 0x14003ac3e
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rsp + 0x20], 7
lea r9, [rbp + 0xf80]
lea rdx, [rbp + 0xa50]
lea rcx, str.PackageTypes
call fcn.140071e60
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xa50]
inc eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xca8], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x14003b85b
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xca8]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x14003b85b
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
cmp rdi, 4
jne 0x14003ae20
mov r8, rdi
lea rdx, str.FISH
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003ae20
lea rax, str.Salmon
mov qword [rbp + 0xed0], rax
lea rax, str.Tuna
mov qword [rbp + 0xed8], rax
lea rax, [0x14008fae4]
mov qword [rbp + 0xee0], rax
lea rax, str.Shrimp
mov qword [rbp + 0xee8], rax
dec ebx
mov dword [rbp + 0xa50], ebx
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003ad7c
cmp qword [rax + 0x4ae8], 0
je 0x14003ad84
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0xed0]
lea rdx, [rbp + 0xa50]
lea rcx, str.FishType
call fcn.140071e60
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xa50]
inc eax
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xcb0], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x880
cmp rdx, 0x10000
jb 0x14003b85b
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xcb0]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x14003b85b
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
cmp rdi, 4
jne 0x14003af0e
mov r8, rdi
lea rdx, str.RICE
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003af0e
lea rax, str.White
mov qword [rbp + 0xe80], rax
lea rax, str.Brown
mov qword [rbp + 0xe88], rax
lea rax, str.Black
mov qword [rbp + 0xe90], rax
dec ebx
mov dword [rbp + 0xa50], ebx
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm1, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003aeb4
cmp qword [rax + 0x4ae8], 0
je 0x14003aebc
movss xmm1, dword [rdx + 0x218]
movss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0xe80]
lea rdx, [rbp + 0xa50]
lea rcx, str.RiceType
call fcn.140071e60
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xa50]
inc eax
jmp 0x14003b84c
lea rcx, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rcx, qword [rbp + 0xa70]
cmp rdi, 9
jne 0x14003b09a
mov r8, rdi
lea rdx, str.CONTAINER
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003b09a
lea rax, str.Empty
mov qword [rbp + 0x10e0], rax
lea rax, str.Green
mov qword [rbp + 0x10e8], rax
lea rax, str.Yellow
mov qword [rbp + 0x10f0], rax
lea rax, str.Blue
mov qword [rbp + 0x10f8], rax
lea rax, str.White
mov qword [rbp + 0x1100], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0x1108], rax
lea rax, str.White_Rice
mov qword [rbp + 0x1110], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0x1118], rax
lea rax, str.Black_Rice
mov qword [rbp + 0x1120], rax
lea rax, str.Dirty
mov qword [rbp + 0x1128], rax
mov eax, dword [rsp + 0x50]
cmp ebx, 0xffffffff
mov rcx, rdi
cmove eax, ecx
mov dword [rbp + 0xa50], eax
lea rcx, [rbp + 0x458]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x10e0]
lea rdx, [rbp + 0xa50]
lea rcx, [0x140092ff0]
call fcn.140072050
test al, al
je 0x14003b85b
mov ecx, dword [rbp + 0xa50]
cmp ecx, edi
jne 0x14003b047
mov dword [rsp + 0x50], r13d
jmp 0x14003b850
cmp ecx, 6
jl 0x14003b085
mov dword [rsp + 0x50], 6
sub ecx, 6
je 0x14003b1c6
sub ecx, 1
je 0x14003b078
cmp ecx, 1
jne 0x14003b850
mov dword [rsp + 0x54], 3
jmp 0x14003b850
mov dword [rsp + 0x54], 2
jmp 0x14003b850
mov dword [rsp + 0x50], ecx
mov eax, esi
cmp ecx, 5
sete al
mov dword [rsp + 0x54], eax
jmp 0x14003b850
lea rdx, str.SAMPLE
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b1f1
lea rax, str.Empty
mov qword [rbp + 0x1130], rax
lea rax, str.Green
mov qword [rbp + 0x1138], rax
lea rax, str.Yellow
mov qword [rbp + 0x1140], rax
lea rax, str.Blue
mov qword [rbp + 0x1148], rax
lea rax, str.White
mov qword [rbp + 0x1150], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0x1158], rax
lea rax, str.Green_Mix
mov qword [rbp + 0x1160], rax
lea rax, str.Yellow_Mix
mov qword [rbp + 0x1168], rax
lea rax, str.Blue_Mix
mov qword [rbp + 0x1170], rax
lea rax, str.White_Mix
mov qword [rbp + 0x1178], rax
test ebx, ebx
jne 0x14003b14b
mov dword [rsp + 0x40], esi
jmp 0x14003b15b
cmp dword [rbp + 0xb84], 1
jne 0x14003b157
add ebx, 5
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x460]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 0xa
lea r8, [rbp + 0x1130]
lea rdx, [rsp + 0x40]
lea rcx, str.SampleColor
call fcn.140072050
test al, al
je 0x14003b85b
mov eax, dword [rsp + 0x40]
test eax, eax
jne 0x14003b1bd
mov qword [rsp + 0x50], 0
jmp 0x14003b850
cmp eax, 5
jne 0x14003b1d3
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x54], 1
jmp 0x14003b850
cmp eax, 6
jl 0x14003b1e8
add eax, 0xfffffffb
mov dword [rsp + 0x54], 1
jmp 0x14003b84c
mov dword [rsp + 0x54], esi
jmp 0x14003b84c
lea rdx, str.FUSE
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b307
lea rax, [0x14008f9ec]
mov qword [rbp + 0xdd8], rax
lea rax, str.Yellow
mov qword [rbp + 0xde0], rax
lea rax, str.Blue
mov qword [rbp + 0xde8], rax
mov eax, dword [rbp + 0xb84]
dec eax
mov dword [rsp + 0x74], eax
dec ebx
mov dword [rbp + 0xa50], ebx
lea rcx, [rbp + 0x468]
call fcn.140052ac0
movss xmm6, dword [rax]
mulss xmm6, xmm14
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm6
mov r9d, 3
lea r8, [rbp + 0xdd8]
lea rdx, [rbp + 0xa50]
lea rcx, str.ValueColor
call fcn.140072050
test al, al
je 0x14003b2af
mov eax, dword [rbp + 0xa50]
inc eax
mov dword [rsp + 0x50], eax
mov rdx, qword [rsp + 0x50]
call fcn.140003ec0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mov rdx, qword [0x1400aa5c0]
or dword [rdx + 0x4728], 1
movss dword [rdx + 0x472c], xmm6
mov r9d, 3
lea r8, [rbp + 0xdd8]
lea rdx, [rsp + 0x74]
lea rcx, str.TimeColor
call fcn.140072050
test al, al
je 0x14003b85b
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x54], eax
jmp 0x14003b850
lea rdx, str.NAME
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b570
lea rax, str.White_Rice
mov qword [rbp + 0xe98], rax
lea rax, str.Brown_Rice
mov qword [rbp + 0xea0], rax
lea rax, str.Black_Rice
mov qword [rbp + 0xea8], rax
lea rax, str.Salmon
mov qword [rbp + 0xef0], rax
lea rax, str.Tuna
mov qword [rbp + 0xef8], rax
lea rax, [0x14008fae4]
mov qword [rbp + 0xf00], rax
lea rax, str.Shrimp
mov qword [rbp + 0xf08], rax
lea rax, str.Green
mov qword [rbp + 0xf58], rax
lea rax, str.Yellow
mov qword [rbp + 0xf60], rax
lea rax, str.Blue
mov qword [rbp + 0xf68], rax
lea rax, str.White
mov qword [rbp + 0xf70], rax
lea rax, [0x14008f9ec]
mov qword [rbp + 0xf78], rax
test ebx, ebx
jg 0x14003b3e3
mov esi, 0x6f
mov dword [rsp + 0x50], esi
mov rdx, qword [rsp + 0x50]
call fcn.140003ec0
jmp 0x14003b3e7
mov esi, dword [rsp + 0x50]
mov eax, 0x51eb851f
imul esi
mov ebx, edx
sar ebx, 5
mov ecx, ebx
shr ecx, 0x1f
add ebx, ecx
mov eax, 0x66666667
imul esi
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 edi, r8d
sub edi, eax
lea eax, [r8 + r8*4]
add eax, eax
sub esi, eax
lea eax, [rbx - 1]
test ebx, ebx
mov ecx, 0
cmovle eax, ecx
mov dword [rbp + 0xa50], eax
lea eax, [rdi - 1]
test edi, edi
cmovle eax, ecx
mov dword [rsp + 0x74], eax
test esi, esi
lea eax, [rsi - 1]
jg 0x14003b45d
mov eax, ecx
mov dword [rsp + 0x40], eax
lea rcx, [rbp + 0x470]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0xe98]
lea rdx, [rbp + 0xa50]
lea rcx, str.Rice
call fcn.140072050
test al, al
je 0x14003b4b3
mov ebx, dword [rbp + 0xa50]
inc ebx
lea rcx, [rbp + 0x478]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 4
lea r8, [rbp + 0xef0]
lea rdx, [rsp + 0x74]
lea rcx, str.Fish
call fcn.140072050
test al, al
je 0x14003b501
mov edi, dword [rsp + 0x74]
inc edi
lea rcx, [rbp + 0x480]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 5
lea r8, [rbp + 0xf58]
lea rdx, [rsp + 0x40]
lea rcx, str.Container_Color
call fcn.140072050
test al, al
je 0x14003b54f
mov esi, dword [rsp + 0x40]
inc esi
lea eax, [rbx + rbx*4]
lea ecx, [rdi + rax*2]
lea eax, [rcx + rcx*4]
lea ecx, [rsi + rax*2]
mov dword [rsp + 0x50], ecx
mov rdx, qword [rsp + 0x50]
call fcn.140003ec0
xor esi, esi
jmp 0x14003b85b
lea rdx, str.CASSETTE
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b668
lea rax, str.KHARMA
mov qword [rbp + 0x1040], rax
lea rax, str.Who_Am_I
mov qword [rbp + 0x1048], rax
lea rax, str.Burning_Wish
mov qword [rbp + 0x1050], rax
lea rax, str.Cake
mov qword [rbp + 0x1058], rax
lea rax, str.Puzzle
mov qword [rbp + 0x1060], rax
lea rax, [0x140090c88]
mov qword [rbp + 0x1068], rax
lea rax, str.Worship
mov qword [rbp + 0x1070], rax
lea rax, str.Royalty__Instrumental_
mov qword [rbp + 0x1078], rax
lea rax, str.Grave
mov qword [rbp + 0x1080], rax
mov dword [rbp + 0xa50], ebx
lea rcx, [rbp + 0x488]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 9
lea r8, [rbp + 0x1040]
lea rdx, [rbp + 0xa50]
lea rcx, str.Cassette
call fcn.140072050
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xa50]
jmp 0x14003b84c
lea rdx, str.VENT_FILTER
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b6e6
mov dword [rbp + 0xafc], ebx
lea rcx, [rbp + 0x490]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xafc]
lea rcx, [0x14009308c]
call fcn.140072de0
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xafc]
jmp 0x14003b84c
lea rdx, str.BATTERY
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b764
mov dword [rbp + 0xb00], ebx
lea rcx, [rbp + 0x498]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xb00]
lea rcx, [0x14009308c]
call fcn.140072de0
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xb00]
jmp 0x14003b84c
lea rdx, str.REVOLVER
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
jne 0x14003b7ee
lea rdx, str.PISTOL
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
jne 0x14003b7ee
lea rdx, str.SHORTY
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
jne 0x14003b7ee
lea rdx, [0x14008f4f0]
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
jne 0x14003b7ee
lea rdx, str.RIFLE
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
jne 0x14003b7ee
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0xa70]
call fcn.1400232d0
test al, al
je 0x14003b85b
mov dword [rbp + 0xb04], ebx
lea rcx, [rbp + 0x4a0]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
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 + 0xb04]
lea rcx, str.BagAmmo
call fcn.140072de0
test al, al
je 0x14003b85b
mov eax, dword [rbp + 0xb04]
mov dword [rsp + 0x50], eax
mov rdx, qword [rsp + 0x50]
call fcn.140003ec0
nop
mov rdx, qword [rbp + 0xc30]
cmp rdx, 0xf
jbe 0x14003b89f
inc rdx
mov rcx, qword [rbp + 0xc18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b89a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003b89a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400862a0
movdqa xmm0, xmmword [0x14009a110]
movdqu xmmword [rbp + 0xc28], xmm0
mov byte [rbp + 0xc18], 0
mov rdx, qword [rbp + 0xa88]
cmp rdx, 0xf
jbe 0x14003b8f7
inc rdx
mov rcx, qword [rbp + 0xa70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b8f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003dc9e
call fcn.1400862a0
mov qword [rbp + 0xa80], rsi
mov qword [rbp + 0xa88], 0xf
mov byte [rbp + 0xa70], 0
jmp 0x14003be22
lea rcx, str.Bag_Item:_EMPTY
call fcn.14006e350
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mov rdx, qword [0x1400aa5c0]
mov rcx, qword [rdx + 0x3ea0]
movss xmm1, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x14003b958
cmp qword [rdx + 0x4ae8], 0
je 0x14003b960
movss xmm1, dword [rcx + 0x218]
movss xmm0, dword [rcx + 0xf8]
or dword [rdx + 0x4728], 1
subss xmm1, xmm0
movss dword [rdx + 0x472c], xmm1
cmp qword [0x1400a9358], 0
je 0x14003b990
mov rcx, r12
call fcn.14001d9f0
mov r15, rax
xor r8d, r8d
mov rdx, r15
lea rcx, str.ChangeBagItem
call fcn.140071340
test al, al
je 0x14003be20
mov qword [rbp - 0x3c], 0
lea rdx, str.EMPTY
mov rcx, r12
call fcn.1400232d0
lea r9, [rbp - 0x3c]
movzx edx, al
lea rcx, str.EMPTY
call fcn.14007d550
test al, al
je 0x14003b9ee
lea rdx, str.EMPTY
mov rcx, r12
call fcn.14001da20
xor edx, edx
call fcn.1400040b0
call fcn.1400366e0
lea rcx, [rbp + 0xd80]
call fcn.140036a60
lea rdx, str.SHORTY
lea rcx, [rbp + 0x910]
call fcn.140006430
nop
lea rdx, str.PISTOL
lea rcx, [rbp + 0x930]
call fcn.140006430
nop
lea rdx, str.REVOLVER
lea rcx, [rbp + 0x950]
call fcn.140006430
nop
lea rdx, [0x14008f4f0]
lea rcx, [rbp + 0x970]
call fcn.140006430
nop
lea rdx, str.RIFLE
lea rcx, [rbp + 0x990]
call fcn.140006430
nop
lea rdx, str.SHOTGUN
lea rcx, [rbp + 0x9b0]
call fcn.140006430
nop
lea rdx, str.DETONATOR
lea rcx, [rbp + 0x9d0]
call fcn.140006430
nop
lea rdx, [0x14008f534]
lea rcx, [rbp + 0x9f0]
call fcn.140006430
nop
lea rax, [rbp + 0x910]
mov qword [rbp + 0x350], rax
lea rax, [rbp + 0xa10]
mov qword [rbp + 0x358], rax
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0xa90], xmm0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0xd80]
call fcn.14003ddb0
nop
lea r9, [fcn.14001da40]
mov edx, 0x20
mov r8d, 8
lea rcx, [rbp + 0x910]
call fcn.1400866a4
mov rdi, qword [rbp + 0xd88]
mov rbx, qword [rdi]
mov r15, qword [0x1400aa658]
cmp rbx, rdi
je 0x14003bbbb
nop word [rax + rax]
mov rsi, qword [0x1400aa650]
cmp rsi, r15
je 0x14003bb6c
mov r13, qword [rbx + 0x28]
lea rdx, [rbx + 0x10]
cmp r13, 0xf
jbe 0x14003bb3e
mov rdx, qword [rbx + 0x10]
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14003bb4f
mov rcx, qword [rsi]
cmp r8, qword [rbx + 0x20]
jne 0x14003bb5e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003bb67
add rsi, 0x20
cmp rsi, r15
jne 0x14003bb30
cmp rsi, r15
jne 0x14003bba8
cmp r15, qword [0x1400aa660]
je 0x14003bb95
lea rdx, [rbx + 0x10]
mov rcx, r15
call fcn.14001db60
mov r15, qword [0x1400aa658]
add r15, 0x20
mov qword [0x1400aa658], r15
jmp 0x14003bba8
lea r8, [rbx + 0x10]
mov rdx, r15
call fcn.140040100
mov r15, qword [0x1400aa658]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14003bb20
lea r12, [0x1400a9348]
mov rbx, qword [0x1400aa650]
cmp rbx, r15
je 0x14003bdc8
movabs rsi, 0x100000001b3
movabs r13, 0xcbf29ce484222325
xor r14d, r14d
nop dword [rax]
nop word [rax + rax]
mov qword [rbp - 0x34], r14
mov rdx, r12
cmp qword [0x1400a9360], 0xf
cmova rdx, qword [0x1400a9348]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0xf
jbe 0x14003bc1b
mov rcx, qword [rbx]
cmp r8, qword [0x1400a9358]
jne 0x14003bc31
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003bc31
mov dl, 1
jmp 0x14003bc33
xor dl, dl
mov rcx, rbx
cmp rdi, 0xf
jbe 0x14003bc3f
mov rcx, qword [rbx]
lea r9, [rbp - 0x34]
call fcn.14007d550
test al, al
je 0x14003bdb4
cmp r12, rbx
je 0x14003bc6e
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003bc62
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call fcn.140020e80
mov r8, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003bc7f
mov rdx, qword [rbx]
mov r9, r13
mov rcx, r14
test r8, r8
je 0x14003bca3
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x14003bc90
mov r8, rbx
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0xd80]
call fcn.14003fe70
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0xd88]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp + 0xd88]
je 0x14003bd4a
mov rcx, rbx
call fcn.140035650
test rax, rax
je 0x14003bd0c
mov qword [rbp + 0xa48], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x878
cmp rdx, 0x10000
jb 0x14003bda2
lea r8, [rbp + 0xa48]
jmp 0x14003bd8a
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.140022f40
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003bd2c
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14002e1a0
lea rdx, [0x140023110]
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 0x14003bda2
mov r8, rbx
lea rdx, [rbp + 0x680]
call fcn.14003e460
mov rcx, qword [rax]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x14003bda2
mov qword [rbp + 0xa40], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x878
cmp rdx, 0x10000
jb 0x14003bda2
lea r8, [rbp + 0xa40]
mov qword [rsp + 0x20], r14
mov r9d, 8
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor r8d, r8d
lea rdx, [0x14008eb29]
mov rcx, r12
call fcn.140020e80
add rbx, 0x20
cmp rbx, r15
jne 0x14003bbf0
mov r14d, dword [rbp + 0xa58]
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x14003bdf8
cmp byte [rbx + 0x48dd], 0
je 0x14003bdf8
cmp dword [rbx + 0x48bc], 0
jne 0x14003bdf8
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x14003be08
mov byte [rbx + 0x3e2e], 1
call fcn.14004f2d0
mov byte [rbx + 0x3e2e], 0
lea rcx, [rbp + 0xd80]
call fcn.1400369e0
xor esi, esi
movzx edi, byte [rsp + 0x70]
mov r15, qword [rbp + 0xb70]
test r15, r15
je 0x14003bfd0
mov rax, qword [0x1400aa5c0]
mov r8, qword [rax + 0x3ea0]
movss xmm1, dword [r8 + 0x248]
test dil, dil
jne 0x14003bf0e
cmp qword [r8 + 0x1a0], 0
jne 0x14003be6b
cmp qword [rax + 0x4ae8], 0
je 0x14003be74
movss xmm1, dword [r8 + 0x218]
movss xmm0, dword [r8 + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
movss xmm0, dword [r8 + 0x248]
cmp qword [r8 + 0x1a0], 0
jne 0x14003bead
cmp qword [rax + 0x4ae8], 0
je 0x14003beb6
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
movss dword [rbp - 0x2c], xmm0
mov dword [rbp - 0x28], 0
lea rdx, [rbp - 0x2c]
lea rcx, str.Can_Inventory
call fcn.14006ed40
test al, al
je 0x14003bfd0
xor dil, 1
mov byte [rbp + 0xa60], dil
lea rdx, [r15 + 0x190]
cmp rdx, 0x10000
jb 0x14003bfd0
lea r8, [rbp + 0xa60]
jmp 0x14003bfb8
cmp qword [r8 + 0x1a0], 0
jne 0x14003bf22
cmp qword [rax + 0x4ae8], 0
je 0x14003bf2b
movss xmm1, dword [r8 + 0x218]
movss xmm0, dword [r8 + 0xf8]
or dword [rax + 0x4728], 1
subss xmm1, xmm0
movss dword [rax + 0x472c], xmm1
movss xmm0, dword [r8 + 0x248]
cmp qword [r8 + 0x1a0], 0
jne 0x14003bf64
cmp qword [rax + 0x4ae8], 0
je 0x14003bf6d
movss xmm0, dword [r8 + 0x218]
subss xmm0, dword [r8 + 0xf8]
movss dword [rbp - 0x24], xmm0
mov dword [rbp - 0x20], 0
lea rdx, [rbp - 0x24]
lea rcx, str.Cant_Inventory
call fcn.14006ed40
test al, al
je 0x14003bfd0
xor dil, 1
mov byte [rbp + 0xa68], dil
lea rdx, [r15 + 0x190]
cmp rdx, 0x10000
jb 0x14003bfd0
lea r8, [rbp + 0xa68]
mov qword [rsp + 0x20], rsi
mov r9d, 1
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003c6b9
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.ITEM_THROW_DATA
call fcn.140043130
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003c037
lea r8, str.ITEM_THROW_DATA
mov edx, 0xb
mov ecx, eax
call fcn.14005a3c0
xor r9d, r9d
lea r8, str.ITEM_THROW_DATA
mov edx, 0x1a
mov ecx, edi
call fcn.14007ca30
test al, al
je 0x14003c6b9
mov qword [rbp + 0xa20], rsi
lea rdx, [r15 + 0x1a0]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xa20]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xa20]
mov dword [rbp + 0xb08], esi
lea rdi, [rbx + 0x30]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xb08]
mov rdx, rdi
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0xb08]
mov dword [rbp + 0xb14], eax
mov dword [rbp + 0xb0c], esi
lea rdx, [rbx + 0x34]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xb0c]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0xb0c]
mov dword [rbp + 0xb18], eax
mov dword [rbp + 0xb10], esi
lea rdx, [rbx + 0x38]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xb10]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp + 0xb10]
mov dword [rbp + 0xb20], eax
movsd qword [rbp + 0xc08], xmm10
lea rdx, [rbx + 0x40]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xc08]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm6, qword [rbp + 0xc08]
movsd qword [rbp + 0xc00], xmm10
lea rdx, [rbx + 0x48]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xc00]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm7, qword [rbp + 0xc00]
movsd qword [rbp + 0xbf8], xmm10
lea rdx, [rbx + 0x50]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xbf8]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm8, qword [rbp + 0xbf8]
movsd qword [rbp + 0xbf0], xmm10
lea rdx, [rbx + 0x58]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xbf0]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm9, qword [rbp + 0xbf0]
mov rax, qword [0x1400aa5c0]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14003c227
cmp qword [rax + 0x4ae8], 0
je 0x14003c22f
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
mulss xmm0, xmm14
call fcn.140052870
mov dword [rbp + 0xa58], 0x2710
mov dword [rbp + 0xa50], esi
lea rax, str.Throw_Force:__d_
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb14]
mov edx, 4
lea rcx, str.ThrowForce
call fcn.140072750
test al, al
je 0x14003c2c3
mov eax, dword [rbp + 0xb14]
mov dword [rbp + 0xb90], eax
cmp rdi, 0x10000
jb 0x14003c2c3
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xb90]
mov rdx, rdi
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mulsd xmm6, xmm15
cvttsd2si eax, xmm6
mov dword [rbp + 0xb34], eax
mov dword [rbp + 0xa58], 0x3e8
mov dword [rbp + 0xa50], esi
lea rax, str.Restitution:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb34]
mov edx, 4
lea rcx, str.Restitution
call fcn.140072750
test al, al
je 0x14003c36f
movd xmm0, dword [rbp + 0xb34]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm15
movsd qword [rbp + 0xce8], xmm0
lea rdx, [rbx + 0x40]
cmp rdx, 0x10000
jb 0x14003c36f
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xce8]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0xa58], 0x2710
mov dword [rbp + 0xa50], esi
lea rax, str.Vertical_Force:__d_
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb18]
mov edx, 4
lea rcx, str.VerticalForce
call fcn.140072750
test al, al
je 0x14003c3f2
mov eax, dword [rbp + 0xb18]
mov dword [rbp + 0xb88], eax
lea rdx, [rbx + 0x34]
cmp rdx, 0x10000
jb 0x14003c3f2
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xb88]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mulsd xmm7, xmm15
cvttsd2si eax, xmm7
mov dword [rbp + 0xb1c], eax
mov dword [rbp + 0xa58], 0x186a0
mov dword [rbp + 0xa50], 0xfffe7960
lea rax, str.Gravity:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb1c]
mov edx, 4
lea rcx, str.Gravity
call fcn.140072750
test al, al
je 0x14003c4a2
movd xmm0, dword [rbp + 0xb1c]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm15
movsd qword [rbp + 0xcf0], xmm0
lea rdx, [rbx + 0x48]
cmp rdx, 0x10000
jb 0x14003c4a2
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xcf0]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rbp + 0xa58], 0x64
mov dword [rbp + 0xa50], 0xffffff9c
lea rax, str.Vertical_Offset:__d_
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb20]
mov edx, 4
lea rcx, str.VerticalOffset
call fcn.140072750
test al, al
je 0x14003c529
mov eax, dword [rbp + 0xb20]
mov dword [rbp + 0xba8], eax
lea rdx, [rbx + 0x38]
cmp rdx, 0x10000
jb 0x14003c529
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xba8]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400527c0
mulsd xmm8, xmm15
cvttsd2si eax, xmm8
mov dword [rbp + 0xb24], eax
mov dword [rbp + 0xa58], 0x3e8
mov dword [rbp + 0xa50], esi
lea rax, str.Drag:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb24]
mov edx, 4
lea rcx, str.Drag
call fcn.140072750
test al, al
je 0x14003c5d6
movd xmm0, dword [rbp + 0xb24]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm15
movsd qword [rbp + 0xcb8], xmm0
lea rdx, [rbx + 0x50]
cmp rdx, 0x10000
jb 0x14003c5d6
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xcb8]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mulsd xmm9, xmm15
cvttsd2si eax, xmm9
mov dword [rbp + 0xb28], eax
mov dword [rbp + 0xa58], 0x3e8
mov dword [rbp + 0xa50], 0xfffffc18
lea rax, str.Radius:__d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa50]
lea r8, [rbp + 0xb28]
mov edx, 4
lea rcx, str.Radius
call fcn.140072750
test al, al
je 0x14003c67a
movd xmm0, dword [rbp + 0xb28]
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm15
movsd qword [rbp + 0xce0], xmm0
lea rdx, [rbx + 0x58]
cmp rdx, 0x10000
jb 0x14003c67a
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xce0]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x1400aa5c0]
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.1400527c0
lea rcx, str.Only_works_in_self_hosted_lobbies.
call fcn.140036520
xorps xmm0, xmm0
cvtss2sd xmm0, xmm13
mulsd xmm0, qword [0x140099f60]
addsd xmm0, xmm10
cvtpd2ps xmm6, xmm0
movss xmm14, dword [0x14009a000]
jmp 0x14003ca2e
cmp eax, 5
jne 0x14003ca2e
lea rcx, [rbp + 0x4a8]
call fcn.140052ac0
movss xmm7, dword [rax]
mulss xmm7, dword [0x140099e20]
movss dword [rbp + 0xc], xmm7
mov dword [rbp + 0x10], 0
mov r8b, 1
lea rdx, [rbp + 0xc]
lea rcx, str.DetailsSection
call fcn.14004a390
mov edx, 0x20
lea rcx, str.Toggle
call fcn.14007d4a0
test al, al
je 0x14003c7df
lea rdx, [0x1400a91c4]
lea rcx, str.Aimbot
call fcn.140070360
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x14], 0
lea r8, [rbp + 0x14]
lea rdx, [0x1400a9164]
lea rcx, str.AimbotHotkey
call fcn.140034670
lea rcx, str.Hold_Key:
call fcn.14006e350
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
mov qword [rbp + 0x1c], 0
lea r8, [rbp + 0x1c]
lea rdx, [0x1400a928c]
lea rcx, str.AimbotHoldKey
call fcn.140034670
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
lea rcx, str.Hold_button_for_aim_lock.
call fcn.140036520
call fcn.14004a440
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400527c0
subss xmm7, dword [0x140099fec]
movss dword [rbp + 0x24], xmm7
mov dword [rbp + 0x28], 0
mov r8b, 1
lea rdx, [rbp + 0x24]
lea rcx, str.SettingsSection
call fcn.14004a390
cmp byte [0x1400a91c4], 0
je 0x14003ca2e
mov edx, 0x20
lea rcx, str.Aimbot_SettingsAimbotSettings
call fcn.14007d4a0
test al, al
je 0x14003ca29
lea rbx, [0x140093268]
mov qword [rbp + 0xdf0], rbx
mov qword [rbp + 0xdf8], r12
mov qword [rbp + 0xe00], r15
lea rcx, [rbp + 0x4b0]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0xdf0]
lea rdx, [0x1400aa668]
lea rcx, str.Target_FilterTargetFilter
call fcn.140072050
test al, al
je 0x14003c8d0
mov eax, dword [0x1400aa668]
test eax, eax
jne 0x14003c8b2
mov rdx, rbx
jmp 0x14003c8c4
cmp eax, 1
jne 0x14003c8bc
mov rdx, r12
jmp 0x14003c8c4
cmp eax, 2
jne 0x14003c8d0
mov rdx, r15
lea rcx, [0x1400a9450]
call fcn.14001da20
lea rbx, [0x14009328c]
mov qword [rbp + 0xe08], rbx
lea rdi, str.Neck
mov qword [rbp + 0xe10], rdi
lea r15, str.Body
mov qword [rbp + 0xe18], r15
lea rcx, [rbp + 0x4b8]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
mov r9d, 3
lea r8, [rbp + 0xe08]
lea rdx, [0x1400aa66c]
lea rcx, str.Aim_TargetAimTarget
call fcn.140072050
test al, al
je 0x14003c971
mov eax, dword [0x1400aa66c]
test eax, eax
jne 0x14003c953
mov rdx, rbx
jmp 0x14003c965
cmp eax, 1
jne 0x14003c95d
mov rdx, rdi
jmp 0x14003c965
cmp eax, 2
jne 0x14003c971
mov rdx, r15
lea rcx, str.Head
call fcn.14001da20
lea rdx, [0x1400aa598]
lea rcx, str.Target_Closest
call fcn.140070360
lea rcx, [rbp + 0x4c0]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Aimbot_FOV:__.01f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009a05c]
xorps xmm2, xmm2
lea rdx, [0x1400a916c]
lea rcx, str.FOVAimbotFOV
call fcn.140072da0
lea rcx, [rbp + 0x4c8]
call fcn.140052ac0
movss xmm2, dword [rax]
mov rax, qword [0x1400aa5c0]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm2
lea rax, str.Smooth_Factor:__.02f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140099e60]
movss xmm2, dword [0x140099de4]
lea rdx, [0x1400a9234]
lea rcx, str.smooth_factor
call fcn.140072da0
call fcn.14004a440
call fcn.14004a440
movss xmm0, dword [0x14009a038]
mov r10, qword [0x1400aa5c0]
comiss xmm0, xmm6
jb 0x14003ca5b
mov dword [rbp + 0x2c], 0x43fa0000
mov dword [rbp + 0x30], 0x435c0000
lea rdx, [rbp + 0x2c]
jmp 0x14003ca6b
mov dword [rbp + 0x34], 0x43fa0000
movss dword [rbp + 0x38], xmm6
lea rdx, [rbp + 0x34]
mov rcx, qword [r10 + 0x3ea0]
xor r8d, r8d
call fcn.14004fb90
mov r11d, 3
mov eax, dword [r10 + 0x47e8]
cmp eax, r11d
jge 0x14003ca93
mov r11d, eax
test eax, eax
jle 0x14003cacc
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 r11d
test r11d, r11d
jg 0x14003ca93
call fcn.14004f2d0
mov edi, 1
cmp byte [0x1400aa582], 0
je 0x14003dcad
movdqa xmm6, xmmword [0x14009a5a0]
mov rbx, qword [0x1400aa5c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x324], xmm0
mov dword [rbp + 0x320], 0x12
movups xmm0, xmmword [rbx + 0x39c8]
movups xmmword [rbp + 0x324], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x320]
call fcn.14005ac00
movups xmmword [rbp + 0x690], xmm6
movups xmmword [rbx + 0x39c8], xmm6
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb50], xmm1
mov qword [rbp + 0xb60], rsi
movdqu xmmword [rbp + 0xb38], xmm1
mov qword [rbp + 0xb48], rsi
movaps xmm7, xmm11
mov r13d, esi
mov r15, qword [0x1400a9438]
mov r12, qword [0x1400a9440]
movss xmm8, dword [0x14009a08c]
movss xmm9, dword [0x140099e58]
cmp r15, r12
je 0x14003d782
movsd xmm10, qword [0x140099f10]
nop
mov rbx, qword [r15]
cmp rbx, qword [0x1400aa4d8]
je 0x14003d71b
mov qword [rbp + 0xa28], rsi
lea rdx, [rbx + 0x2b0]
mov qword [rsp + 0x20], rsi
mov r9d, 8
lea r8, [rbp + 0xa28]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xa28]
test rdx, rdx
je 0x14003d71b
xorps xmm0, xmm0
movups xmmword [rbp + 0x338], xmm0
add rdx, 0x388
mov qword [rsp + 0x20], rsi
mov r9d, 0x10
lea r8, [rbp + 0x338]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x338]
call fcn.140002720
nop
mov dword [rbp + 0xb2c], esi
lea rdx, [rbx + 0xc09]
mov qword [rsp + 0x20], rsi
mov r9d, 4
lea r8, [rbp + 0xb2c]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov esi, dword [rbp + 0xb2c]
xor eax, eax
mov qword [rbp + 0xa10], rax
lea rdx, [rbx + 0x198]
mov qword [rsp + 0x20], rax
mov r9d, 8
lea r8, [rbp + 0xa10]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xa10]
test rdx, rdx
jne 0x14003ccdd
mov rdx, qword [rbp + 0xbc8]
cmp rdx, 0xf
jbe 0x14003cccf
inc rdx
mov rcx, qword [rbp + 0xbb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ccca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d77b
call fcn.1400862a0
xor esi, esi
mov byte [rbp + 0xbb0], sil
jmp 0x14003d709
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rax
add rdx, 0x128
mov qword [rsp + 0x20], rax
mov r9d, 0x18
lea r8, [rbp + 0x220]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movups xmm0, xmmword [rbp + 0x220]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [rbp + 0x230]
movsd qword [rsp + 0x60], xmm0
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rbp + 0x2d0], rax
mov rdx, qword [0x1400aa4d8]
add rdx, 0x588
mov qword [rsp + 0x20], rax
mov r9d, 0x18
lea r8, [rbp + 0x2c0]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movups xmm0, xmmword [rbp + 0x2c0]
movups xmmword [rbp + 0x4d0], xmm0
movsd xmm1, qword [rbp + 0x2d0]
movsd qword [rbp + 0x4e0], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0xc38]
call fcn.1400116f0
nop
xor eax, eax
mov qword [rbp + 0xa18], rax
lea rdx, [rbx + 0x370]
mov qword [rsp + 0x20], rax
mov r9d, 8
lea r8, [rbp + 0xa18]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xor bl, bl
mov rdx, qword [rbp + 0xa18]
test rdx, rdx
je 0x14003ce86
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], rax
add rdx, 0x128
mov qword [rsp + 0x20], rax
mov r9d, 0x18
lea r8, [rbp + 0x208]
mov rcx, qword [0x1400aa488]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm1, qword [rsp + 0x50]
subsd xmm1, qword [rbp + 0x208]
movsd xmm2, qword [rsp + 0x58]
subsd xmm2, qword [rbp + 0x210]
movsd xmm0, qword [rsp + 0x60]
subsd xmm0, qword [rbp + 0x218]
mulsd xmm2, xmm2
mulsd xmm1, xmm1
addsd xmm2, xmm1
mulsd xmm0, xmm0
addsd xmm2, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm2
ja 0x14003ce6e
sqrtpd xmm0, xmm2
jmp 0x14003ce76
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
divsd xmm0, xmm15
movzx ebx, bl
comisd xmm0, xmm10
cmova ebx, edi
cmp byte [0x1400a91bc], 0
je 0x14003cf64
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0xc48]
sub rax, rcx
cmp rax, 2
jb 0x14003dd15
lea rax, [rbp + 0xc38]
cmp qword [rbp + 0xc50], 0xf
cmova rax, qword [rbp + 0xc38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x140093310]
lea rcx, [rbp + 0x280]
call fcn.14002d0a0
bts r14d, 0xb
or r14d, 1
mov dword [rsp + 0x44], r14d
mov r8d, 2
lea rdx, [0x14008f738]
lea rcx, [rbp + 0x280]
call fcn.14001f3f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xor ecx, ecx
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0x140], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
bts r14d, 0xa
lea rdi, [rbp + 0x128]
or r14d, 2
jmp 0x14003cfa1
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
xor eax, eax
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rax
xor r8d, r8d
lea rdx, [0x14008eb29]
lea rcx, [rbp + 0x168]
call fcn.140006490
lea rdi, [rbp + 0x168]
or r14d, 4
xor ecx, ecx
mov dword [rsp + 0x44], r14d
xorps xmm0, xmm0
test bl, bl
je 0x14003cfe8
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], rcx
mov r8d, 3
lea rdx, [0x14008f740]
lea rcx, [rbp + 0x188]
call fcn.140006490
lea rbx, [rbp + 0x188]
or r14d, 8
jmp 0x14003d01e
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], rcx
xor r8d, r8d
lea rdx, [0x14008eb29]
lea rcx, [rbp + 0x1a8]
call fcn.140006490
lea rbx, [rbp + 0x1a8]
or r14d, 0x10
mov dword [rsp + 0x44], r14d
xorps xmm0, xmm0
xor eax, eax
cmp esi, 4
jne 0x14003d068
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x200], rax
mov r8d, 3
lea rdx, [0x14008f748]
lea rcx, [rbp + 0x1e8]
call fcn.140006490
lea r8, [rbp + 0x1e8]
or r14d, 0x20
jmp 0x14003d09e
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rax
xor r8d, r8d
lea rdx, [0x14008eb29]
lea rcx, [rbp + 0x1c8]
call fcn.140006490
lea r8, [rbp + 0x1c8]
or r14d, 0x40
mov dword [rsp + 0x44], r14d
mov r9, rbx
lea rcx, [rbp + 0x2a0]
call fcn.14002ceb0
bts r14d, 9
mov dword [rsp + 0x44], r14d
lea rdx, [rbp + 0xbb0]
cmp qword [rbp + 0xbc8], 0xf
cmova rdx, qword [rbp + 0xbb0]
mov r8, qword [rbp + 0xbc0]
lea rcx, [rbp + 0x2a0]
call fcn.14001f3f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
xor ebx, ebx
mov qword [rbp + 0x158], rbx
mov qword [rbp + 0x160], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
bts r14d, 7
mov dword [rsp + 0x44], r14d
mov r9, rdi
lea r8, [rbp + 0x148]
lea rcx, [rbp + 0xbd0]
call fcn.14002ceb0
bts r14d, 8
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x14003d18e
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d189
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d72e
call fcn.1400862a0
mov qword [rbp + 0x158], rbx
mov qword [rbp + 0x160], 0xf
mov byte [rbp + 0x148], 0
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x14003d1e8
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d1e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d735
call fcn.1400862a0
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], 0xf
mov byte [rbp + 0x2a0], 0
test r14b, 0x40
je 0x14003d26a
and r14d, 0xffffffbf
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x14003d251
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d24c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d73c
call fcn.1400862a0
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], 0
test r14b, 0x20
je 0x14003d2d3
and r14d, 0xffffffdf
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x14003d2ba
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d2b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d743
call fcn.1400862a0
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x200], 0xf
mov byte [rbp + 0x1e8], 0
test r14b, 0x10
je 0x14003d33c
and r14d, 0xffffffef
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0xf
jbe 0x14003d323
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d31e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d74a
call fcn.1400862a0
mov qword [rbp + 0x1b8], rbx
mov qword [rbp + 0x1c0], 0xf
mov byte [rbp + 0x1a8], 0
test r14b, 8
je 0x14003d3a5
and r14d, 0xfffffff7
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0xf
jbe 0x14003d38c
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d387
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d751
call fcn.1400862a0
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x1a0], 0xf
mov byte [rbp + 0x188], 0
test r14b, 4
je 0x14003d40e
and r14d, 0xfffffffb
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x14003d3f5
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d3f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d758
call fcn.1400862a0
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x180], 0xf
mov byte [rbp + 0x168], 0
test r14b, 2
je 0x14003d477
and r14d, 0xfffffffd
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x14003d45e
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d459
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d75f
call fcn.1400862a0
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x140], 0xf
mov byte [rbp + 0x128], 0
test r14b, 1
je 0x14003d4e0
and r14d, 0xfffffffe
mov dword [rsp + 0x44], r14d
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x14003d4c7
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d4c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d766
call fcn.1400862a0
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], 0
lea rax, [0x1400a9270]
cmp esi, 4
lea rcx, [0x1400a90f8]
cmove rax, rcx
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0xb70], xmm6
jne 0x14003d537
mov rbx, qword [rbp + 0xb40]
cmp rbx, qword [rbp + 0xb48]
je 0x14003d52e
lea rdx, [rbp + 0xbd0]
mov rcx, rbx
call fcn.14001db60
movups xmmword [rbx + 0x20], xmm6
add qword [rbp + 0xb40], 0x30
jmp 0x14003d581
lea rcx, [rbp + 0xb38]
jmp 0x14003d56b
mov rbx, qword [rbp + 0xb58]
cmp rbx, qword [rbp + 0xb60]
je 0x14003d564
lea rdx, [rbp + 0xbd0]
mov rcx, rbx
call fcn.14001db60
movups xmmword [rbx + 0x20], xmm6
add qword [rbp + 0xb58], 0x30
jmp 0x14003d581
lea rcx, [rbp + 0xb50]
lea r9, [rbp + 0xb70]
lea r8, [rbp + 0xbd0]
mov rdx, rbx
call fcn.14003fad0
lea r8, [rbp + 0xbd0]
mov rcx, qword [rbp + 0xbd0]
mov rdx, qword [rbp + 0xbe8]
cmp rdx, 0xf
cmova r8, rcx
mov rax, qword [0x1400aa5c0]
xor esi, esi
test r8, r8
jne 0x14003d5b2
movaps xmm0, xmm11
jmp 0x14003d615
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], r8
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm8
movss xmm2, dword [rax + 0x3c00]
lea rdx, [rbp + 0xa90]
mov rcx, qword [rax + 0x3bf8]
call fcn.140069540
movss xmm0, dword [rbp + 0xa90]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xa90], xmm0
mov rdx, qword [rbp + 0xbe8]
mov rcx, qword [rbp + 0xbd0]
maxss xmm0, xmm7
movaps xmm7, xmm0
inc r13d
cmp rdx, 0xf
jbe 0x14003d652
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d64d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d76d
call fcn.1400862a0
mov qword [rbp + 0xbe0], rsi
mov qword [rbp + 0xbe8], 0xf
mov byte [rbp + 0xbd0], 0
mov rdx, qword [rbp + 0xc50]
cmp rdx, 0xf
jbe 0x14003d6ac
inc rdx
mov rcx, qword [rbp + 0xc38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d6a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d774
call fcn.1400862a0
mov qword [rbp + 0xc48], rsi
mov qword [rbp + 0xc50], 0xf
mov byte [rbp + 0xc38], 0
mov rdx, qword [rbp + 0xbc8]
cmp rdx, 0xf
jbe 0x14003d702
inc rdx
mov rcx, qword [rbp + 0xbb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d6fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d77b
call fcn.1400862a0
mov byte [rbp + 0xbb0], 0
mov qword [rbp + 0xbc8], 0xf
mov qword [rbp + 0xbc0], rsi
add r15, 8
cmp r15, r12
je 0x14003d782
mov edi, 1
jmp 0x14003cb90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, qword [0x1400aa5c0]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea r14, str.Dissidents
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm8
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0xa90]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140069540
movss xmm0, dword [rbp + 0xa90]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
maxss xmm6, xmm7
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea rax, str.Location:_X:_9999.9_Y:_9999.9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm8
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0xa90]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140069540
movss xmm0, dword [rbp + 0xa90]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
maxss xmm2, xmm6
lea eax, [r13 + 6]
movss xmm0, dword [rbx + 0x3830]
addss xmm0, dword [rbx + 0x3c00]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
addss xmm1, xmm14
addss xmm2, xmm14
mov eax, dword [rbx + 0x4778]
or eax, 2
mov dword [rbx + 0x4778], eax
unpcklps xmm2, xmm1
movsd qword [rbx + 0x4798], xmm2
mov ecx, 1
mov dword [rbx + 0x4780], ecx
or eax, ecx
movss xmm0, dword [0x1400a9318]
movss xmm1, dword [0x1400a9284]
unpcklps xmm0, xmm1
movaps xmm1, xmm11
unpcklps xmm1, xmm11
cmp byte [0x1400aa585], 0
mov dword [rbx + 0x4778], eax
movsd qword [rbx + 0x4788], xmm0
mov eax, 0x477c
movsd qword [rbx + 0x4790], xmm1
jne 0x14003d8d9
mov dword [rbp + 0xa90], 4
mov rcx, qword [rbp + 0xa90]
mov dword [rbx + rax], ecx
mov r8d, 0x40
lea rdx, [0x1400aa582]
lea rcx, str.Players
call fcn.14004cf00
mov rax, qword [0x1400aa5c0]
mov rcx, qword [rax + 0x3ea0]
movss xmm6, dword [rcx + 0x18]
movss xmm7, dword [rcx + 0x1c]
lea rcx, str.Location:
call fcn.14006e350
mov rax, qword [0x1400aa5c0]
mov rax, qword [rax + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003d942
mov eax, dword [rax + 0x1ac]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400708e0
cvtps2pd xmm1, xmm6
movq rdx, xmm1
lea rcx, str.X:__.1f
call fcn.14006e350
mov rax, qword [0x1400aa5c0]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0xb3], 0
jne 0x14003d9b4
movss xmm0, dword [rax + 0x382c]
addss xmm0, dword [rcx + 0x100]
movss dword [rcx + 0xf8], xmm0
mov eax, dword [rcx + 0x104]
mov dword [rcx + 0xfc], eax
movsd xmm0, qword [rcx + 0x128]
movsd qword [rcx + 0x120], xmm0
mov eax, dword [rcx + 0x134]
mov dword [rcx + 0x130], eax
mov byte [rcx + 0x138], 1
cvtps2pd xmm1, xmm7
movq rdx, xmm1
lea rcx, str.Y:__.1f
call fcn.14006e350
lea rdx, [0x1400aa585]
lea rcx, str.Lock_ListLockList
call fcn.140070360
test al, al
je 0x14003d9ef
movss dword [0x1400a9318], xmm6
movss dword [0x1400a9284], xmm7
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003daa6
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.140043130
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003da4e
mov r8, r14
mov edx, 0xb
mov ecx, eax
call fcn.14005a3c0
xor r9d, r9d
mov r8, r14
mov edx, 0x3a
mov ecx, edi
call fcn.14007ca30
test al, al
je 0x14003daa6
mov rdi, qword [rbp + 0xb40]
mov rbx, qword [rbp + 0xb38]
cmp rbx, rdi
je 0x14003daa6
nop word [rax + rax]
mov r8, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003da8d
mov r8, qword [rbx]
lea rcx, [rbx + 0x20]
lea rdx, [0x140093374]
call fcn.14006e460
add rbx, 0x30
cmp rbx, rdi
jne 0x14003da80
mov rbx, qword [0x1400aa5c0]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003db66
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Employees
call fcn.140043130
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003db0d
lea r8, str.Employees
mov edx, 0xb
mov ecx, eax
call fcn.14005a3c0
xor r9d, r9d
lea r8, str.Employees
mov edx, 0x3a
mov ecx, edi
call fcn.14007ca30
test al, al
je 0x14003db66
mov rdi, qword [rbp + 0xb58]
mov rbx, qword [rbp + 0xb50]
cmp rbx, rdi
je 0x14003db66
nop word [rax + rax]
mov r8, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14003db4d
mov r8, qword [rbx]
lea rcx, [rbx + 0x20]
lea rdx, [0x140093374]
call fcn.14006e460
add rbx, 0x30
cmp rbx, rdi
jne 0x14003db40
mov r8, qword [0x1400aa5c0]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x14003dba1
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
call fcn.14004f2d0
nop
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rbp + 0xb38]
test rcx, rcx
je 0x14003dc38
mov rdx, qword [rbp + 0xb40]
call fcn.14003ef00
mov rcx, qword [rbp + 0xb48]
mov r8, qword [rbp + 0xb38]
sub rcx, r8
mov rax, rbx
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, r8
cmp rdx, 0x1000
jb 0x14003dc1e
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003dc1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1400862a0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb38], xmm0
mov qword [rbp + 0xb48], rsi
mov rcx, qword [rbp + 0xb50]
test rcx, rcx
je 0x14003dcad
mov rdx, qword [rbp + 0xb58]
call fcn.14003ef00
mov rcx, qword [rbp + 0xb60]
mov r8, qword [rbp + 0xb50]
sub rcx, r8
mov rax, rbx
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, r8
cmp rdx, 0x1000
jb 0x14003dca5
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003dca5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1400862a0
mov rcx, qword [rbp + 0x11d0]
xor rcx, rsp
call fcn.140086280
lea r11, [rsp + 0x1380]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001790
nop
int3