Function at 0x1800617ec
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 [0x1800bdb44], 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 0x18006d33d
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d33d
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x30], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d33d
movss xmm11, dword [0x1800b4fe0]
movabs r15, 0xd24faf263abff746
movss xmm12, dword [0x1800b60e0]
movabs r12, 0xca9fb237aaf567a1
movss xmm13, dword [0x1800b60dc]
movss xmm14, dword [0x1800b56a4]
movss xmm15, dword [0x1800b56cc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d328
mov rcx, rdi
call fcn.18006e308
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0a04
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d328
test r13, r13
je 0x18006d328
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2c04
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a28a8
test al, al
je 0x18006d328
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a09f4
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.18005a300
test al, al
je 0x18006d328
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b60f8]
jb 0x18006d328
comiss xmm0, dword [0x1800b6118]
jb 0x18006d328
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a09f4
mov rcx, qword [0x1800bd710]
call fcn.1800a2c50
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2b28
mov rcx, rdi
mov rbx, rax
call fcn.1800a2c50
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2b28
mov rdx, rax
mov rcx, rbx
call fcn.1800a1188
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc138]
ja 0x180063359
cmp byte [0x1800bd18f], r14b
je 0x180063359
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180061a4a
call fcn.180046dfc
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180022f60
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a19d0
test al, al
je 0x180063359
mov rcx, rdi
call fcn.18006e85c
mov rcx, qword [rax]
test rcx, rcx
je 0x180063359
call fcn.18009dee0
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063352
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Front
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Building
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Door
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Window
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Club
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.sword
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.fork
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, [0x1800b5cc0]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Water
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, [0x1800b5cdc]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, [0x1800b5cf8]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, [0x1800b5dc8]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.M249
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x180062564
cmp byte [0x1800c05a8], r14b
je 0x180062629
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05a9], r14b
je 0x18006271c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Club
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.sword
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.fork
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, [0x1800b5cc0]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05aa], r14b
je 0x1800627f8
lea rdx, str.Water
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, [0x1800b5cdc]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, [0x1800b5cf8]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05ab], r14b
je 0x1800628d4
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05ac], r14b
je 0x180062982
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, [0x1800b5dc8]
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.M249
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05ad], r14b
je 0x1800629a2
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05ae], r14b
je 0x180062b36
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05af], r14b
je 0x180062c12
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05b0], r14b
je 0x180062c8e
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05b1], r14b
je 0x180062d0a
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05b2], r14b
je 0x180062d58
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05b3], r14b
je 0x180062dbd
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
cmp byte [0x1800c05b4], r14b
je 0x180062f0c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005a7b0
test al, al
jne 0x18006d31e
movss xmm0, dword [0x1800bc4fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bc4f8]
movss xmm2, dword [0x1800bc4f4]
movss xmm1, dword [0x1800bc4f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021680
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006ee2c
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180058d9c
lea rcx, [rbp + 0x2978]
call fcn.180021ff8
lea rcx, [rbp + 0x2998]
call fcn.180021ff8
movss xmm1, dword [0x1800bc4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.1800471b8
cmp qword [rbp + 0xbf8], 0x10
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.1800a09b4
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.18006d654
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x180063329
movss xmm0, dword [0x1800bc50c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800bc508]
movss xmm2, dword [0x1800bc504]
movss xmm1, dword [0x1800bc500]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
call fcn.18006d3a0
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a12e4
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063330
test rax, rax
je 0x180063330
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063330
lea rsi, [rax + 0x20]
movabs r13, 0xd24faf263abff746
mov rcx, qword [rsi]
test rcx, rcx
je 0x18006330e
call fcn.1800a2d20
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x18006330e
test rax, rax
je 0x18006330e
movabs rax, 0x83b0dc52ce910ee9
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x44d86bd162dc4fa3
mov qword [rbp + 0x18f0], rcx
movabs rax, 0xff23ce4848da8328
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x44bc0ea30db020e0
movabs r12, 0xca9fb237aaf567a1
mov qword [rbp + 0xb20], rax
movabs rax, 0x79dd8dc8cd015dc8
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
pxor xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
pxor xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.1800602f0
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x18006330b
test rax, rax
je 0x18006330b
mov rcx, rbx
call fcn.18006eb9c
cmp rdi, rax
je 0x180063249
mov rdx, rdi
mov rcx, rbx
call fcn.18006eafc
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0xca9fc644cfa13dfe
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]
pxor xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006d588
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.1800471b8
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0xca9fc058c69a24fe
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
pxor xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006d494
movabs r12, 0x7ffffffeffff
jmp 0x18006330e
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x18006312e
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180021ff8
movabs r15, 0xd24faf263abff746
movabs r12, 0xca9fb237aaf567a1
jmp 0x180063359
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180063380
call fcn.180046dfc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f60
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a19d0
test al, al
je 0x180063b87
comiss xmm10, dword [0x1800bc164]
ja 0x180063b87
cmp byte [0x1800bd18c], r14b
je 0x180063751
mov r8, r14
cmp word [r13], r14w
je 0x1800633c3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800633b8
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x18006375b
movss xmm0, dword [0x1800bc51c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bc518]
movss xmm2, dword [0x1800bc514]
movss xmm1, dword [0x1800bc510]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0xca9fb237da9802e9
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
pxor xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.180058c74
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180058d9c
lea rcx, [rbp + 0x29b8]
call fcn.180021ff8
lea rcx, [rbp + 0x29d8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.1800471b8
cmp qword [rbp + 0xc18], 0x10
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.1800a09b4
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.18006d654
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063745
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1618], rbx
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xadf1f74ede9c09f4
pxor xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xd24faf263ada992f
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]
pxor xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xaff79c52c49a0bc2
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xd24fc8484a91872b
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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.1800a1210
lea rcx, [rbp + 0xc00]
call fcn.180021ff8
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063770
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063765
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180063b87
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063789
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180063b87
cmp byte [0x1800bd1a1], r14b
je 0x180063b87
movss xmm0, dword [0x1800bc52c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bc528]
movss xmm2, dword [0x1800bc524]
movss xmm1, dword [0x1800bc520]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xca9fde52d9900ee5
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
pxor xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180058c74
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180058d9c
lea rcx, [rbp + 0x29f8]
call fcn.180021ff8
lea rcx, [rbp + 0x2a18]
call fcn.180021ff8
movss xmm1, dword [0x1800bc52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.1800471b8
cmp qword [rbp + 0xc38], 0x10
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.1800a09b4
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.18006d654
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063b7b
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xadf1f74ede9c09f4
pxor xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xd24faf263ada992f
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]
pxor xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xa8c0de52d9900ec5
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x44d86bd162dc4fa3
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xbc3f814a5fcd8527
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x44d86bd162dc4fc4
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x79dd8dc8cd015dc8
mov qword [rbp + 0x1908], rbx
pxor xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
pxor xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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.1800a1210
lea rcx, [rbp + 0xc20]
call fcn.180021ff8
comiss xmm10, dword [0x1800bc134]
ja 0x1800644b4
cmp byte [0x1800bd198], r14b
je 0x1800644b4
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x180063bc9
call fcn.180046dfc
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180022f60
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x1800644bb
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x1800644bb
movss xmm0, dword [0x1800bc5fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bc5f8]
movss xmm2, dword [0x1800bc5f4]
movss xmm1, dword [0x1800bc5f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc61c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bc618]
movss xmm2, dword [0x1800bc614]
movss xmm1, dword [0x1800bc610]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc60c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bc608]
movss xmm2, dword [0x1800bc604]
movss xmm1, dword [0x1800bc600]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
mov rcx, rbx
call fcn.18006d7a4
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.18006dd70
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006ddc4
movabs rdi, 0xca9fb237aaf567a1
lea rdx, [rbp + 0x860]
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm9, dword [rax]
movabs rax, 0xbaeaf117c69a08f5
mov qword [rbp + 0x860], rax
movabs rax, 0xd24faf4248de9824
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
pxor xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180058c74
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180058d9c
lea rcx, [rbp + 0x2a38]
call fcn.180021ff8
lea rcx, [rbp + 0x2a58]
call fcn.180021ff8
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
movss xmm1, dword [0x1800bc5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.1800471b8
cmp qword [rbp + 0xc78], 0x10
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
xor r15d, r15d
movaps xmm8, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x180064060
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xeaa5c252cf9e17f4
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
pxor xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180058c74
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0xca9fb26ac29142fa
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
pxor xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180058d9c
lea rcx, [rbp + 0x2a78]
call fcn.180021ff8
lea rcx, [rbp + 0x2a98]
call fcn.180021ff8
movss xmm1, dword [0x1800bc61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.1800471b8
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0x10
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.1800a09f4
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.18006d654
movss xmm8, dword [0x1800b60e4]
lea rcx, [rbp + 0xc40]
call fcn.180021ff8
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x18006425f
movss xmm0, dword [0x1800b5764]
lea rcx, [rbp + 0x8a0]
divss xmm0, xmm9
movaps xmm7, xmm6
movaps xmm1, xmm11
minss xmm7, xmm9
mulss xmm7, xmm0
call fcn.180047288
comiss xmm6, dword [0x1800b60f0]
jbe 0x1800640b1
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047288
jmp 0x1800640e4
comiss xmm6, xmm14
jbe 0x1800640d2
comiss xmm6, dword [0x1800b60e8]
jae 0x1800640f3
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.1800472b4
jmp 0x1800640e4
jae 0x1800640f3
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.1800472e4
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.1800471b8
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.180047204
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a09f4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a09f4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061698
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.1800a09f4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a09f4
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061698
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.180047204
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a09f4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a09f4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800615a4
addss xmm8, dword [0x1800b575c]
cmp byte [0x1800bd0ef], r15b
je 0x1800644a8
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006df14
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x1800644a8
test r12, r12
je 0x1800644a8
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x1800644a8
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x18006448c
test rcx, rcx
je 0x18006448c
call fcn.18006edd8
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x18006448c
test rdi, rdi
je 0x18006448c
call fcn.180046d80
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x18006448c
test rax, rax
je 0x18006448c
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2c04
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2c04
mov rdx, rax
mov rcx, rbx
call fcn.1800a29b8
comiss xmm0, dword [0x1800bc0b4]
ja 0x180064482
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006ec94
cmp qword [rax + 0x18], 0x10
jb 0x180064370
mov rax, qword [rax]
movabs rcx, 0xca9fb237aaf51484
movabs rdx, 0xca9fb237aaf567a1
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xd24faf263abff746
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]
pxor xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.180047e94
lea rcx, [rbp + 0x2ab8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc179]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.1800471b8
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
call fcn.1800a09f4
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.18006d654
mov esi, dword [rbp + 0x6dc8]
addss xmm8, 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 0x1800642bd
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bc144]
ja 0x180064f33
cmp byte [0x1800bd3a2], dil
je 0x18006473c
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800644ff
call fcn.180046dfc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f60
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006473c
mov r8, rdi
cmp word [r13], di
je 0x180064527
inc r8
cmp word [r13 + r8*2], di
jne 0x18006451c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058458
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064746
movss xmm0, dword [0x1800bc66c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bc668]
movss xmm2, dword [0x1800bc664]
movss xmm1, dword [0x1800bc660]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xb8dc9254c38606e3
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xd24faf263ada8327
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xd24faf263abff746
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
pxor xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.180058c74
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180058d9c
lea rcx, [rbp + 0x2ad8]
call fcn.180021ff8
lea rcx, [rbp + 0x2af8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.1800471b8
cmp qword [rbp + 0xc98], 0x10
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xc80]
call fcn.180021ff8
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180064a43
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006477a
call fcn.180046dfc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f60
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180064a4a
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x1800647ac
inc r8
cmp word [r13 + r8*2], di
jne 0x1800647a1
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x18006482d
mov r8, rdi
test bx, bx
je 0x1800647dc
inc r8
cmp word [r13 + r8*2], di
jne 0x1800647d1
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x18006482d
mov r8, rdi
test bx, bx
je 0x18006480c
inc r8
cmp word [r13 + r8*2], di
jne 0x180064801
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064a43
movss xmm0, dword [0x1800bc67c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bc678]
movss xmm2, dword [0x1800bc674]
movss xmm1, dword [0x1800bc670]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0x89bfde56c78708ef
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x90], rax
movabs rsi, 0xca9fb237aaf567a1
movabs rax, 0xd24faf265fcb9634
mov qword [rbp + 0x1380], rsi
mov qword [rbp + 0x98], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1388], rbx
lea rax, [rbp + 0x90]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x1800648de
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x760]
call fcn.1800196e8
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180058d9c
lea rcx, [rbp + 0x2b18]
call fcn.180021ff8
lea rcx, [rbp + 0x2b38]
call fcn.180021ff8
movss xmm1, dword [0x1800bc67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.1800471b8
cmp qword [rbp + 0x778], 0x10
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x760]
call fcn.180021ff8
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x180064cbb
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064a7e
call fcn.180046dfc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f60
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180064cbb
mov r8, rdi
cmp word [r13], di
je 0x180064aa6
inc r8
cmp word [r13 + r8*2], di
jne 0x180064a9b
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058458
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180064cc5
movss xmm0, dword [0x1800bc68c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bc688]
movss xmm2, dword [0x1800bc684]
movss xmm1, dword [0x1800bc680]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xb3edd343c3990eec
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xd24fca525bcdb466
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
pxor xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.180058c74
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180058d9c
lea rcx, [rbp + 0x2b58]
call fcn.180021ff8
lea rcx, [rbp + 0x2b78]
call fcn.180021ff8
movss xmm1, dword [0x1800bc68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.1800471b8
cmp qword [rbp + 0xcb8], 0x10
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xca0]
call fcn.180021ff8
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180064f33
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064cf9
call fcn.180046dfc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f60
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180064f3a
mov r8, rdi
cmp word [r13], di
je 0x180064d28
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d1d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180064f3a
movss xmm0, dword [0x1800bc69c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bc698]
movss xmm2, dword [0x1800bc694]
movss xmm1, dword [0x1800bc690]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xb8dc9252de9c0be4
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xd24faf263ada8327
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x918], rax
movabs rbx, 0xd24faf263abff746
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
pxor xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.180058c74
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180058d9c
lea rcx, [rbp + 0x2b98]
call fcn.180021ff8
lea rcx, [rbp + 0x2bb8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.1800471b8
cmp qword [rbp + 0xcd8], 0x10
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xcc0]
call fcn.180021ff8
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc148]
ja 0x1800651ad
cmp byte [0x1800bd3a6], dil
je 0x1800651ad
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064f7c
call fcn.180046dfc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f60
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x1800651ad
mov r8, rdi
cmp word [r13], di
je 0x180064fa4
inc r8
cmp word [r13 + r8*2], di
jne 0x180064f99
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058458
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x1800651b7
movss xmm0, dword [0x1800bc62c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bc628]
movss xmm2, dword [0x1800bc624]
movss xmm1, dword [0x1800bc620]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xcaefdd45ce870ee0
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xd24faf263abff746
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
pxor xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.180058c74
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180058d9c
lea rcx, [rbp + 0x2bd8]
call fcn.180021ff8
lea rcx, [rbp + 0x2bf8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.1800471b8
cmp qword [rbp + 0xcf8], 0x10
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xce0]
call fcn.180021ff8
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x1800651e0
call fcn.180046dfc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f60
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x1800669ec
comiss xmm10, dword [0x1800bc14c]
ja 0x180066245
cmp byte [0x1800bd194], dil
je 0x18006564a
mov r8, rdi
cmp word [r13], di
je 0x18006522a
inc r8
cmp word [r13 + r8*2], di
jne 0x18006521f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x18006527d
mov r8, rdi
cmp word [r13], di
je 0x18006525c
inc r8
cmp word [r13 + r8*2], di
jne 0x180065251
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x18006564a
movss xmm0, dword [0x1800bc58c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bc588]
movss xmm2, dword [0x1800bc584]
movss xmm1, dword [0x1800bc580]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa7f0dd45c28612ec
mov qword [rbp - 0x40], rdi
mov qword [rbp + 0xa0], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0xa8], rbx
lea rax, [rbp + 0xa0]
movdqa xmm0, xmmword [rbp + 0xa0]
movabs rsi, 0xca9fb237aaf567a1
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
pxor xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x38], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x18006531b
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x50]
call fcn.1800196e8
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x2c38]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.180058d9c
lea rcx, [rbp + 0x2c18]
call fcn.180021ff8
lea rcx, [rbp + 0x2c38]
call fcn.180021ff8
movss xmm1, dword [0x1800bc58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.1800471b8
cmp qword [rbp - 0x38], 0x10
lea rdi, [rbp - 0x50]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp - 0x50]
lea rcx, [rbp + 0x1e88]
call fcn.1800a09b4
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.18006d654
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800655f8
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xca9fb237aaf567a1
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xadf1f74ede9c09f4
mov qword [rbp + 0x970], rax
movabs rax, 0xd24faf263ada992f
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
pxor xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
pxor xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xa7f0dd45c28612cc
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xd24faf265dd18768
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
pxor xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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.1800a1210
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180065633
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006562e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d39a
call fcn.180047370
mov rbx, qword [rbp + 0x6dd8]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], dil
cmp byte [0x1800bd195], dil
je 0x180065a47
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x18006567e
call fcn.180046dfc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f60
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180065a47
mov r8, rdi
cmp word [r13], di
je 0x1800656a6
inc r8
cmp word [r13 + r8*2], di
jne 0x18006569b
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058458
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065a51
movss xmm0, dword [0x1800bc59c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bc598]
movss xmm2, dword [0x1800bc594]
movss xmm1, dword [0x1800bc590]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xcaf1db5cda9812f1
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xd24faf263abff746
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
pxor xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.180058c74
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180058d9c
lea rcx, [rbp + 0x2c58]
call fcn.180021ff8
lea rcx, [rbp + 0x2c78]
call fcn.180021ff8
movss xmm1, dword [0x1800bc59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.1800471b8
cmp qword [rbp + 0xd18], 0x10
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.1800a09b4
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.18006d654
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065a3b
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xca9fb237aaf567a1
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xadf1f74ede9c09f4
mov qword [rbp + 0x9d0], rax
movabs rax, 0xd24faf263ada992f
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
pxor xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
pxor xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xe4f1db5cda9812d1
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xd24faf263ad89936
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
pxor xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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.1800a1210
lea rcx, [rbp + 0xd00]
call fcn.180021ff8
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x180065e41
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065a85
call fcn.180046dfc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f60
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180065e48
mov r8, rdi
cmp word [r13], di
je 0x180065ab4
inc r8
cmp word [r13 + r8*2], di
jne 0x180065aa9
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058458
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180065e48
movss xmm0, dword [0x1800bc56c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bc568]
movss xmm2, dword [0x1800bc564]
movss xmm1, dword [0x1800bc560]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xca9fb237c48708e2
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
pxor xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180058c74
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180058d9c
lea rcx, [rbp + 0x2c98]
call fcn.180021ff8
lea rcx, [rbp + 0x2cb8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.1800471b8
cmp qword [rbp + 0xd38], 0x10
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.1800a09b4
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.18006d654
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065e35
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xca9fb237aaf567a1
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xadf1f74ede9c09f4
mov qword [rbp + 0xa30], rax
movabs rax, 0xd24faf263ada992f
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
pxor xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xadf1c219c48708c2
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800c0628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
pxor xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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.1800a1210
lea rcx, [rbp + 0xd20]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x180066245
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065e7c
call fcn.180046dfc
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f60
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180066245
mov r8, rdi
cmp word [r13], di
je 0x180065ea4
inc r8
cmp word [r13 + r8*2], di
jne 0x180065e99
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x18006624f
movss xmm0, dword [0x1800bc57c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bc578]
movss xmm2, dword [0x1800bc574]
movss xmm1, dword [0x1800bc570]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xca9fdd43cb8108f1
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180058c74
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180058d9c
lea rcx, [rbp + 0x2cd8]
call fcn.180021ff8
lea rcx, [rbp + 0x2cf8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.1800471b8
cmp qword [rbp + 0xd58], 0x10
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a09b4
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.18006d654
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180066239
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xca9fb237aaf567a1
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xadf1f74ede9c09f4
mov qword [rbp + 0xa90], rax
movabs rax, 0xd24faf263ada992f
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
pxor xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
pxor xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xbab1dd43cb8108d1
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xd24faf263abf9028
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
pxor xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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.1800a1210
lea rcx, [rbp + 0xd40]
call fcn.180021ff8
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc164]
ja 0x1800669ec
cmp byte [0x1800bd36f], dil
je 0x1800664dc
mov r8, rdi
cmp word [r13], di
je 0x18006627f
inc r8
cmp word [r13 + r8*2], di
jne 0x180066274
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x1800664dc
movss xmm0, dword [0x1800bc53c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bc538]
movss xmm2, dword [0x1800bc534]
movss xmm1, dword [0x1800bc530]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa5dc9252c49a13f2
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x44d86bd162dc4fa3
mov qword [rbp + 0x1930], rcx
movabs rax, 0xbe2dce5259da9b2a
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x44d86bd162dc4fc6
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0xb80], rax
movabs rbx, 0xd24faf263abff746
movabs rax, 0x79dd8dc8cd015dc8
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
movdqa xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1938], rax
pxor xmm1, xmmword [rbp + 0x1930]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
pxor xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.180058c74
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180058d9c
lea rcx, [rbp + 0x2d18]
call fcn.180021ff8
lea rcx, [rbp + 0x2d38]
call fcn.180021ff8
movss xmm1, dword [0x1800bc53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.1800471b8
cmp qword [rbp + 0xd78], 0x10
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xd60]
call fcn.180021ff8
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066765
mov r8, rdi
cmp word [r13], di
je 0x1800664fe
inc r8
cmp word [r13 + r8*2], di
jne 0x1800664f3
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x18006676f
movss xmm0, dword [0x1800bc54c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bc548]
movss xmm2, dword [0x1800bc544]
movss xmm1, dword [0x1800bc540]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa5dc925bcb8102ec
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x44d86bd162dc4fa3
mov qword [rbp + 0x1950], rcx
movabs rax, 0xbe2dce5259da9b2a
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x44d86bd162dc4fc6
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0xba0], rax
movabs rbx, 0xd24faf263abff746
movabs rax, 0x79dd8dc8cd015dc8
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
movdqa xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1958], rax
pxor xmm1, xmmword [rbp + 0x1950]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
pxor xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.180058c74
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180058d9c
lea rcx, [rbp + 0x2d58]
call fcn.180021ff8
lea rcx, [rbp + 0x2d78]
call fcn.180021ff8
movss xmm1, dword [0x1800bc54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.1800471b8
cmp qword [rbp + 0xd98], 0x10
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xd80]
call fcn.180021ff8
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x1800669ec
mov r8, rdi
cmp word [r13], di
je 0x180066791
inc r8
cmp word [r13 + r8*2], di
jne 0x180066786
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x1800669ec
movss xmm0, dword [0x1800bc55c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bc558]
movss xmm2, dword [0x1800bc554]
movss xmm1, dword [0x1800bc550]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0x89bfc042cc9912f2
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x44d86bd162dc4fa3
mov qword [rbp + 0x1970], rcx
movabs rax, 0xb02edb455fd39b29
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x44d86bd162dc2acf
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0xb40], rax
movabs rbx, 0xd24faf263abff746
movabs rax, 0x79dd8dc8cd015dc8
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
pxor xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
pxor xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.180058c74
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0xca9fb26ac79142fa
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]
pxor xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180058d9c
lea rcx, [rbp + 0x2d98]
call fcn.180021ff8
lea rcx, [rbp + 0x2db8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.1800471b8
cmp qword [rbp + 0xdb8], 0x10
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xda0]
call fcn.180021ff8
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180066a16
call fcn.180046dfc
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180022f60
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x1800676c4
comiss xmm10, dword [0x1800bc160]
ja 0x1800676c4
cmp byte [0x1800bd191], r14b
je 0x180066e65
mov r8, r14
cmp word [r13], r14w
je 0x180066a60
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066a55
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066abd
mov r8, r14
cmp word [r13], r14w
je 0x180066a9c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066a91
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180066e6f
movss xmm0, dword [0x1800bc4cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bc4c8]
movss xmm2, dword [0x1800bc4c4]
movss xmm1, dword [0x1800bc4c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xafedfd52c49a13f2
mov qword [rbp + 0x750], r14
mov qword [rbp + 0xb0], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0xb8], rbx
lea rax, [rbp + 0xb0]
movdqa xmm0, xmmword [rbp + 0xb0]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
pxor xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066b64
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x740]
call fcn.1800196e8
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0xca9fb26ac79142fa
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
pxor xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2df8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180058d9c
lea rcx, [rbp + 0x2dd8]
call fcn.180021ff8
lea rcx, [rbp + 0x2df8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.1800471b8
cmp qword [rbp + 0x758], 0x10
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1ec0]
call fcn.1800a09b4
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.18006d654
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180066e59
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xe0]
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xca9fb237aaf567a1
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xadf1f74ede9c09f4
mov qword [rbp + 0xe0], rax
movabs rax, 0xd24faf263ada992f
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1580], rdi
pxor xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xbab1c152c49a13d2
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xf0], rcx
lea rdx, [rbp + 0xf0]
movabs rcx, 0xd24faf263abf9028
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xf8], rcx
pxor xmm0, xmmword [rbp + 0xf0]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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 + 0x108], xmm2
movss dword [rbp + 0x10c], xmm2
movss dword [rbp + 0x100], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x104], xmm1
movups xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1210
lea rcx, [rbp + 0x740]
call fcn.180021ff8
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x18006728c
mov r8, r14
cmp word [r13], r14w
je 0x180066e91
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066e86
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x180066ee4
mov r8, r14
cmp word [r13], r14w
je 0x180066ec3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066eb8
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x18006728c
movss xmm0, dword [0x1800bc4dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bc4d8]
movss xmm2, dword [0x1800bc4d4]
movss xmm1, dword [0x1800bc4d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xafedfd5bcb8102ec
mov qword [rbp + 0x730], r14
mov qword [rbp + 0xc0], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0xc8], rbx
lea rax, [rbp + 0xc0]
movdqa xmm0, xmmword [rbp + 0xc0]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
pxor xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0xc0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066f8b
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x720]
call fcn.1800196e8
mov qword [rbp + 0x118], rbx
lea rdx, [rbp + 0x110]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0x110]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
pxor xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2e38]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180058d9c
lea rcx, [rbp + 0x2e18]
call fcn.180021ff8
lea rcx, [rbp + 0x2e38]
call fcn.180021ff8
movss xmm1, dword [0x1800bc4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.1800471b8
cmp qword [rbp + 0x738], 0x10
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec8]
call fcn.1800a09b4
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.18006d654
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067280
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x130]
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x120], rax
movabs rdi, 0xca9fb237aaf567a1
movabs rax, 0xadf1f74ede9c09f4
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
pxor xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x130], rax
movabs rax, 0xd24faf263ada992f
movdqa xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x138], rax
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
pxor xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xb8f09c5bcb8102cc
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x140], rcx
lea rdx, [rbp + 0x140]
movabs rcx, 0xd24faf4154cfd923
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x148], rcx
pxor xmm0, xmmword [rbp + 0x140]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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 + 0x158], xmm2
movss dword [rbp + 0x15c], xmm2
movss dword [rbp + 0x150], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x154], xmm1
movups xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1210
lea rcx, [rbp + 0x720]
call fcn.180021ff8
cmp byte [0x1800bd193], r14b
je 0x1800676bd
mov r8, r14
cmp word [r13], r14w
je 0x1800672ae
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800672a3
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058458
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x18006730b
mov r8, r14
cmp word [r13], r14w
je 0x1800672ea
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800672df
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x18006827c
movss xmm0, dword [0x1800bc4ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bc4e8]
movss xmm2, dword [0x1800bc4e4]
movss xmm1, dword [0x1800bc4e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xb8d0c042cc9912f2
mov qword [rbp + 0x710], r14
mov qword [rbp + 0xd0], rax
movabs rdi, 0xca9fb237aaf567a1
movabs rax, 0xd24faf263abff723
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0xd8], rax
movabs rbx, 0xd24faf263abff746
movdqa xmm0, xmmword [rbp + 0xd0]
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0xd0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800673bc
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x700]
call fcn.1800196e8
mov qword [rbp + 0x168], rbx
lea rdx, [rbp + 0x160]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x160]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
pxor xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e78]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180058d9c
lea rcx, [rbp + 0x2e58]
call fcn.180021ff8
lea rcx, [rbp + 0x2e78]
call fcn.180021ff8
movss xmm1, dword [0x1800bc4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.1800471b8
cmp qword [rbp + 0x718], 0x10
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ed0]
call fcn.1800a09b4
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.18006d654
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800676b1
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x170]
mov qword [rbp + 0x178], rbx
lea rcx, [rbp + 0x180]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xcafac042de8d02f5
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x170], rax
movabs rax, 0xadf1f74ede9c09f4
pxor xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x180], rax
movabs rax, 0xd24faf263ada992f
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
pxor xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.180022f60
mov rcx, rax
call fcn.180060390
movabs rcx, 0xa5b1c042cc9912d2
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x190], rcx
lea rdx, [rbp + 0x190]
movabs rcx, 0xd24fc8484a919234
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x198], rcx
pxor xmm0, xmmword [rbp + 0x190]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.1800584cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.18004733c
mov rcx, rax
call fcn.1800a1d4c
movss xmm2, dword [0x1800bc8f8]
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 + 0x1a8], xmm2
movss dword [rbp + 0x1ac], xmm2
movss dword [rbp + 0x1a0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x1a4], xmm1
movups xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1210
lea rcx, [rbp + 0x700]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x1800676f5
call fcn.180046dfc
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180022f60
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
jne 0x18006773e
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x18006772b
call fcn.180046dfc
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180022f60
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180067bcf
comiss xmm10, dword [0x1800bc158]
ja 0x180067bcf
cmp byte [0x1800bd1a3], r14b
je 0x18006798a
mov r8, r14
cmp word [r13], r14w
je 0x18006776e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067763
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x18006798a
movss xmm0, dword [0x1800bc4bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bc4b8]
movss xmm2, dword [0x1800bc4b4]
movss xmm1, dword [0x1800bc4b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa1fcd347c19606e3
mov qword [rbp + 0x380], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
pxor xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x388], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067827
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x370]
call fcn.1800196e8
mov qword [rbp + 0x1b8], rbx
lea rdx, [rbp + 0x1b0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x1b0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
pxor xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2eb8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.180058d9c
lea rcx, [rbp + 0x2e98]
call fcn.180021ff8
lea rcx, [rbp + 0x2eb8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.1800471b8
cmp qword [rbp + 0x388], 0x10
lea rdi, [rbp + 0x370]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x370]
lea rcx, [rbp + 0x1ed8]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x370]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x180067bcf
mov r8, r14
cmp word [r13], r14w
je 0x1800679ac
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800679a1
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058458
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180067bcf
movss xmm0, dword [0x1800bc4ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bc4a8]
movss xmm2, dword [0x1800bc4a4]
movss xmm1, dword [0x1800bc4a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xca9fd744da8708e2
mov qword [rbp + 0x5d0], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
pxor xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067a6c
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x5c0]
call fcn.1800196e8
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
pxor xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x2ef8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180058d9c
lea rcx, [rbp + 0x2ed8]
call fcn.180021ff8
lea rcx, [rbp + 0x2ef8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.1800471b8
cmp qword [rbp + 0x5d8], 0x10
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1ee0]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x5c0]
call fcn.180021ff8
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x180067bf6
call fcn.180046dfc
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180022f60
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180067e27
comiss xmm10, dword [0x1800bc140]
ja 0x180067e27
cmp byte [0x1800bd18b], r14b
je 0x180067e27
mov rcx, rbx
call fcn.18006e258
movss xmm0, dword [0x1800bc5ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bc5a8]
movss xmm2, dword [0x1800bc5a4]
movss xmm1, dword [0x1800bc5a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
bt ebx, 0xb
jae 0x180067e20
movabs rax, 0xca9fb25fd99413f2
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xd24faf263abff746
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1d8], rbx
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
pxor xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.180058c74
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
pxor xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180058d9c
lea rcx, [rbp + 0x2f18]
call fcn.180021ff8
lea rcx, [rbp + 0x2f38]
call fcn.180021ff8
movss xmm1, dword [0x1800bc5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.1800471b8
cmp qword [rbp + 0xdd8], 0x10
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xdc0]
call fcn.180021ff8
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x180067e4e
call fcn.180046dfc
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180022f60
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180068bc6
comiss xmm10, dword [0x1800bc0ac]
ja 0x180068bc6
cmp byte [0x1800bd364], r14b
je 0x180068bc6
mov r8, r14
cmp word [r13], r14w
je 0x180067e91
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067e86
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058458
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180068bd0
movss xmm0, dword [0x1800bc70c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bc708]
movss xmm2, dword [0x1800bc704]
movss xmm1, dword [0x1800bc700]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc71c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bc718]
movss xmm2, dword [0x1800bc714]
movss xmm1, dword [0x1800bc710]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc72c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bc728]
movss xmm2, dword [0x1800bc724]
movss xmm1, dword [0x1800bc720]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc73c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800bc738]
movss xmm2, dword [0x1800bc734]
movss xmm1, dword [0x1800bc730]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc74c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bc748]
movss xmm2, dword [0x1800bc744]
movss xmm1, dword [0x1800bc740]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movss xmm0, dword [0x1800bc75c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800bc758]
movss xmm2, dword [0x1800bc754]
movss xmm1, dword [0x1800bc750]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
mov rcx, rbx
call fcn.18006e258
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rbx
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xca9fc652d88712f5
mov qword [rbp + 0x1f0], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
pxor xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.180058c74
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x200]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x200]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
pxor xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180058d9c
lea rcx, [rbp + 0x2f58]
call fcn.180021ff8
lea rcx, [rbp + 0x2f78]
call fcn.180021ff8
movss xmm1, dword [0x1800bc70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.1800471b8
cmp qword [rbp + 0xbd8], 0x10
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006de6c
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0a10
mov rcx, rbx
call fcn.18006e958
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2b28
mov rcx, rbx
call fcn.18006ec40
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006dec0
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006dd70
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006ddc4
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0a04
lea rcx, [rbp + 0x1f00]
call fcn.1800a0a04
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x18006842d
movss xmm0, dword [0x1800b5764]
lea rcx, [rbp + 0x210]
divss xmm0, xmm8
movaps xmm6, xmm8
movaps xmm1, xmm11
minss xmm6, xmm7
mulss xmm6, xmm0
call fcn.180047288
comiss xmm7, dword [0x1800b60f0]
jbe 0x180068288
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047288
jmp 0x1800682bb
mov rbx, qword [rbp + 0x6dd8]
jmp 0x1800676ce
comiss xmm7, xmm14
jbe 0x1800682a9
comiss xmm7, dword [0x1800b60e8]
jae 0x1800682ca
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.1800472b4
jmp 0x1800682bb
jae 0x1800682ca
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.1800472e4
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.1800471b8
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.180047204
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b60d4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b56a0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a09f4
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.1800a09f4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061698
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.1800a09f4
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.1800a09f4
lea r8, [rbp + 0x210]
mov rdx, rbx
mov rcx, rax
call fcn.180061698
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.180047204
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.1800a09f4
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.1800a09f4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800615a4
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068532
bt eax, 9
jae 0x180068532
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc179]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.1800471b8
mov rbx, rax
movabs rax, 0xaefac247c38016e4
movabs rcx, 0xca9fb237aaf567a1
mov qword [rbp + 0x220], rax
movabs rax, 0xd24faf263abff746
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 + 0x228], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
pxor xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a09f4
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d654
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x1800686cc
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc179]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x180068609
lea rcx, [rbp + 0x2118]
call fcn.180047204
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.1800471b8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xca9fb237aaf529ee
movabs rcx, 0xca9fb237aaf567a1
mov qword [rbp + 0x230], rax
movabs rax, 0xd24faf263abff746
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
pxor xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a09f4
lea rdx, [rbp + 0x230]
jmp 0x1800686a7
lea rcx, [rbp + 0x2138]
call fcn.180047204
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.1800471b8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xca9fb237aab321ee
movabs rcx, 0xca9fb237aaf567a1
mov qword [rbp + 0x240], rax
movabs rax, 0xd24faf263abff746
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
pxor xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.1800a09f4
lea rdx, [rbp + 0x240]
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.18006d654
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x1800687d0
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f204
cmp byte [rax], r14b
je 0x1800687d0
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc179]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.1800471b8
mov rbx, rax
movabs rax, 0xcaf8dc5ec48712f5
movabs rcx, 0xca9fb237aaf567a1
mov qword [rbp + 0x250], rax
movabs rax, 0xd24faf263abff746
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 + 0x258], rax
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x17b8], rax
pxor xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.1800a09f4
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x250]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d654
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180068a1c
movabs rax, 0xca9f8852cd9b06f3
lea rdx, [rbp + 0x260]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xd24faf263abff746
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
pxor xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.180058c74
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
pxor xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180058d9c
lea rcx, [rbp + 0x2f98]
call fcn.180021ff8
lea rcx, [rbp + 0x2fb8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.1800471b8
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0x10
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmovae rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a09f4
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.18006d654
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.1800471b8
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0afc
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0bf4
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0a10
movss xmm3, dword [0x1800b5654]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a1a50
lea rcx, [rbp + 0xde0]
call fcn.180021ff8
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x180068bb3
test r12, r12
je 0x180068bb3
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180068bb3
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180068b98
call fcn.18006ed84
mov rcx, qword [rax]
test rcx, rcx
je 0x180068b98
lea rdx, [rbp + 0x2fd8]
call fcn.18006ec94
cmp qword [rax + 0x18], 0x10
jb 0x180068a89
mov rax, qword [rax]
movabs rcx, 0x97f2d612f1d51484
movabs rdx, 0xca9fb237aaf567a1
mov qword [rbp + 0x280], rcx
mov r8, rax
movabs rcx, 0xd24faf263abff746
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x288], rcx
lea rdx, [rbp + 0x280]
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
pxor xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x280], xmm0
call fcn.180047e94
lea rcx, [rbp + 0x2fd8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc179]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.1800471b8
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a09f4
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.18006d654
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 0x180068a51
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06b8]
test rax, rax
jne 0x180068bf7
call fcn.180046dfc
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180022f60
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180068e5d
comiss xmm10, dword [0x1800bc13c]
ja 0x180068e5d
cmp byte [0x1800bd366], r14b
je 0x180068e5d
mov r8, r14
cmp word [r13], r14w
je 0x180068c3a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068c2f
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180068e5d
movss xmm0, dword [0x1800bc6dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bc6d8]
movss xmm2, dword [0x1800bc6d4]
movss xmm1, dword [0x1800bc6d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x5f0], r14
movabs rax, 0xbafec063d89402e3
mov qword [rbp + 8], rbx
mov qword [rbp], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1810], rdi
lea rax, [rbp]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068cf3
lea rdx, [rbp]
lea rcx, [rbp + 0x5e0]
call fcn.1800196e8
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
pxor xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3018]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180058d9c
lea rcx, [rbp + 0x2ff8]
call fcn.180021ff8
lea rcx, [rbp + 0x3018]
call fcn.180021ff8
movss xmm1, dword [0x1800bc6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.1800471b8
cmp qword [rbp + 0x5f8], 0x10
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f68]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x5e0]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x180068e84
call fcn.180046dfc
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180022f60
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x1800690fe
comiss xmm10, dword [0x1800bc13c]
ja 0x1800690fe
cmp byte [0x1800bd365], r14b
je 0x1800690fe
mov r8, r14
cmp word [r13], r14w
je 0x180068ec7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068ebc
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058458
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x180069108
movss xmm0, dword [0x1800bc6bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bc6b8]
movss xmm2, dword [0x1800bc6b4]
movss xmm1, dword [0x1800bc6b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xeaf1c750de9a0ff2
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x10], rax
movabs rdi, 0xca9fb237aaf567a1
movabs rax, 0xd24faf264ade8512
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x18], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068f94
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x600]
call fcn.1800196e8
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
pxor xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3058]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180058d9c
lea rcx, [rbp + 0x3038]
call fcn.180021ff8
lea rcx, [rbp + 0x3058]
call fcn.180021ff8
movss xmm1, dword [0x1800bc6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.1800471b8
cmp qword [rbp + 0x618], 0x10
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f70]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x600]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0840]
test rax, rax
jne 0x18006912f
call fcn.180046dfc
mov rcx, rax
lea rdx, str.Barricade
call fcn.180022f60
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006939f
comiss xmm10, dword [0x1800bc13c]
ja 0x18006939f
cmp byte [0x1800bd367], r14b
je 0x18006939f
mov r8, r14
cmp word [r13], r14w
je 0x180069172
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069167
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x18006939f
movss xmm0, dword [0x1800bc6ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bc6e8]
movss xmm2, dword [0x1800bc6e4]
movss xmm1, dword [0x1800bc6e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0x9ebfc152c19c17f2
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x20], rax
movabs rdi, 0xca9fb237aaf567a1
movabs rax, 0xd24faf263acf9634
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x28], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069235
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x620]
call fcn.1800196e8
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
pxor xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3098]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180058d9c
lea rcx, [rbp + 0x3078]
call fcn.180021ff8
lea rcx, [rbp + 0x3098]
call fcn.180021ff8
movss xmm1, dword [0x1800bc6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.1800471b8
cmp qword [rbp + 0x638], 0x10
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f78]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x620]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x1800693c6
call fcn.180046dfc
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180022f60
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x180069f18
comiss xmm10, dword [0x1800bc15c]
ja 0x180069f18
cmp byte [0x1800bd199], r14b
je 0x180069874
mov r8, r14
cmp word [r13], r14w
je 0x180069409
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800693fe
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069639
movss xmm0, dword [0x1800bc8ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bc8a8]
movss xmm2, dword [0x1800bc8a4]
movss xmm1, dword [0x1800bc8a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x650], r14
movabs rax, 0xca9fb237d89402e3
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800694cc
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x640]
call fcn.1800196e8
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
pxor xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x30d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180058d9c
lea rcx, [rbp + 0x30b8]
call fcn.180021ff8
lea rcx, [rbp + 0x30d8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.1800471b8
cmp qword [rbp + 0x658], 0x10
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f80]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x640]
call fcn.180021ff8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x18006964e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069643
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x18006987e
movss xmm0, dword [0x1800bc8ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bc8a8]
movss xmm2, dword [0x1800bc8a4]
movss xmm1, dword [0x1800bc8a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xabfad045cb9908f1
mov qword [rbp + 0x670], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xca9fb237aaf567a1
movabs rax, 0xd24faf263abff734
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069711
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x660]
call fcn.1800196e8
mov qword [rbp + 0x2d8], rbx
lea rdx, [rbp + 0x2d0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3118]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180058d9c
lea rcx, [rbp + 0x30f8]
call fcn.180021ff8
lea rcx, [rbp + 0x3118]
call fcn.180021ff8
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.1800471b8
cmp qword [rbp + 0x678], 0x10
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f88]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x660]
call fcn.180021ff8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x180069abc
mov r8, r14
cmp word [r13], r14w
je 0x1800698a0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069895
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069abc
movss xmm0, dword [0x1800bc8bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bc8b8]
movss xmm2, dword [0x1800bc8b4]
movss xmm1, dword [0x1800bc8b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x690], r14
movabs rax, 0xca9fb237d89408e3
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x50], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x50]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
pxor xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069959
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x680]
call fcn.1800196e8
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
pxor xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3158]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180058d9c
lea rcx, [rbp + 0x3138]
call fcn.180021ff8
lea rcx, [rbp + 0x3158]
call fcn.180021ff8
movss xmm1, dword [0x1800bc8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.1800471b8
cmp qword [rbp + 0x698], 0x10
lea rdi, [rbp + 0x680]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x680]
lea rcx, [rbp + 0x1f90]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0x680]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x180069cea
mov r8, r14
cmp word [r13], r14w
je 0x180069ade
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069ad3
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x180069cf4
movss xmm0, dword [0x1800bc8cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bc8c8]
movss xmm2, dword [0x1800bc8c4]
movss xmm1, dword [0x1800bc8c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xca9fb237cd9413f2
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180058c74
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
pxor xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180058d9c
lea rcx, [rbp + 0x3178]
call fcn.180021ff8
lea rcx, [rbp + 0x3198]
call fcn.180021ff8
movss xmm1, dword [0x1800bc8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.1800471b8
cmp qword [rbp + 0xe18], 0x10
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xe00]
call fcn.180021ff8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x180069f18
mov r8, r14
cmp word [r13], r14w
je 0x180069d16
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069d0b
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x180069f18
movss xmm0, dword [0x1800bc8dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bc8d8]
movss xmm2, dword [0x1800bc8d4]
movss xmm1, dword [0x1800bc8d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x318], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xca9fb237cc9908f6
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x310], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.180058c74
mov qword [rbp + 0x328], rbx
lea rdx, [rbp + 0x320]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180058d9c
lea rcx, [rbp + 0x31b8]
call fcn.180021ff8
lea rcx, [rbp + 0x31d8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.1800471b8
cmp qword [rbp + 0xe38], 0x10
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xe20]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a1e0
comiss xmm10, dword [0x1800bc15c]
ja 0x18006a1e0
mov rdx, r14
cmp word [r13], r14w
je 0x180069f48
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180069f3d
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x180069f8b
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180069f67
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x180069fc1
mov r8, r14
cmp word [r13], r14w
je 0x180069fa0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069f95
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a1ea
movss xmm0, dword [0x1800bc89c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bc898]
movss xmm2, dword [0x1800bc894]
movss xmm1, dword [0x1800bc890]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
mov qword [rbp - 0x60], r14
movabs rax, 0xca9fb252d98708e9
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
pxor xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a050
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1800196e8
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180058d9c
lea rcx, [rbp + 0x31f8]
call fcn.180021ff8
lea rcx, [rbp + 0x3218]
call fcn.180021ff8
movss xmm1, dword [0x1800bc89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.1800471b8
cmp qword [rbp - 0x58], 0x10
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.1800a09b4
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.18006d654
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18006a1cd
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a1c8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d39a
call fcn.180047370
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06c0]
test rax, rax
jne 0x18006a211
call fcn.180046dfc
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180022f60
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006a46e
comiss xmm10, dword [0x1800bc13c]
ja 0x18006a46e
cmp byte [0x1800bd368], r14b
je 0x18006a46e
mov r8, r14
cmp word [r13], r14w
je 0x18006a25b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a250
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a46e
movss xmm0, dword [0x1800bc6cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bc6c8]
movss xmm2, dword [0x1800bc6c4]
movss xmm1, dword [0x1800bc6c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xb8eae652c7940be7
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xd24faf263acb9234
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x348], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
pxor xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180058c74
mov qword [rbp + 0x358], rbx
lea rdx, [rbp + 0x350]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x350], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180058d9c
lea rcx, [rbp + 0x3238]
call fcn.180021ff8
lea rcx, [rbp + 0x3258]
call fcn.180021ff8
movss xmm1, dword [0x1800bc6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.1800471b8
cmp qword [rbp + 0xe58], 0x10
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xe40]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006a495
call fcn.180046dfc
mov rcx, rax
lea rdx, str.Landmine
call fcn.180022f60
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006a6eb
comiss xmm10, dword [0x1800bc13c]
ja 0x18006a6eb
cmp byte [0x1800bd369], r14b
je 0x18006a6eb
mov r8, r14
cmp word [r13], r14w
je 0x18006a4d8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a4cd
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058458
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006a6f5
movss xmm0, dword [0x1800bc6fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bc6f8]
movss xmm2, dword [0x1800bc6f4]
movss xmm1, dword [0x1800bc6f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x368], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xaff1db7ace9b06ed
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x360], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
pxor xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.180058c74
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
pxor xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180058d9c
lea rcx, [rbp + 0x3278]
call fcn.180021ff8
lea rcx, [rbp + 0x3298]
call fcn.180021ff8
movss xmm1, dword [0x1800bc6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.1800471b8
cmp qword [rbp + 0xe78], 0x10
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xe60]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06d0]
test rax, rax
jne 0x18006a71c
call fcn.180046dfc
mov rcx, rax
lea rdx, str.SamSite
call fcn.180022f60
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006a964
comiss xmm10, dword [0x1800bc13c]
ja 0x18006a964
cmp byte [0x1800bd36e], r14b
je 0x18006a964
mov r8, r14
cmp word [r13], r14w
je 0x18006a75f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a754
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006a964
movss xmm0, dword [0x1800bc8f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bc8f0]
movss xmm2, dword [0x1800bc8ec]
movss xmm1, dword [0x1800bc8e8]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3a8], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xcafac65ed99806f2
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x3a0], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.180058c74
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbp + 0x3b0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180058d9c
lea rcx, [rbp + 0x32b8]
call fcn.180021ff8
lea rcx, [rbp + 0x32d8]
call fcn.180021ff8
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bc179]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060a64
cmp qword [rbp + 0xe98], 0x10
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xe80]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006a98b
call fcn.180046dfc
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180022f60
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006affd
comiss xmm10, dword [0x1800bc144]
ja 0x18006affd
cmp byte [0x1800bd36a], r14b
je 0x18006affd
mov r8, r14
cmp word [r13], r14w
je 0x18006a9ce
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a9c3
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058458
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006aa2b
mov r8, r14
cmp word [r13], r14w
je 0x18006aa0a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a9ff
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b007
movss xmm0, dword [0x1800bc65c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bc658]
movss xmm2, dword [0x1800bc654]
movss xmm1, dword [0x1800bc650]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xaff3d056c19606e9
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x70], rax
movabs rsi, 0xca9fb237aaf567a1
movabs rax, 0xd24faf434ede8505
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x78], rax
movabs rdi, 0xd24faf263abff746
movdqa xmm0, xmmword [rbp + 0x70]
lea rax, [rbp + 0x70]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006aacd
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6a0]
call fcn.1800196e8
mov qword [rbp + 0x3c8], rdi
lea rdx, [rbp + 0x3c0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x3318]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.180058d9c
lea rcx, [rbp + 0x32f8]
call fcn.180021ff8
lea rcx, [rbp + 0x3318]
call fcn.180021ff8
mov rcx, rbx
call fcn.18006e258
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006e7b4
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.1800471b8
cmp qword [rbp + 0x6b8], 0x10
lea rdi, [rbp + 0x6a0]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmovae rdi, qword [rbp + 0x6a0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006ae1e
bt ebx, 8
jae 0x18006ad50
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc179]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004733c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xd24faf263abff746
mov qword [rbp + 0x3d8], r12
movabs rax, 0xca9fd652c19606e9
mov qword [rbp + 0x3d0], rax
movabs rax, 0xca9fb237aaf567a1
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
pxor xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.1800a09f4
lea rdx, [rbp + 0x3d0]
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.18006d654
movss xmm6, dword [0x1800b60e4]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006ae28
test bl, bl
jns 0x18006ae1e
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc179]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004733c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xd24faf263abff746
movabs rax, 0xe4f8dc5ec19606e9
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0xd24faf263abff768
mov qword [rbp + 0x3e8], rax
movabs rax, 0xca9fb237aaf567a1
movdqa xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x10f0], rax
pxor xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.1800a09f4
lea rdx, [rbp + 0x3e0]
jmp 0x18006ad1d
movabs r12, 0xd24faf263abff746
cmp byte [0x1800c03d8], r14b
je 0x18006afea
mov qword [rbp + 0x3f8], r12
lea rdx, [rbp + 0x3f0]
movabs rax, 0xca9fb245cf980ef5
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3f0]
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1100], rdi
pxor xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.180058c74
mov qword [rbp + 0x408], r12
lea rdx, [rbp + 0x400]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x400]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
pxor xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180058d9c
lea rcx, [rbp + 0x3338]
call fcn.180021ff8
lea rcx, [rbp + 0x3358]
call fcn.180021ff8
bt ebx, 8
jb 0x18006afde
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc179]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.18004733c
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0x10
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmovae rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.1800a09f4
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.18006d654
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180021ff8
lea rcx, [rbp + 0x6a0]
call fcn.180021ff8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006b02e
call fcn.180046dfc
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f60
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a19d0
test al, al
je 0x18006b6a5
comiss xmm10, dword [0x1800bc144]
ja 0x18006b6a5
cmp byte [0x1800bd36b], r14b
je 0x18006b37e
mov r8, r14
cmp word [r13], r14w
je 0x18006b071
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b066
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058458
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b37e
movss xmm0, dword [0x1800bc63c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800bc638]
movss xmm2, dword [0x1800bc634]
movss xmm1, dword [0x1800bc630]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0x89e6d75bce9415e3
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xd24faf265fcb9634
movabs rsi, 0xca9fb237aaf567a1
mov qword [rbp + 0x418], rax
movabs rdi, 0xd24faf263abff746
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
pxor xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.180058c74
mov qword [rbp + 0x428], rdi
lea rdx, [rbp + 0x420]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180058d9c
lea rcx, [rbp + 0x3378]
call fcn.180021ff8
lea rcx, [rbp + 0x3398]
call fcn.180021ff8
mov rcx, rbx
call fcn.18006e258
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bc179]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
mov r13d, dword [rax]
call fcn.180047204
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060a64
cmp qword [rbp + 0xed8], 0x10
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmovae rdi, qword [rbp + 0xec0]
call fcn.1800a09f4
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.18006d654
test r13b, 4
je 0x18006b363
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc179]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.1800471b8
mov rbx, rax
movabs rax, 0xca9fd745c3b309ee
movabs rcx, 0xca9fb237aaf567a1
mov qword [rbp + 0x430], rax
movabs rax, 0xd24faf263abff746
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 + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x430]
mov qword [rbp + 0x1158], rax
pxor xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.1800a09f4
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x430]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d654
lea rcx, [rbp + 0xec0]
call fcn.180021ff8
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36c], r14b
je 0x18006b6a5
mov r8, r14
cmp word [r13], r14w
je 0x18006b3a0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b395
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058458
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006b6a5
movss xmm0, dword [0x1800bc64c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bc648]
movss xmm2, dword [0x1800bc644]
movss xmm1, dword [0x1800bc640]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xbefec074c39902e9
lea rdx, [rbp + 0x440]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xd24faf263abff723
movabs rsi, 0xca9fb237aaf567a1
mov qword [rbp + 0x448], rax
movabs rdi, 0xd24faf263abff746
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.180058c74
mov qword [rbp + 0x458], rdi
lea rdx, [rbp + 0x450]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180058d9c
lea rcx, [rbp + 0x33b8]
call fcn.180021ff8
lea rcx, [rbp + 0x33d8]
call fcn.180021ff8
mov rcx, rbx
call fcn.18006e258
movss xmm1, dword [0x1800bc64c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.1800471b8
cmp qword [rbp + 0xef8], 0x10
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmovae rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
test r13b, 4
je 0x18006b696
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc179]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047204
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800472e4
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0xca9fd745c3b309ee
movabs rcx, 0xca9fb237aaf567a1
mov qword [rbp + 0x460], rax
movabs rax, 0xd24faf263abff746
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.1800a09f4
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x460]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d654
lea rcx, [rbp + 0xee0]
call fcn.180021ff8
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006b6cc
call fcn.180046dfc
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180022f60
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a19d0
test al, al
je 0x18006bb36
cmp byte [0x1800bd3a8], r14b
je 0x18006bb36
comiss xmm10, dword [0x1800bc154]
ja 0x18006bb36
movss xmm0, dword [0x1800bc7ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bc7a8]
movss xmm2, dword [0x1800bc7a4]
movss xmm1, dword [0x1800bc7a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x470]
mov qword [rbp + 0x478], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xcaebd358e89212f5
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x470], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
pxor xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
call fcn.180058c74
mov qword [rbp + 0x488], rbx
lea rdx, [rbp + 0x480]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
pxor xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180058d9c
lea rcx, [rbp + 0x33f8]
call fcn.180021ff8
lea rcx, [rbp + 0x3418]
call fcn.180021ff8
movss xmm1, dword [0x1800bc7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.1800471b8
cmp qword [rbp + 0xf18], 0x10
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006dd70
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006dd70
mov rbx, rax
mov rcx, rsi
call fcn.18006ddc4
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006b917
mov rcx, rsi
call fcn.18006ddc4
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006ddc4
movss xmm6, dword [0x1800b5764]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047288
mov rcx, rsi
call fcn.18006dd70
movss xmm0, dword [0x1800b60f0]
comiss xmm0, dword [rax]
jae 0x18006b966
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047288
jmp 0x18006b9b9
mov rcx, rsi
call fcn.18006dd70
comiss xmm14, dword [rax]
jae 0x18006b99b
mov rcx, rsi
call fcn.18006dd70
movss xmm0, dword [0x1800b60e8]
comiss xmm0, dword [rax]
jbe 0x18006b99b
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.1800472b4
jmp 0x18006b9b9
mov rcx, rsi
call fcn.18006dd70
comiss xmm14, dword [rax]
jbe 0x18006b9c8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.1800472e4
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.1800471b8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.180047204
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b60d4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b56a0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a09f4
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.1800a09f4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061698
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.1800a09f4
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.1800a09f4
lea r8, [rbp + 0x490]
mov rdx, rbx
mov rcx, rax
call fcn.180061698
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.180047204
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.1800a09f4
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.1800a09f4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800615a4
lea rcx, [rbp + 0xf00]
call fcn.180021ff8
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006bb5d
call fcn.180046dfc
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180022f60
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a19d0
test al, al
je 0x18006d390
comiss xmm10, dword [0x1800bc154]
ja 0x18006d390
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006bdbb
mov r8, r14
cmp word [r13], r14w
je 0x18006bba5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bb9a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006bdc5
movss xmm0, dword [0x1800bc78c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bc788]
movss xmm2, dword [0x1800bc784]
movss xmm1, dword [0x1800bc780]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xbeefdd54c39b0eec
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xd24faf263abf8523
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.180058c74
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180058d9c
lea rcx, [rbp + 0x3438]
call fcn.180021ff8
lea rcx, [rbp + 0x3458]
call fcn.180021ff8
movss xmm1, dword [0x1800bc78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.1800471b8
cmp qword [rbp + 0xf38], 0x10
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xf20]
call fcn.180021ff8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006bff3
mov r8, r14
cmp word [r13], r14w
je 0x18006bde7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bddc
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006bff3
movss xmm0, dword [0x1800bc79c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bc798]
movss xmm2, dword [0x1800bc794]
movss xmm1, dword [0x1800bc790]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa6fafa47cb8704f2
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xd24faf263abff72f
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x4c8], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
pxor xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180058c74
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
pxor xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180058d9c
lea rcx, [rbp + 0x3478]
call fcn.180021ff8
lea rcx, [rbp + 0x3498]
call fcn.180021ff8
movss xmm1, dword [0x1800bc79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.1800471b8
cmp qword [rbp + 0xf58], 0x10
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xf40]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c221
mov r8, r14
cmp word [r13], r14w
je 0x18006c015
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c00a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c22b
movss xmm0, dword [0x1800bc7cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bc7c8]
movss xmm2, dword [0x1800bc7c4]
movss xmm1, dword [0x1800bc7c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xcaebd358e88208f3
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
pxor xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180058c74
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
pxor xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180058d9c
lea rcx, [rbp + 0x34b8]
call fcn.180021ff8
lea rcx, [rbp + 0x34d8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.1800471b8
cmp qword [rbp + 0xf78], 0x10
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xf60]
call fcn.180021ff8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006c44f
mov r8, r14
cmp word [r13], r14w
je 0x18006c24d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c242
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c44f
movss xmm0, dword [0x1800bc7bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bc7b8]
movss xmm2, dword [0x1800bc7b4]
movss xmm1, dword [0x1800bc7b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x508], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xca9fb237e8bc2ff3
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x500], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.180058c74
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
pxor xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180058d9c
lea rcx, [rbp + 0x34f8]
call fcn.180021ff8
lea rcx, [rbp + 0x3518]
call fcn.180021ff8
movss xmm1, dword [0x1800bc7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.1800471b8
cmp qword [rbp + 0xf98], 0x10
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xf80]
call fcn.180021ff8
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006c47d
call fcn.180046dfc
mov rcx, rax
lea rdx, str.Workbench
call fcn.180022f60
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a19d0
test al, al
je 0x18006cb4a
comiss xmm10, dword [0x1800bc140]
ja 0x18006cb4a
cmp byte [0x1800bd19d], r14b
je 0x18006c6d6
mov r8, r14
cmp word [r13], r14w
je 0x18006c4c0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c4b5
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058458
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006c6e0
movss xmm0, dword [0x1800bc5bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bc5b8]
movss xmm2, dword [0x1800bc5b4]
movss xmm1, dword [0x1800bc5b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa8f4c058fdd556f5
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xd24faf2652dc9923
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x528], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
pxor xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.180058c74
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
pxor xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180058d9c
lea rcx, [rbp + 0x3538]
call fcn.180021ff8
lea rcx, [rbp + 0x3558]
call fcn.180021ff8
movss xmm1, dword [0x1800bc5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.1800471b8
cmp qword [rbp + 0xfb8], 0x10
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xfa0]
call fcn.180021ff8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006c90e
mov r8, r14
cmp word [r13], r14w
je 0x18006c702
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c6f7
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058458
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006c90e
movss xmm0, dword [0x1800bc5cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bc5c8]
movss xmm2, dword [0x1800bc5c4]
movss xmm1, dword [0x1800bc5c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa8f4c058fdd555f5
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xd24faf2652dc9923
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x548], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
pxor xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.180058c74
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
pxor xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180058d9c
lea rcx, [rbp + 0x3578]
call fcn.180021ff8
lea rcx, [rbp + 0x3598]
call fcn.180021ff8
movss xmm1, dword [0x1800bc5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.1800471b8
cmp qword [rbp + 0xfd8], 0x10
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xfc0]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006cb43
mov r8, r14
cmp word [r13], r14w
je 0x18006c930
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c925
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058458
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cb43
movss xmm0, dword [0x1800bc5dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bc5d8]
movss xmm2, dword [0x1800bc5d4]
movss xmm1, dword [0x1800bc5d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0xa8f4c058fdd554f5
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xd24faf2652dc9923
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x568], rax
movabs rbx, 0xd24faf263abff746
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
pxor xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180058c74
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
pxor xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180058d9c
lea rcx, [rbp + 0x35b8]
call fcn.180021ff8
lea rcx, [rbp + 0x35d8]
call fcn.180021ff8
movss xmm1, dword [0x1800bc5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.1800471b8
cmp qword [rbp + 0xff8], 0x10
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.1800a09b4
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.18006d654
lea rcx, [rbp + 0xfe0]
call fcn.180021ff8
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006cd89
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006cb7e
call fcn.180046dfc
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180022f60
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a19d0
test al, al
je 0x18006cd89
comiss xmm10, dword [0x1800bc150]
ja 0x18006cd89
movss xmm0, dword [0x1800bc77c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bc778]
movss xmm2, dword [0x1800bc774]
movss xmm1, dword [0x1800bc770]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x588], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xcae6d75bce9415e3
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x580], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
pxor xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.180058c74
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
pxor xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180058d9c
lea rcx, [rbp + 0x35f8]
call fcn.180021ff8
lea rcx, [rbp + 0x3618]
call fcn.180021ff8
movss xmm1, dword [0x1800bc77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.1800471b8
cmp qword [rbp + 0x1018], 0x10
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmovae rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
lea rcx, [rbp + 0x1000]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d054
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006cdbd
call fcn.180046dfc
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180022f60
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a19d0
test al, al
je 0x18006d054
comiss xmm10, dword [0x1800bc150]
ja 0x18006d054
movss xmm0, dword [0x1800bc76c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bc768]
movss xmm2, dword [0x1800bc764]
movss xmm1, dword [0x1800bc760]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rax, 0x82bfde58d88106f1
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6c0], rax
movabs rdi, 0xca9fb237aaf567a1
movabs rax, 0xb73bdf4959d69b23
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6c8], rax
movabs rbx, 0xd24faf263abff746
movabs rax, 0x44d86bd162dc4fd1
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x44d86bd162dc4fa3
pxor xmm0, xmmword [rbp + 0x6c0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6d0], rax
movabs rax, 0x79dd8dc8cd015dc8
mov qword [rbp + 0x6d8], rax
movdqa xmm1, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0x1990], rcx
pxor xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6c0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6d0], xmm1
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006cee5
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x6e0]
call fcn.1800196e8
mov qword [rbp + 0x5a8], rbx
lea rdx, [rbp + 0x5a0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
pxor xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x3658]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180058d9c
lea rcx, [rbp + 0x3638]
call fcn.180021ff8
lea rcx, [rbp + 0x3658]
call fcn.180021ff8
movss xmm1, dword [0x1800bc76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.1800471b8
cmp qword [rbp + 0x6f8], 0x10
lea rdi, [rbp + 0x6e0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmovae rdi, qword [rbp + 0x6e0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a09f4
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.18006d654
lea rcx, [rbp + 0x6e0]
call fcn.180021ff8
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d305
comiss xmm10, dword [0x1800bc140]
ja 0x18006d305
mov rdx, r14
cmp word [r13], r14w
je 0x18006d084
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d079
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d305
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d0a4
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d305
movss xmm0, dword [0x1800bc5ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bc5e8]
movss xmm2, dword [0x1800bc5e4]
movss xmm1, dword [0x1800bc5e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800471d4
movabs rbx, 0xd24faf263abff746
mov qword [rbp - 0x80], r14
movabs rax, 0xb8fade54d39602f3
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xca9fb237aaf567a1
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d16b
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.1800196e8
mov qword [rbp + 0x5b8], rbx
lea rdx, [rbp + 0x5b0]
movabs rax, 0xca9fb26ac79142fa
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x5b0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
pxor xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x5b0], xmm0
call fcn.180047e94
lea r8, [0x1800b5b08]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.180058320
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.1800582c0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180058d9c
lea rcx, [rbp + 0x3678]
call fcn.180021ff8
lea rcx, [rbp + 0x3698]
call fcn.180021ff8
movss xmm1, dword [0x1800bc5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc179]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047204
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.1800471b8
cmp qword [rbp - 0x78], 0x10
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.1800a09b4
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.18006d654
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18006d2f1
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d2ec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d39a
call fcn.180047370
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, 0xca9fb237aaf567a1
movabs r15, 0xd24faf263abff746
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x30]
add rdi, 8
mov qword [rbp - 0x30], rdi
cmp rdi, rsi
jne 0x1800618df
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 0x18006c456
call fcn.18004023c
int3