Function at 0x180063e08
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x6db8]
sub rsp, 0x6e80
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
xor r14d, r14d
cmp byte [0x1800cf660], r14b
je 0x18006f983
mov rax, qword [0x1800cf360]
add rax, 0xffffffffffff0000
movabs rbx, 0x7ffffffeffff
cmp rax, rbx
ja 0x18006f983
mov rdi, qword [0x1800ce138]
mov qword [rbp - 0x50], rdi
mov rsi, qword [0x1800ce140]
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006f983
movabs r15, 0x541756e5f7c44420
movabs r12, 0xa67c53c0402ae48f
movss xmm11, dword [0x1800b90e4]
movss xmm12, dword [0x1800ba0d0]
movss xmm13, dword [0x1800ba0cc]
movss xmm14, dword [0x1800b96a4]
movss xmm15, dword [0x1800ba0c4]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006f96e
mov rcx, rdi
call fcn.180070950
mov r13, rax
lea rcx, [rbp + 0x6dd0]
call fcn.18009dc10
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006f96e
test r13, r13
je 0x18006f96e
add r13, 0x14
mov qword [rsp + 0x50], r13
lea rdx, [rbp + 0x1ff4]
mov rcx, rdi
call fcn.18009fd7c
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.18009fa20
test al, al
je 0x18006f96e
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1df8]
call fcn.18009dc00
and dword [rsp + 0x6c], 0
and dword [rsp + 0x68], 0
and dword [rsp + 0x64], 0
and dword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.18005de68
test al, al
je 0x18006f96e
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800ba0ec]
jb 0x18006f96e
comiss xmm0, dword [0x1800ba108]
jb 0x18006f96e
movss xmm2, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x1e00]
call fcn.18009dc00
mov rcx, qword [0x1800cf360]
call fcn.18009fdc8
lea rdx, [rbp + 0x1fe8]
mov rcx, rax
call fcn.18009fca0
mov rbx, rax
mov rcx, rdi
call fcn.18009fdc8
lea rdx, [rbp + 0x1fdc]
mov rcx, rax
call fcn.18009fca0
mov rdx, rax
mov rcx, rbx
call fcn.18009e3b8
movaps xmm10, xmm0
comiss xmm10, dword [0x1800ce09c]
ja 0x180065984
cmp byte [0x1800ceddf], r14b
je 0x180065984
mov rax, qword [0x1800d2498]
test rax, rax
jne 0x180064066
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180025d84
mov qword [0x1800d2498], rax
mov rdx, rax
mov rcx, rdi
call fcn.18009ec00
test al, al
je 0x180065984
mov rcx, rdi
call fcn.180070ea4
mov rcx, qword [rax]
test rcx, rcx
je 0x180065984
call fcn.18009b210
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x18006597d
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Front
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Building
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Door
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Window
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Club
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.sword
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.fork
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, [0x1800b9cb0]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Water
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, [0x1800b9ccc]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, [0x1800b9ce8]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, [0x1800b9db8]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.M249
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x180064b80
cmp byte [0x1800d2258], r14b
je 0x180064c45
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d2259], r14b
je 0x180064d38
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Club
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.sword
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.fork
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, [0x1800b9cb0]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d225a], r14b
je 0x180064e14
lea rdx, str.Water
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, [0x1800b9ccc]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, [0x1800b9ce8]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d225b], r14b
je 0x180064ef0
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d225c], r14b
je 0x180064f9e
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, [0x1800b9db8]
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.M249
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d225d], r14b
je 0x180064fbe
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d225e], r14b
je 0x180065152
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d225f], r14b
je 0x18006522e
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d2260], r14b
je 0x1800652aa
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d2261], r14b
je 0x180065326
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d2262], r14b
je 0x180065374
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d2263], r14b
je 0x1800653d9
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
cmp byte [0x1800d2264], r14b
je 0x180065528
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005e328
test al, al
jne 0x18006f964
movss xmm0, dword [0x1800ce43c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce438]
movss xmm2, dword [0x1800ce434]
movss xmm1, dword [0x1800ce430]
lea rcx, [rbp + 0x1a98]
call fcn.18004baf8
lea rax, [rbp + 0x2980]
mov qword [rbp + 0x1e08], rax
mov rdx, rdi
lea rcx, [rbp + 0x2980]
call fcn.180023e70
nop
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.18007143c
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0x1250], r12
mov qword [rbp + 0x1258], r15
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x36e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x29c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x36e0]
mov rdx, rax
lea rcx, [rbp + 0x29a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.18005c904
nop
lea rcx, [rbp + 0x29a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x29c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce43c]
lea rcx, [rbp + 0x2600]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1a98]
lea rcx, [rbp + 0x2610]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xb80]
cmp qword [rbp + 0xb98], 0xf
cmova rdi, qword [rbp + 0xb80]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e10]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
cmp byte [0x1800cede0], r14b
je 0x180065954
movss xmm0, dword [0x1800ce44c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce448]
movss xmm2, dword [0x1800ce444]
movss xmm1, dword [0x1800ce440]
lea rcx, [rbp + 0x1aa8]
call fcn.18004baf8
call fcn.18006f9e8
mov rdx, rax
mov rdi, qword [rbp + 0x6dd8]
mov rcx, rdi
call fcn.18009e514
lea rcx, [rax - 0x10000]
movabs r12, 0x7ffffffeffff
cmp rcx, r12
ja 0x18006595b
test rax, rax
je 0x18006595b
mov r15, qword [rax + 0x18]
test r15, r15
je 0x18006595b
lea rsi, [rax + 0x20]
movabs r13, 0x541756e5f7c44420
mov rcx, qword [rsi]
test rcx, rcx
je 0x180065939
call fcn.18009fe98
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180065939
test rax, rax
je 0x180065939
movabs rax, 0xef533da5244e8dc7
mov qword [rbp + 0xaf0], rax
movabs rax, 0x797b378b85a1304e
mov qword [rbp + 0xaf8], rax
movabs rax, 0x37a49e50fe6dbcba
mov qword [rbp + 0xb00], rax
movabs rax, 0x2bb0aec7f70d1e22
mov qword [rbp + 0xb08], rax
movabs r12, 0xa67c53c0402ae48f
mov qword [rbp + 0x18e0], r12
mov qword [rbp + 0x18e8], r13
movabs rcx, 0x37c0fb229101d3f9
mov qword [rbp + 0x18f0], rcx
mov qword [rbp + 0x18f8], rax
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0xaf0], xmm0
movdqa xmm1, xmmword [rbp + 0xb00]
xorps xmm1, xmmword [rbp + 0x18f0]
movdqa xmmword [rbp + 0xb00], xmm1
lea rcx, [rbp + 0xaf0]
call fcn.18006288c
mov rdi, rax
lea rcx, [rax - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rcx, rdx
ja 0x180065936
test rax, rax
je 0x180065936
mov rcx, rbx
call fcn.180071190
cmp rdi, rax
je 0x180065876
mov rdx, rdi
mov rcx, rbx
call fcn.1800710f0
movabs rax, 0xa67c27b3257ebed0
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x1260], r12
mov qword [rbp + 0x1268], r13
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
mov r8d, 8
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.18006fbcc
lea rdx, [rbp + 0x1aa8]
lea rcx, [rbp + 0x2620]
call fcn.18004badc
movabs rcx, 0xa67c21af2c45a7d0
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x1270], r12
mov qword [rbp + 0x1278], r13
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x1270]
movdqa xmmword [rbp + 0xf0], xmm0
mov r8, rax
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.18006fad8
movabs r12, 0x7ffffffeffff
jmp 0x180065939
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x18006575d
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xb80]
call fcn.180024b58
movabs r15, 0x541756e5f7c44420
movabs r12, 0xa67c53c0402ae48f
jmp 0x180065984
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800d2330]
test rax, rax
jne 0x1800659ab
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180025d84
mov qword [0x1800d2330], rax
mov rdx, rax
mov rcx, rdi
call fcn.18009ec00
test al, al
je 0x1800661b3
comiss xmm10, dword [0x1800ce0c8]
ja 0x1800661b3
cmp byte [0x1800ceddc], r14b
je 0x180065d7d
mov r8, r14
cmp word [r13], r14w
je 0x1800659ee
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800659e3
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180065d87
movss xmm0, dword [0x1800ce45c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce458]
movss xmm2, dword [0x1800ce454]
movss xmm1, dword [0x1800ce450]
lea rcx, [rbp + 0x1ab8]
call fcn.18004baf8
movabs rax, 0xa67c53c0304781c7
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x1280], r12
mov qword [rbp + 0x1288], r15
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x1280]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xba0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x1290], r12
mov qword [rbp + 0x1298], r15
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x37e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x2a00]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x37e0]
mov rdx, rax
lea rcx, [rbp + 0x29e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x29e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2a00]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce45c]
lea rcx, [rbp + 0x2630]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ab8]
lea rcx, [rbp + 0x2640]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xba0]
cmp qword [rbp + 0xbb8], 0xf
cmova rdi, qword [rbp + 0xba0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e18]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
cmp byte [0x1800d2092], r14b
je 0x180065d71
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x120], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x128], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x130], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x130]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xc3147da52e4588ec
mov qword [rbp + 0x140], rcx
movabs rcx, 0x5417318b87ea344d
mov qword [rbp + 0x148], rcx
mov qword [rbp + 0x12c0], rdi
mov qword [rbp + 0x12c8], rbx
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x140], xmm0
mov r8, rax
lea rdx, [rbp + 0x140]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2650]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x150], xmm0
movss dword [rbp + 0x154], xmm1
movss dword [rbp + 0x158], xmm2
movss dword [rbp + 0x15c], xmm2
movups xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0xba0]
call fcn.180024b58
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180065d9c
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180065d91
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x1800661b3
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
imul rcx, r9
xor rcx, rax
inc r8
cmp r8, rdx
jb 0x180065db5
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x1800661b3
cmp byte [0x1800cedf1], r14b
je 0x1800661b3
movss xmm0, dword [0x1800ce46c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce468]
movss xmm2, dword [0x1800ce464]
movss xmm1, dword [0x1800ce460]
lea rcx, [rbp + 0x1ac8]
call fcn.18004baf8
movabs rax, 0xa67c3fa5334f8dcb
mov qword [rbp + 0x160], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x168], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x12d8], rbx
movdqa xmm0, xmmword [rbp + 0x12d0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xbc0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x38e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2a40]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x38e0]
mov rdx, rax
lea rcx, [rbp + 0x2a20]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2a20]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2a40]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce46c]
lea rcx, [rbp + 0x2660]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ac8]
lea rcx, [rbp + 0x2670]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xbc0]
cmp qword [rbp + 0xbd8], 0xf
cmova rdi, qword [rbp + 0xbc0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e20]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
cmp byte [0x1800d2092], r14b
je 0x1800661a7
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x180], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x188], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x12f0], rdi
mov qword [rbp + 0x12f8], rbx
movdqa xmm0, xmmword [rbp + 0x12f0]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x190], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x190]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xc4233fa5334f8deb
mov qword [rbp + 0xb10], rcx
movabs rcx, 0x3a67788992b63641
mov qword [rbp + 0xb18], rcx
movabs rcx, 0x37c0fb229101d39e
mov qword [rbp + 0xb20], rcx
movabs rcx, 0x2bb0aec7f70d1e22
mov qword [rbp + 0xb28], rcx
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0x1908], rbx
movabs rdx, 0x37c0fb229101d3f9
mov qword [rbp + 0x1910], rdx
mov qword [rbp + 0x1918], rcx
movdqa xmm0, xmmword [rbp + 0xb10]
xorps xmm0, xmmword [rbp + 0x1900]
movdqa xmmword [rbp + 0xb10], xmm0
movdqa xmm1, xmmword [rbp + 0xb20]
xorps xmm1, xmmword [rbp + 0x1910]
movdqa xmmword [rbp + 0xb20], xmm1
mov r8, rax
lea rdx, [rbp + 0xb10]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2680]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a4], xmm1
movss dword [rbp + 0x1a8], xmm2
movss dword [rbp + 0x1ac], xmm2
movups xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0xbc0]
call fcn.180024b58
comiss xmm10, dword [0x1800ce098]
ja 0x180066afe
cmp byte [0x1800cede8], r14b
je 0x180066afe
mov rax, qword [0x1800d2478]
test rax, rax
jne 0x1800661f5
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180025d84
mov qword [0x1800d2478], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x180066b05
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180066b05
movss xmm0, dword [0x1800ce53c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce538]
movss xmm2, dword [0x1800ce534]
movss xmm1, dword [0x1800ce530]
lea rcx, [rbp + 0x1ad8]
call fcn.18004baf8
movss xmm0, dword [0x1800ce55c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce558]
movss xmm2, dword [0x1800ce554]
movss xmm1, dword [0x1800ce550]
lea rcx, [rbp + 0x1ae8]
call fcn.18004baf8
movss xmm0, dword [0x1800ce54c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce548]
movss xmm2, dword [0x1800ce544]
movss xmm1, dword [0x1800ce540]
lea rcx, [rbp + 0x1af8]
call fcn.18004baf8
mov rcx, rbx
call fcn.18006fdec
cvttss2si ecx, xmm0
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [rbp + 0x6dc8], edx
mov rcx, rbx
call fcn.1800703c0
movss xmm6, dword [rax]
mov rcx, rbx
call fcn.180070414
movss xmm8, dword [rax]
movabs rax, 0xd60910e02c458bdb
mov qword [rbp + 0x1b0], rax
movabs rax, 0x5417568185a52b42
mov qword [rbp + 0x1b8], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1310], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1318], rbx
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xc00]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x1328], rbx
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x1c0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x39e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x2a80]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x39e0]
mov rdx, rax
lea rcx, [rbp + 0x2a60]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2a60]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2a80]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce53c]
lea rcx, [rbp + 0x2690]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ad8]
lea rcx, [rbp + 0x26a0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xc00]
cmp qword [rbp + 0xc18], 0xf
cmova rdi, qword [rbp + 0xc00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e28]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
movaps xmm9, xmm13
xor r15d, r15d
cmp byte [0x1800ced3d], r15b
je 0x180066692
movabs rax, 0x864623a5254194da
mov qword [rbp + 0x1d0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1330], rdi
mov qword [rbp + 0x1338], rbx
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xbe0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d284ec1d4
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x3ae0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2ac0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x3ae0]
mov rdx, rax
lea rcx, [rbp + 0x2aa0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2aa0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2ac0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce55c]
lea rcx, [rbp + 0x26b0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ae8]
lea rcx, [rbp + 0x26c0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xbe0]
cmp qword [rbp + 0xbf8], 0xf
cmova rdi, qword [rbp + 0xbe0]
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e30]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
movss xmm9, dword [0x1800ba0d4]
lea rcx, [rbp + 0xbe0]
call fcn.180024b58
xor r15d, r15d
cmp byte [0x1800ced3c], r15b
je 0x1800668a8
movaps xmm0, xmm6
comiss xmm6, xmm8
jbe 0x1800666ac
movaps xmm0, xmm8
movss xmm7, dword [0x1800ba0d8]
divss xmm7, xmm8
mulss xmm7, xmm0
movaps xmm1, xmm11
lea rcx, [rbp + 0x1f0]
call fcn.18004bbac
comiss xmm6, dword [0x1800ba0e4]
jbe 0x1800666e8
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d0]
call fcn.18004bbac
jmp 0x18006671b
comiss xmm6, xmm14
jbe 0x180066709
comiss xmm6, dword [0x1800ba0dc]
jae 0x18006672a
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e0]
call fcn.18004bbd8
jmp 0x18006671b
jae 0x18006672a
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f0]
call fcn.18004bc08
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.18004badc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2700]
call fcn.18004bb28
mov rdi, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
addss xmm2, dword [0x1800b9760]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm1, xmm12
lea rcx, [rbp + 0x1e38]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
subss xmm2, dword [0x1800b9760]
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1e40]
call fcn.18009dc00
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180063cb4
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
addss xmm2, dword [0x1800b9760]
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
addss xmm1, xmm7
lea rcx, [rbp + 0x1e48]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
subss xmm2, dword [0x1800b9760]
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1e50]
call fcn.18009dc00
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.180063cb4
movaps xmm1, xmm11
lea rcx, [rbp + 0x2710]
call fcn.18004bb28
mov rdi, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
addss xmm2, dword [0x1800b9760]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm1, xmm12
lea rcx, [rbp + 0x1e58]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
subss xmm2, dword [0x1800b9760]
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1e60]
call fcn.18009dc00
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180063bc0
addss xmm9, dword [0x1800b9768]
cmp byte [0x1800ced3f], r15b
je 0x180066af2
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.180070564
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
movabs rbx, 0x7ffffffeffff
cmp rax, rbx
ja 0x180066af2
test r12, r12
je 0x180066af2
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180066af2
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180066ad6
test rcx, rcx
je 0x180066ad6
call fcn.1800713e8
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180066ad6
test rdi, rdi
je 0x180066ad6
call fcn.18004b660
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180066ad6
test rax, rax
je 0x180066ad6
lea rdx, [rbp + 0x1fd0]
mov rcx, rax
call fcn.18009fd7c
mov rbx, rax
lea rdx, [rbp + 0x1fc4]
mov rcx, r14
call fcn.18009fd7c
mov rdx, rax
mov rcx, rbx
call fcn.18009fb30
comiss xmm0, dword [0x1800ce014]
ja 0x180066acc
lea rdx, [rbp + 0x2ae0]
mov rcx, rdi
call fcn.180071288
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800669ba
mov rax, qword [rax]
movabs rcx, 0xa67c53c0402a97aa
mov qword [rbp + 0x200], rcx
movabs rcx, 0x541756e5f7c44420
mov qword [rbp + 0x208], rcx
movabs rdx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x1358], rcx
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
mov r8, rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x3be0]
call fcn.18004c7c0
nop
lea rcx, [rbp + 0x2ae0]
call fcn.180024b58
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce54c]
lea rcx, [rbp + 0x2720]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x1af8]
lea rcx, [rbp + 0x2730]
call fcn.18004badc
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e68]
call fcn.18009dc00
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
lea rdx, [rbp + 0x3be0]
mov rcx, rax
call fcn.18006fc98
addss xmm9, xmm13
mov esi, dword [rbp + 0x6dc8]
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
mov dword [rbp + 0x6dc8], esi
add r13, 8
cmp esi, dword [r12 + 0x18]
jl 0x180066906
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc00]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800ce0a8]
ja 0x18006757b
cmp byte [0x1800ceff2], dil
je 0x180066d8a
mov rax, qword [0x1800d2440]
test rax, rax
jne 0x180066b49
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180025d84
mov qword [0x1800d2440], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x180066d8a
mov r8, rdi
cmp word [r13], di
je 0x180066b71
inc r8
cmp word [r13 + r8*2], di
jne 0x180066b66
xor r9d, r9d
mov rdx, r13
movabs rsi, 0xcbf29ce484222325
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180066d94
movss xmm0, dword [0x1800ce5ac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce5a8]
movss xmm2, dword [0x1800ce5a4]
movss xmm1, dword [0x1800ce5a0]
lea rcx, [rbp + 0x1b08]
call fcn.18004baf8
movabs rax, 0xd43f73a3295985cd
mov qword [rbp + 0x210], rax
movabs rax, 0x541756e5f7a13041
mov qword [rbp + 0x218], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1360], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1368], rbx
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xc20]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x1378], rbx
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x220], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x3ce0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2b20]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x3ce0]
mov rdx, rax
lea rcx, [rbp + 0x2b00]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2b00]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2b20]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce5ac]
lea rcx, [rbp + 0x2740]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b08]
lea rcx, [rbp + 0x2750]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xc20]
cmp qword [rbp + 0xc38], 0xf
cmova rdi, qword [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e70]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xc20]
call fcn.180024b58
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800ceff3], dil
je 0x180067083
mov rax, qword [0x1800d2440]
test rax, rax
jne 0x180066dc8
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180025d84
mov qword [0x1800d2440], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006708a
mov r8, rdi
movzx ebx, word [r13]
test bx, bx
je 0x180066dfa
inc r8
cmp word [r13 + r8*2], di
jne 0x180066def
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180066e7b
mov r8, rdi
test bx, bx
je 0x180066e2a
inc r8
cmp word [r13 + r8*2], di
jne 0x180066e1f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180066e7b
mov r8, rdi
test bx, bx
je 0x180066e5a
inc r8
cmp word [r13 + r8*2], di
jne 0x180066e4f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180067083
movss xmm0, dword [0x1800ce5bc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce5b8]
movss xmm2, dword [0x1800ce5b4]
movss xmm1, dword [0x1800ce5b0]
lea rcx, [rbp + 0x1b18]
call fcn.18004baf8
movabs rax, 0xe55c3fa12d588bc1
mov qword [rbp - 0x30], rax
movabs rax, 0x541756e592b02552
mov qword [rbp - 0x28], rax
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1380], rsi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1388], rbx
movdqa xmm0, xmmword [rbp + 0x1380]
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rdi
lea rax, [rbp - 0x30]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x180066f1c
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xb0]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rbx
mov qword [rbp + 0x1660], rsi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0x240], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x3de0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x2b60]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x3de0]
mov rdx, rax
lea rcx, [rbp + 0x2b40]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2b40]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2b60]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce5bc]
lea rcx, [rbp + 0x2760]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b18]
lea rcx, [rbp + 0x2770]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdi, qword [rbp + 0xb0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e78]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xb0]
call fcn.180024b58
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800ceff4], dil
je 0x1800672ff
mov rax, qword [0x1800d2440]
test rax, rax
jne 0x1800670be
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180025d84
mov qword [0x1800d2440], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x1800672ff
mov r8, rdi
cmp word [r13], di
je 0x1800670e6
inc r8
cmp word [r13 + r8*2], di
jne 0x1800670db
xor r9d, r9d
mov rdx, r13
movabs rsi, 0xcbf29ce484222325
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180067309
movss xmm0, dword [0x1800ce5cc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce5c8]
movss xmm2, dword [0x1800ce5c4]
movss xmm1, dword [0x1800ce5c0]
lea rcx, [rbp + 0x1b28]
call fcn.18004baf8
movabs rax, 0xdf0e32b429468dc2
mov qword [rbp + 0x250], rax
movabs rax, 0x5417339196b60700
mov qword [rbp + 0x258], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x13a0], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x13a8], rbx
movdqa xmm0, xmmword [rbp + 0x13a0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xc40]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x260], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x3ee0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2ba0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x3ee0]
mov rdx, rax
lea rcx, [rbp + 0x2b80]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2b80]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2ba0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce5cc]
lea rcx, [rbp + 0x2780]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b28]
lea rcx, [rbp + 0x2790]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0xf
cmova rdi, qword [rbp + 0xc40]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e80]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xc40]
call fcn.180024b58
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800ceff5], dil
je 0x18006757b
mov rax, qword [0x1800d2440]
test rax, rax
jne 0x18006733d
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180025d84
mov qword [0x1800d2440], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x180067582
mov r8, rdi
cmp word [r13], di
je 0x18006736c
inc r8
cmp word [r13 + r8*2], di
jne 0x180067361
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180067582
movss xmm0, dword [0x1800ce5dc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce5d8]
movss xmm2, dword [0x1800ce5d4]
movss xmm1, dword [0x1800ce5d0]
lea rcx, [rbp + 0x1b38]
call fcn.18004baf8
movabs rax, 0xd43f73a5344388ca
mov qword [rbp + 0x270], rax
movabs rax, 0x541756e5f7a13041
mov qword [rbp + 0x278], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x13c0], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x13c8], rbx
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xc60]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x280], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x3fe0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2be0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x3fe0]
mov rdx, rax
lea rcx, [rbp + 0x2bc0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2bc0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2be0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce5dc]
lea rcx, [rbp + 0x27a0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b38]
lea rcx, [rbp + 0x27b0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xc60]
cmp qword [rbp + 0xc78], 0xf
cmova rdi, qword [rbp + 0xc60]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e88]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xc60]
call fcn.180024b58
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800ce0ac]
ja 0x1800677f9
cmp byte [0x1800ceff6], dil
je 0x1800677f9
mov rax, qword [0x1800d2440]
test rax, rax
jne 0x1800675c4
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180025d84
mov qword [0x1800d2440], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x1800677f9
mov r8, rdi
cmp word [r13], di
je 0x1800675ec
inc r8
cmp word [r13 + r8*2], di
jne 0x1800675e1
xor r9d, r9d
mov rdx, r13
movabs rsi, 0xcbf29ce484222325
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180067803
movss xmm0, dword [0x1800ce56c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce568]
movss xmm2, dword [0x1800ce564]
movss xmm1, dword [0x1800ce560]
lea rcx, [rbp + 0x1b48]
call fcn.18004baf8
movabs rax, 0xa60c3cb224588dce
mov qword [rbp + 0x290], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x298], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x13e8], rbx
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x290], xmm0
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0xc80]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rbx
mov qword [rbp + 0x13f0], rdi
mov qword [rbp + 0x13f8], rbx
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0x2a0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x40e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2c20]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x40e0]
mov rdx, rax
lea rcx, [rbp + 0x2c00]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2c00]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2c20]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce56c]
lea rcx, [rbp + 0x27c0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp + 0x27d0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xc80]
cmp qword [rbp + 0xc98], 0xf
cmova rdi, qword [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e90]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xc80]
call fcn.180024b58
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800d2330]
xor edi, edi
test rax, rax
jne 0x18006782c
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180025d84
mov qword [0x1800d2330], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006900f
comiss xmm10, dword [0x1800ce0b0]
ja 0x18006885f
cmp byte [0x1800cede4], dil
je 0x180067c61
mov r8, rdi
cmp word [r13], di
je 0x180067876
inc r8
cmp word [r13 + r8*2], di
jne 0x18006786b
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x1800678c9
mov r8, rdi
cmp word [r13], di
je 0x1800678a8
inc r8
cmp word [r13 + r8*2], di
jne 0x18006789d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180067c61
movss xmm0, dword [0x1800ce4cc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce4c8]
movss xmm2, dword [0x1800ce4c4]
movss xmm1, dword [0x1800ce4c0]
lea rcx, [rbp + 0x1b58]
call fcn.18004baf8
movabs rax, 0xcb133cb2285991c2
mov qword [rbp - 0x20], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp - 0x18], rbx
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x1408], rbx
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x5b8], rdi
lea rax, [rbp - 0x20]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x180067960
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rbx
mov qword [rbp + 0x1410], rsi
mov qword [rbp + 0x1418], rbx
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x2b0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x41e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2c60]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x41e0]
mov rdx, rax
lea rcx, [rbp + 0x2c40]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2c40]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2c60]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce4cc]
lea rcx, [rbp + 0x27e0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b58]
lea rcx, [rbp + 0x27f0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0xf
cmova rdi, qword [rbp + 0x5a0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1e98]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor edi, edi
cmp byte [0x1800d2094], dil
je 0x180067c4e
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x2c0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x2c8], rbx
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x1420]
movdqa xmmword [rbp + 0x2c0], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x2d0], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x2d0]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xcb133cb2285991e2
mov qword [rbp + 0x2e0], rcx
movabs rcx, 0x541756e590aa340e
mov qword [rbp + 0x2e8], rcx
mov qword [rbp + 0x1440], rsi
mov qword [rbp + 0x1448], rbx
movdqa xmm0, xmmword [rbp + 0x1440]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
mov r8, rax
lea rdx, [rbp + 0x2e0]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2800]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x2f0], xmm0
movss dword [rbp + 0x2f4], xmm1
movss dword [rbp + 0x2f8], xmm2
movss dword [rbp + 0x2fc], xmm2
movups xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0x5a0]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800cede5], dil
je 0x18006805f
mov rax, qword [0x1800d2330]
test rax, rax
jne 0x180067c95
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180025d84
mov qword [0x1800d2330], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006805f
mov r8, rdi
cmp word [r13], di
je 0x180067cbd
inc r8
cmp word [r13 + r8*2], di
jne 0x180067cb2
xor r9d, r9d
mov rdx, r13
movabs rsi, 0xcbf29ce484222325
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180068069
movss xmm0, dword [0x1800ce4dc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce4d8]
movss xmm2, dword [0x1800ce4d4]
movss xmm1, dword [0x1800ce4d0]
lea rcx, [rbp + 0x1b68]
call fcn.18004baf8
movabs rax, 0xa6123aab304791df
mov qword [rbp + 0x300], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x308], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x1450]
movdqa xmmword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xca0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], rbx
mov qword [rbp + 0x1460], rdi
mov qword [rbp + 0x1468], rbx
movdqa xmm0, xmmword [rbp + 0x1460]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x42e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2ca0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x42e0]
mov rdx, rax
lea rcx, [rbp + 0x2c80]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2c80]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2ca0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce4dc]
lea rcx, [rbp + 0x2810]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b68]
lea rcx, [rbp + 0x2820]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xca0]
cmp qword [rbp + 0xcb8], 0xf
cmova rdi, qword [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ea0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor edi, edi
cmp byte [0x1800d2094], dil
je 0x180068053
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x320], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x328], rbx
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x320], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x330], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x1488], rbx
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x1480]
movdqa xmmword [rbp + 0x330], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x330]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0x88123aab304791ff
mov qword [rbp + 0x340], rcx
movabs rcx, 0x541756e5f7a32a50
mov qword [rbp + 0x348], rcx
mov qword [rbp + 0x1490], rsi
mov qword [rbp + 0x1498], rbx
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0x340], xmm0
mov r8, rax
lea rdx, [rbp + 0x340]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2830]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x350], xmm0
movss dword [rbp + 0x354], xmm1
movss dword [rbp + 0x358], xmm2
movss dword [rbp + 0x35c], xmm2
movups xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0xca0]
call fcn.180024b58
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800cede6], dil
je 0x18006845a
mov rax, qword [0x1800d2330]
test rax, rax
jne 0x18006809d
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180025d84
mov qword [0x1800d2330], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x180068461
mov r8, rdi
cmp word [r13], di
je 0x1800680cc
inc r8
cmp word [r13 + r8*2], di
jne 0x1800680c1
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005bdd8
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180068461
movss xmm0, dword [0x1800ce4ac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce4a8]
movss xmm2, dword [0x1800ce4a4]
movss xmm1, dword [0x1800ce4a0]
lea rcx, [rbp + 0x1b78]
call fcn.18004baf8
movabs rax, 0xa67c53c02e588bcc
mov qword [rbp + 0x360], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x368], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0x14a8], rbx
movdqa xmm0, xmmword [rbp + 0x14a0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xcc0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x14b0], rdi
mov qword [rbp + 0x14b8], rbx
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0x370], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x43e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2ce0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x43e0]
mov rdx, rax
lea rcx, [rbp + 0x2cc0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2cc0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2ce0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce4ac]
lea rcx, [rbp + 0x2840]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b78]
lea rcx, [rbp + 0x2850]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xcc0]
cmp qword [rbp + 0xcd8], 0xf
cmova rdi, qword [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ea8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor edi, edi
cmp byte [0x1800d2094], dil
je 0x18006844e
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x380], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x388], rbx
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x14c0]
movdqa xmmword [rbp + 0x380], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x390], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x390]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xc11223ee2e588bec
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rbx
mov qword [rbp + 0x14e0], rsi
mov qword [rbp + 0x14e8], rbx
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
mov r8, rax
lea rdx, [rbp + 0x3a0]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2860]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x3b0], xmm0
movss dword [rbp + 0x3b4], xmm1
movss dword [rbp + 0x3b8], xmm2
movss dword [rbp + 0x3bc], xmm2
movups xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0xcc0]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800cede7], dil
je 0x18006885f
mov rax, qword [0x1800d2330]
test rax, rax
jne 0x180068495
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180025d84
mov qword [0x1800d2330], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006885f
mov r8, rdi
cmp word [r13], di
je 0x1800684bd
inc r8
cmp word [r13 + r8*2], di
jne 0x1800684b2
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180068869
movss xmm0, dword [0x1800ce4bc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce4b8]
movss xmm2, dword [0x1800ce4b4]
movss xmm1, dword [0x1800ce4b0]
lea rcx, [rbp + 0x1b88]
call fcn.18004baf8
movabs rax, 0xa67c3cb4215e8bdf
mov qword [rbp + 0x3c0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x3c8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0x14f8], rbx
movdqa xmm0, xmmword [rbp + 0x14f0]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0xce0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rbx
mov qword [rbp + 0x1500], rdi
mov qword [rbp + 0x1508], rbx
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x3d0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x44e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2d20]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x44e0]
mov rdx, rax
lea rcx, [rbp + 0x2d00]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2d00]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2d20]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce4bc]
lea rcx, [rbp + 0x2870]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b88]
lea rcx, [rbp + 0x2880]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xce0]
cmp qword [rbp + 0xcf8], 0xf
cmova rdi, qword [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1eb0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor edi, edi
cmp byte [0x1800d2094], dil
je 0x180068853
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x3e0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x3e8], rbx
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
movdqa xmm0, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x3e0], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x3f0], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0x1528], rbx
movdqa xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x3f0]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xd6523cb4215e8bff
mov qword [rbp + 0x400], rcx
movabs rcx, 0x541756e5f7c4234e
mov qword [rbp + 0x408], rcx
mov qword [rbp + 0x1530], rsi
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0x1530]
movdqa xmmword [rbp + 0x400], xmm0
mov r8, rax
lea rdx, [rbp + 0x400]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2890]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x410], xmm0
movss dword [rbp + 0x414], xmm1
movss dword [rbp + 0x418], xmm2
movss dword [rbp + 0x41c], xmm2
movups xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0xce0]
call fcn.180024b58
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800ce0c8]
ja 0x18006900f
cmp byte [0x1800cefbf], dil
je 0x180068af9
mov r8, rdi
cmp word [r13], di
je 0x180068899
inc r8
cmp word [r13 + r8*2], di
jne 0x18006888e
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x180068af9
movss xmm0, dword [0x1800ce47c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce478]
movss xmm2, dword [0x1800ce474]
movss xmm1, dword [0x1800ce470]
lea rcx, [rbp + 0x1b98]
call fcn.18004baf8
movabs rax, 0xc93f73a52e4590dc
mov qword [rbp + 0xb30], rax
movabs rax, 0x3875379194a1284c
mov qword [rbp + 0xb38], rax
movabs rax, 0x37c0fb229101d39c
mov qword [rbp + 0xb40], rax
movabs rax, 0x2bb0aec7f70d1e22
mov qword [rbp + 0xb48], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1920], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1928], rbx
movabs rcx, 0x37c0fb229101d3f9
mov qword [rbp + 0x1930], rcx
mov qword [rbp + 0x1938], rax
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb30], xmm0
movdqa xmm1, xmmword [rbp + 0xb40]
xorps xmm1, xmmword [rbp + 0x1930]
movdqa xmmword [rbp + 0xb40], xmm1
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0xd00]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], rbx
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x45e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2d60]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x45e0]
mov rdx, rax
lea rcx, [rbp + 0x2d40]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2d40]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2d60]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce47c]
lea rcx, [rbp + 0x28a0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1b98]
lea rcx, [rbp + 0x28b0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xd00]
cmp qword [rbp + 0xd18], 0xf
cmova rdi, qword [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1eb8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xd00]
call fcn.180024b58
xor edi, edi
cmp byte [0x1800cefc0], dil
je 0x180068d85
mov r8, rdi
cmp word [r13], di
je 0x180068b1b
inc r8
cmp word [r13 + r8*2], di
jne 0x180068b10
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180068d8f
movss xmm0, dword [0x1800ce48c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce488]
movss xmm2, dword [0x1800ce484]
movss xmm1, dword [0x1800ce480]
lea rcx, [rbp + 0x1ba8]
call fcn.18004baf8
movabs rax, 0xc93f73ac215e81c2
mov qword [rbp + 0xad0], rax
movabs rax, 0x3875379194a1284c
mov qword [rbp + 0xad8], rax
movabs rax, 0x37c0fb229101d39c
mov qword [rbp + 0xae0], rax
movabs rax, 0x2bb0aec7f70d1e22
mov qword [rbp + 0xae8], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1940], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1948], rbx
movabs rcx, 0x37c0fb229101d3f9
mov qword [rbp + 0x1950], rcx
mov qword [rbp + 0x1958], rax
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
movdqa xmm1, xmmword [rbp + 0xae0]
xorps xmm1, xmmword [rbp + 0x1950]
movdqa xmmword [rbp + 0xae0], xmm1
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0xd20]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x46e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2da0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x46e0]
mov rdx, rax
lea rcx, [rbp + 0x2d80]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2d80]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2da0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce48c]
lea rcx, [rbp + 0x28c0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ba8]
lea rcx, [rbp + 0x28d0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xd20]
cmp qword [rbp + 0xd38], 0xf
cmova rdi, qword [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ec0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xd20]
call fcn.180024b58
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800cefc1], dil
je 0x18006900f
mov r8, rdi
cmp word [r13], di
je 0x180068db1
inc r8
cmp word [r13 + r8*2], di
jne 0x180068da6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x18006900f
movss xmm0, dword [0x1800ce49c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce498]
movss xmm2, dword [0x1800ce494]
movss xmm1, dword [0x1800ce490]
lea rcx, [rbp + 0x1bb8]
call fcn.18004baf8
movabs rax, 0xe55c21b5264691dc
mov qword [rbp + 0xab0], rax
movabs rax, 0x3676228692a8284f
mov qword [rbp + 0xab8], rax
movabs rax, 0x37c0fb229101b695
mov qword [rbp + 0xac0], rax
movabs rax, 0x2bb0aec7f70d1e22
mov qword [rbp + 0xac8], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1960], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1968], rbx
movabs rcx, 0x37c0fb229101d3f9
mov qword [rbp + 0x1970], rcx
mov qword [rbp + 0x1978], rax
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0xab0], xmm0
movdqa xmm1, xmmword [rbp + 0xac0]
xorps xmm1, xmmword [rbp + 0x1970]
movdqa xmmword [rbp + 0xac0], xmm1
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0xd40]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rbx
mov qword [rbp + 0x1560], rdi
mov qword [rbp + 0x1568], rbx
movdqa xmm0, xmmword [rbp + 0x1560]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x47e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2de0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x47e0]
mov rdx, rax
lea rcx, [rbp + 0x2dc0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2dc0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2de0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce49c]
lea rcx, [rbp + 0x28e0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1bb8]
lea rcx, [rbp + 0x28f0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xd40]
cmp qword [rbp + 0xd58], 0xf
cmova rdi, qword [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ec8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xd40]
call fcn.180024b58
mov rax, qword [0x1800d2328]
xor r14d, r14d
test rax, rax
jne 0x180069039
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180025d84
mov qword [0x1800d2328], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x180069cbd
comiss xmm10, dword [0x1800ce0c4]
ja 0x180069cbd
cmp byte [0x1800cede1], r14b
je 0x18006947a
mov r8, r14
cmp word [r13], r14w
je 0x180069083
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069078
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x1800690e0
mov r8, r14
cmp word [r13], r14w
je 0x1800690bf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800690b4
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180069484
movss xmm0, dword [0x1800ce40c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce408]
movss xmm2, dword [0x1800ce404]
movss xmm1, dword [0x1800ce400]
lea rcx, [rbp + 0x1bc8]
call fcn.18004baf8
movabs rax, 0xc30e1ca52e4590dc
mov qword [rbp - 0x10], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp - 8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0x1578], rbx
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], r14
mov qword [rbp + 0x598], r14
lea rax, [rbp - 0x10]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x180069177
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x580]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x1580], rdi
mov qword [rbp + 0x1588], rbx
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x450], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x48e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x2e20]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x48e0]
mov rdx, rax
lea rcx, [rbp + 0x2e00]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2e00]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2e20]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce40c]
lea rcx, [rbp + 0x2900]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1bc8]
lea rcx, [rbp + 0x2910]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x580]
cmp qword [rbp + 0x598], 0xf
cmova rdi, qword [rbp + 0x580]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ed0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
cmp byte [0x1800d2093], r14b
je 0x18006946e
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x460], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x468], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rbp + 0x1590]
movdqa xmmword [rbp + 0x460], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x470], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x470]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xd65220a52e4590fc
mov qword [rbp + 0x480], rcx
movabs rcx, 0x541756e5f7c4234e
mov qword [rbp + 0x488], rcx
mov qword [rbp + 0x15b0], rdi
mov qword [rbp + 0x15b8], rbx
movdqa xmm0, xmmword [rbp + 0x15b0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
mov r8, rax
lea rdx, [rbp + 0x480]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2920]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
subss xmm1, dword [0x1800b9760]
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x490], xmm0
movss dword [rbp + 0x494], xmm1
movss dword [rbp + 0x498], xmm2
movss dword [rbp + 0x49c], xmm2
movups xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0x580]
call fcn.180024b58
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800cede2], r14b
je 0x180069893
mov r8, r14
cmp word [r13], r14w
je 0x1800694a6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006949b
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x1800694f9
mov r8, r14
cmp word [r13], r14w
je 0x1800694d8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800694cd
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x180069893
movss xmm0, dword [0x1800ce41c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce418]
movss xmm2, dword [0x1800ce414]
movss xmm1, dword [0x1800ce410]
lea rcx, [rbp + 0x1bd8]
call fcn.18004baf8
movabs rax, 0xc30e1cac215e81c2
mov qword [rbp], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], r14
mov qword [rbp + 0x578], r14
lea rax, [rbp]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x180069590
lea rdx, [rbp]
lea rcx, [rbp + 0x560]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rbx
mov qword [rbp + 0x16f0], rdi
mov qword [rbp + 0x16f8], rbx
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x4a0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x49e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x2e60]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x49e0]
mov rdx, rax
lea rcx, [rbp + 0x2e40]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x560]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2e40]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2e60]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce41c]
lea rcx, [rbp + 0x2930]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1bd8]
lea rcx, [rbp + 0x2940]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x560]
cmp qword [rbp + 0x578], 0xf
cmova rdi, qword [rbp + 0x560]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ed8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
cmp byte [0x1800d2093], r14b
je 0x180069887
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x4b0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x4b8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1708], rbx
movdqa xmm0, xmmword [rbp + 0x1700]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x4c0], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x1710], rdi
mov qword [rbp + 0x1718], rbx
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x4c0]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xd4137dac215e81e2
mov qword [rbp + 0x4d0], rcx
movabs rcx, 0x5417568299b46a45
mov qword [rbp + 0x4d8], rcx
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1728], rbx
movdqa xmm0, xmmword [rbp + 0x1720]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
mov r8, rax
lea rdx, [rbp + 0x4d0]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2950]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
subss xmm1, dword [0x1800b9760]
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x4e0], xmm0
movss dword [rbp + 0x4e4], xmm1
movss dword [rbp + 0x4e8], xmm2
movss dword [rbp + 0x4ec], xmm2
movups xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0x560]
call fcn.180024b58
cmp byte [0x1800cede3], r14b
je 0x180069cb6
mov r8, r14
cmp word [r13], r14w
je 0x1800698b5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800698aa
xor r9d, r9d
mov rdx, r13
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x180069912
mov r8, r14
cmp word [r13], r14w
je 0x1800698f1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800698e6
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x18006a889
movss xmm0, dword [0x1800ce42c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce428]
movss xmm2, dword [0x1800ce424]
movss xmm1, dword [0x1800ce420]
lea rcx, [rbp + 0x1be8]
call fcn.18004baf8
movabs rax, 0xd43321b5264691dc
mov qword [rbp + 0x10], rax
movabs rax, 0x541756e5f7c44445
mov qword [rbp + 0x18], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1730], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1738], rbx
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
mov qword [rbp + 0x550], r14
mov qword [rbp + 0x558], r14
lea rax, [rbp + 0x10]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x1800699b3
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x540]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1748], rbx
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x230], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x4ae0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x2ea0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x4ae0]
mov rdx, rax
lea rcx, [rbp + 0x2e80]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2e80]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2ea0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce42c]
lea rcx, [rbp + 0x2960]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1be8]
lea rcx, [rbp + 0x2970]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x540]
cmp qword [rbp + 0x558], 0xf
cmova rdi, qword [rbp + 0x540]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ee0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
cmp byte [0x1800d2093], r14b
je 0x180069caa
movabs rax, 0xa61921b5345281db
mov qword [rbp + 0x510], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x518], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1750], rdi
mov qword [rbp + 0x1758], rbx
movdqa xmm0, xmmword [rbp + 0x1750]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
movabs rax, 0xc11216b934438ada
mov qword [rbp + 0x5c0], rax
movabs rax, 0x541756e5f7a12a49
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x1768], rbx
movdqa xmm0, xmmword [rbp + 0x1760]
xorps xmm0, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x5c0]
call fcn.180025d84
mov rcx, rax
call fcn.1800567d8
movabs rcx, 0xc95221b5264691fc
mov qword [rbp + 0x5d0], rcx
movabs rcx, 0x5417318b87ea2152
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x1770], rdi
mov qword [rbp + 0x1778], rbx
movdqa xmm0, xmmword [rbp + 0x1770]
xorps xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x5d0], xmm0
mov r8, rax
lea rdx, [rbp + 0x5d0]
mov rcx, qword [0x1800d22d8]
call fcn.18005be4c
mov rbx, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2020]
call fcn.18004bc60
mov rcx, rax
call fcn.18009ef5c
movss xmm2, dword [0x1800ce838]
movss xmm1, dword [rbp + 0x6dd4]
subss xmm1, xmm2
subss xmm1, dword [0x1800b9760]
movss xmm0, dword [rbp + 0x6dd0]
subss xmm0, xmm12
movss dword [rbp + 0x5e0], xmm0
movss dword [rbp + 0x5e4], xmm1
movss dword [rbp + 0x5e8], xmm2
movss dword [rbp + 0x5ec], xmm2
movups xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.18009e440
nop
lea rcx, [rbp + 0x540]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800d2458]
test rax, rax
jne 0x180069cee
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180025d84
mov qword [0x1800d2458], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
jne 0x180069d37
mov rax, qword [0x1800d24b0]
test rax, rax
jne 0x180069d24
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180025d84
mov qword [0x1800d24b0], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006a1d0
comiss xmm10, dword [0x1800ce0bc]
ja 0x18006a1d0
cmp byte [0x1800cedf3], r14b
je 0x180069f87
mov r8, r14
cmp word [r13], r14w
je 0x180069d67
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069d5c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180069f87
movss xmm0, dword [0x1800ce3fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce3f8]
movss xmm2, dword [0x1800ce3f4]
movss xmm1, dword [0x1800ce3f0]
lea rcx, [rbp + 0x1bf8]
call fcn.18004baf8
movabs rax, 0xcd1f32b02b4985cd
mov qword [rbp + 0x20], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x28], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1780], rdi
mov qword [rbp + 0x1788], rbx
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], r14
mov qword [rbp + 0x538], r14
lea rax, [rbp + 0x20]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x180069e1f
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x520]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x5f8], rbx
mov qword [rbp + 0x1790], rdi
mov qword [rbp + 0x1798], rbx
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x1790]
movdqa xmmword [rbp + 0x5f0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x4be0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x2ee0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x4be0]
mov rdx, rax
lea rcx, [rbp + 0x2ec0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2ec0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2ee0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce3fc]
lea rcx, [rbp + 0x2030]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1bf8]
lea rcx, [rbp + 0x2040]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x520]
cmp qword [rbp + 0x538], 0xf
cmova rdi, qword [rbp + 0x520]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ee8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0x520]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800cedf2], r14b
je 0x18006a1d0
mov r8, r14
cmp word [r13], r14w
je 0x180069fa9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069f9e
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.18005bdd8
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x18006a1d0
movss xmm0, dword [0x1800ce3ec]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce3e8]
movss xmm2, dword [0x1800ce3e4]
movss xmm1, dword [0x1800ce3e0]
lea rcx, [rbp + 0x1c08]
call fcn.18004baf8
movabs rax, 0xa67c36b330588bcc
mov qword [rbp + 0x30], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x38], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x17a0], rdi
mov qword [rbp + 0x17a8], rbx
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x17a0]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f0], xmm0
mov qword [rbp + 0xa00], r14
mov qword [rbp + 0xa08], r14
lea rax, [rbp + 0x30]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a068
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x9f0]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], rbx
mov qword [rbp + 0x17b0], rdi
mov qword [rbp + 0x17b8], rbx
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x600], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x4ce0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x2f20]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x4ce0]
mov rdx, rax
lea rcx, [rbp + 0x2f00]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x9f0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2f00]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2f20]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce3ec]
lea rcx, [rbp + 0x2050]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c08]
lea rcx, [rbp + 0x2060]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x9f0]
cmp qword [rbp + 0xa08], 0xf
cmova rdi, qword [rbp + 0x9f0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ef0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0x9f0]
call fcn.180024b58
xor r14d, r14d
mov rax, qword [0x1800d2460]
test rax, rax
jne 0x18006a1f7
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180025d84
mov qword [0x1800d2460], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006a42c
comiss xmm10, dword [0x1800ce0a4]
ja 0x18006a42c
cmp byte [0x1800ceddb], r14b
je 0x18006a42c
mov rcx, rbx
call fcn.1800708fc
mov ebx, dword [rax]
movss xmm0, dword [0x1800ce4ec]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce4e8]
movss xmm2, dword [0x1800ce4e4]
movss xmm1, dword [0x1800ce4e0]
lea rcx, [rbp + 0x1c18]
call fcn.18004baf8
bt ebx, 0xb
jae 0x18006a425
movabs rax, 0xa67c53a8334b90dc
mov qword [rbp + 0x610], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x618], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x17c0]
movdqa xmmword [rbp + 0x610], xmm0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0xd60]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], rbx
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x620], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x4de0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2f60]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x4de0]
mov rdx, rax
lea rcx, [rbp + 0x2f40]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2f40]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2f60]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce4ec]
lea rcx, [rbp + 0x2070]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c18]
lea rcx, [rbp + 0x2080]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xd60]
cmp qword [rbp + 0xd78], 0xf
cmova rdi, qword [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1ef8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xd60]
call fcn.180024b58
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800d2338]
test rax, rax
jne 0x18006a453
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180025d84
mov qword [0x1800d2338], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006b1ce
comiss xmm10, dword [0x1800ce00c]
ja 0x18006b1ce
cmp byte [0x1800cefb4], r14b
je 0x18006b1ce
mov r8, r14
cmp word [r13], r14w
je 0x18006a496
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a48b
xor r9d, r9d
mov rdx, r13
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x18006b1d8
movss xmm0, dword [0x1800ce64c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce648]
movss xmm2, dword [0x1800ce644]
movss xmm1, dword [0x1800ce640]
lea rcx, [rbp + 0x1c28]
call fcn.18004baf8
movss xmm0, dword [0x1800ce65c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce658]
movss xmm2, dword [0x1800ce654]
movss xmm1, dword [0x1800ce650]
lea rcx, [rbp + 0x1c58]
call fcn.18004baf8
movss xmm0, dword [0x1800ce66c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce668]
movss xmm2, dword [0x1800ce664]
movss xmm1, dword [0x1800ce660]
lea rcx, [rbp + 0x1c38]
call fcn.18004baf8
movss xmm0, dword [0x1800ce67c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce678]
movss xmm2, dword [0x1800ce674]
movss xmm1, dword [0x1800ce670]
lea rcx, [rbp + 0x1820]
call fcn.18004baf8
movss xmm0, dword [0x1800ce68c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce688]
movss xmm2, dword [0x1800ce684]
movss xmm1, dword [0x1800ce680]
lea rcx, [rbp + 0x1c48]
call fcn.18004baf8
movss xmm0, dword [0x1800ce69c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce698]
movss xmm2, dword [0x1800ce694]
movss xmm1, dword [0x1800ce690]
lea rcx, [rbp + 0x1870]
call fcn.18004baf8
mov rcx, rbx
call fcn.1800708fc
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
movabs rax, 0xa67c27a5325891db
mov qword [rbp + 0x630], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x638], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x17e0]
movdqa xmmword [rbp + 0x630], xmm0
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0xda0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x648], rbx
mov qword [rbp + 0x17f0], rdi
mov qword [rbp + 0x17f8], rbx
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x640], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x4ee0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2fa0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x4ee0]
mov rdx, rax
lea rcx, [rbp + 0x2f80]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2f80]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2fa0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce64c]
lea rcx, [rbp + 0x2090]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c28]
lea rcx, [rbp + 0x20a0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xda0]
cmp qword [rbp + 0xdb8], 0xf
cmova rdi, qword [rbp + 0xda0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f00]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
movaps xmm6, xmm13
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.1800704bc
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.18009dc1c
mov rcx, rbx
call fcn.180070fa0
lea rdx, [rbp + 0xb70]
mov rcx, qword [rax]
call fcn.18009fca0
mov rcx, rbx
call fcn.180071234
movss xmm9, dword [rax]
mov rcx, rbx
call fcn.180070510
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
mov rcx, rbx
call fcn.1800703c0
movss xmm7, dword [rax]
mov rcx, rbx
call fcn.180070414
movss xmm8, dword [rax]
lea rcx, [rbp + 0x1f08]
call fcn.18009dc10
lea rcx, [rbp + 0x1f10]
call fcn.18009dc10
xor r14d, r14d
cmp byte [0x1800cefcc], r14b
je 0x18006aa34
movaps xmm0, xmm7
comiss xmm7, xmm8
jbe 0x18006a84d
movaps xmm0, xmm8
movss xmm6, dword [0x1800ba0d8]
divss xmm6, xmm8
mulss xmm6, xmm0
movaps xmm1, xmm11
lea rcx, [rbp + 0x650]
call fcn.18004bbac
comiss xmm7, dword [0x1800ba0e4]
jbe 0x18006a895
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b0]
call fcn.18004bbac
jmp 0x18006a8c8
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180069cc7
comiss xmm7, xmm14
jbe 0x18006a8b6
comiss xmm7, dword [0x1800ba0dc]
jae 0x18006a8d7
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c0]
call fcn.18004bbd8
jmp 0x18006a8c8
jae 0x18006a8d7
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d0]
call fcn.18004bc08
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.18004badc
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e0]
call fcn.18004bb28
mov rdi, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm7, dword [0x1800b96a0]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x6dd0]
addss xmm1, xmm12
lea rcx, [rbp + 0x1f18]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1f20]
call fcn.18009dc00
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180063cb4
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
addss xmm1, xmm6
lea rcx, [rbp + 0x1f28]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1f30]
call fcn.18009dc00
lea r8, [rbp + 0x650]
mov rdx, rbx
mov rcx, rax
call fcn.180063cb4
movaps xmm1, xmm11
lea rcx, [rbp + 0x20f0]
call fcn.18004bb28
mov rdi, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x6dd0]
addss xmm1, xmm12
lea rcx, [rbp + 0x1f38]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1f40]
call fcn.18009dc00
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180063bc0
movaps xmm6, xmm14
mov eax, dword [rbp + 0x6dc8]
cmp byte [0x1800cefc9], r14b
je 0x18006ab38
bt eax, 9
jae 0x18006ab38
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce66c]
lea rcx, [rbp + 0x2100]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x1c38]
lea rcx, [rbp + 0x2110]
call fcn.18004badc
mov rbx, rax
movabs rax, 0xc21923b0295f95ca
mov qword [rbp + 0x660], rax
movabs rax, 0x541756e5f7c44420
mov qword [rbp + 0x668], rax
movabs rcx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1800], rcx
mov qword [rbp + 0x1808], rax
movdqa xmm0, xmmword [rbp + 0x1800]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x660], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f48]
call fcn.18009dc00
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
lea rdx, [rbp + 0x660]
mov rcx, rax
call fcn.18006fc98
addss xmm6, xmm13
mov eax, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800ced5d], r14b
je 0x18006acd0
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce67c]
test al, 2
je 0x18006ac0e
lea rcx, [rbp + 0x2120]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x1820]
lea rcx, [rbp + 0x2130]
call fcn.18004badc
mov rbx, rax
movabs rax, 0xa67c53c0402aaac0
mov qword [rbp + 0x670], rax
movabs rax, 0x541756e5f7c44420
mov qword [rbp + 0x678], rax
movabs rcx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1810], rcx
mov qword [rbp + 0x1818], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x1810]
movdqa xmmword [rbp + 0x670], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f50]
call fcn.18009dc00
lea rdx, [rbp + 0x670]
jmp 0x18006acab
lea rcx, [rbp + 0x2140]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x1820]
lea rcx, [rbp + 0x2150]
call fcn.18004badc
mov rbx, rax
movabs rax, 0xa67c53c0406ca2c0
mov qword [rbp + 0x680], rax
movabs rax, 0x541756e5f7c44420
mov qword [rbp + 0x688], rax
movabs rcx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1830], rcx
mov qword [rbp + 0x1838], rax
movdqa xmm0, xmmword [rbp + 0x1830]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x680], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f58]
call fcn.18009dc00
lea rdx, [rbp + 0x680]
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800cefc4], r14b
je 0x18006add3
mov rcx, qword [rbp + 0x6dd8]
call fcn.180071838
cmp byte [rax], r14b
je 0x18006add3
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce68c]
lea rcx, [rbp + 0x2160]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x1c48]
lea rcx, [rbp + 0x2170]
call fcn.18004badc
mov rbx, rax
movabs rax, 0xa61b3da92e5891db
mov qword [rbp + 0x690], rax
movabs rax, 0x541756e5f7c44420
mov qword [rbp + 0x698], rax
movabs rcx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1840], rcx
mov qword [rbp + 0x1848], rax
movdqa xmm0, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0x1840]
movdqa xmmword [rbp + 0x690], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f60]
call fcn.18009dc00
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
lea rdx, [rbp + 0x690]
mov rcx, rax
call fcn.18006fc98
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800cefc2], r14b
je 0x18006b023
movabs rax, 0xa67c69a5274485dd
mov qword [rbp + 0x6a0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x6a8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x1858], rbx
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x1850]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0xd80]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x6b8], rbx
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x4fe0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2fe0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x4fe0]
mov rdx, rax
lea rcx, [rbp + 0x2fc0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.18005c904
nop
lea rcx, [rbp + 0x2fc0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x2fe0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce69c]
lea rcx, [rbp + 0x2180]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1870]
lea rcx, [rbp + 0x2190]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xd80]
cmp qword [rbp + 0xd98], 0xf
cmova rdi, qword [rbp + 0xd80]
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f68]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
addss xmm6, xmm13
lea rdx, [rbp + 0x1870]
lea rcx, [rbp + 0x21a0]
call fcn.18004badc
mov rdi, rax
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb8]
lea rcx, [rbp + 0x19a0]
call fcn.18009dd08
mov r8, rax
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0xb70]
call fcn.18009de00
mov rbx, rax
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x2000]
call fcn.18009dc1c
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x20], 1
movss xmm3, dword [0x1800b9654]
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18009ec80
nop
lea rcx, [rbp + 0xd80]
call fcn.180024b58
mov r12, qword [rsp + 0x40]
cmp byte [0x1800cefc3], r14b
je 0x18006b1bb
test r12, r12
je 0x18006b1bb
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x18006b1bb
mov r12d, 0x20
mov r13, qword [rsp + 0x40]
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x18006b1a0
call fcn.180071394
mov rcx, qword [rax]
test rcx, rcx
je 0x18006b1a0
lea rdx, [rbp + 0x3000]
call fcn.180071288
nop
cmp qword [rax + 0x18], 0xf
jbe 0x18006b091
mov rax, qword [rax]
movabs rcx, 0xfb1137e51b0a97aa
mov qword [rbp + 0x6c0], rcx
movabs rcx, 0x541756e5f7c44420
mov qword [rbp + 0x6c8], rcx
movabs rdx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1880], rdx
mov qword [rbp + 0x1888], rcx
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x1880]
movdqa xmmword [rbp + 0x6c0], xmm0
cvttss2si r9d, xmm10
mov r8, rax
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x50e0]
call fcn.18004c7c0
nop
lea rcx, [rbp + 0x3000]
call fcn.180024b58
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce65c]
lea rcx, [rbp + 0x21b0]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x1c58]
lea rcx, [rbp + 0x21c0]
call fcn.18004badc
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f70]
call fcn.18009dc00
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
lea rdx, [rbp + 0x50e0]
mov rcx, rax
call fcn.18006fc98
addss xmm6, xmm13
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
inc ebx
mov dword [rbp + 0x6dc8], ebx
add r12, 8
cmp ebx, dword [r13 + 0x18]
jl 0x18006b058
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xda0]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800d2368]
test rax, rax
jne 0x18006b1ff
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180025d84
mov qword [0x1800d2368], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006b44f
comiss xmm10, dword [0x1800ce0a0]
ja 0x18006b44f
cmp byte [0x1800cefb6], r14b
je 0x18006b44f
mov r8, r14
cmp word [r13], r14w
je 0x18006b242
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b237
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x18006b44f
movss xmm0, dword [0x1800ce61c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce618]
movss xmm2, dword [0x1800ce614]
movss xmm1, dword [0x1800ce610]
lea rcx, [rbp + 0x1c68]
call fcn.18004baf8
movabs rax, 0xd61d2194324b81cd
mov qword [rbp + 0x6d0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x6d8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x1898], rbx
movdqa xmm0, xmmword [rbp + 0x1890]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0xdc0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], rbx
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x51e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x3040]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x51e0]
mov rdx, rax
lea rcx, [rbp + 0x3020]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3020]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3040]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce61c]
lea rcx, [rbp + 0x21d0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c68]
lea rcx, [rbp + 0x21e0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xdc0]
cmp qword [rbp + 0xdd8], 0xf
cmova rdi, qword [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f78]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xdc0]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800d24e8]
test rax, rax
jne 0x18006b476
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180025d84
mov qword [0x1800d24e8], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006b6f4
comiss xmm10, dword [0x1800ce0a0]
ja 0x18006b6f4
cmp byte [0x1800cefb5], r14b
je 0x18006b6f4
mov r8, r14
cmp word [r13], r14w
je 0x18006b4b9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b4ae
xor r9d, r9d
mov rdx, r13
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x18006b6fe
movss xmm0, dword [0x1800ce5fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce5f8]
movss xmm2, dword [0x1800ce5f4]
movss xmm1, dword [0x1800ce5f0]
lea rcx, [rbp + 0x1c78]
call fcn.18004baf8
movabs rax, 0x861226a734458cdc
mov qword [rbp + 0x40], rax
movabs rax, 0x541756e587a53674
mov qword [rbp + 0x48], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x18b0], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x18b8], rbx
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa10], xmm0
mov qword [rbp + 0xa20], r14
mov qword [rbp + 0xa28], r14
lea rax, [rbp + 0x40]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b585
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa10]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], rbx
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x6f0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x52e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x3080]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x52e0]
mov rdx, rax
lea rcx, [rbp + 0x3060]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xa10]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3060]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3080]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce5fc]
lea rcx, [rbp + 0x21f0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c78]
lea rcx, [rbp + 0x2200]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xa10]
cmp qword [rbp + 0xa28], 0xf
cmova rdi, qword [rbp + 0xa10]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f80]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xa10]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800d24f0]
test rax, rax
jne 0x18006b725
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.Barricade
call fcn.180025d84
mov qword [0x1800d24f0], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006b999
comiss xmm10, dword [0x1800ce0a0]
ja 0x18006b999
cmp byte [0x1800cefb7], r14b
je 0x18006b999
mov r8, r14
cmp word [r13], r14w
je 0x18006b768
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b75d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x18006b999
movss xmm0, dword [0x1800ce62c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce628]
movss xmm2, dword [0x1800ce624]
movss xmm1, dword [0x1800ce620]
lea rcx, [rbp + 0x1c88]
call fcn.18004baf8
movabs rax, 0xf25c20a52b4394dc
mov qword [rbp + 0x50], rax
movabs rax, 0x541756e5f7b42552
mov qword [rbp + 0x58], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x18d0], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x18d8], rbx
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa30], xmm0
mov qword [rbp + 0xa40], r14
mov qword [rbp + 0xa48], r14
lea rax, [rbp + 0x50]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b82a
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xa30]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], rbx
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x700], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x53e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x30c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x53e0]
mov rdx, rax
lea rcx, [rbp + 0x30a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.18005c904
nop
lea rcx, [rbp + 0x30a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x30c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce62c]
lea rcx, [rbp + 0x2210]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c88]
lea rcx, [rbp + 0x2220]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xa30]
cmp qword [rbp + 0xa48], 0xf
cmova rdi, qword [rbp + 0xa30]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f88]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xa30]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800d2430]
test rax, rax
jne 0x18006b9c0
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180025d84
mov qword [0x1800d2430], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006c538
comiss xmm10, dword [0x1800ce0c0]
ja 0x18006c538
cmp byte [0x1800cede9], r14b
je 0x18006be76
mov r8, r14
cmp word [r13], r14w
je 0x18006ba03
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b9f8
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x18006bc37
movss xmm0, dword [0x1800ce7ec]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce7e8]
movss xmm2, dword [0x1800ce7e4]
movss xmm1, dword [0x1800ce7e0]
lea rcx, [rbp + 0x1c98]
call fcn.18004baf8
movabs rax, 0xa67c53c0324b81cd
mov qword [rbp + 0x60], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x68], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1030], rdi
mov qword [rbp + 0x1038], rbx
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa50], xmm0
mov qword [rbp + 0xa60], r14
mov qword [rbp + 0xa68], r14
lea rax, [rbp + 0x60]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006bac5
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xa50]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], rbx
mov qword [rbp + 0x1040], rdi
mov qword [rbp + 0x1048], rbx
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x710], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x54e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x3100]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x54e0]
mov rdx, rax
lea rcx, [rbp + 0x30e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xa50]
call fcn.18005c904
nop
lea rcx, [rbp + 0x30e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3100]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce7ec]
lea rcx, [rbp + 0x2230]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1c98]
lea rcx, [rbp + 0x2240]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xa50]
cmp qword [rbp + 0xa68], 0xf
cmova rdi, qword [rbp + 0xa50]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f90]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xa50]
call fcn.180024b58
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x18006bc4c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bc41
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x18006be80
movss xmm0, dword [0x1800ce7ec]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce7e8]
movss xmm2, dword [0x1800ce7e4]
movss xmm1, dword [0x1800ce7e0]
lea rcx, [rbp + 0x1ca8]
call fcn.18004baf8
movabs rax, 0xc71931b221468bdf
mov qword [rbp + 0x70], rax
movabs rax, 0x541756e5f7c44452
mov qword [rbp + 0x78], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1050], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa70], xmm0
mov qword [rbp + 0xa80], r14
mov qword [rbp + 0xa88], r14
lea rax, [rbp + 0x70]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006bd0e
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xa70]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], rbx
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x720], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x55e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x3140]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x55e0]
mov rdx, rax
lea rcx, [rbp + 0x3120]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xa70]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3120]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3140]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce7ec]
lea rcx, [rbp + 0x2250]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x2260]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xa70]
cmp qword [rbp + 0xa88], 0xf
cmova rdi, qword [rbp + 0xa70]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1f98]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xa70]
call fcn.180024b58
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800cedec], r14b
je 0x18006c0d4
mov r8, r14
cmp word [r13], r14w
je 0x18006bea2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006be97
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x18006c0d4
movss xmm0, dword [0x1800ce7fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce7f8]
movss xmm2, dword [0x1800ce7f4]
movss xmm1, dword [0x1800ce7f0]
lea rcx, [rbp + 0x1cb8]
call fcn.18004baf8
movabs rax, 0xa67c53c0324b8bcd
mov qword [rbp + 0x80], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x88], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa90], xmm0
mov qword [rbp + 0xaa0], r14
mov qword [rbp + 0xaa8], r14
lea rax, [rbp + 0x80]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006bf69
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xa90]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x738], rbx
mov qword [rbp + 0x1080], rdi
mov qword [rbp + 0x1088], rbx
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x730], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x56e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x3180]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x56e0]
mov rdx, rax
lea rcx, [rbp + 0x3160]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xa90]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3160]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3180]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce7fc]
lea rcx, [rbp + 0x2270]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1cb8]
lea rcx, [rbp + 0x2280]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xa90]
cmp qword [rbp + 0xaa8], 0xf
cmova rdi, qword [rbp + 0xa90]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1fa0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xa90]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800cedeb], r14b
je 0x18006c306
mov r8, r14
cmp word [r13], r14w
je 0x18006c0f6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c0eb
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006c310
movss xmm0, dword [0x1800ce80c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce808]
movss xmm2, dword [0x1800ce804]
movss xmm1, dword [0x1800ce800]
lea rcx, [rbp + 0x1cc8]
call fcn.18004baf8
movabs rax, 0xa67c53c0274b90dc
mov qword [rbp + 0x740], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x748], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm0
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xde0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], rbx
mov qword [rbp + 0x10a0], rdi
mov qword [rbp + 0x10a8], rbx
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x57e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x31c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x57e0]
mov rdx, rax
lea rcx, [rbp + 0x31a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x31a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x31c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce80c]
lea rcx, [rbp + 0x2290]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1cc8]
lea rcx, [rbp + 0x22a0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0xf
cmova rdi, qword [rbp + 0xde0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1fa8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xde0]
call fcn.180024b58
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800cedea], r14b
je 0x18006c538
mov r8, r14
cmp word [r13], r14w
je 0x18006c332
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c327
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006c538
movss xmm0, dword [0x1800ce81c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce818]
movss xmm2, dword [0x1800ce814]
movss xmm1, dword [0x1800ce810]
lea rcx, [rbp + 0x1cd8]
call fcn.18004baf8
movabs rax, 0xa67c53c026468bd8
mov qword [rbp + 0x760], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x768], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x760], xmm0
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0xe00]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], rbx
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x770], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x58e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3200]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x58e0]
mov rdx, rax
lea rcx, [rbp + 0x31e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.18005c904
nop
lea rcx, [rbp + 0x31e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3200]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce81c]
lea rcx, [rbp + 0x22b0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1cd8]
lea rcx, [rbp + 0x22c0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0xf
cmova rdi, qword [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1fb0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xe00]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800ceff1], r14b
je 0x18006c816
comiss xmm10, dword [0x1800ce0c0]
ja 0x18006c816
mov rdx, r14
cmp word [r13], r14w
je 0x18006c568
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006c55d
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
mov r8, r14
test rdx, rdx
je 0x18006c5ab
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
imul rcx, r9
xor rcx, rax
inc r8
cmp r8, rdx
jb 0x18006c587
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006c5e1
mov r8, r14
cmp word [r13], r14w
je 0x18006c5c0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c5b5
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006c820
movss xmm0, dword [0x1800ce7dc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce7d8]
movss xmm2, dword [0x1800ce7d4]
movss xmm1, dword [0x1800ce7d0]
lea rcx, [rbp + 0x1ce8]
call fcn.18004baf8
movabs rax, 0xa67c53a533588bc7
mov qword [rbp + 0x90], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x98], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x10c0], rdi
mov qword [rbp + 0x10c8], rbx
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rax, [rbp + 0x90]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006c67e
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], rbx
mov qword [rbp + 0x10d0], rdi
mov qword [rbp + 0x10d8], rbx
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x59e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3240]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x59e0]
mov rdx, rax
lea rcx, [rbp + 0x3220]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3220]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3240]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce7dc]
lea rcx, [rbp + 0x22d0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1ce8]
lea rcx, [rbp + 0x22e0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdi, qword [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x19b0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006c803
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006c7fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f9e0
call fcn.18004bc94
xor r14d, r14d
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800d2370]
test rax, rax
jne 0x18006c847
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180025d84
mov qword [0x1800d2370], rax
mov rdx, rax
mov rbx, qword [rbp + 0x6dd8]
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006caa8
comiss xmm10, dword [0x1800ce0a0]
ja 0x18006caa8
cmp byte [0x1800cefb8], r14b
je 0x18006caa8
mov r8, r14
cmp word [r13], r14w
je 0x18006c891
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c886
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006caa8
movss xmm0, dword [0x1800ce60c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce608]
movss xmm2, dword [0x1800ce604]
movss xmm1, dword [0x1800ce600]
lea rcx, [rbp + 0x1cf8]
call fcn.18004baf8
movabs rax, 0xd40907a52d4b88c9
mov qword [rbp + 0x790], rax
movabs rax, 0x541756e5f7b02152
mov qword [rbp + 0x798], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x10e0], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x10e8], rbx
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0xe20]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x7a8], rbx
mov qword [rbp + 0x10f0], rdi
mov qword [rbp + 0x10f8], rbx
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x5ae0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x3280]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x5ae0]
mov rdx, rax
lea rcx, [rbp + 0x3260]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3260]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3280]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce60c]
lea rcx, [rbp + 0x22f0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1cf8]
lea rcx, [rbp + 0x2300]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xe20]
cmp qword [rbp + 0xe38], 0xf
cmova rdi, qword [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x19b8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xe20]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800d2378]
test rax, rax
jne 0x18006cacf
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.Landmine
call fcn.180025d84
mov qword [0x1800d2378], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006cd29
comiss xmm10, dword [0x1800ce0a0]
ja 0x18006cd29
cmp byte [0x1800cefb9], r14b
je 0x18006cd29
mov r8, r14
cmp word [r13], r14w
je 0x18006cb12
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cb07
xor r9d, r9d
mov rdx, r13
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006cd33
movss xmm0, dword [0x1800ce63c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce638]
movss xmm2, dword [0x1800ce634]
movss xmm1, dword [0x1800ce630]
lea rcx, [rbp + 0x1d08]
call fcn.18004baf8
movabs rax, 0xc3123a8d244485c3
mov qword [rbp + 0x7b0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x7b8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1100], rdi
mov qword [rbp + 0x1108], rbx
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0xe40]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x7c8], rbx
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x1118], rbx
movdqa xmm0, xmmword [rbp + 0x1110]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x5be0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x32c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x5be0]
mov rdx, rax
lea rcx, [rbp + 0x32a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.18005c904
nop
lea rcx, [rbp + 0x32a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x32c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce63c]
lea rcx, [rbp + 0x2310]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d08]
lea rcx, [rbp + 0x2320]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xe40]
cmp qword [rbp + 0xe58], 0xf
cmova rdi, qword [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x19c0]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xe40]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800d2380]
test rax, rax
jne 0x18006cd5a
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.SamSite
call fcn.180025d84
mov qword [0x1800d2380], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006cfa6
comiss xmm10, dword [0x1800ce0a0]
ja 0x18006cfa6
cmp byte [0x1800cefbe], r14b
je 0x18006cfa6
mov r8, r14
cmp word [r13], r14w
je 0x18006cd9d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cd92
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006cfa6
movss xmm0, dword [0x1800ce834]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce830]
movss xmm2, dword [0x1800ce82c]
movss xmm1, dword [0x1800ce828]
lea rcx, [rbp + 0x1d18]
call fcn.18004baf8
movabs rax, 0xa61927a9334785dc
mov qword [rbp + 0x7d0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x7d8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1120], rdi
mov qword [rbp + 0x1128], rbx
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xe60]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x7e8], rbx
mov qword [rbp + 0x1130], rdi
mov qword [rbp + 0x1138], rbx
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x5ce0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3300]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x5ce0]
mov rdx, rax
lea rcx, [rbp + 0x32e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.18005c904
nop
lea rcx, [rbp + 0x32e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3300]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2330]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x1d18]
call fcn.180063098
mov rbx, rax
lea rdi, [rbp + 0xe60]
cmp qword [rbp + 0xe78], 0xf
cmova rdi, qword [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x19c8]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xe60]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800d2448]
test rax, rax
jne 0x18006cfcd
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180025d84
mov qword [0x1800d2448], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006d656
comiss xmm10, dword [0x1800ce0a8]
ja 0x18006d656
cmp byte [0x1800cefba], r14b
je 0x18006d656
mov r8, r14
cmp word [r13], r14w
je 0x18006d010
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d005
xor r9d, r9d
mov rdx, r13
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006d06d
mov r8, r14
cmp word [r13], r14w
je 0x18006d04c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d041
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006d660
movss xmm0, dword [0x1800ce59c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce598]
movss xmm2, dword [0x1800ce594]
movss xmm1, dword [0x1800ce590]
lea rcx, [rbp + 0x1d28]
call fcn.18004baf8
movabs rax, 0xc31031a12b4985c7
mov qword [rbp + 0xa0], rax
movabs rax, 0x5417568083a53663
mov qword [rbp + 0xa8], rax
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1140], rsi
movabs rdi, 0x541756e5f7c44420
mov qword [rbp + 0x1148], rdi
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x1140]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r14
mov qword [rbp + 0x508], r14
lea rax, [rbp + 0xa0]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d11d
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x4f0]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rdi
mov qword [rbp + 0x1150], rsi
mov qword [rbp + 0x1158], rdi
movdqa xmm0, xmmword [rbp + 0x1150]
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x7f0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x5de0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x3340]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x5de0]
mov rdx, rax
lea rcx, [rbp + 0x3320]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3320]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3340]
call fcn.180024b58
mov rcx, rbx
call fcn.1800708fc
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.180070dfc
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce59c]
lea rcx, [rbp + 0x2350]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d28]
lea rcx, [rbp + 0x2360]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0xf
cmova rdi, qword [rbp + 0x4f0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19d0]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
movaps xmm6, xmm13
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
cmp byte [0x1800d2091], r14b
je 0x18006d473
bt ebx, 8
jae 0x18006d3a6
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2370]
call fcn.18004bb28
mov rdi, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2380]
call fcn.18004bc60
mov rbx, rax
movabs rax, 0xa67c37a52b4985c7
mov qword [rbp + 0x800], rax
movabs r12, 0x541756e5f7c44420
mov qword [rbp + 0x808], r12
movabs rax, 0xa67c53c0402ae48f
mov qword [rbp + 0x1160], rax
mov qword [rbp + 0x1168], r12
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x800], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19d8]
call fcn.18009dc00
lea rdx, [rbp + 0x800]
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov r9, rdi
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006fc98
movss xmm6, dword [0x1800ba0d4]
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
jmp 0x18006d47d
test bl, bl
jns 0x18006d473
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2390]
call fcn.18004bb28
mov rdi, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x23a0]
call fcn.18004bc60
mov rbx, rax
movabs rax, 0x881b3da92b4985c7
mov qword [rbp + 0x810], rax
movabs rax, 0x541756e5f7c4440e
mov qword [rbp + 0x818], rax
movabs rax, 0xa67c53c0402ae48f
mov qword [rbp + 0x1170], rax
movabs r12, 0x541756e5f7c44420
mov qword [rbp + 0x1178], r12
movdqa xmm0, xmmword [rbp + 0x810]
xorps xmm0, xmmword [rbp + 0x1170]
movdqa xmmword [rbp + 0x810], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
call fcn.18009dc00
lea rdx, [rbp + 0x810]
jmp 0x18006d373
movabs r12, 0x541756e5f7c44420
cmp byte [0x1800d2090], r14b
je 0x18006d643
movabs rax, 0xa67c53b225478ddb
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x828], r12
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1180], rdi
mov qword [rbp + 0x1188], r12
movdqa xmm0, xmmword [rbp + 0x820]
xorps xmm0, xmmword [rbp + 0x1180]
movdqa xmmword [rbp + 0x820], xmm0
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0xe80]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x838], r12
mov qword [rbp + 0x1190], rdi
mov qword [rbp + 0x1198], r12
movdqa xmm0, xmmword [rbp + 0x830]
xorps xmm0, xmmword [rbp + 0x1190]
movdqa xmmword [rbp + 0x830], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x5ee0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x3380]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x5ee0]
mov rdx, rax
lea rcx, [rbp + 0x3360]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3360]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3380]
call fcn.180024b58
bt ebx, 8
jb 0x18006d636
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x23b0]
call fcn.18004bb28
mov rsi, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x23c0]
call fcn.18004bc60
mov rbx, rax
lea rdi, [rbp + 0xe80]
cmp qword [rbp + 0xe98], 0xf
cmova rdi, qword [rbp + 0xe80]
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e8]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
xor r14d, r14d
lea rcx, [rbp + 0xe80]
call fcn.180024b58
nop
lea rcx, [rbp + 0x4f0]
call fcn.180024b58
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800d2440]
test rax, rax
jne 0x18006d687
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180025d84
mov qword [0x1800d2440], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009ec00
test al, al
je 0x18006dd04
comiss xmm10, dword [0x1800ce0a8]
ja 0x18006dd04
cmp byte [0x1800cefbb], r14b
je 0x18006d9da
mov r8, r14
cmp word [r13], r14w
je 0x18006d6ca
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d6bf
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005bdd8
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006d9da
movss xmm0, dword [0x1800ce57c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce578]
movss xmm2, dword [0x1800ce574]
movss xmm1, dword [0x1800ce570]
lea rcx, [rbp + 0x11c0]
call fcn.18004baf8
movabs rax, 0xe50536ac244b96cd
mov qword [rbp + 0x840], rax
movabs rax, 0x541756e592b02552
mov qword [rbp + 0x848], rax
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x11a0], rsi
movabs rdi, 0x541756e5f7c44420
mov qword [rbp + 0x11a8], rdi
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0xea0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x858], rdi
mov qword [rbp + 0x11b0], rsi
mov qword [rbp + 0x11b8], rdi
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x850], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x5fe0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x33c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x5fe0]
mov rdx, rax
lea rcx, [rbp + 0x33a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x33a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x33c0]
call fcn.180024b58
mov rcx, rbx
call fcn.1800708fc
mov r13d, dword [rax]
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x23d0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x23e0]
lea rcx, [rbp + 0x11c0]
call fcn.180063098
mov rbx, rax
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0xf
cmova rdi, qword [rbp + 0xea0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19f0]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
test r13b, 4
je 0x18006d9bf
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce57c]
lea rcx, [rbp + 0x23f0]
call fcn.18004bb28
mov rdi, rax
lea rdx, [rbp + 0x11c0]
lea rcx, [rbp + 0x2400]
call fcn.18004badc
mov rbx, rax
movabs rax, 0xa67c36b2296c8ac0
mov qword [rbp + 0x860], rax
movabs rax, 0x541756e5f7c44420
mov qword [rbp + 0x868], rax
movabs rcx, 0xa67c53c0402ae48f
mov qword [rbp + 0x11d0], rcx
mov qword [rbp + 0x11d8], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x11d0]
movdqa xmmword [rbp + 0x860], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19f8]
call fcn.18009dc00
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
lea rdx, [rbp + 0x860]
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xea0]
call fcn.180024b58
mov r13, qword [rsp + 0x50]
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
cmp byte [0x1800cefbc], r14b
je 0x18006dd04
mov r8, r14
cmp word [r13], r14w
je 0x18006d9fc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d9f1
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.18005bdd8
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006dd04
movss xmm0, dword [0x1800ce58c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce588]
movss xmm2, dword [0x1800ce584]
movss xmm1, dword [0x1800ce580]
lea rcx, [rbp + 0x1d38]
call fcn.18004baf8
movabs rax, 0xd21d2183294681c7
mov qword [rbp + 0x870], rax
movabs rax, 0x541756e5f7c44445
mov qword [rbp + 0x878], rax
movabs rsi, 0xa67c53c0402ae48f
mov qword [rbp + 0x11e0], rsi
movabs rdi, 0x541756e5f7c44420
mov qword [rbp + 0x11e8], rdi
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x870], xmm0
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0xec0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x888], rdi
mov qword [rbp + 0x11f0], rsi
mov qword [rbp + 0x11f8], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x60e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3400]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x60e0]
mov rdx, rax
lea rcx, [rbp + 0x33e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x33e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3400]
call fcn.180024b58
mov rcx, rbx
call fcn.1800708fc
mov r13d, dword [rax]
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce58c]
lea rcx, [rbp + 0x2410]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d38]
lea rcx, [rbp + 0x2420]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xec0]
cmp qword [rbp + 0xed8], 0xf
cmova rdi, qword [rbp + 0xec0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a00]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
test r13b, 4
je 0x18006dcf5
mov sil, byte [0x1800cefd6]
mov r14b, byte [0x1800ce0dd]
cvttss2si r15d, dword [0x1800ce83c]
movaps xmm1, xmm11
lea rcx, [rbp + 0x2430]
call fcn.18004bb28
mov rdi, rax
movaps xmm1, xmm11
lea rcx, [rbp + 0x2440]
call fcn.18004bc08
mov rbx, rax
movabs rax, 0xa67c36b2296c8ac0
mov qword [rbp + 0x890], rax
movabs rax, 0x541756e5f7c44420
mov qword [rbp + 0x898], rax
movabs rcx, 0xa67c53c0402ae48f
mov qword [rbp + 0x1200], rcx
mov qword [rbp + 0x1208], rax
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a08]
call fcn.18009dc00
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], r14b
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8, rbx
lea rdx, [rbp + 0x890]
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xec0]
call fcn.180024b58
xor r14d, r14d
mov rax, qword [0x1800d23d0]
test rax, rax
jne 0x18006dd2b
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180025d84
mov qword [0x1800d23d0], rax
mov rdx, rax
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18009ec00
test al, al
je 0x18006e193
cmp byte [0x1800ceff8], r14b
je 0x18006e193
comiss xmm10, dword [0x1800ce0b8]
ja 0x18006e193
movss xmm0, dword [0x1800ce6ec]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce6e8]
movss xmm2, dword [0x1800ce6e4]
movss xmm1, dword [0x1800ce6e0]
lea rcx, [rbp + 0x1d48]
call fcn.18004baf8
movabs rax, 0xa60832af024d91db
mov qword [rbp + 0x8a0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x8a8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1210], rdi
mov qword [rbp + 0x1218], rbx
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x8a0], xmm0
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0xee0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x8b8], rbx
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x61e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x3440]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x61e0]
mov rdx, rax
lea rcx, [rbp + 0x3420]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3420]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3440]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce6ec]
lea rcx, [rbp + 0x2450]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d48]
lea rcx, [rbp + 0x2460]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xee0]
cmp qword [rbp + 0xef8], 0xf
cmova rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a10]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.1800703c0
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.1800703c0
mov rbx, rax
mov rcx, rsi
call fcn.180070414
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006df79
mov rcx, rsi
call fcn.180070414
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.180070414
movss xmm6, dword [0x1800ba0d8]
divss xmm6, dword [rax]
mulss xmm6, xmm7
movaps xmm1, xmm11
lea rcx, [rbp + 0x8c0]
call fcn.18004bbac
mov rcx, rsi
call fcn.1800703c0
movss xmm0, dword [0x1800ba0e4]
comiss xmm0, dword [rax]
jae 0x18006dfc8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2470]
call fcn.18004bbac
jmp 0x18006e01b
mov rcx, rsi
call fcn.1800703c0
comiss xmm14, dword [rax]
jae 0x18006dffd
mov rcx, rsi
call fcn.1800703c0
movss xmm0, dword [0x1800ba0dc]
comiss xmm0, dword [rax]
jbe 0x18006dffd
movaps xmm1, xmm11
lea rcx, [rbp + 0x2480]
call fcn.18004bbd8
jmp 0x18006e01b
mov rcx, rsi
call fcn.1800703c0
comiss xmm14, dword [rax]
jbe 0x18006e02a
movaps xmm1, xmm11
lea rcx, [rbp + 0x2490]
call fcn.18004bc08
mov rdx, rax
lea rcx, [rbp + 0x8c0]
call fcn.18004badc
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a0]
call fcn.18004bb28
mov rdi, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm7, dword [0x1800b96a0]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x6dd0]
addss xmm1, xmm12
lea rcx, [rbp + 0x1a18]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1a20]
call fcn.18009dc00
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180063cb4
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
addss xmm1, xmm6
lea rcx, [rbp + 0x1a28]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1a30]
call fcn.18009dc00
lea r8, [rbp + 0x8c0]
mov rdx, rbx
mov rcx, rax
call fcn.180063cb4
movaps xmm1, xmm11
lea rcx, [rbp + 0x24b0]
call fcn.18004bb28
mov rdi, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x6dd0]
addss xmm1, xmm12
lea rcx, [rbp + 0x1a38]
call fcn.18009dc00
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x6dd0]
subss xmm1, xmm12
lea rcx, [rbp + 0x1a40]
call fcn.18009dc00
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180063bc0
nop
lea rcx, [rbp + 0xee0]
call fcn.180024b58
xor r14d, r14d
mov rax, qword [0x1800d23d8]
test rax, rax
jne 0x18006e1ba
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180025d84
mov qword [0x1800d23d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.18009ec00
test al, al
je 0x18006f9d6
comiss xmm10, dword [0x1800ce0b8]
ja 0x18006f9d6
mov r13, qword [rsp + 0x50]
cmp byte [0x1800ceff9], r14b
je 0x18006e41c
mov r8, r14
cmp word [r13], r14w
je 0x18006e202
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e1f7
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006e426
movss xmm0, dword [0x1800ce6cc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce6c8]
movss xmm2, dword [0x1800ce6c4]
movss xmm1, dword [0x1800ce6c0]
lea rcx, [rbp + 0x1d58]
call fcn.18004baf8
movabs rax, 0xd20c3ca329448dc2
mov qword [rbp + 0x8d0], rax
movabs rax, 0x541756e5f7c43645
mov qword [rbp + 0x8d8], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1230], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x8d0], xmm0
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0xf00]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], rbx
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x8e0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x62e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3480]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x62e0]
mov rdx, rax
lea rcx, [rbp + 0x3460]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3460]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3480]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce6cc]
lea rcx, [rbp + 0x24c0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d58]
lea rcx, [rbp + 0x24d0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xf00]
cmp qword [rbp + 0xf18], 0xf
cmova rdi, qword [rbp + 0xf00]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a48]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xf00]
call fcn.180024b58
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800ceffa], r14b
je 0x18006e658
mov r8, r14
cmp word [r13], r14w
je 0x18006e448
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e43d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006e658
movss xmm0, dword [0x1800ce6dc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce6d8]
movss xmm2, dword [0x1800ce6d4]
movss xmm1, dword [0x1800ce6d0]
lea rcx, [rbp + 0x1d68]
call fcn.18004baf8
movabs rax, 0xca191bb0215887dc
mov qword [rbp + 0x8f0], rax
movabs rax, 0x541756e5f7c44449
mov qword [rbp + 0x8f8], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1390], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1398], rbx
movdqa xmm0, xmmword [rbp + 0x1390]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0xf20]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x908], rbx
mov qword [rbp + 0x15c0], rdi
mov qword [rbp + 0x15c8], rbx
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x900], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x63e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x34c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x63e0]
mov rdx, rax
lea rcx, [rbp + 0x34a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.18005c904
nop
lea rcx, [rbp + 0x34a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x34c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce6dc]
lea rcx, [rbp + 0x24e0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d68]
lea rcx, [rbp + 0x24f0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xf20]
cmp qword [rbp + 0xf38], 0xf
cmova rdi, qword [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a50]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xf20]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800ceffc], r14b
je 0x18006e88a
mov r8, r14
cmp word [r13], r14w
je 0x18006e67a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e66f
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006e894
movss xmm0, dword [0x1800ce70c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce708]
movss xmm2, dword [0x1800ce704]
movss xmm1, dword [0x1800ce700]
lea rcx, [rbp + 0x1d78]
call fcn.18004baf8
movabs rax, 0xa60832af025d8bdd
mov qword [rbp + 0x910], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x918], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x15d0], rdi
mov qword [rbp + 0x15d8], rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0xf40]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x928], rbx
mov qword [rbp + 0x15e0], rdi
mov qword [rbp + 0x15e8], rbx
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x920], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x64e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3500]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x64e0]
mov rdx, rax
lea rcx, [rbp + 0x34e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.18005c904
nop
lea rcx, [rbp + 0x34e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3500]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce70c]
lea rcx, [rbp + 0x2500]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d78]
lea rcx, [rbp + 0x2510]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xf40]
cmp qword [rbp + 0xf58], 0xf
cmova rdi, qword [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a58]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xf40]
call fcn.180024b58
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800ceffb], r14b
je 0x18006eabc
mov r8, r14
cmp word [r13], r14w
je 0x18006e8b6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e8ab
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006eabc
movss xmm0, dword [0x1800ce6fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce6f8]
movss xmm2, dword [0x1800ce6f4]
movss xmm1, dword [0x1800ce6f0]
lea rcx, [rbp + 0x1d88]
call fcn.18004baf8
movabs rax, 0xa67c53c00263acdd
mov qword [rbp + 0x930], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x938], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x15f0], rdi
mov qword [rbp + 0x15f8], rbx
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x930], xmm0
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0xf60]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x940], rax
mov qword [rbp + 0x948], rbx
mov qword [rbp + 0x1600], rdi
mov qword [rbp + 0x1608], rbx
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x940], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x65e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x3540]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x65e0]
mov rdx, rax
lea rcx, [rbp + 0x3520]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3520]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3540]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce6fc]
lea rcx, [rbp + 0x2520]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d88]
lea rcx, [rbp + 0x2530]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xf60]
cmp qword [rbp + 0xf78], 0xf
cmova rdi, qword [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a60]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xf60]
call fcn.180024b58
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800d2490]
test rax, rax
jne 0x18006eaea
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.Workbench
call fcn.180025d84
mov qword [0x1800d2490], rax
mov rdx, rax
mov rcx, rsi
call fcn.18009ec00
test al, al
je 0x18006f1c3
comiss xmm10, dword [0x1800ce0a4]
ja 0x18006f1c3
cmp byte [0x1800ceded], r14b
je 0x18006ed47
mov r8, r14
cmp word [r13], r14w
je 0x18006eb2d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006eb22
xor r9d, r9d
mov rdx, r13
movabs rbx, 0xcbf29ce484222325
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006ed51
movss xmm0, dword [0x1800ce4fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce4f8]
movss xmm2, dword [0x1800ce4f4]
movss xmm1, dword [0x1800ce4f0]
lea rcx, [rbp + 0x1d98]
call fcn.18004baf8
movabs rax, 0xc41721af170ad5db
mov qword [rbp + 0x950], rax
movabs rax, 0x541756e59fa72a45
mov qword [rbp + 0x958], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1610], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1618], rbx
movdqa xmm0, xmmword [rbp + 0x1610]
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x950], xmm0
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xf80]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], rbx
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0x960], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x66e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3580]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x66e0]
mov rdx, rax
lea rcx, [rbp + 0x3560]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3560]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3580]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce4fc]
lea rcx, [rbp + 0x2540]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1d98]
lea rcx, [rbp + 0x2550]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xf80]
cmp qword [rbp + 0xf98], 0xf
cmova rdi, qword [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a68]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xf80]
call fcn.180024b58
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800cedee], r14b
je 0x18006ef83
mov r8, r14
cmp word [r13], r14w
je 0x18006ed73
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ed68
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005bdd8
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006ef83
movss xmm0, dword [0x1800ce50c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce508]
movss xmm2, dword [0x1800ce504]
movss xmm1, dword [0x1800ce500]
lea rcx, [rbp + 0x1da8]
call fcn.18004baf8
movabs rax, 0xc41721af170ad6db
mov qword [rbp + 0x970], rax
movabs rax, 0x541756e59fa72a45
mov qword [rbp + 0x978], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1630], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1638], rbx
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0xfa0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x988], rbx
mov qword [rbp + 0x1640], rdi
mov qword [rbp + 0x1648], rbx
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x980]
movdqa xmmword [rbp + 0x980], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x67e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x35c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x67e0]
mov rdx, rax
lea rcx, [rbp + 0x35a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x35a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x35c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce50c]
lea rcx, [rbp + 0x2560]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1da8]
lea rcx, [rbp + 0x2570]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xfa0]
cmp qword [rbp + 0xfb8], 0xf
cmova rdi, qword [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a70]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xfa0]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800cedef], r14b
je 0x18006f1bc
mov r8, r14
cmp word [r13], r14w
je 0x18006efa5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ef9a
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.18005bdd8
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006f1bc
movss xmm0, dword [0x1800ce51c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce518]
movss xmm2, dword [0x1800ce514]
movss xmm1, dword [0x1800ce510]
lea rcx, [rbp + 0x1db8]
call fcn.18004baf8
movabs rax, 0xc41721af170ad7db
mov qword [rbp + 0x990], rax
movabs rax, 0x541756e59fa72a45
mov qword [rbp + 0x998], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1650], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1658], rbx
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x990], xmm0
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0xfc0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x9a8], rbx
mov qword [rbp + 0x1670], rdi
mov qword [rbp + 0x1678], rbx
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x9a0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x68e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3600]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x68e0]
mov rdx, rax
lea rcx, [rbp + 0x35e0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x35e0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3600]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce51c]
lea rcx, [rbp + 0x2580]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1db8]
lea rcx, [rbp + 0x2590]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xfc0]
cmp qword [rbp + 0xfd8], 0xf
cmova rdi, qword [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a78]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xfc0]
call fcn.180024b58
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800cefbd], r14b
je 0x18006f406
mov rax, qword [0x1800d24a8]
test rax, rax
jne 0x18006f1f7
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180025d84
mov qword [0x1800d24a8], rax
mov rdx, rax
mov rcx, rsi
call fcn.18009ec00
test al, al
je 0x18006f406
comiss xmm10, dword [0x1800ce0b4]
ja 0x18006f406
movss xmm0, dword [0x1800ce6bc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce6b8]
movss xmm2, dword [0x1800ce6b4]
movss xmm1, dword [0x1800ce6b0]
lea rcx, [rbp + 0x1dc8]
call fcn.18004baf8
movabs rax, 0xa60536ac244b96cd
mov qword [rbp + 0x9b0], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x9b8], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
movdqa xmm0, xmmword [rbp + 0x1680]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0xfe0]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x9c8], rbx
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x9c0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x69e0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x3640]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x69e0]
mov rdx, rax
lea rcx, [rbp + 0x3620]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3620]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3640]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce6bc]
lea rcx, [rbp + 0x25a0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1dc8]
lea rcx, [rbp + 0x25b0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0xfe0]
cmp qword [rbp + 0xff8], 0xf
cmova rdi, qword [rbp + 0xfe0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a80]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0xfe0]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800ced89], r14b
je 0x18006f6a8
mov rax, qword [0x1800d23a0]
test rax, rax
jne 0x18006f43a
call fcn.18004b6dc
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180025d84
mov qword [0x1800d23a0], rax
mov rdx, rax
mov rcx, qword [rbp + 0x6dd8]
call fcn.18009ec00
test al, al
je 0x18006f6a8
comiss xmm10, dword [0x1800ce0b4]
ja 0x18006f6a8
movss xmm0, dword [0x1800ce6ac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce6a8]
movss xmm2, dword [0x1800ce6a4]
movss xmm1, dword [0x1800ce6a0]
lea rcx, [rbp + 0x1dd8]
call fcn.18004baf8
movabs rax, 0xee5c3faf325e85df
mov qword [rbp + 0xb50], rax
movabs rax, 0x3163268a94ad2845
mov qword [rbp + 0xb58], rax
movabs rax, 0x37c0fb229101d38b
mov qword [rbp + 0xb60], rax
movabs rax, 0x2bb0aec7f70d1e22
mov qword [rbp + 0xb68], rax
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x1980], rdi
movabs rbx, 0x541756e5f7c44420
mov qword [rbp + 0x1988], rbx
movabs rcx, 0x37c0fb229101d3f9
mov qword [rbp + 0x1990], rcx
mov qword [rbp + 0x1998], rax
movdqa xmm0, xmmword [rbp + 0x1980]
xorps xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0xb50], xmm0
movdqa xmm1, xmmword [rbp + 0xb60]
xorps xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0xb60], xmm1
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x1000]
call fcn.18005c6e4
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x9d8], rbx
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0x16a8], rbx
movdqa xmm0, xmmword [rbp + 0x16a0]
xorps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x9d0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x6ae0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3680]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x6ae0]
mov rdx, rax
lea rcx, [rbp + 0x3660]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.18005c904
nop
lea rcx, [rbp + 0x3660]
call fcn.180024b58
nop
lea rcx, [rbp + 0x3680]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce6ac]
lea rcx, [rbp + 0x25c0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1dd8]
lea rcx, [rbp + 0x25d0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rbp + 0x1000]
cmp qword [rbp + 0x1018], 0xf
cmova rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a88]
call fcn.18009dc00
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
lea rcx, [rbp + 0x1000]
call fcn.180024b58
xor r14d, r14d
cmp byte [0x1800cedf0], r14b
je 0x18006f94b
comiss xmm10, dword [0x1800ce0a4]
ja 0x18006f94b
mov rdx, r14
cmp word [r13], r14w
je 0x18006f6d8
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006f6cd
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006f94b
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
imul rcx, r9
xor rcx, rax
inc r8
cmp r8, rdx
jb 0x18006f6f8
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006f94b
movss xmm0, dword [0x1800ce52c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1800ce528]
movss xmm2, dword [0x1800ce524]
movss xmm1, dword [0x1800ce520]
lea rcx, [rbp + 0x1de8]
call fcn.18004baf8
movabs rax, 0xd4193fa3394981dd
mov qword [rbp - 0x40], rax
movabs rbx, 0x541756e5f7c44420
mov qword [rbp - 0x38], rbx
movabs rdi, 0xa67c53c0402ae48f
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x16b8], rbx
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
lea rax, [rbp - 0x40]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x18006f7af
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x70]
call fcn.18001b094
nop
movabs rax, 0xa67c539d2d4ec1d4
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x9e8], rbx
mov qword [rbp + 0x16c0], rdi
mov qword [rbp + 0x16c8], rbx
movdqa xmm0, xmmword [rbp + 0x9e0]
xorps xmm0, xmmword [rbp + 0x16c0]
movdqa xmmword [rbp + 0x9e0], xmm0
cvttss2si r8d, xmm10
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x6be0]
call fcn.18004c7c0
lea r8, [0x1800b9b30]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x36c0]
call fcn.18005bc8c
nop
lea r8, [rbp + 0x6be0]
mov rdx, rax
lea rcx, [rbp + 0x36a0]
call fcn.18005bc14
nop
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18005c904
nop
lea rcx, [rbp + 0x36a0]
call fcn.180024b58
nop
lea rcx, [rbp + 0x36c0]
call fcn.180024b58
mov r14b, byte [0x1800cefd6]
mov r15b, byte [0x1800ce0dd]
cvttss2si r12d, dword [0x1800ce83c]
movss xmm1, dword [0x1800ce52c]
lea rcx, [rbp + 0x25e0]
call fcn.18004bb28
mov rsi, rax
lea rdx, [rbp + 0x1de8]
lea rcx, [rbp + 0x25f0]
call fcn.18004badc
mov rbx, rax
lea rdi, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdi, qword [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
lea rcx, [rbp + 0x1a90]
call fcn.18009dbc0
mov byte [rsp + 0x30], r14b
mov byte [rsp + 0x28], r15b
mov dword [rsp + 0x20], r12d
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006fc98
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006f937
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f932
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f9e0
call fcn.18004bc94
xor r14d, r14d
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r14b
movabs r12, 0xa67c53c0402ae48f
movabs r15, 0x541756e5f7c44420
mov rsi, qword [rsp + 0x58]
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180063efb
lea r11, [rsp + 0x6e80]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r13, qword [rsp + 0x50]
jmp 0x18006eac3
call fcn.1800449bc
int3