Function at 0x180061514
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
xor r14d, r14d
cmp byte [0x1800bcb40], r14b
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
je 0x18006cf92
mov rax, qword [0x1800bc710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006cf92
mov rdi, qword [0x1800bb1d8]
mov rsi, qword [0x1800bb1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006cf92
movss xmm11, dword [0x1800b40d4]
movabs r15, 0x533c0017705073c
movss xmm12, dword [0x1800b50d0]
movabs r12, 0x858c40b86e79b62f
movss xmm13, dword [0x1800b50cc]
movss xmm14, dword [0x1800b4694]
movss xmm15, dword [0x1800b46bc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006cf7d
mov rcx, rdi
call fcn.18006df5c
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.18009ff50
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006cf7d
test r13, r13
je 0x18006cf7d
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2164
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a1e08
test al, al
je 0x18006cf7d
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.18009ff40
and dword [rsp + 0x6c], 0
lea rdx, [rsp + 0x60]
and dword [rsp + 0x68], 0
mov rcx, rdi
and dword [rsp + 0x64], 0
and dword [rsp + 0x60], 0
call fcn.18005a0e8
test al, al
je 0x18006cf7d
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b50e8]
jb 0x18006cf7d
comiss xmm0, dword [0x1800b5108]
jb 0x18006cf7d
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.18009ff40
mov rcx, qword [0x1800bc710]
call fcn.1800a21b0
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2088
mov rcx, rdi
mov rbx, rax
call fcn.1800a21b0
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2088
mov rdx, rax
mov rcx, rbx
call fcn.1800a06d0
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bb13c]
ja 0x18006307c
cmp byte [0x1800bc18f], r14b
je 0x18006307c
mov rax, qword [0x1800bf7e0]
test rax, rax
jne 0x180061772
call fcn.180046c78
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180022ca4
mov qword [0x1800bf7e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a0f18
test al, al
je 0x18006307c
mov rcx, rdi
call fcn.18006e4b0
mov rcx, qword [rax]
test rcx, rcx
je 0x18006307c
call fcn.18009d4b4
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063075
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Front
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Building
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Door
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Window
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Club
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.sword
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.fork
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, [0x1800b4cb0]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Water
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, [0x1800b4ccc]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, [0x1800b4ce8]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, [0x1800b4db8]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.M249
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006228c
cmp byte [0x1800bf5a8], r14b
je 0x180062351
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5a9], r14b
je 0x180062444
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Club
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.sword
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.fork
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, [0x1800b4cb0]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5aa], r14b
je 0x180062520
lea rdx, str.Water
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, [0x1800b4ccc]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, [0x1800b4ce8]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5ab], r14b
je 0x1800625fc
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5ac], r14b
je 0x1800626aa
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, [0x1800b4db8]
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.M249
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5ad], r14b
je 0x1800626ca
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5ae], r14b
je 0x18006285e
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5af], r14b
je 0x18006293a
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5b0], r14b
je 0x1800629b6
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5b1], r14b
je 0x180062a32
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5b2], r14b
je 0x180062a80
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5b3], r14b
je 0x180062ae5
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
cmp byte [0x1800bf5b4], r14b
je 0x180062c34
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005a5a8
test al, al
jne 0x18006cf73
movss xmm0, dword [0x1800bb4fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bb4f8]
movss xmm2, dword [0x1800bb4f4]
movss xmm1, dword [0x1800bb4f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.18002192c
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006ea80
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180058b88
lea rcx, [rbp + 0x2978]
call fcn.180022298
lea rcx, [rbp + 0x2998]
call fcn.180022298
movss xmm1, dword [0x1800bb4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047030
cmp qword [rbp + 0xbf8], 0xf
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
cmp byte [0x1800bc190], r14b
je 0x18006304c
movss xmm0, dword [0x1800bb50c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800bb508]
movss xmm2, dword [0x1800bb504]
movss xmm1, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
call fcn.18006cff8
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a082c
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063053
test rax, rax
je 0x180063053
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063053
lea rsi, [rax + 0x20]
movabs r13, 0x533c0017705073c
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063031
call fcn.1800a2280
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063031
test rax, rax
je 0x180063031
movabs rax, 0xcca32edd0a1ddf67
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x3ab40e962de62871
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x285fa16f05607352
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x3ad06be4428a4732
movabs r12, 0x858c40b86e79b62f
mov qword [rbp + 0xb20], rax
movabs rax, 0xd894e0df7d49aa5e
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
xorps xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.180060030
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x18006302e
test rax, rax
je 0x18006302e
mov rcx, rbx
call fcn.18006e7f0
cmp rdi, rax
je 0x180062f6e
mov rdx, rdi
mov rcx, rbx
call fcn.18006e750
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0x858c34cb0b2dec70
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x790], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006d1dc
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047030
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0x858c32d70216f570
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x7a0], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7a0]
mov rcx, rbx
mov qword [rbp + 0x15e8], r13
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006d0e8
movabs r12, 0x7ffffffeffff
jmp 0x180063031
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180062e55
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022298
movabs r15, 0x533c0017705073c
movabs r12, 0x858c40b86e79b62f
jmp 0x18006307c
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x1800630a3
call fcn.180046c78
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022ca4
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a0f18
test al, al
je 0x18006389f
comiss xmm10, dword [0x1800bb168]
ja 0x18006389f
cmp byte [0x1800bc18c], r14b
je 0x18006346f
mov r8, r14
cmp word [r13], r14w
je 0x1800630e6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800630db
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063479
movss xmm0, dword [0x1800bb51c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bb518]
movss xmm2, dword [0x1800bb514]
movss xmm1, dword [0x1800bb510]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0x858c40b81e14d367
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.180058a60
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180058b88
lea rcx, [rbp + 0x29b8]
call fcn.180022298
lea rcx, [rbp + 0x29d8]
call fcn.180022298
movss xmm1, dword [0x1800bb51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047030
cmp qword [rbp + 0xc18], 0xf
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
cmp byte [0x1800bf3e0], r14b
je 0x180063463
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1618], rbx
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xe2e205c11a10d87a
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x533c00177606955
movdqa xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xe0e46edd0016da4c
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0x533a76f072b7751
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x808], xmm2
movss dword [rbp + 0x80c], xmm2
movss dword [rbp + 0x800], xmm0
movss dword [rbp + 0x804], xmm1
movups xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0xc00]
call fcn.180022298
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x18006348e
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063483
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x18006389f
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x1800634a7
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x18006389f
cmp byte [0x1800bc1a1], r14b
je 0x18006389f
movss xmm0, dword [0x1800bb52c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bb528]
movss xmm2, dword [0x1800bb524]
movss xmm1, dword [0x1800bb520]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0x858c2cdd1d1cdf6b
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180058a60
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x820], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x17c0]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180058b88
lea rcx, [rbp + 0x29f8]
call fcn.180022298
lea rcx, [rbp + 0x2a18]
call fcn.180022298
movss xmm1, dword [0x1800bb52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047030
cmp qword [rbp + 0xc38], 0xf
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
cmp byte [0x1800bf3e0], r14b
je 0x180063893
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xe2e205c11a10d87a
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0x533c00177606955
movdqa xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xe7d32cdd1d1cdf4b
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x3ab40e962de62871
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x6b43ee6d1277755d
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x3ab40e962de62816
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0xd894e0df7d49aa5e
mov qword [rbp + 0x1908], rbx
xorps xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
xorps xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x858], xmm2
movss dword [rbp + 0x85c], xmm2
movss dword [rbp + 0x850], xmm0
movss dword [rbp + 0x854], xmm1
movups xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0xc20]
call fcn.180022298
comiss xmm10, dword [0x1800bb138]
ja 0x1800641cc
cmp byte [0x1800bc198], r14b
je 0x1800641cc
mov rax, qword [0x1800bf7c0]
test rax, rax
jne 0x1800638e1
call fcn.180046c78
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180022ca4
mov qword [0x1800bf7c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x1800641d3
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x1800641d3
movss xmm0, dword [0x1800bb5fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bb5f8]
movss xmm2, dword [0x1800bb5f4]
movss xmm1, dword [0x1800bb5f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb61c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bb618]
movss xmm2, dword [0x1800bb614]
movss xmm1, dword [0x1800bb610]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb60c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bb608]
movss xmm2, dword [0x1800bb604]
movss xmm1, dword [0x1800bb600]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
mov rcx, rbx
call fcn.18006d3f8
cvttss2si ecx, xmm0
mov eax, 0x88888889
imul ecx
add edx, ecx
mov rcx, rbx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [rbp + 0x6dc8], edx
call fcn.18006d9c4
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006da18
movabs rdi, 0x858c40b86e79b62f
lea rdx, [rbp + 0x860]
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0xf5f903980216d97b
mov qword [rbp + 0x860], rax
movabs rax, 0x533c0650564685e
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180058a60
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x39e0]
movdqa xmm0, xmmword [rbp + 0x870]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
xorps xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180058b88
lea rcx, [rbp + 0x2a38]
call fcn.180022298
lea rcx, [rbp + 0x2a58]
call fcn.180022298
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047030
cmp qword [rbp + 0xc78], 0xf
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmova rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bc0ed], r15b
je 0x180063d74
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xa5b630dd0b12c67a
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180058a60
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x858c40e5061d9374
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180058b88
lea rcx, [rbp + 0x2a78]
call fcn.180022298
lea rcx, [rbp + 0x2a98]
call fcn.180022298
movss xmm1, dword [0x1800bb61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047030
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0xf
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmova rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
movss xmm9, dword [0x1800b50d4]
lea rcx, [rbp + 0xc40]
call fcn.180022298
xor r15d, r15d
cmp byte [0x1800bc0ec], r15b
je 0x180063f78
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x180063d8e
movaps xmm0, xmm8
movss xmm7, dword [0x1800b4754]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.180047100
comiss xmm6, dword [0x1800b50e0]
jbe 0x180063dca
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047100
jmp 0x180063dfd
comiss xmm6, xmm14
jbe 0x180063deb
comiss xmm6, dword [0x1800b50d8]
jae 0x180063e0c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.18004712c
jmp 0x180063dfd
jae 0x180063e0c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.18004715c
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047030
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.18004707c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.18009ff40
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800613c0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.18009ff40
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.1800613c0
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.18004707c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.18009ff40
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800612cc
addss xmm9, dword [0x1800b474c]
cmp byte [0x1800bc0ef], r15b
je 0x1800641c0
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006db68
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x1800641c0
test r12, r12
je 0x1800641c0
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x1800641c0
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x1800641a4
test rcx, rcx
je 0x1800641a4
call fcn.18006ea2c
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x1800641a4
test rdi, rdi
je 0x1800641a4
call fcn.180046bfc
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x1800641a4
test rax, rax
je 0x1800641a4
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2164
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2164
mov rdx, rax
mov rcx, rbx
call fcn.1800a1f18
comiss xmm0, dword [0x1800bb0b4]
ja 0x18006419a
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006e8e8
cmp qword [rax + 0x18], 0xf
jbe 0x180064089
mov rax, qword [rax]
movabs rcx, 0x858c40b86e79c50a
movabs rdx, 0x858c40b86e79b62f
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0x533c0017705073c
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x8b8], rcx
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x1358], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.180047d0c
lea rcx, [rbp + 0x2ab8]
call fcn.180022298
movss xmm1, dword [0x1800bb60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047030
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.18009ff40
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x3be0]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d2a8
mov esi, dword [rbp + 0x6dc8]
addss xmm9, xmm13
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
add r13, 8
mov dword [rbp + 0x6dc8], esi
cmp esi, dword [r12 + 0x18]
jl 0x180063fd6
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bb148]
ja 0x180064c31
cmp byte [0x1800bc3a2], dil
je 0x180064452
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064217
call fcn.180046c78
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022ca4
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180064452
mov r8, rdi
cmp word [r13], di
je 0x18006423f
inc r8
cmp word [r13 + r8*2], di
jne 0x180064234
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058208
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x18006445c
movss xmm0, dword [0x1800bb66c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bb668]
movss xmm2, dword [0x1800bb664]
movss xmm1, dword [0x1800bb660]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xf7cf60db070ad76d
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0x533c0017760735d
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x8c8], rax
movabs rbx, 0x533c0017705073c
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
xorps xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.180058a60
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x3ce0]
movdqa xmm0, xmmword [rbp + 0x8d0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180058b88
lea rcx, [rbp + 0x2ad8]
call fcn.180022298
lea rcx, [rbp + 0x2af8]
call fcn.180022298
movss xmm1, dword [0x1800bb66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047030
cmp qword [rbp + 0xc98], 0xf
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xc80]
call fcn.180022298
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3a3], dil
je 0x180064745
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064490
call fcn.180046c78
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022ca4
mov qword [0x1800bf788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006474c
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x1800644c2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800644b7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064543
mov r8, rdi
test bx, bx
je 0x1800644f2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800644e7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064543
mov r8, rdi
test bx, bx
je 0x180064522
inc r8
cmp word [r13 + r8*2], di
jne 0x180064517
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064745
movss xmm0, dword [0x1800bb67c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bb678]
movss xmm2, dword [0x1800bb674]
movss xmm1, dword [0x1800bb670]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xc6ac2cd9030bd961
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0x858c40b86e79b62f
movabs rax, 0x533c0011271664e
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1388], rbx
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x1800645e4
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196ac
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3de0]
movdqa xmm0, xmmword [rbp + 0x8e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180058b88
lea rcx, [rbp + 0x2b18]
call fcn.180022298
lea rcx, [rbp + 0x2b38]
call fcn.180022298
movss xmm1, dword [0x1800bb67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047030
cmp qword [rbp + 0x778], 0xf
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x760]
call fcn.180022298
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc3a4], dil
je 0x1800649bb
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064780
call fcn.180046c78
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022ca4
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x1800649bb
mov r8, rdi
cmp word [r13], di
je 0x1800647a8
inc r8
cmp word [r13 + r8*2], di
jne 0x18006479d
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058208
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x1800649c5
movss xmm0, dword [0x1800bb68c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bb688]
movss xmm2, dword [0x1800bb684]
movss xmm1, dword [0x1800bb680]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xfcfe21cc0715df62
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0x533a5751677441c
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x8f8], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.180058a60
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x3ee0]
movdqa xmm0, xmmword [rbp + 0x900]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
xorps xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180058b88
lea rcx, [rbp + 0x2b58]
call fcn.180022298
lea rcx, [rbp + 0x2b78]
call fcn.180022298
movss xmm1, dword [0x1800bb68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047030
cmp qword [rbp + 0xcb8], 0xf
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xca0]
call fcn.180022298
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3a5], dil
je 0x180064c31
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x1800649f9
call fcn.180046c78
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022ca4
mov qword [0x1800bf788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180064c38
mov r8, rdi
cmp word [r13], di
je 0x180064a28
inc r8
cmp word [r13 + r8*2], di
jne 0x180064a1d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180064c38
movss xmm0, dword [0x1800bb69c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bb698]
movss xmm2, dword [0x1800bb694]
movss xmm1, dword [0x1800bb690]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xf7cf60dd1a10da6a
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0x533c0017760735d
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x918], rax
movabs rbx, 0x533c0017705073c
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.180058a60
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x920], rax
lea rcx, [rbp + 0x3fe0]
movdqa xmm0, xmmword [rbp + 0x920]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180058b88
lea rcx, [rbp + 0x2b98]
call fcn.180022298
lea rcx, [rbp + 0x2bb8]
call fcn.180022298
movss xmm1, dword [0x1800bb69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047030
cmp qword [rbp + 0xcd8], 0xf
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xcc0]
call fcn.180022298
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bb14c]
ja 0x180064ea9
cmp byte [0x1800bc3a6], dil
je 0x180064ea9
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064c7a
call fcn.180046c78
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022ca4
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180064ea9
mov r8, rdi
cmp word [r13], di
je 0x180064ca2
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c97
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058208
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180064eb3
movss xmm0, dword [0x1800bb62c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bb628]
movss xmm2, dword [0x1800bb624]
movss xmm1, dword [0x1800bb620]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0x85fc2fca0a0bdf6e
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0x533c0017705073c
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.180058a60
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x940], rax
lea rcx, [rbp + 0x40e0]
movdqa xmm0, xmmword [rbp + 0x940]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
xorps xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180058b88
lea rcx, [rbp + 0x2bd8]
call fcn.180022298
lea rcx, [rbp + 0x2bf8]
call fcn.180022298
movss xmm1, dword [0x1800bb62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047030
cmp qword [rbp + 0xcf8], 0xf
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xce0]
call fcn.180022298
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800bf680]
xor edi, edi
test rax, rax
jne 0x180064edc
call fcn.180046c78
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022ca4
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180066695
comiss xmm10, dword [0x1800bb150]
ja 0x180065ef7
cmp byte [0x1800bc194], dil
je 0x18006530b
mov r8, rdi
cmp word [r13], di
je 0x180064f26
inc r8
cmp word [r13 + r8*2], di
jne 0x180064f1b
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x180064f79
mov r8, rdi
cmp word [r13], di
je 0x180064f58
inc r8
cmp word [r13 + r8*2], di
jne 0x180064f4d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x18006530b
movss xmm0, dword [0x1800bb58c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bb588]
movss xmm2, dword [0x1800bb584]
movss xmm1, dword [0x1800bb580]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe8e32fca060ac362
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0x858c40b86e79b62f
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180065010
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196ac
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x950], rax
lea rcx, [rbp + 0x41e0]
movdqa xmm0, xmmword [rbp + 0x950]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
xorps xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180058b88
lea rcx, [rbp + 0x2c18]
call fcn.180022298
lea rcx, [rbp + 0x2c38]
call fcn.180022298
movss xmm1, dword [0x1800bb58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047030
cmp qword [rbp + 0x758], 0xf
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1e88]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x1800652f8
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0x858c40b86e79b62f
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xe2e205c11a10d87a
mov qword [rbp + 0x970], rax
movabs rax, 0x533c00177606955
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xe8e32fca060ac342
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0x533c001106b7712
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
xorps xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x998], xmm2
movss dword [rbp + 0x99c], xmm2
movss dword [rbp + 0x990], xmm0
movss dword [rbp + 0x994], xmm1
movups xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0x740]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc195], dil
je 0x180065703
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x18006533f
call fcn.180046c78
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022ca4
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180065703
mov r8, rdi
cmp word [r13], di
je 0x180065367
inc r8
cmp word [r13 + r8*2], di
jne 0x18006535c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058208
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x18006570d
movss xmm0, dword [0x1800bb59c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bb598]
movss xmm2, dword [0x1800bb594]
movss xmm1, dword [0x1800bb590]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0x85e229d31e14c37f
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0x533c0017705073c
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
xorps xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.180058a60
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x9b0], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180058b88
lea rcx, [rbp + 0x2c58]
call fcn.180022298
lea rcx, [rbp + 0x2c78]
call fcn.180022298
movss xmm1, dword [0x1800bb59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047030
cmp qword [rbp + 0xd18], 0xf
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x1800656f7
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0x858c40b86e79b62f
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xe2e205c11a10d87a
mov qword [rbp + 0x9d0], rax
movabs rax, 0x533c00177606955
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
xorps xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xabe229d31e14c35f
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0x533c0017762694c
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
xorps xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x9f8], xmm2
movss dword [rbp + 0x9fc], xmm2
movss dword [rbp + 0x9f0], xmm0
movss dword [rbp + 0x9f4], xmm1
movups xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0xd00]
call fcn.180022298
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc196], dil
je 0x180065af8
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180065741
call fcn.180046c78
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022ca4
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180065aff
mov r8, rdi
cmp word [r13], di
je 0x180065770
inc r8
cmp word [r13 + r8*2], di
jne 0x180065765
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058208
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180065aff
movss xmm0, dword [0x1800bb56c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bb568]
movss xmm2, dword [0x1800bb564]
movss xmm1, dword [0x1800bb560]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0x858c40b8000bd96c
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180058a60
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0xa10], rax
lea rcx, [rbp + 0x43e0]
movdqa xmm0, xmmword [rbp + 0xa10]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180058b88
lea rcx, [rbp + 0x2c98]
call fcn.180022298
lea rcx, [rbp + 0x2cb8]
call fcn.180022298
movss xmm1, dword [0x1800bb56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047030
cmp qword [rbp + 0xd38], 0xf
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x180065aec
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0x858c40b86e79b62f
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xe2e205c11a10d87a
mov qword [rbp + 0xa30], rax
movabs rax, 0x533c00177606955
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xe2e23096000bd94c
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800bf628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xa58], xmm2
movss dword [rbp + 0xa5c], xmm2
movss dword [rbp + 0xa50], xmm0
movss dword [rbp + 0xa54], xmm1
movups xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0xd20]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc197], dil
je 0x180065ef7
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180065b33
call fcn.180046c78
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022ca4
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180065ef7
mov r8, rdi
cmp word [r13], di
je 0x180065b5b
inc r8
cmp word [r13 + r8*2], di
jne 0x180065b50
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180065f01
movss xmm0, dword [0x1800bb57c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bb578]
movss xmm2, dword [0x1800bb574]
movss xmm1, dword [0x1800bb570]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0x858c2fcc0f0dd97f
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180058a60
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa70], rax
lea rcx, [rbp + 0x44e0]
movdqa xmm0, xmmword [rbp + 0xa70]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180058b88
lea rcx, [rbp + 0x2cd8]
call fcn.180022298
lea rcx, [rbp + 0x2cf8]
call fcn.180022298
movss xmm1, dword [0x1800bb57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047030
cmp qword [rbp + 0xd58], 0xf
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x180065eeb
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0x858c40b86e79b62f
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xe2e205c11a10d87a
mov qword [rbp + 0xa90], rax
movabs rax, 0x533c00177606955
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xf5a22fcc0f0dd95f
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0x533c00177056052
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
xorps xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xab8], xmm2
movss dword [rbp + 0xabc], xmm2
movss dword [rbp + 0xab0], xmm0
movss dword [rbp + 0xab4], xmm1
movups xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0xd40]
call fcn.180022298
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bb168]
ja 0x180066695
cmp byte [0x1800bc36f], dil
je 0x18006618b
mov r8, rdi
cmp word [r13], di
je 0x180065f31
inc r8
cmp word [r13 + r8*2], di
jne 0x180065f26
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x18006618b
movss xmm0, dword [0x1800bb53c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bb538]
movss xmm2, dword [0x1800bb534]
movss xmm1, dword [0x1800bb530]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xeacf60dd0016c27c
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x3ab40e962de62871
mov qword [rbp + 0x1930], rcx
movabs rax, 0x6951a17514606b50
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x3ab40e962de62814
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0xb80], rax
movabs rbx, 0x533c0017705073c
movabs rax, 0xd894e0df7d49aa5e
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
mov qword [rbp + 0x1938], rax
movdqa xmm1, xmmword [rbp + 0x1930]
xorps xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.180058a60
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xac0], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180058b88
lea rcx, [rbp + 0x2d18]
call fcn.180022298
lea rcx, [rbp + 0x2d38]
call fcn.180022298
movss xmm1, dword [0x1800bb53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047030
cmp qword [rbp + 0xd78], 0xf
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov dword [rsp + 0x20], r12d
mov rdx, rdi
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xd60]
call fcn.180022298
xor edi, edi
cmp byte [0x1800bc370], dil
je 0x180066411
mov r8, rdi
cmp word [r13], di
je 0x1800661ad
inc r8
cmp word [r13 + r8*2], di
jne 0x1800661a2
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x18006641b
movss xmm0, dword [0x1800bb54c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bb548]
movss xmm2, dword [0x1800bb544]
movss xmm1, dword [0x1800bb540]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xeacf60d40f0dd362
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x3ab40e962de62871
mov qword [rbp + 0x1950], rcx
movabs rax, 0x6951a17514606b50
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x3ab40e962de62814
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0xba0], rax
movabs rbx, 0x533c0017705073c
movabs rax, 0xd894e0df7d49aa5e
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0x1958], rax
movdqa xmm1, xmmword [rbp + 0x1950]
xorps xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.180058a60
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180058b88
lea rcx, [rbp + 0x2d58]
call fcn.180022298
lea rcx, [rbp + 0x2d78]
call fcn.180022298
movss xmm1, dword [0x1800bb54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047030
cmp qword [rbp + 0xd98], 0xf
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov dword [rsp + 0x20], r12d
mov rdx, rdi
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xd80]
call fcn.180022298
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc371], dil
je 0x180066695
mov r8, rdi
cmp word [r13], di
je 0x18006643d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066432
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066695
movss xmm0, dword [0x1800bb55c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bb558]
movss xmm2, dword [0x1800bb554]
movss xmm1, dword [0x1800bb550]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xc6ac32cd0815c37c
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x3ab40e962de62871
mov qword [rbp + 0x1970], rcx
movabs rax, 0x6752b46212696b53
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x3ab40e962de64d1d
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0xb40], rax
movabs rbx, 0x533c0017705073c
movabs rax, 0xd894e0df7d49aa5e
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
xorps xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.180058a60
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180058b88
lea rcx, [rbp + 0x2d98]
call fcn.180022298
lea rcx, [rbp + 0x2db8]
call fcn.180022298
movss xmm1, dword [0x1800bb55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047030
cmp qword [rbp + 0xdb8], 0xf
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov dword [rsp + 0x20], r12d
mov rdx, rdi
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xda0]
call fcn.180022298
mov rax, qword [0x1800bf678]
xor r14d, r14d
test rax, rax
jne 0x1800666bf
call fcn.180046c78
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180022ca4
mov qword [0x1800bf678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180067328
comiss xmm10, dword [0x1800bb164]
ja 0x180067328
cmp byte [0x1800bc191], r14b
je 0x180066af7
mov r8, r14
cmp word [r13], r14w
je 0x180066709
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800666fe
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066766
mov r8, r14
cmp word [r13], r14w
je 0x180066745
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006673a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180066b01
movss xmm0, dword [0x1800bb4cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bb4c8]
movss xmm2, dword [0x1800bb4c4]
movss xmm1, dword [0x1800bb4c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe0fe0fdd0016c27c
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800667fd
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196ac
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0x48e0]
movdqa xmm0, xmmword [rbp + 0xaf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180058b88
lea rcx, [rbp + 0x2dd8]
call fcn.180022298
lea rcx, [rbp + 0x2df8]
call fcn.180022298
movss xmm1, dword [0x1800bb4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047030
cmp qword [rbp + 0x738], 0xf
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x180066aeb
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0x858c40b86e79b62f
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xe2e205c11a10d87a
mov qword [rbp + 0xc0], rax
movabs rax, 0x533c00177606955
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x1580], rdi
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xf5a233dd0016c25c
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0x533c00177056052
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xd8], rcx
xorps xmm0, xmmword [rbp + 0xd0]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xe8], xmm2
movss dword [rbp + 0xec], xmm2
movss dword [rbp + 0xe0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0xe4], xmm1
movups xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0x720]
call fcn.180022298
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc192], r14b
je 0x180066f07
mov r8, r14
cmp word [r13], r14w
je 0x180066b23
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066b18
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x180066b76
mov r8, r14
cmp word [r13], r14w
je 0x180066b55
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066b4a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x180066f07
movss xmm0, dword [0x1800bb4dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bb4d8]
movss xmm2, dword [0x1800bb4d4]
movss xmm1, dword [0x1800bb4d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe0fe0fd40f0dd362
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066c0d
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196ac
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0xf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180058b88
lea rcx, [rbp + 0x2e18]
call fcn.180022298
lea rcx, [rbp + 0x2e38]
call fcn.180022298
movss xmm1, dword [0x1800bb4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047030
cmp qword [rbp + 0x718], 0xf
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ec8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x180066efb
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0x858c40b86e79b62f
movabs rax, 0xe2e205c11a10d87a
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0x533c00177606955
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xf7e36ed40f0dd342
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0x533c06619752959
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x128], rcx
xorps xmm0, xmmword [rbp + 0x120]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x120], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x138], xmm2
movss dword [rbp + 0x13c], xmm2
movss dword [rbp + 0x130], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x134], xmm1
movups xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0x700]
call fcn.180022298
cmp byte [0x1800bc193], r14b
je 0x180067321
mov r8, r14
cmp word [r13], r14w
je 0x180066f29
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066f1e
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058208
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x180066f86
mov r8, r14
cmp word [r13], r14w
je 0x180066f65
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066f5a
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x180067edd
movss xmm0, dword [0x1800bb4ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bb4e8]
movss xmm2, dword [0x1800bb4e4]
movss xmm1, dword [0x1800bb4e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xf7c332cd0815c37c
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0x858c40b86e79b62f
movabs rax, 0x533c00177050759
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0x533c0017705073c
movdqa xmm0, xmmword [rbp]
lea rax, [rbp]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067027
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196ac
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x140]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180058b88
lea rcx, [rbp + 0x2e58]
call fcn.180022298
lea rcx, [rbp + 0x2e78]
call fcn.180022298
movss xmm1, dword [0x1800bb4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047030
cmp qword [rbp + 0x6f8], 0xf
lea rdi, [rbp + 0x6e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1ed0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x180067315
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x16c8], rbx
movabs rax, 0x85e932cd1a01d37b
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0xe2e205c11a10d87a
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0x533c00177606955
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.180022ca4
mov rcx, rax
call fcn.1800600d0
movabs rcx, 0xeaa232cd0815c35c
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0x533a76f072b624e
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x178], rcx
xorps xmm0, xmmword [rbp + 0x170]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.18005827c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800471b4
mov rcx, rax
call fcn.1800a1274
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x188], xmm2
movss dword [rbp + 0x18c], xmm2
movss dword [rbp + 0x180], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x184], xmm1
movups xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0758
lea rcx, [rbp + 0x6e0]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf7a0]
test rax, rax
jne 0x180067359
call fcn.180046c78
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180022ca4
mov qword [0x1800bf7a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
jne 0x1800673a2
mov rax, qword [0x1800bf7f8]
test rax, rax
jne 0x18006738f
call fcn.180046c78
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180022ca4
mov qword [0x1800bf7f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006782f
comiss xmm10, dword [0x1800bb15c]
ja 0x18006782f
cmp byte [0x1800bc1a3], r14b
je 0x1800675ec
mov r8, r14
cmp word [r13], r14w
je 0x1800673d2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800673c7
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x1800675ec
movss xmm0, dword [0x1800bb4bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bb4b8]
movss xmm2, dword [0x1800bb4b4]
movss xmm1, dword [0x1800bb4b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xeeef21c8051ad76d
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x368], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006748a
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196ac
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x190], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x190]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180058b88
lea rcx, [rbp + 0x2e98]
call fcn.180022298
lea rcx, [rbp + 0x2eb8]
call fcn.180022298
movss xmm1, dword [0x1800bb4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047030
cmp qword [rbp + 0x368], 0xf
lea rdi, [rbp + 0x350]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x350]
lea rcx, [rbp + 0x1ed8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x350]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc1a2], r14b
je 0x18006782f
mov r8, r14
cmp word [r13], r14w
je 0x18006760e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067603
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058208
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x18006782f
movss xmm0, dword [0x1800bb4ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bb4a8]
movss xmm2, dword [0x1800bb4a4]
movss xmm1, dword [0x1800bb4a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0x858c25cb1e0bd96c
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800676cd
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196ac
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1a0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.180058b88
lea rcx, [rbp + 0x2ed8]
call fcn.180022298
lea rcx, [rbp + 0x2ef8]
call fcn.180022298
movss xmm1, dword [0x1800bb4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047030
cmp qword [rbp + 0x5b8], 0xf
lea rdi, [rbp + 0x5a0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x1ee0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x5a0]
call fcn.180022298
xor r14d, r14d
mov rax, qword [0x1800bf7a8]
test rax, rax
jne 0x180067856
call fcn.180046c78
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180022ca4
mov qword [0x1800bf7a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180067a85
comiss xmm10, dword [0x1800bb144]
ja 0x180067a85
cmp byte [0x1800bc18b], r14b
je 0x180067a85
mov rcx, rbx
call fcn.18006deac
movss xmm0, dword [0x1800bb5ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bb5a8]
movss xmm2, dword [0x1800bb5a4]
movss xmm1, dword [0x1800bb5a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
bt ebx, 0xb
jae 0x180067a7e
movabs rax, 0x858c40d01d18c27c
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0x533c0017705073c
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1b8], rbx
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180058a60
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180058b88
lea rcx, [rbp + 0x2f18]
call fcn.180022298
lea rcx, [rbp + 0x2f38]
call fcn.180022298
movss xmm1, dword [0x1800bb5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047030
cmp qword [rbp + 0xdd8], 0xf
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xdc0]
call fcn.180022298
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x180067aac
call fcn.180046c78
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180022ca4
mov qword [0x1800bf688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180068820
comiss xmm10, dword [0x1800bb0ac]
ja 0x180068820
cmp byte [0x1800bc364], r14b
je 0x180068820
mov r8, r14
cmp word [r13], r14w
je 0x180067aef
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067ae4
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058208
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x18006882a
movss xmm0, dword [0x1800bb70c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bb708]
movss xmm2, dword [0x1800bb704]
movss xmm1, dword [0x1800bb700]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb71c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bb718]
movss xmm2, dword [0x1800bb714]
movss xmm1, dword [0x1800bb710]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb72c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bb728]
movss xmm2, dword [0x1800bb724]
movss xmm1, dword [0x1800bb720]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb73c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800bb738]
movss xmm2, dword [0x1800bb734]
movss xmm1, dword [0x1800bb730]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb74c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bb748]
movss xmm2, dword [0x1800bb744]
movss xmm1, dword [0x1800bb740]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movss xmm0, dword [0x1800bb75c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800bb758]
movss xmm2, dword [0x1800bb754]
movss xmm1, dword [0x1800bb750]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
mov rcx, rbx
call fcn.18006deac
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0x858c34dd1c0bc37b
mov qword [rbp + 0x1d0], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.180058a60
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180058b88
lea rcx, [rbp + 0x2f58]
call fcn.180022298
lea rcx, [rbp + 0x2f78]
call fcn.180022298
movss xmm1, dword [0x1800bb70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047030
cmp qword [rbp + 0xbd8], 0xf
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006dac0
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.18009ff5c
mov rcx, rbx
call fcn.18006e5ac
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2088
mov rcx, rbx
call fcn.18006e894
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006db14
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006d9c4
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006da18
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.18009ff50
lea rcx, [rbp + 0x1f00]
call fcn.18009ff50
xor r14d, r14d
cmp byte [0x1800bc37c], r14b
je 0x18006808e
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180067ea1
movaps xmm0, xmm8
movss xmm6, dword [0x1800b4754]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.180047100
comiss xmm7, dword [0x1800b50e0]
jbe 0x180067ee9
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047100
jmp 0x180067f1c
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067332
comiss xmm7, xmm14
jbe 0x180067f0a
comiss xmm7, dword [0x1800b50d8]
jae 0x180067f2b
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.18004712c
jmp 0x180067f1c
jae 0x180067f2b
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.18004715c
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.180047030
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.18004707c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b50c4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b4690]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f10]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
mov rbx, rax
call fcn.18009ff40
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800613c0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f18]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
addss xmm2, xmm8
addss xmm1, xmm6
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f20]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
mov rbx, rax
call fcn.18009ff40
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.1800613c0
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.18004707c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm8
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
mov rbx, rax
call fcn.18009ff40
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800612cc
movaps xmm6, xmm14
cmp byte [0x1800bc379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068192
bt eax, 9
jae 0x180068192
movss xmm1, dword [0x1800bb72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047030
mov rbx, rax
movabs rax, 0xe1e930c8070cc76a
movabs rcx, 0x858c40b86e79b62f
mov qword [rbp + 0x200], rax
movabs rax, 0x533c0017705073c
mov qword [rbp + 0x1770], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.18009ff40
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x200]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d2a8
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bc10d], r14b
je 0x18006832a
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb73c]
cvttss2si r15d, dword [0x1800bb8fc]
test al, 2
je 0x180068268
lea rcx, [rbp + 0x2118]
call fcn.18004707c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047030
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x858c40b86e79f860
movabs rcx, 0x858c40b86e79b62f
mov qword [rbp + 0x210], rax
movabs rax, 0x533c0017705073c
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.18009ff40
lea rdx, [rbp + 0x210]
jmp 0x180068305
lea rcx, [rbp + 0x2138]
call fcn.18004707c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047030
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x858c40b86e3ff060
movabs rcx, 0x858c40b86e79b62f
mov qword [rbp + 0x220], rax
movabs rax, 0x533c0017705073c
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.18009ff40
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x30], sil
mov r9, rdi
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006d2a8
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc374], r14b
je 0x18006842d
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006ee58
cmp byte [rax], r14b
je 0x18006842d
movss xmm1, dword [0x1800bb74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047030
mov rbx, rax
movabs rax, 0x85eb2ed1000bc37b
movabs rcx, 0x858c40b86e79b62f
mov qword [rbp + 0x230], rax
movabs rax, 0x533c0017705073c
mov qword [rbp + 0x17b0], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x17b8], rax
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.18009ff40
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x230]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc372], r14b
je 0x180068677
movabs rax, 0x858c7add0917d77d
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0x533c0017705073c
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x248], rbx
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.180058a60
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180058b88
lea rcx, [rbp + 0x2f98]
call fcn.180022298
lea rcx, [rbp + 0x2fb8]
call fcn.180022298
movss xmm1, dword [0x1800bb75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047030
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0xf
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmova rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047030
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0048
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0140
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.18009ff5c
movss xmm3, dword [0x1800b4644]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a0f98
lea rcx, [rbp + 0xde0]
call fcn.180022298
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bc373], r14b
je 0x18006880d
test r12, r12
je 0x18006880d
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x18006880d
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x1800687f2
call fcn.18006e9d8
mov rcx, qword [rax]
test rcx, rcx
je 0x1800687f2
lea rdx, [rbp + 0x2fd8]
call fcn.18006e8e8
cmp qword [rax + 0x18], 0xf
jbe 0x1800686e4
mov rax, qword [rax]
movabs rcx, 0xd8e1249d3559c50a
movabs rdx, 0x858c40b86e79b62f
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0x533c0017705073c
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x268], rcx
lea rdx, [rbp + 0x260]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
xorps xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x260], xmm0
call fcn.180047d0c
lea rcx, [rbp + 0x2fd8]
call fcn.180022298
movss xmm1, dword [0x1800bb71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047030
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.18009ff40
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x50e0]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d2a8
mov ebx, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
inc ebx
add r12, 8
mov dword [rbp + 0x6dc8], ebx
cmp ebx, dword [r13 + 0x18]
jl 0x1800686ac
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6b8]
test rax, rax
jne 0x180068851
call fcn.180046c78
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180022ca4
mov qword [0x1800bf6b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180068ab5
comiss xmm10, dword [0x1800bb140]
ja 0x180068ab5
cmp byte [0x1800bc366], r14b
je 0x180068ab5
mov r8, r14
cmp word [r13], r14w
je 0x180068894
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068889
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180068ab5
movss xmm0, dword [0x1800bb6dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bb6d8]
movss xmm2, dword [0x1800bb6d4]
movss xmm1, dword [0x1800bb6d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x5d0], r14
movabs rax, 0xf5ed32ec1c18d36d
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1810], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006894c
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196ac
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180058b88
lea rcx, [rbp + 0x2ff8]
call fcn.180022298
lea rcx, [rbp + 0x3018]
call fcn.180022298
movss xmm1, dword [0x1800bb6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047030
cmp qword [rbp + 0x5d8], 0xf
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1f68]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x5c0]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf838]
test rax, rax
jne 0x180068adc
call fcn.180046c78
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180022ca4
mov qword [0x1800bf838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180068d54
comiss xmm10, dword [0x1800bb140]
ja 0x180068d54
cmp byte [0x1800bc365], r14b
je 0x180068d54
mov r8, r14
cmp word [r13], r14w
je 0x180068b1f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068b14
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058208
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x180068d5e
movss xmm0, dword [0x1800bb6bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bb6b8]
movss xmm2, dword [0x1800bb6b4]
movss xmm1, dword [0x1800bb6b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xa5e235df1a16de7c
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0x858c40b86e79b62f
movabs rax, 0x533c00107647568
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068beb
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196ac
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x280], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180058b88
lea rcx, [rbp + 0x3038]
call fcn.180022298
lea rcx, [rbp + 0x3058]
call fcn.180022298
movss xmm1, dword [0x1800bb6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047030
cmp qword [rbp + 0x5f8], 0xf
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f70]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x5e0]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf840]
test rax, rax
jne 0x180068d85
call fcn.180046c78
mov rcx, rax
lea rdx, str.Barricade
call fcn.180022ca4
mov qword [0x1800bf840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180068ff3
comiss xmm10, dword [0x1800bb140]
ja 0x180068ff3
cmp byte [0x1800bc367], r14b
je 0x180068ff3
mov r8, r14
cmp word [r13], r14w
je 0x180068dc8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068dbd
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x180068ff3
movss xmm0, dword [0x1800bb6ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bb6e8]
movss xmm2, dword [0x1800bb6e4]
movss xmm1, dword [0x1800bb6e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xd1ac33dd0510c67c
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0x858c40b86e79b62f
movabs rax, 0x533c0017775664e
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068e8a
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196ac
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180058b88
lea rcx, [rbp + 0x3078]
call fcn.180022298
lea rcx, [rbp + 0x3098]
call fcn.180022298
movss xmm1, dword [0x1800bb6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047030
cmp qword [rbp + 0x618], 0xf
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f78]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x600]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf778]
test rax, rax
jne 0x18006901a
call fcn.180046c78
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180022ca4
mov qword [0x1800bf778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x180069b74
comiss xmm10, dword [0x1800bb160]
ja 0x180069b74
cmp byte [0x1800bc199], r14b
je 0x1800694c4
mov r8, r14
cmp word [r13], r14w
je 0x18006905d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069052
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x18006928b
movss xmm0, dword [0x1800bb8ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bb8a8]
movss xmm2, dword [0x1800bb8a4]
movss xmm1, dword [0x1800bb8a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x630], r14
movabs rax, 0x858c40b81c18d36d
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006911f
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196ac
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180058b88
lea rcx, [rbp + 0x30b8]
call fcn.180022298
lea rcx, [rbp + 0x30d8]
call fcn.180022298
movss xmm1, dword [0x1800bb8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047030
cmp qword [rbp + 0x638], 0xf
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f80]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x620]
call fcn.180022298
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x1800692a0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069295
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x1800694ce
movss xmm0, dword [0x1800bb8ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bb8a8]
movss xmm2, dword [0x1800bb8a4]
movss xmm1, dword [0x1800bb8a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe4e922ca0f15d97f
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0x858c40b86e79b62f
movabs rax, 0x533c0017705074e
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069362
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196ac
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180058b88
lea rcx, [rbp + 0x30f8]
call fcn.180022298
lea rcx, [rbp + 0x3118]
call fcn.180022298
movss xmm1, dword [0x1800bb8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047030
cmp qword [rbp + 0x658], 0xf
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f88]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x640]
call fcn.180022298
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19c], r14b
je 0x18006971c
mov r8, r14
cmp word [r13], r14w
je 0x1800694f0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800694e5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x18006971c
movss xmm0, dword [0x1800bb8bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bb8b8]
movss xmm2, dword [0x1800bb8b4]
movss xmm1, dword [0x1800bb8b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x670], r14
movabs rax, 0x858c40b81c18d96d
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800695b7
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196ac
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180058b88
lea rcx, [rbp + 0x3138]
call fcn.180022298
lea rcx, [rbp + 0x3158]
call fcn.180022298
movss xmm1, dword [0x1800bb8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047030
cmp qword [rbp + 0x678], 0xf
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f90]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x660]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc19b], r14b
je 0x180069948
mov r8, r14
cmp word [r13], r14w
je 0x18006973e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069733
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x180069952
movss xmm0, dword [0x1800bb8cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bb8c8]
movss xmm2, dword [0x1800bb8c4]
movss xmm1, dword [0x1800bb8c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x858c40b80918c27c
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180058a60
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180058b88
lea rcx, [rbp + 0x3178]
call fcn.180022298
lea rcx, [rbp + 0x3198]
call fcn.180022298
movss xmm1, dword [0x1800bb8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047030
cmp qword [rbp + 0xe18], 0xf
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xe00]
call fcn.180022298
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19a], r14b
je 0x180069b74
mov r8, r14
cmp word [r13], r14w
je 0x180069974
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069969
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x180069b74
movss xmm0, dword [0x1800bb8dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bb8d8]
movss xmm2, dword [0x1800bb8d4]
movss xmm1, dword [0x1800bb8d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0x858c40b80815d978
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180058a60
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180058b88
lea rcx, [rbp + 0x31b8]
call fcn.180022298
lea rcx, [rbp + 0x31d8]
call fcn.180022298
movss xmm1, dword [0x1800bb8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047030
cmp qword [rbp + 0xe38], 0xf
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xe20]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc3a1], r14b
je 0x180069e4c
comiss xmm10, dword [0x1800bb160]
ja 0x180069e4c
mov rdx, r14
cmp word [r13], r14w
je 0x180069ba4
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180069b99
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x180069be7
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180069bc3
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x180069c1d
mov r8, r14
cmp word [r13], r14w
je 0x180069bfc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069bf1
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x180069e56
movss xmm0, dword [0x1800bb89c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bb898]
movss xmm2, dword [0x1800bb894]
movss xmm1, dword [0x1800bb890]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
mov qword [rbp - 0x60], r14
movabs rax, 0x858c40dd1d0bd967
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x90]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069cba
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196ac
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180058b88
lea rcx, [rbp + 0x31f8]
call fcn.180022298
lea rcx, [rbp + 0x3218]
call fcn.180022298
movss xmm1, dword [0x1800bb89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047030
cmp qword [rbp - 0x58], 0xf
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x180069e39
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180069e34
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006cfef
call fcn.1800471e8
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6c0]
test rax, rax
jne 0x180069e7d
call fcn.180046c78
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180022ca4
mov qword [0x1800bf6c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006a0d8
comiss xmm10, dword [0x1800bb140]
ja 0x18006a0d8
cmp byte [0x1800bc368], r14b
je 0x18006a0d8
mov r8, r14
cmp word [r13], r14w
je 0x180069ec7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069ebc
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a0d8
movss xmm0, dword [0x1800bb6cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bb6c8]
movss xmm2, dword [0x1800bb6c4]
movss xmm1, dword [0x1800bb6c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xf7f914dd0318da69
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0x533c0017771624e
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x328], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180058a60
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180058b88
lea rcx, [rbp + 0x3238]
call fcn.180022298
lea rcx, [rbp + 0x3258]
call fcn.180022298
movss xmm1, dword [0x1800bb6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047030
cmp qword [rbp + 0xe58], 0xf
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xe40]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf6c8]
test rax, rax
jne 0x18006a0ff
call fcn.180046c78
mov rcx, rax
lea rdx, str.Landmine
call fcn.180022ca4
mov qword [0x1800bf6c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006a353
comiss xmm10, dword [0x1800bb140]
ja 0x18006a353
cmp byte [0x1800bc369], r14b
je 0x18006a353
mov r8, r14
cmp word [r13], r14w
je 0x18006a142
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a137
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058208
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006a35d
movss xmm0, dword [0x1800bb6fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bb6f8]
movss xmm2, dword [0x1800bb6f4]
movss xmm1, dword [0x1800bb6f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xe0e229f50a17d763
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180058a60
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180058b88
lea rcx, [rbp + 0x3278]
call fcn.180022298
lea rcx, [rbp + 0x3298]
call fcn.180022298
movss xmm1, dword [0x1800bb6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047030
cmp qword [rbp + 0xe78], 0xf
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xe60]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6d0]
test rax, rax
jne 0x18006a384
call fcn.180046c78
mov rcx, rax
lea rdx, str.SamSite
call fcn.180022ca4
mov qword [0x1800bf6d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006a5ca
comiss xmm10, dword [0x1800bb140]
ja 0x18006a5ca
cmp byte [0x1800bc36e], r14b
je 0x18006a5ca
mov r8, r14
cmp word [r13], r14w
je 0x18006a3c7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a3bc
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006a5ca
movss xmm0, dword [0x1800bb8f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bb8f0]
movss xmm2, dword [0x1800bb8ec]
movss xmm1, dword [0x1800bb8e8]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0x85e934d11d14d77c
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.180058a60
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180058b88
lea rcx, [rbp + 0x32b8]
call fcn.180022298
lea rcx, [rbp + 0x32d8]
call fcn.180022298
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.1800607a4
cmp qword [rbp + 0xe98], 0xf
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xe80]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x18006a5f1
call fcn.180046c78
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180022ca4
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006ac6f
comiss xmm10, dword [0x1800bb148]
ja 0x18006ac6f
cmp byte [0x1800bc36a], r14b
je 0x18006ac6f
mov r8, r14
cmp word [r13], r14w
je 0x18006a634
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a629
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058208
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006a691
mov r8, r14
cmp word [r13], r14w
je 0x18006a670
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a665
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006ac79
movss xmm0, dword [0x1800bb65c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bb658]
movss xmm2, dword [0x1800bb654]
movss xmm1, dword [0x1800bb650]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe0e022d9051ad767
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0x858c40b86e79b62f
movabs rax, 0x533c0640364757f
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0x533c0017705073c
movdqa xmm0, xmmword [rbp + 0xa0]
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a741
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196ac
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180058b88
lea rcx, [rbp + 0x32f8]
call fcn.180022298
lea rcx, [rbp + 0x3318]
call fcn.180022298
mov rcx, rbx
call fcn.18006deac
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006e408
movss xmm1, dword [0x1800bb65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047030
cmp qword [rbp + 0x698], 0xf
lea rdi, [rbp + 0x680]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmova rdi, qword [rbp + 0x680]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800bf3d9], r14b
movaps xmm6, xmm13
je 0x18006aa92
bt ebx, 8
jae 0x18006a9c5
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800471b4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x533c0017705073c
mov qword [rbp + 0x3b8], r12
movabs rax, 0x858c24dd051ad767
mov qword [rbp + 0x3b0], rax
movabs rax, 0x858c40b86e79b62f
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.18009ff40
lea rdx, [rbp + 0x3b0]
mov byte [rsp + 0x30], sil
mov r8, rbx
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006d2a8
movss xmm6, dword [0x1800b50d4]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006aa9c
test bl, bl
jns 0x18006aa92
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800471b4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x533c0017705073c
movabs rax, 0xabeb2ed1051ad767
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0x533c00177050712
mov qword [rbp + 0x3c8], rax
movabs rax, 0x858c40b86e79b62f
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.18009ff40
lea rdx, [rbp + 0x3c0]
jmp 0x18006a992
movabs r12, 0x533c0017705073c
cmp byte [0x1800bf3d8], r14b
je 0x18006ac5c
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0x858c40ca0b14df7b
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.180058a60
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x3e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
xorps xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180058b88
lea rcx, [rbp + 0x3338]
call fcn.180022298
lea rcx, [rbp + 0x3358]
call fcn.180022298
bt ebx, 8
jb 0x18006ac50
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800471b4
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0xf
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmova rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180022298
lea rcx, [rbp + 0x680]
call fcn.180022298
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x18006aca0
call fcn.180046c78
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022ca4
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a0f18
test al, al
je 0x18006b311
comiss xmm10, dword [0x1800bb148]
ja 0x18006b311
cmp byte [0x1800bc36b], r14b
je 0x18006afed
mov r8, r14
cmp word [r13], r14w
je 0x18006ace3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006acd8
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058208
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006afed
movss xmm0, dword [0x1800bb63c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800bb638]
movss xmm2, dword [0x1800bb634]
movss xmm1, dword [0x1800bb630]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xc6f525d40a18c46d
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0x533c0011271664e
movabs rsi, 0x858c40b86e79b62f
mov qword [rbp + 0x3f8], rax
movabs rdi, 0x533c0017705073c
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.180058a60
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180058b88
lea rcx, [rbp + 0x3378]
call fcn.180022298
lea rcx, [rbp + 0x3398]
call fcn.180022298
mov rcx, rbx
call fcn.18006deac
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
mov r13d, dword [rax]
call fcn.18004707c
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.1800607a4
cmp qword [rbp + 0xed8], 0xf
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmova rdi, qword [rbp + 0xec0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
test r13b, 4
je 0x18006afd2
movss xmm1, dword [0x1800bb63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047030
mov rbx, rax
movabs rax, 0x858c25ca073fd860
movabs rcx, 0x858c40b86e79b62f
mov qword [rbp + 0x410], rax
movabs rax, 0x533c0017705073c
mov qword [rbp + 0x1150], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x1158], rax
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.18009ff40
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x410]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xec0]
call fcn.180022298
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc36c], r14b
je 0x18006b311
mov r8, r14
cmp word [r13], r14w
je 0x18006b00f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b004
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058208
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006b311
movss xmm0, dword [0x1800bb64c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bb648]
movss xmm2, dword [0x1800bb644]
movss xmm1, dword [0x1800bb640]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xf1ed32fb0715d367
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0x533c00177050759
movabs rsi, 0x858c40b86e79b62f
mov qword [rbp + 0x428], rax
movabs rdi, 0x533c0017705073c
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180058a60
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180058b88
lea rcx, [rbp + 0x33b8]
call fcn.180022298
lea rcx, [rbp + 0x33d8]
call fcn.180022298
mov rcx, rbx
call fcn.18006deac
movss xmm1, dword [0x1800bb64c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047030
cmp qword [rbp + 0xef8], 0xf
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmova rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
test r13b, 4
je 0x18006b302
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004707c
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004715c
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x858c25ca073fd860
movabs rcx, 0x858c40b86e79b62f
mov qword [rbp + 0x440], rax
movabs rax, 0x533c0017705073c
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.18009ff40
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xee0]
call fcn.180022298
xor r14d, r14d
mov rax, qword [0x1800bf718]
test rax, rax
jne 0x18006b338
call fcn.180046c78
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180022ca4
mov qword [0x1800bf718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a0f18
test al, al
je 0x18006b7a0
cmp byte [0x1800bc3a8], r14b
je 0x18006b7a0
comiss xmm10, dword [0x1800bb158]
ja 0x18006b7a0
movss xmm0, dword [0x1800bb7ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bb7a8]
movss xmm2, dword [0x1800bb7a4]
movss xmm1, dword [0x1800bb7a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0x85f821d72c1ec37b
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180058a60
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180058b88
lea rcx, [rbp + 0x33f8]
call fcn.180022298
lea rcx, [rbp + 0x3418]
call fcn.180022298
movss xmm1, dword [0x1800bb7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047030
cmp qword [rbp + 0xf18], 0xf
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmova rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006d9c4
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006d9c4
mov rbx, rax
mov rcx, rsi
call fcn.18006da18
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006b581
mov rcx, rsi
call fcn.18006da18
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006da18
movss xmm6, dword [0x1800b4754]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047100
mov rcx, rsi
call fcn.18006d9c4
movss xmm0, dword [0x1800b50e0]
comiss xmm0, dword [rax]
jae 0x18006b5d0
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047100
jmp 0x18006b623
mov rcx, rsi
call fcn.18006d9c4
comiss xmm14, dword [rax]
jae 0x18006b605
mov rcx, rsi
call fcn.18006d9c4
movss xmm0, dword [0x1800b50d8]
comiss xmm0, dword [rax]
jbe 0x18006b605
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.18004712c
jmp 0x18006b623
mov rcx, rsi
call fcn.18006d9c4
comiss xmm14, dword [rax]
jbe 0x18006b632
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.18004715c
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.180047030
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.18004707c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b50c4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b4690]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a18]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
mov rbx, rax
call fcn.18009ff40
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800613c0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a20]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
addss xmm2, xmm8
addss xmm1, xmm6
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
mov rbx, rax
call fcn.18009ff40
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.1800613c0
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.18004707c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm8
call fcn.18009ff40
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm7
subss xmm1, xmm12
mov rbx, rax
call fcn.18009ff40
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800612cc
lea rcx, [rbp + 0xf00]
call fcn.180022298
xor r14d, r14d
mov rax, qword [0x1800bf720]
test rax, rax
jne 0x18006b7c7
call fcn.180046c78
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180022ca4
mov qword [0x1800bf720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a0f18
test al, al
je 0x18006cfe5
comiss xmm10, dword [0x1800bb158]
ja 0x18006cfe5
cmp byte [0x1800bc3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006ba23
mov r8, r14
cmp word [r13], r14w
je 0x18006b80f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b804
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006ba2d
movss xmm0, dword [0x1800bb78c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bb788]
movss xmm2, dword [0x1800bb784]
movss xmm1, dword [0x1800bb780]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xf1fc2fdb0717df62
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0x533c00177057559
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x488], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180058a60
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180058b88
lea rcx, [rbp + 0x3438]
call fcn.180022298
lea rcx, [rbp + 0x3458]
call fcn.180022298
movss xmm1, dword [0x1800bb78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047030
cmp qword [rbp + 0xf38], 0xf
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xf20]
call fcn.180022298
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3aa], r14b
je 0x18006bc59
mov r8, r14
cmp word [r13], r14w
je 0x18006ba4f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ba44
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006bc59
movss xmm0, dword [0x1800bb79c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bb798]
movss xmm2, dword [0x1800bb794]
movss xmm1, dword [0x1800bb790]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe9e908c80f0bd57c
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0x533c00177050755
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x4a8], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.180058a60
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180058b88
lea rcx, [rbp + 0x3478]
call fcn.180022298
lea rcx, [rbp + 0x3498]
call fcn.180022298
movss xmm1, dword [0x1800bb79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047030
cmp qword [rbp + 0xf58], 0xf
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xf40]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc3ac], r14b
je 0x18006be85
mov r8, r14
cmp word [r13], r14w
je 0x18006bc7b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bc70
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006be8f
movss xmm0, dword [0x1800bb7cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bb7c8]
movss xmm2, dword [0x1800bb7c4]
movss xmm1, dword [0x1800bb7c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x85f821d72c0ed97d
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180058a60
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180058b88
lea rcx, [rbp + 0x34b8]
call fcn.180022298
lea rcx, [rbp + 0x34d8]
call fcn.180022298
movss xmm1, dword [0x1800bb7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047030
cmp qword [rbp + 0xf78], 0xf
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xf60]
call fcn.180022298
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3ab], r14b
je 0x18006c0b1
mov r8, r14
cmp word [r13], r14w
je 0x18006beb1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bea6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c0b1
movss xmm0, dword [0x1800bb7bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bb7b8]
movss xmm2, dword [0x1800bb7b4]
movss xmm1, dword [0x1800bb7b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0x858c40b82c30fe7d
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180058a60
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180058b88
lea rcx, [rbp + 0x34f8]
call fcn.180022298
lea rcx, [rbp + 0x3518]
call fcn.180022298
movss xmm1, dword [0x1800bb7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047030
cmp qword [rbp + 0xf98], 0xf
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xf80]
call fcn.180022298
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf7d8]
test rax, rax
jne 0x18006c0df
call fcn.180046c78
mov rcx, rax
lea rdx, str.Workbench
call fcn.180022ca4
mov qword [0x1800bf7d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a0f18
test al, al
je 0x18006c7a6
comiss xmm10, dword [0x1800bb144]
ja 0x18006c7a6
cmp byte [0x1800bc19d], r14b
je 0x18006c336
mov r8, r14
cmp word [r13], r14w
je 0x18006c122
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c117
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058208
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006c340
movss xmm0, dword [0x1800bb5bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bb5b8]
movss xmm2, dword [0x1800bb5b4]
movss xmm1, dword [0x1800bb5b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe7e732d73959877b
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0x533c0011f666959
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x508], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.180058a60
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180058b88
lea rcx, [rbp + 0x3538]
call fcn.180022298
lea rcx, [rbp + 0x3558]
call fcn.180022298
movss xmm1, dword [0x1800bb5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047030
cmp qword [rbp + 0xfb8], 0xf
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xfa0]
call fcn.180022298
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19e], r14b
je 0x18006c56c
mov r8, r14
cmp word [r13], r14w
je 0x18006c362
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c357
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058208
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006c56c
movss xmm0, dword [0x1800bb5cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bb5c8]
movss xmm2, dword [0x1800bb5c4]
movss xmm1, dword [0x1800bb5c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe7e732d73959847b
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0x533c0011f666959
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x528], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.180058a60
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180058b88
lea rcx, [rbp + 0x3578]
call fcn.180022298
lea rcx, [rbp + 0x3598]
call fcn.180022298
movss xmm1, dword [0x1800bb5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047030
cmp qword [rbp + 0xfd8], 0xf
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xfc0]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc19f], r14b
je 0x18006c79f
mov r8, r14
cmp word [r13], r14w
je 0x18006c58e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c583
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058208
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006c79f
movss xmm0, dword [0x1800bb5dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bb5d8]
movss xmm2, dword [0x1800bb5d4]
movss xmm1, dword [0x1800bb5d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xe7e732d73959857b
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0x533c0011f666959
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x548], rax
movabs rbx, 0x533c0017705073c
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.180058a60
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180058b88
lea rcx, [rbp + 0x35b8]
call fcn.180022298
lea rcx, [rbp + 0x35d8]
call fcn.180022298
movss xmm1, dword [0x1800bb5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047030
cmp qword [rbp + 0xff8], 0xf
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0xfe0]
call fcn.180022298
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bc36d], r14b
je 0x18006c9e3
mov rax, qword [0x1800bf7f0]
test rax, rax
jne 0x18006c7da
call fcn.180046c78
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180022ca4
mov qword [0x1800bf7f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a0f18
test al, al
je 0x18006c9e3
comiss xmm10, dword [0x1800bb154]
ja 0x18006c9e3
movss xmm0, dword [0x1800bb77c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bb778]
movss xmm2, dword [0x1800bb774]
movss xmm1, dword [0x1800bb770]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0x85f525d40a18c46d
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180058a60
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180058b88
lea rcx, [rbp + 0x35f8]
call fcn.180022298
lea rcx, [rbp + 0x3618]
call fcn.180022298
movss xmm1, dword [0x1800bb77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047030
cmp qword [rbp + 0x1018], 0xf
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmova rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x1000]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc139], r14b
je 0x18006ccab
mov rax, qword [0x1800bf6e8]
test rax, rax
jne 0x18006ca17
call fcn.180046c78
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180022ca4
mov qword [0x1800bf6e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a0f18
test al, al
je 0x18006ccab
comiss xmm10, dword [0x1800bb154]
ja 0x18006ccab
movss xmm0, dword [0x1800bb76c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bb768]
movss xmm2, dword [0x1800bb764]
movss xmm1, dword [0x1800bb760]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rax, 0xcdac2cd71c0dd77f
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0x858c40b86e79b62f
movabs rax, 0x6047b06e146c6b59
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0x533c0017705073c
movabs rax, 0x3ab40e962de62803
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x3ab40e962de62871
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0xd894e0df7d49aa5e
mov qword [rbp + 0x6b8], rax
movdqa xmm1, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x1990], rcx
xorps xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6a0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006cb3d
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196ac
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x580], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058070
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.180058b88
lea rcx, [rbp + 0x3638]
call fcn.180022298
lea rcx, [rbp + 0x3658]
call fcn.180022298
movss xmm1, dword [0x1800bb76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047030
cmp qword [rbp + 0x6d8], 0xf
lea rdi, [rbp + 0x6c0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmova rdi, qword [rbp + 0x6c0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009ff40
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
lea rcx, [rbp + 0x6c0]
call fcn.180022298
xor r14d, r14d
cmp byte [0x1800bc1a0], r14b
je 0x18006cf5a
comiss xmm10, dword [0x1800bb144]
ja 0x18006cf5a
mov rdx, r14
cmp word [r13], r14w
je 0x18006ccdb
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006ccd0
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006cf5a
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006ccfb
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006cf5a
movss xmm0, dword [0x1800bb5ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bb5e8]
movss xmm2, dword [0x1800bb5e4]
movss xmm1, dword [0x1800bb5e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004704c
movabs rbx, 0x533c0017705073c
mov qword [rbp - 0x80], r14
movabs rax, 0xf7e92cdb171ad37d
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0x858c40b86e79b62f
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006cdc1
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196ac
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x858c40e5031d9374
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x590]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
xorps xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.180047d0c
lea r8, [0x1800b4af8]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.1800580d0
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058070
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180058b88
lea rcx, [rbp + 0x3678]
call fcn.180022298
lea rcx, [rbp + 0x3698]
call fcn.180022298
movss xmm1, dword [0x1800bb5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004707c
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047030
cmp qword [rbp - 0x78], 0xf
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.18009ff00
mov byte [rsp + 0x30], r14b
mov r9, rsi
mov byte [rsp + 0x28], r15b
mov r8, rbx
mov rdx, rdi
mov dword [rsp + 0x20], r12d
mov rcx, rax
call fcn.18006d2a8
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006cf46
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006cf41
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006cfef
call fcn.1800471e8
xor r14d, r14d
mov qword [rbp - 0x78], 0xf
mov qword [rbp - 0x80], r14
mov byte [rsp + 0x70], r14b
mov rsi, qword [rsp + 0x58]
movabs r12, 0x858c40b86e79b62f
movabs r15, 0x533c0017705073c
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061607
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 0x18006c0b8
call fcn.180040100
int3