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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x6db8]
sub rsp, 0x6e80
movaps xmmword [rax - 0x48], xmm6
xor r14d, r14d
cmp byte [0x1800bcb40], r14b
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
je 0x18006d352
mov rax, qword [0x1800bc710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d352
mov rdi, qword [0x1800bb1d8]
mov rsi, qword [0x1800bb1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d352
movss xmm11, dword [0x1800b4114]
movabs r15, 0x5a5e3e2a8fe7dff6
movss xmm12, dword [0x1800b5110]
movabs r12, 0x8b772893aacdc021
movss xmm13, dword [0x1800b510c]
movss xmm14, dword [0x1800b46d4]
movss xmm15, dword [0x1800b46fc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d33d
mov rcx, rdi
call fcn.18006e31c
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0578
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d33d
test r13, r13
je 0x18006d33d
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a278c
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a2430
test al, al
je 0x18006d33d
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0568
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.18005a4a8
test al, al
je 0x18006d33d
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b5128]
jb 0x18006d33d
comiss xmm0, dword [0x1800b5148]
jb 0x18006d33d
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0568
mov rcx, qword [0x1800bc710]
call fcn.1800a27d8
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a26b0
mov rcx, rdi
mov rbx, rax
call fcn.1800a27d8
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a26b0
mov rdx, rax
mov rcx, rbx
call fcn.1800a0cf8
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bb13c]
ja 0x18006343c
cmp byte [0x1800bc18f], r14b
je 0x18006343c
mov rax, qword [0x1800bf7e0]
test rax, rax
jne 0x180061b32
call fcn.180047294
mov rcx, rax
lea rdx, str.WorldItem
call fcn.18002342c
mov qword [0x1800bf7e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1540
test al, al
je 0x18006343c
mov rcx, rdi
call fcn.18006e870
mov rcx, qword [rax]
test rcx, rcx
je 0x18006343c
call fcn.18009dadc
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063435
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Front
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Building
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Door
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Window
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Club
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.sword
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.fork
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, [0x1800b4cf0]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Water
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, [0x1800b4d0c]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, [0x1800b4d28]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, [0x1800b4df8]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.M249
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006264c
cmp byte [0x1800bf5a8], r14b
je 0x180062711
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5a9], r14b
je 0x180062804
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Club
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.sword
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.fork
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, [0x1800b4cf0]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5aa], r14b
je 0x1800628e0
lea rdx, str.Water
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, [0x1800b4d0c]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, [0x1800b4d28]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5ab], r14b
je 0x1800629bc
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5ac], r14b
je 0x180062a6a
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, [0x1800b4df8]
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.M249
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5ad], r14b
je 0x180062a8a
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5ae], r14b
je 0x180062c1e
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5af], r14b
je 0x180062cfa
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5b0], r14b
je 0x180062d76
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5b1], r14b
je 0x180062df2
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5b2], r14b
je 0x180062e40
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5b3], r14b
je 0x180062ea5
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
cmp byte [0x1800bf5b4], r14b
je 0x180062ff4
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005a968
test al, al
jne 0x18006d333
movss xmm0, dword [0x1800bb4fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bb4f8]
movss xmm2, dword [0x1800bb4f4]
movss xmm1, dword [0x1800bb4f0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021bd8
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006ee40
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180058f48
lea rcx, [rbp + 0x2978]
call fcn.180022544
lea rcx, [rbp + 0x2998]
call fcn.180022544
movss xmm1, dword [0x1800bb4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.18004764c
cmp qword [rbp + 0xbf8], 0xf
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.1800a0528
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.18006d668
xor r14d, r14d
cmp byte [0x1800bc190], r14b
je 0x18006340c
movss xmm0, dword [0x1800bb50c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800bb508]
movss xmm2, dword [0x1800bb504]
movss xmm1, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
call fcn.18006d3b8
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a0e54
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063413
test rax, rax
je 0x180063413
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063413
lea rsi, [rax + 0x20]
movabs r13, 0x5a5e3e2a8fe7dff6
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800633f1
call fcn.1800a28a8
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800633f1
test rax, rax
je 0x1800633f1
movabs rax, 0xc25846f6cea9a969
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0xb1be51dd7e8bc1db
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x77325f44fd82ab98
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0xb1da34af11e7ae98
movabs r12, 0x8b772893aacdc021
mov qword [rbp + 0xb20], rax
movabs rax, 0xacb22c54e11b5ce8
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
xorps xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.1800603f0
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x1800633ee
test rax, rax
je 0x1800633ee
mov rcx, rbx
call fcn.18006ebb0
cmp rdi, rax
je 0x18006332e
mov rdx, rdi
mov rcx, rbx
call fcn.18006eb10
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0x8b775ce0cf999a7e
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x790], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006d59c
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.18004764c
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0x8b775afcc6a2837e
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x7a0], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7a0]
mov rcx, rbx
mov qword [rbp + 0x15e8], r13
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006d4a8
movabs r12, 0x7ffffffeffff
jmp 0x1800633f1
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180063215
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022544
movabs r15, 0x5a5e3e2a8fe7dff6
movabs r12, 0x8b772893aacdc021
jmp 0x18006343c
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180063463
call fcn.180047294
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002342c
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1540
test al, al
je 0x180063c5f
comiss xmm10, dword [0x1800bb168]
ja 0x180063c5f
cmp byte [0x1800bc18c], r14b
je 0x18006382f
mov r8, r14
cmp word [r13], r14w
je 0x1800634a6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006349b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063839
movss xmm0, dword [0x1800bb51c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bb518]
movss xmm2, dword [0x1800bb514]
movss xmm1, dword [0x1800bb510]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0x8b772893daa0a569
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.180058e20
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180058f48
lea rcx, [rbp + 0x29b8]
call fcn.180022544
lea rcx, [rbp + 0x29d8]
call fcn.180022544
movss xmm1, dword [0x1800bb51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.18004764c
cmp qword [rbp + 0xc18], 0xf
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.1800a0528
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.18006d668
xor r14d, r14d
cmp byte [0x1800bf3e0], r14b
je 0x180063823
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1618], rbx
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xec196deadea4ae74
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x5a5e3e2a8f82b19f
movdqa xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xee1f06f6c4a2ac42
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0x5a5e5944ffc9af9b
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x808], xmm2
movss dword [rbp + 0x80c], xmm2
movss dword [rbp + 0x800], xmm0
movss dword [rbp + 0x804], xmm1
movups xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0xc00]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x18006384e
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063843
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180063c5f
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063867
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180063c5f
cmp byte [0x1800bc1a1], r14b
je 0x180063c5f
movss xmm0, dword [0x1800bb52c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bb528]
movss xmm2, dword [0x1800bb524]
movss xmm1, dword [0x1800bb520]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0x8b7744f6d9a8a965
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180058e20
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x820], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x17c0]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180058f48
lea rcx, [rbp + 0x29f8]
call fcn.180022544
lea rcx, [rbp + 0x2a18]
call fcn.180022544
movss xmm1, dword [0x1800bb52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.18004764c
cmp qword [rbp + 0xc38], 0xf
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.1800a0528
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.18006d668
xor r14d, r14d
cmp byte [0x1800bf3e0], r14b
je 0x180063c53
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xec196deadea4ae74
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0x5a5e3e2a8f82b19f
movdqa xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xe92844f6d9a8a945
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0xb1be51dd7e8bc1db
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x342e1046ea95ad97
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0xb1be51dd7e8bc1bc
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0xacb22c54e11b5ce8
mov qword [rbp + 0x1908], rbx
xorps xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
xorps xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x858], xmm2
movss dword [rbp + 0x85c], xmm2
movss dword [rbp + 0x850], xmm0
movss dword [rbp + 0x854], xmm1
movups xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0xc20]
call fcn.180022544
comiss xmm10, dword [0x1800bb138]
ja 0x18006458c
cmp byte [0x1800bc198], r14b
je 0x18006458c
mov rax, qword [0x1800bf7c0]
test rax, rax
jne 0x180063ca1
call fcn.180047294
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.18002342c
mov qword [0x1800bf7c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180064593
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064593
movss xmm0, dword [0x1800bb5fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bb5f8]
movss xmm2, dword [0x1800bb5f4]
movss xmm1, dword [0x1800bb5f0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb61c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bb618]
movss xmm2, dword [0x1800bb614]
movss xmm1, dword [0x1800bb610]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb60c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bb608]
movss xmm2, dword [0x1800bb604]
movss xmm1, dword [0x1800bb600]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
mov rcx, rbx
call fcn.18006d7b8
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.18006dd84
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006ddd8
movabs rdi, 0x8b772893aacdc021
lea rdx, [rbp + 0x860]
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0xfb026bb3c6a2af75
mov qword [rbp + 0x860], rax
movabs rax, 0x5a5e3e4efd86b094
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180058e20
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x39e0]
movdqa xmm0, xmmword [rbp + 0x870]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
xorps xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180058f48
lea rcx, [rbp + 0x2a38]
call fcn.180022544
lea rcx, [rbp + 0x2a58]
call fcn.180022544
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.18004764c
cmp qword [rbp + 0xc78], 0xf
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmova rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bc0ed], r15b
je 0x180064134
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xab4d58f6cfa6b074
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180058e20
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x8b7728cec2a9e57a
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180058f48
lea rcx, [rbp + 0x2a78]
call fcn.180022544
lea rcx, [rbp + 0x2a98]
call fcn.180022544
movss xmm1, dword [0x1800bb61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.18004764c
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0xf
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmova rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.1800a0568
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.18006d668
movss xmm9, dword [0x1800b5114]
lea rcx, [rbp + 0xc40]
call fcn.180022544
xor r15d, r15d
cmp byte [0x1800bc0ec], r15b
je 0x180064338
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x18006414e
movaps xmm0, xmm8
movss xmm7, dword [0x1800b4794]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.18004771c
comiss xmm6, dword [0x1800b5120]
jbe 0x18006418a
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.18004771c
jmp 0x1800641bd
comiss xmm6, xmm14
jbe 0x1800641ab
comiss xmm6, dword [0x1800b5118]
jae 0x1800641cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.180047748
jmp 0x1800641bd
jae 0x1800641cc
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.180047778
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.18004764c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.180047698
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a0568
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0568
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061780
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.1800a0568
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0568
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061780
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.180047698
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a0568
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0568
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18006168c
addss xmm9, dword [0x1800b478c]
cmp byte [0x1800bc0ef], r15b
je 0x180064580
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006df28
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180064580
test r12, r12
je 0x180064580
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180064580
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064564
test rcx, rcx
je 0x180064564
call fcn.18006edec
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064564
test rdi, rdi
je 0x180064564
call fcn.180047218
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064564
test rax, rax
je 0x180064564
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a278c
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a278c
mov rdx, rax
mov rcx, rbx
call fcn.1800a2540
comiss xmm0, dword [0x1800bb0b4]
ja 0x18006455a
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006eca8
cmp qword [rax + 0x18], 0xf
jbe 0x180064449
mov rax, qword [rax]
movabs rcx, 0x8b772893aacdb304
movabs rdx, 0x8b772893aacdc021
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x8b8], rcx
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x1358], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.180048328
lea rcx, [rbp + 0x2ab8]
call fcn.180022544
movss xmm1, dword [0x1800bb60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.18004764c
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a0568
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.18006d668
mov esi, dword [rbp + 0x6dc8]
addss xmm9, xmm13
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
add r13, 8
mov dword [rbp + 0x6dc8], esi
cmp esi, dword [r12 + 0x18]
jl 0x180064396
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bb148]
ja 0x180064ff1
cmp byte [0x1800bc3a2], dil
je 0x180064812
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x1800645d7
call fcn.180047294
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002342c
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180064812
mov r8, rdi
cmp word [r13], di
je 0x1800645ff
inc r8
cmp word [r13 + r8*2], di
jne 0x1800645f4
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x18006481c
movss xmm0, dword [0x1800bb66c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bb668]
movss xmm2, dword [0x1800bb664]
movss xmm1, dword [0x1800bb660]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xf93408f0c3bea163
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0x5a5e3e2a8f82ab97
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x8c8], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
xorps xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.180058e20
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x3ce0]
movdqa xmm0, xmmword [rbp + 0x8d0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180058f48
lea rcx, [rbp + 0x2ad8]
call fcn.180022544
lea rcx, [rbp + 0x2af8]
call fcn.180022544
movss xmm1, dword [0x1800bb66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.18004764c
cmp qword [rbp + 0xc98], 0xf
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xc80]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3a3], dil
je 0x180064b05
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064850
call fcn.180047294
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002342c
mov qword [0x1800bf788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180064b0c
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064882
inc r8
cmp word [r13 + r8*2], di
jne 0x180064877
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064903
mov r8, rdi
test bx, bx
je 0x1800648b2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800648a7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064903
mov r8, rdi
test bx, bx
je 0x1800648e2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800648d7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064b05
movss xmm0, dword [0x1800bb67c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bb678]
movss xmm2, dword [0x1800bb674]
movss xmm1, dword [0x1800bb670]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xc85744f2c7bfaf6f
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0x8b772893aacdc021
movabs rax, 0x5a5e3e2aea93be84
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1388], rbx
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x1800649a4
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3de0]
movdqa xmm0, xmmword [rbp + 0x8e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180058f48
lea rcx, [rbp + 0x2b18]
call fcn.180022544
lea rcx, [rbp + 0x2b38]
call fcn.180022544
movss xmm1, dword [0x1800bb67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.18004764c
cmp qword [rbp + 0x778], 0xf
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x760]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc3a4], dil
je 0x180064d7b
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064b40
call fcn.180047294
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002342c
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180064d7b
mov r8, rdi
cmp word [r13], di
je 0x180064b68
inc r8
cmp word [r13 + r8*2], di
jne 0x180064b5d
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180064d85
movss xmm0, dword [0x1800bb68c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bb688]
movss xmm2, dword [0x1800bb684]
movss xmm1, dword [0x1800bb680]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xf20549e7c3a1a96c
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0x5a5e5b5eee959cd6
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x8f8], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.180058e20
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x3ee0]
movdqa xmm0, xmmword [rbp + 0x900]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
xorps xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180058f48
lea rcx, [rbp + 0x2b58]
call fcn.180022544
lea rcx, [rbp + 0x2b78]
call fcn.180022544
movss xmm1, dword [0x1800bb68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.18004764c
cmp qword [rbp + 0xcb8], 0xf
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xca0]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3a5], dil
je 0x180064ff1
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064db9
call fcn.180047294
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002342c
mov qword [0x1800bf788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180064ff8
mov r8, rdi
cmp word [r13], di
je 0x180064de8
inc r8
cmp word [r13 + r8*2], di
jne 0x180064ddd
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180064ff8
movss xmm0, dword [0x1800bb69c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bb698]
movss xmm2, dword [0x1800bb694]
movss xmm1, dword [0x1800bb690]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xf93408f6dea4ac64
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0x5a5e3e2a8f82ab97
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x918], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.180058e20
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x920], rax
lea rcx, [rbp + 0x3fe0]
movdqa xmm0, xmmword [rbp + 0x920]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180058f48
lea rcx, [rbp + 0x2b98]
call fcn.180022544
lea rcx, [rbp + 0x2bb8]
call fcn.180022544
movss xmm1, dword [0x1800bb69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.18004764c
cmp qword [rbp + 0xcd8], 0xf
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xcc0]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bb14c]
ja 0x180065269
cmp byte [0x1800bc3a6], dil
je 0x180065269
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x18006503a
call fcn.180047294
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002342c
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180065269
mov r8, rdi
cmp word [r13], di
je 0x180065062
inc r8
cmp word [r13 + r8*2], di
jne 0x180065057
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180065273
movss xmm0, dword [0x1800bb62c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bb628]
movss xmm2, dword [0x1800bb624]
movss xmm1, dword [0x1800bb620]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0x8b0747e1cebfa960
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.180058e20
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x940], rax
lea rcx, [rbp + 0x40e0]
movdqa xmm0, xmmword [rbp + 0x940]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
xorps xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180058f48
lea rcx, [rbp + 0x2bd8]
call fcn.180022544
lea rcx, [rbp + 0x2bf8]
call fcn.180022544
movss xmm1, dword [0x1800bb62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.18004764c
cmp qword [rbp + 0xcf8], 0xf
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xce0]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800bf680]
xor edi, edi
test rax, rax
jne 0x18006529c
call fcn.180047294
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002342c
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180066a55
comiss xmm10, dword [0x1800bb150]
ja 0x1800662b7
cmp byte [0x1800bc194], dil
je 0x1800656cb
mov r8, rdi
cmp word [r13], di
je 0x1800652e6
inc r8
cmp word [r13 + r8*2], di
jne 0x1800652db
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x180065339
mov r8, rdi
cmp word [r13], di
je 0x180065318
inc r8
cmp word [r13 + r8*2], di
jne 0x18006530d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x1800656cb
movss xmm0, dword [0x1800bb58c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bb588]
movss xmm2, dword [0x1800bb584]
movss xmm1, dword [0x1800bb580]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe61847e1c2beb56c
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0x8b772893aacdc021
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x1800653d0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x950], rax
lea rcx, [rbp + 0x41e0]
movdqa xmm0, xmmword [rbp + 0x950]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
xorps xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180058f48
lea rcx, [rbp + 0x2c18]
call fcn.180022544
lea rcx, [rbp + 0x2c38]
call fcn.180022544
movss xmm1, dword [0x1800bb58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.18004764c
cmp qword [rbp + 0x758], 0xf
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1e88]
call fcn.1800a0528
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.18006d668
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x1800656b8
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0x8b772893aacdc021
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xec196deadea4ae74
mov qword [rbp + 0x970], rax
movabs rax, 0x5a5e3e2a8f82b19f
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xe61847e1c2beb54c
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0x5a5e3e2ae889afd8
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
xorps xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x998], xmm2
movss dword [rbp + 0x99c], xmm2
movss dword [rbp + 0x990], xmm0
movss dword [rbp + 0x994], xmm1
movups xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0x740]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc195], dil
je 0x180065ac3
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x1800656ff
call fcn.180047294
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002342c
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180065ac3
mov r8, rdi
cmp word [r13], di
je 0x180065727
inc r8
cmp word [r13 + r8*2], di
jne 0x18006571c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065acd
movss xmm0, dword [0x1800bb59c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bb598]
movss xmm2, dword [0x1800bb594]
movss xmm1, dword [0x1800bb590]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0x8b1941f8daa0b571
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
xorps xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.180058e20
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x9b0], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180058f48
lea rcx, [rbp + 0x2c58]
call fcn.180022544
lea rcx, [rbp + 0x2c78]
call fcn.180022544
movss xmm1, dword [0x1800bb59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.18004764c
cmp qword [rbp + 0xd18], 0xf
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.1800a0528
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.18006d668
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x180065ab7
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0x8b772893aacdc021
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xec196deadea4ae74
mov qword [rbp + 0x9d0], rax
movabs rax, 0x5a5e3e2a8f82b19f
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
xorps xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xa51941f8daa0b551
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0x5a5e3e2a8f80b186
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
xorps xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x9f8], xmm2
movss dword [rbp + 0x9fc], xmm2
movss dword [rbp + 0x9f0], xmm0
movss dword [rbp + 0x9f4], xmm1
movups xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0xd00]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc196], dil
je 0x180065eb8
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180065b01
call fcn.180047294
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002342c
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180065ebf
mov r8, rdi
cmp word [r13], di
je 0x180065b30
inc r8
cmp word [r13 + r8*2], di
jne 0x180065b25
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800585c4
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180065ebf
movss xmm0, dword [0x1800bb56c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bb568]
movss xmm2, dword [0x1800bb564]
movss xmm1, dword [0x1800bb560]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0x8b772893c4bfaf62
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180058e20
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0xa10], rax
lea rcx, [rbp + 0x43e0]
movdqa xmm0, xmmword [rbp + 0xa10]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180058f48
lea rcx, [rbp + 0x2c98]
call fcn.180022544
lea rcx, [rbp + 0x2cb8]
call fcn.180022544
movss xmm1, dword [0x1800bb56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.18004764c
cmp qword [rbp + 0xd38], 0xf
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.1800a0528
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.18006d668
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x180065eac
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0x8b772893aacdc021
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xec196deadea4ae74
mov qword [rbp + 0xa30], rax
movabs rax, 0x5a5e3e2a8f82b19f
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xec1958bdc4bfaf42
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800bf628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xa58], xmm2
movss dword [rbp + 0xa5c], xmm2
movss dword [rbp + 0xa50], xmm0
movss dword [rbp + 0xa54], xmm1
movups xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0xd20]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc197], dil
je 0x1800662b7
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180065ef3
call fcn.180047294
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002342c
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x1800662b7
mov r8, rdi
cmp word [r13], di
je 0x180065f1b
inc r8
cmp word [r13 + r8*2], di
jne 0x180065f10
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x1800662c1
movss xmm0, dword [0x1800bb57c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bb578]
movss xmm2, dword [0x1800bb574]
movss xmm1, dword [0x1800bb570]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0x8b7747e7cbb9af71
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180058e20
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa70], rax
lea rcx, [rbp + 0x44e0]
movdqa xmm0, xmmword [rbp + 0xa70]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180058f48
lea rcx, [rbp + 0x2cd8]
call fcn.180022544
lea rcx, [rbp + 0x2cf8]
call fcn.180022544
movss xmm1, dword [0x1800bb57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.18004764c
cmp qword [rbp + 0xd58], 0xf
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a0528
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.18006d668
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x1800662ab
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0x8b772893aacdc021
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xec196deadea4ae74
mov qword [rbp + 0xa90], rax
movabs rax, 0x5a5e3e2a8f82b19f
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xfb5947e7cbb9af51
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0x5a5e3e2a8fe7b898
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
xorps xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xab8], xmm2
movss dword [rbp + 0xabc], xmm2
movss dword [rbp + 0xab0], xmm0
movss dword [rbp + 0xab4], xmm1
movups xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0xd40]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bb168]
ja 0x180066a55
cmp byte [0x1800bc36f], dil
je 0x18006654b
mov r8, rdi
cmp word [r13], di
je 0x1800662f1
inc r8
cmp word [r13 + r8*2], di
jne 0x1800662e6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x18006654b
movss xmm0, dword [0x1800bb53c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bb538]
movss xmm2, dword [0x1800bb534]
movss xmm1, dword [0x1800bb530]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe43408f6c4a2b472
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0xb1be51dd7e8bc1db
mov qword [rbp + 0x1930], rcx
movabs rax, 0x363c5f5eec82b39a
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0xb1be51dd7e8bc1be
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0xb80], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rax, 0xacb22c54e11b5ce8
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
mov qword [rbp + 0x1938], rax
movdqa xmm1, xmmword [rbp + 0x1930]
xorps xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.180058e20
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xac0], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180058f48
lea rcx, [rbp + 0x2d18]
call fcn.180022544
lea rcx, [rbp + 0x2d38]
call fcn.180022544
movss xmm1, dword [0x1800bb53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.18004764c
cmp qword [rbp + 0xd78], 0xf
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xd60]
call fcn.180022544
xor edi, edi
cmp byte [0x1800bc370], dil
je 0x1800667d1
mov r8, rdi
cmp word [r13], di
je 0x18006656d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066562
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x1800667db
movss xmm0, dword [0x1800bb54c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bb548]
movss xmm2, dword [0x1800bb544]
movss xmm1, dword [0x1800bb540]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe43408ffcbb9a56c
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0xb1be51dd7e8bc1db
mov qword [rbp + 0x1950], rcx
movabs rax, 0x363c5f5eec82b39a
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0xb1be51dd7e8bc1be
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0xba0], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rax, 0xacb22c54e11b5ce8
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0x1958], rax
movdqa xmm1, xmmword [rbp + 0x1950]
xorps xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.180058e20
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180058f48
lea rcx, [rbp + 0x2d58]
call fcn.180022544
lea rcx, [rbp + 0x2d78]
call fcn.180022544
movss xmm1, dword [0x1800bb54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.18004764c
cmp qword [rbp + 0xd98], 0xf
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xd80]
call fcn.180022544
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc371], dil
je 0x180066a55
mov r8, rdi
cmp word [r13], di
je 0x1800667fd
inc r8
cmp word [r13 + r8*2], di
jne 0x1800667f2
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066a55
movss xmm0, dword [0x1800bb55c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bb558]
movss xmm2, dword [0x1800bb554]
movss xmm1, dword [0x1800bb550]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xc8575ae6cca1b572
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0xb1be51dd7e8bc1db
mov qword [rbp + 0x1970], rcx
movabs rax, 0x383f4a49ea8bb399
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0xb1be51dd7e8ba4b7
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0xb40], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rax, 0xacb22c54e11b5ce8
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
xorps xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.180058e20
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180058f48
lea rcx, [rbp + 0x2d98]
call fcn.180022544
lea rcx, [rbp + 0x2db8]
call fcn.180022544
movss xmm1, dword [0x1800bb55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.18004764c
cmp qword [rbp + 0xdb8], 0xf
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xda0]
call fcn.180022544
mov rax, qword [0x1800bf678]
xor r14d, r14d
test rax, rax
jne 0x180066a7f
call fcn.180047294
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.18002342c
mov qword [0x1800bf678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x1800676e8
comiss xmm10, dword [0x1800bb164]
ja 0x1800676e8
cmp byte [0x1800bc191], r14b
je 0x180066eb7
mov r8, r14
cmp word [r13], r14w
je 0x180066ac9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066abe
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066b26
mov r8, r14
cmp word [r13], r14w
je 0x180066b05
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066afa
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180066ec1
movss xmm0, dword [0x1800bb4cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bb4c8]
movss xmm2, dword [0x1800bb4c4]
movss xmm1, dword [0x1800bb4c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xee0567f6c4a2b472
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066bbd
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0x48e0]
movdqa xmm0, xmmword [rbp + 0xaf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180058f48
lea rcx, [rbp + 0x2dd8]
call fcn.180022544
lea rcx, [rbp + 0x2df8]
call fcn.180022544
movss xmm1, dword [0x1800bb4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.18004764c
cmp qword [rbp + 0x738], 0xf
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec0]
call fcn.1800a0528
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.18006d668
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x180066eab
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0x8b772893aacdc021
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xec196deadea4ae74
mov qword [rbp + 0xc0], rax
movabs rax, 0x5a5e3e2a8f82b19f
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x1580], rdi
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xfb595bf6c4a2b452
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0x5a5e3e2a8fe7b898
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xd8], rcx
xorps xmm0, xmmword [rbp + 0xd0]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xe8], xmm2
movss dword [rbp + 0xec], xmm2
movss dword [rbp + 0xe0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0xe4], xmm1
movups xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0x720]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc192], r14b
je 0x1800672c7
mov r8, r14
cmp word [r13], r14w
je 0x180066ee3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066ed8
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x180066f36
mov r8, r14
cmp word [r13], r14w
je 0x180066f15
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066f0a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x1800672c7
movss xmm0, dword [0x1800bb4dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bb4d8]
movss xmm2, dword [0x1800bb4d4]
movss xmm1, dword [0x1800bb4d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xee0567ffcbb9a56c
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066fcd
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0xf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180058f48
lea rcx, [rbp + 0x2e18]
call fcn.180022544
lea rcx, [rbp + 0x2e38]
call fcn.180022544
movss xmm1, dword [0x1800bb4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.18004764c
cmp qword [rbp + 0x718], 0xf
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ec8]
call fcn.1800a0528
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.18006d668
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x1800672bb
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0x8b772893aacdc021
movabs rax, 0xec196deadea4ae74
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0x5a5e3e2a8f82b19f
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xf91806ffcbb9a54c
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0x5a5e3e4de197f193
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x128], rcx
xorps xmm0, xmmword [rbp + 0x120]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x120], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x138], xmm2
movss dword [rbp + 0x13c], xmm2
movss dword [rbp + 0x130], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x134], xmm1
movups xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0x700]
call fcn.180022544
cmp byte [0x1800bc193], r14b
je 0x1800676e1
mov r8, r14
cmp word [r13], r14w
je 0x1800672e9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800672de
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x180067346
mov r8, r14
cmp word [r13], r14w
je 0x180067325
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006731a
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x18006829d
movss xmm0, dword [0x1800bb4ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bb4e8]
movss xmm2, dword [0x1800bb4e4]
movss xmm1, dword [0x1800bb4e0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xf9385ae6cca1b572
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0x8b772893aacdc021
movabs rax, 0x5a5e3e2a8fe7df93
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movdqa xmm0, xmmword [rbp]
lea rax, [rbp]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800673e7
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x140]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180058f48
lea rcx, [rbp + 0x2e58]
call fcn.180022544
lea rcx, [rbp + 0x2e78]
call fcn.180022544
movss xmm1, dword [0x1800bb4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.18004764c
cmp qword [rbp + 0x6f8], 0xf
lea rdi, [rbp + 0x6e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1ed0]
call fcn.1800a0528
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.18006d668
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x1800676d5
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x16c8], rbx
movabs rax, 0x8b125ae6deb5a575
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0xec196deadea4ae74
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0x5a5e3e2a8f82b19f
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.18002342c
mov rcx, rax
call fcn.180060490
movabs rcx, 0xe4595ae6cca1b552
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0x5a5e5944ffc9ba84
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x178], rcx
xorps xmm0, xmmword [rbp + 0x170]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.180058638
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800477d0
mov rcx, rax
call fcn.1800a189c
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x188], xmm2
movss dword [rbp + 0x18c], xmm2
movss dword [rbp + 0x180], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x184], xmm1
movups xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0d80
lea rcx, [rbp + 0x6e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf7a0]
test rax, rax
jne 0x180067719
call fcn.180047294
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.18002342c
mov qword [0x1800bf7a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
jne 0x180067762
mov rax, qword [0x1800bf7f8]
test rax, rax
jne 0x18006774f
call fcn.180047294
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.18002342c
mov qword [0x1800bf7f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180067bef
comiss xmm10, dword [0x1800bb15c]
ja 0x180067bef
cmp byte [0x1800bc1a3], r14b
je 0x1800679ac
mov r8, r14
cmp word [r13], r14w
je 0x180067792
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067787
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x1800679ac
movss xmm0, dword [0x1800bb4bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bb4b8]
movss xmm2, dword [0x1800bb4b4]
movss xmm1, dword [0x1800bb4b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe01449e3c1aea163
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x368], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006784a
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x190], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x190]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180058f48
lea rcx, [rbp + 0x2e98]
call fcn.180022544
lea rcx, [rbp + 0x2eb8]
call fcn.180022544
movss xmm1, dword [0x1800bb4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.18004764c
cmp qword [rbp + 0x368], 0xf
lea rdi, [rbp + 0x350]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x350]
lea rcx, [rbp + 0x1ed8]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x350]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc1a2], r14b
je 0x180067bef
mov r8, r14
cmp word [r13], r14w
je 0x1800679ce
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800679c3
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800585c4
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180067bef
movss xmm0, dword [0x1800bb4ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bb4a8]
movss xmm2, dword [0x1800bb4a4]
movss xmm1, dword [0x1800bb4a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0x8b774de0dabfaf62
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067a8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1a0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.180058f48
lea rcx, [rbp + 0x2ed8]
call fcn.180022544
lea rcx, [rbp + 0x2ef8]
call fcn.180022544
movss xmm1, dword [0x1800bb4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.18004764c
cmp qword [rbp + 0x5b8], 0xf
lea rdi, [rbp + 0x5a0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x1ee0]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x5a0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800bf7a8]
test rax, rax
jne 0x180067c16
call fcn.180047294
mov rcx, rax
lea rdx, str.StashContainer
call fcn.18002342c
mov qword [0x1800bf7a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180067e45
comiss xmm10, dword [0x1800bb144]
ja 0x180067e45
cmp byte [0x1800bc18b], r14b
je 0x180067e45
mov rcx, rbx
call fcn.18006e26c
movss xmm0, dword [0x1800bb5ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bb5a8]
movss xmm2, dword [0x1800bb5a4]
movss xmm1, dword [0x1800bb5a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
bt ebx, 0xb
jae 0x180067e3e
movabs rax, 0x8b7728fbd9acb472
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1b8], rbx
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180058e20
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180058f48
lea rcx, [rbp + 0x2f18]
call fcn.180022544
lea rcx, [rbp + 0x2f38]
call fcn.180022544
movss xmm1, dword [0x1800bb5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.18004764c
cmp qword [rbp + 0xdd8], 0xf
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xdc0]
call fcn.180022544
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x180067e6c
call fcn.180047294
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.18002342c
mov qword [0x1800bf688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180068be0
comiss xmm10, dword [0x1800bb0ac]
ja 0x180068be0
cmp byte [0x1800bc364], r14b
je 0x180068be0
mov r8, r14
cmp word [r13], r14w
je 0x180067eaf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067ea4
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180068bea
movss xmm0, dword [0x1800bb70c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bb708]
movss xmm2, dword [0x1800bb704]
movss xmm1, dword [0x1800bb700]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb71c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bb718]
movss xmm2, dword [0x1800bb714]
movss xmm1, dword [0x1800bb710]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb72c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bb728]
movss xmm2, dword [0x1800bb724]
movss xmm1, dword [0x1800bb720]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb73c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800bb738]
movss xmm2, dword [0x1800bb734]
movss xmm1, dword [0x1800bb730]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb74c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bb748]
movss xmm2, dword [0x1800bb744]
movss xmm1, dword [0x1800bb740]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movss xmm0, dword [0x1800bb75c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800bb758]
movss xmm2, dword [0x1800bb754]
movss xmm1, dword [0x1800bb750]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
mov rcx, rbx
call fcn.18006e26c
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0x8b775cf6d8bfb575
mov qword [rbp + 0x1d0], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.180058e20
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180058f48
lea rcx, [rbp + 0x2f58]
call fcn.180022544
lea rcx, [rbp + 0x2f78]
call fcn.180022544
movss xmm1, dword [0x1800bb70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.18004764c
cmp qword [rbp + 0xbd8], 0xf
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006de80
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0584
mov rcx, rbx
call fcn.18006e96c
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a26b0
mov rcx, rbx
call fcn.18006ec54
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006ded4
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006dd84
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006ddd8
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0578
lea rcx, [rbp + 0x1f00]
call fcn.1800a0578
xor r14d, r14d
cmp byte [0x1800bc37c], r14b
je 0x18006844e
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180068261
movaps xmm0, xmm8
movss xmm6, dword [0x1800b4794]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.18004771c
comiss xmm7, dword [0x1800b5120]
jbe 0x1800682a9
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.18004771c
jmp 0x1800682dc
mov rbx, qword [rbp + 0x6dd8]
jmp 0x1800676f2
comiss xmm7, xmm14
jbe 0x1800682ca
comiss xmm7, dword [0x1800b5118]
jae 0x1800682eb
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.180047748
jmp 0x1800682dc
jae 0x1800682eb
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.180047778
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.18004764c
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.180047698
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b5104]
addss xmm1, xmm12
movss xmm8, dword [0x1800b46d0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0568
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.1800a0568
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061780
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.1800a0568
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.1800a0568
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.180061780
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.180047698
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.1800a0568
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.1800a0568
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18006168c
movaps xmm6, xmm14
cmp byte [0x1800bc379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068552
bt eax, 9
jae 0x180068552
movss xmm1, dword [0x1800bb72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.18004764c
mov rbx, rax
movabs rax, 0xef1258e3c3b8b164
movabs rcx, 0x8b772893aacdc021
mov qword [rbp + 0x200], rax
movabs rax, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1770], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.1800a0568
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x200]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d668
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bc10d], r14b
je 0x1800686ea
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb73c]
cvttss2si r15d, dword [0x1800bb8fc]
test al, 2
je 0x180068628
lea rcx, [rbp + 0x2118]
call fcn.180047698
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.18004764c
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x8b772893aacd8e6e
movabs rcx, 0x8b772893aacdc021
mov qword [rbp + 0x210], rax
movabs rax, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.1800a0568
lea rdx, [rbp + 0x210]
jmp 0x1800686c5
lea rcx, [rbp + 0x2138]
call fcn.180047698
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.18004764c
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x8b772893aa8b866e
movabs rcx, 0x8b772893aacdc021
mov qword [rbp + 0x220], rax
movabs rax, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a0568
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x30], sil
mov r9, rdi
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006d668
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc374], r14b
je 0x1800687ed
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f218
cmp byte [rax], r14b
je 0x1800687ed
movss xmm1, dword [0x1800bb74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.18004764c
mov rbx, rax
movabs rax, 0x8b1046fac4bfb575
movabs rcx, 0x8b772893aacdc021
mov qword [rbp + 0x230], rax
movabs rax, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x17b0], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x17b8], rax
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a0568
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x230]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d668
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc372], r14b
je 0x180068a37
movabs rax, 0x8b7712f6cda3a173
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x248], rbx
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.180058e20
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180058f48
lea rcx, [rbp + 0x2f98]
call fcn.180022544
lea rcx, [rbp + 0x2fb8]
call fcn.180022544
movss xmm1, dword [0x1800bb75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.18004764c
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0xf
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmova rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0568
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.18006d668
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.18004764c
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0670
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0768
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0584
movss xmm3, dword [0x1800b4684]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a15c0
lea rcx, [rbp + 0xde0]
call fcn.180022544
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bc373], r14b
je 0x180068bcd
test r12, r12
je 0x180068bcd
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180068bcd
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180068bb2
call fcn.18006ed98
mov rcx, qword [rax]
test rcx, rcx
je 0x180068bb2
lea rdx, [rbp + 0x2fd8]
call fcn.18006eca8
cmp qword [rax + 0x18], 0xf
jbe 0x180068aa4
mov rax, qword [rax]
movabs rcx, 0xd61a4cb6f1edb304
movabs rdx, 0x8b772893aacdc021
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x268], rcx
lea rdx, [rbp + 0x260]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
xorps xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x260], xmm0
call fcn.180048328
lea rcx, [rbp + 0x2fd8]
call fcn.180022544
movss xmm1, dword [0x1800bb71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.18004764c
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0568
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.18006d668
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 0x180068a6c
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6b8]
test rax, rax
jne 0x180068c11
call fcn.180047294
mov rcx, rax
lea rdx, str.BearTrap
call fcn.18002342c
mov qword [0x1800bf6b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180068e75
comiss xmm10, dword [0x1800bb140]
ja 0x180068e75
cmp byte [0x1800bc366], r14b
je 0x180068e75
mov r8, r14
cmp word [r13], r14w
je 0x180068c54
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068c49
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180068e75
movss xmm0, dword [0x1800bb6dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bb6d8]
movss xmm2, dword [0x1800bb6d4]
movss xmm1, dword [0x1800bb6d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x5d0], r14
movabs rax, 0xfb165ac7d8aca563
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1810], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068d0c
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180058f48
lea rcx, [rbp + 0x2ff8]
call fcn.180022544
lea rcx, [rbp + 0x3018]
call fcn.180022544
movss xmm1, dword [0x1800bb6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.18004764c
cmp qword [rbp + 0x5d8], 0xf
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1f68]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x5c0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf838]
test rax, rax
jne 0x180068e9c
call fcn.180047294
mov rcx, rax
lea rdx, str.GunTrap
call fcn.18002342c
mov qword [0x1800bf838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180069114
comiss xmm10, dword [0x1800bb140]
ja 0x180069114
cmp byte [0x1800bc365], r14b
je 0x180069114
mov r8, r14
cmp word [r13], r14w
je 0x180068edf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068ed4
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x18006911e
movss xmm0, dword [0x1800bb6bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bb6b8]
movss xmm2, dword [0x1800bb6b4]
movss xmm1, dword [0x1800bb6b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xab195df4dea2a872
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0x8b772893aacdc021
movabs rax, 0x5a5e3e2aff86ada2
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068fab
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x280], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180058f48
lea rcx, [rbp + 0x3038]
call fcn.180022544
lea rcx, [rbp + 0x3058]
call fcn.180022544
movss xmm1, dword [0x1800bb6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.18004764c
cmp qword [rbp + 0x5f8], 0xf
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f70]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x5e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf840]
test rax, rax
jne 0x180069145
call fcn.180047294
mov rcx, rax
lea rdx, str.Barricade
call fcn.18002342c
mov qword [0x1800bf840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x1800693b3
comiss xmm10, dword [0x1800bb140]
ja 0x1800693b3
cmp byte [0x1800bc367], r14b
je 0x1800693b3
mov r8, r14
cmp word [r13], r14w
je 0x180069188
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006917d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x1800693b3
movss xmm0, dword [0x1800bb6ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bb6e8]
movss xmm2, dword [0x1800bb6e4]
movss xmm1, dword [0x1800bb6e0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xdf575bf6c1a4b072
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0x8b772893aacdc021
movabs rax, 0x5a5e3e2a8f97be84
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006924a
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180058f48
lea rcx, [rbp + 0x3078]
call fcn.180022544
lea rcx, [rbp + 0x3098]
call fcn.180022544
movss xmm1, dword [0x1800bb6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.18004764c
cmp qword [rbp + 0x618], 0xf
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f78]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x600]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf778]
test rax, rax
jne 0x1800693da
call fcn.180047294
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.18002342c
mov qword [0x1800bf778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x180069f34
comiss xmm10, dword [0x1800bb160]
ja 0x180069f34
cmp byte [0x1800bc199], r14b
je 0x180069884
mov r8, r14
cmp word [r13], r14w
je 0x18006941d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069412
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x18006964b
movss xmm0, dword [0x1800bb8ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bb8a8]
movss xmm2, dword [0x1800bb8a4]
movss xmm1, dword [0x1800bb8a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x630], r14
movabs rax, 0x8b772893d8aca563
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800694df
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180058f48
lea rcx, [rbp + 0x30b8]
call fcn.180022544
lea rcx, [rbp + 0x30d8]
call fcn.180022544
movss xmm1, dword [0x1800bb8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.18004764c
cmp qword [rbp + 0x638], 0xf
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f80]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x620]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069660
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069655
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x18006988e
movss xmm0, dword [0x1800bb8ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bb8a8]
movss xmm2, dword [0x1800bb8a4]
movss xmm1, dword [0x1800bb8a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xea124ae1cba1af71
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0x8b772893aacdc021
movabs rax, 0x5a5e3e2a8fe7df84
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069722
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180058f48
lea rcx, [rbp + 0x30f8]
call fcn.180022544
lea rcx, [rbp + 0x3118]
call fcn.180022544
movss xmm1, dword [0x1800bb8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.18004764c
cmp qword [rbp + 0x658], 0xf
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f88]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x640]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19c], r14b
je 0x180069adc
mov r8, r14
cmp word [r13], r14w
je 0x1800698b0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800698a5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069adc
movss xmm0, dword [0x1800bb8bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bb8b8]
movss xmm2, dword [0x1800bb8b4]
movss xmm1, dword [0x1800bb8b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x670], r14
movabs rax, 0x8b772893d8acaf63
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069977
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180058f48
lea rcx, [rbp + 0x3138]
call fcn.180022544
lea rcx, [rbp + 0x3158]
call fcn.180022544
movss xmm1, dword [0x1800bb8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.18004764c
cmp qword [rbp + 0x678], 0xf
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f90]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0x660]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc19b], r14b
je 0x180069d08
mov r8, r14
cmp word [r13], r14w
je 0x180069afe
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069af3
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x180069d12
movss xmm0, dword [0x1800bb8cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bb8c8]
movss xmm2, dword [0x1800bb8c4]
movss xmm1, dword [0x1800bb8c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x8b772893cdacb472
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180058e20
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180058f48
lea rcx, [rbp + 0x3178]
call fcn.180022544
lea rcx, [rbp + 0x3198]
call fcn.180022544
movss xmm1, dword [0x1800bb8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.18004764c
cmp qword [rbp + 0xe18], 0xf
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xe00]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19a], r14b
je 0x180069f34
mov r8, r14
cmp word [r13], r14w
je 0x180069d34
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069d29
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x180069f34
movss xmm0, dword [0x1800bb8dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bb8d8]
movss xmm2, dword [0x1800bb8d4]
movss xmm1, dword [0x1800bb8d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0x8b772893cca1af76
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180058e20
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180058f48
lea rcx, [rbp + 0x31b8]
call fcn.180022544
lea rcx, [rbp + 0x31d8]
call fcn.180022544
movss xmm1, dword [0x1800bb8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.18004764c
cmp qword [rbp + 0xe38], 0xf
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xe20]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc3a1], r14b
je 0x18006a20c
comiss xmm10, dword [0x1800bb160]
ja 0x18006a20c
mov rdx, r14
cmp word [r13], r14w
je 0x180069f64
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180069f59
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x180069fa7
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180069f83
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x180069fdd
mov r8, r14
cmp word [r13], r14w
je 0x180069fbc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069fb1
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a216
movss xmm0, dword [0x1800bb89c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bb898]
movss xmm2, dword [0x1800bb894]
movss xmm1, dword [0x1800bb890]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp - 0x60], r14
movabs rax, 0x8b7728f6d9bfaf69
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x90]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a07a
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180058f48
lea rcx, [rbp + 0x31f8]
call fcn.180022544
lea rcx, [rbp + 0x3218]
call fcn.180022544
movss xmm1, dword [0x1800bb89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.18004764c
cmp qword [rbp - 0x58], 0xf
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.1800a0528
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.18006d668
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a1f9
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a1f4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d3af
call fcn.180047804
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6c0]
test rax, rax
jne 0x18006a23d
call fcn.180047294
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.18002342c
mov qword [0x1800bf6c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x18006a498
comiss xmm10, dword [0x1800bb140]
ja 0x18006a498
cmp byte [0x1800bc368], r14b
je 0x18006a498
mov r8, r14
cmp word [r13], r14w
je 0x18006a287
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a27c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a498
movss xmm0, dword [0x1800bb6cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bb6c8]
movss xmm2, dword [0x1800bb6c4]
movss xmm1, dword [0x1800bb6c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xf9027cf6c7acac67
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0x5a5e3e2a8f93ba84
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x328], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180058e20
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180058f48
lea rcx, [rbp + 0x3238]
call fcn.180022544
lea rcx, [rbp + 0x3258]
call fcn.180022544
movss xmm1, dword [0x1800bb6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.18004764c
cmp qword [rbp + 0xe58], 0xf
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xe40]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf6c8]
test rax, rax
jne 0x18006a4bf
call fcn.180047294
mov rcx, rax
lea rdx, str.Landmine
call fcn.18002342c
mov qword [0x1800bf6c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x18006a713
comiss xmm10, dword [0x1800bb140]
ja 0x18006a713
cmp byte [0x1800bc369], r14b
je 0x18006a713
mov r8, r14
cmp word [r13], r14w
je 0x18006a502
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a4f7
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006a71d
movss xmm0, dword [0x1800bb6fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bb6f8]
movss xmm2, dword [0x1800bb6f4]
movss xmm1, dword [0x1800bb6f0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xee1941decea3a16d
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180058e20
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180058f48
lea rcx, [rbp + 0x3278]
call fcn.180022544
lea rcx, [rbp + 0x3298]
call fcn.180022544
movss xmm1, dword [0x1800bb6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.18004764c
cmp qword [rbp + 0xe78], 0xf
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xe60]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6d0]
test rax, rax
jne 0x18006a744
call fcn.180047294
mov rcx, rax
lea rdx, str.SamSite
call fcn.18002342c
mov qword [0x1800bf6d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x18006a98a
comiss xmm10, dword [0x1800bb140]
ja 0x18006a98a
cmp byte [0x1800bc36e], r14b
je 0x18006a98a
mov r8, r14
cmp word [r13], r14w
je 0x18006a787
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a77c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006a98a
movss xmm0, dword [0x1800bb8f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bb8f0]
movss xmm2, dword [0x1800bb8ec]
movss xmm1, dword [0x1800bb8e8]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0x8b125cfad9a0a172
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.180058e20
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180058f48
lea rcx, [rbp + 0x32b8]
call fcn.180022544
lea rcx, [rbp + 0x32d8]
call fcn.180022544
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060b64
cmp qword [rbp + 0xe98], 0xf
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xe80]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x18006a9b1
call fcn.180047294
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.18002342c
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x18006b02f
comiss xmm10, dword [0x1800bb148]
ja 0x18006b02f
cmp byte [0x1800bc36a], r14b
je 0x18006b02f
mov r8, r14
cmp word [r13], r14w
je 0x18006a9f4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a9e9
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006aa51
mov r8, r14
cmp word [r13], r14w
je 0x18006aa30
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006aa25
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b039
movss xmm0, dword [0x1800bb65c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bb658]
movss xmm2, dword [0x1800bb654]
movss xmm1, dword [0x1800bb650]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xee1b4af2c1aea169
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0x8b772893aacdc021
movabs rax, 0x5a5e3e4ffb86adb5
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0x5a5e3e2a8fe7dff6
movdqa xmm0, xmmword [rbp + 0xa0]
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006ab01
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180058f48
lea rcx, [rbp + 0x32f8]
call fcn.180022544
lea rcx, [rbp + 0x3318]
call fcn.180022544
mov rcx, rbx
call fcn.18006e26c
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006e7c8
movss xmm1, dword [0x1800bb65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.18004764c
cmp qword [rbp + 0x698], 0xf
lea rdi, [rbp + 0x680]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmova rdi, qword [rbp + 0x680]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800bf3d9], r14b
movaps xmm6, xmm13
je 0x18006ae52
bt ebx, 8
jae 0x18006ad85
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800477d0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x3b8], r12
movabs rax, 0x8b774cf6c1aea169
mov qword [rbp + 0x3b0], rax
movabs rax, 0x8b772893aacdc021
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.1800a0568
lea rdx, [rbp + 0x3b0]
mov byte [rsp + 0x30], sil
mov r8, rbx
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006d668
movss xmm6, dword [0x1800b5114]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006ae5c
test bl, bl
jns 0x18006ae52
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800477d0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x5a5e3e2a8fe7dff6
movabs rax, 0xa51046fac1aea169
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0x5a5e3e2a8fe7dfd8
mov qword [rbp + 0x3c8], rax
movabs rax, 0x8b772893aacdc021
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a0568
lea rdx, [rbp + 0x3c0]
jmp 0x18006ad52
movabs r12, 0x5a5e3e2a8fe7dff6
cmp byte [0x1800bf3d8], r14b
je 0x18006b01c
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0x8b7728e1cfa0a975
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.180058e20
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x3e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
xorps xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180058f48
lea rcx, [rbp + 0x3338]
call fcn.180022544
lea rcx, [rbp + 0x3358]
call fcn.180022544
bt ebx, 8
jb 0x18006b010
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800477d0
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0xf
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmova rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.1800a0568
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.18006d668
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180022544
lea rcx, [rbp + 0x680]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x18006b060
call fcn.180047294
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002342c
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1540
test al, al
je 0x18006b6d1
comiss xmm10, dword [0x1800bb148]
ja 0x18006b6d1
cmp byte [0x1800bc36b], r14b
je 0x18006b3ad
mov r8, r14
cmp word [r13], r14w
je 0x18006b0a3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b098
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800585c4
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b3ad
movss xmm0, dword [0x1800bb63c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800bb638]
movss xmm2, dword [0x1800bb634]
movss xmm1, dword [0x1800bb630]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xc80e4dffceacb263
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0x5a5e3e2aea93be84
movabs rsi, 0x8b772893aacdc021
mov qword [rbp + 0x3f8], rax
movabs rdi, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.180058e20
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180058f48
lea rcx, [rbp + 0x3378]
call fcn.180022544
lea rcx, [rbp + 0x3398]
call fcn.180022544
mov rcx, rbx
call fcn.18006e26c
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
mov r13d, dword [rax]
call fcn.180047698
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060b64
cmp qword [rbp + 0xed8], 0xf
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmova rdi, qword [rbp + 0xec0]
call fcn.1800a0568
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.18006d668
test r13b, 4
je 0x18006b392
movss xmm1, dword [0x1800bb63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.18004764c
mov rbx, rax
movabs rax, 0x8b774de1c38bae6e
movabs rcx, 0x8b772893aacdc021
mov qword [rbp + 0x410], rax
movabs rax, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1150], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x1158], rax
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800a0568
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x410]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d668
lea rcx, [rbp + 0xec0]
call fcn.180022544
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc36c], r14b
je 0x18006b6d1
mov r8, r14
cmp word [r13], r14w
je 0x18006b3cf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b3c4
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800585c4
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006b6d1
movss xmm0, dword [0x1800bb64c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bb648]
movss xmm2, dword [0x1800bb644]
movss xmm1, dword [0x1800bb640]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xff165ad0c3a1a569
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0x5a5e3e2a8fe7df93
movabs rsi, 0x8b772893aacdc021
mov qword [rbp + 0x428], rax
movabs rdi, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180058e20
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180058f48
lea rcx, [rbp + 0x33b8]
call fcn.180022544
lea rcx, [rbp + 0x33d8]
call fcn.180022544
mov rcx, rbx
call fcn.18006e26c
movss xmm1, dword [0x1800bb64c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.18004764c
cmp qword [rbp + 0xef8], 0xf
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmova rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
test r13b, 4
je 0x18006b6c2
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.180047698
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047778
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x8b774de1c38bae6e
movabs rcx, 0x8b772893aacdc021
mov qword [rbp + 0x440], rax
movabs rax, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.1800a0568
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d668
lea rcx, [rbp + 0xee0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800bf718]
test rax, rax
jne 0x18006b6f8
call fcn.180047294
mov rcx, rax
lea rdx, str.Tugboat
call fcn.18002342c
mov qword [0x1800bf718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1540
test al, al
je 0x18006bb60
cmp byte [0x1800bc3a8], r14b
je 0x18006bb60
comiss xmm10, dword [0x1800bb158]
ja 0x18006bb60
movss xmm0, dword [0x1800bb7ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bb7a8]
movss xmm2, dword [0x1800bb7a4]
movss xmm1, dword [0x1800bb7a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0x8b0349fce8aab575
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180058e20
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180058f48
lea rcx, [rbp + 0x33f8]
call fcn.180022544
lea rcx, [rbp + 0x3418]
call fcn.180022544
movss xmm1, dword [0x1800bb7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.18004764c
cmp qword [rbp + 0xf18], 0xf
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmova rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006dd84
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006dd84
mov rbx, rax
mov rcx, rsi
call fcn.18006ddd8
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006b941
mov rcx, rsi
call fcn.18006ddd8
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006ddd8
movss xmm6, dword [0x1800b4794]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.18004771c
mov rcx, rsi
call fcn.18006dd84
movss xmm0, dword [0x1800b5120]
comiss xmm0, dword [rax]
jae 0x18006b990
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.18004771c
jmp 0x18006b9e3
mov rcx, rsi
call fcn.18006dd84
comiss xmm14, dword [rax]
jae 0x18006b9c5
mov rcx, rsi
call fcn.18006dd84
movss xmm0, dword [0x1800b5118]
comiss xmm0, dword [rax]
jbe 0x18006b9c5
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.180047748
jmp 0x18006b9e3
mov rcx, rsi
call fcn.18006dd84
comiss xmm14, dword [rax]
jbe 0x18006b9f2
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.180047778
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.18004764c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.180047698
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b5104]
addss xmm1, xmm12
movss xmm8, dword [0x1800b46d0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0568
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.1800a0568
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061780
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.1800a0568
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.1800a0568
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.180061780
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.180047698
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.1800a0568
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.1800a0568
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18006168c
lea rcx, [rbp + 0xf00]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800bf720]
test rax, rax
jne 0x18006bb87
call fcn.180047294
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.18002342c
mov qword [0x1800bf720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1540
test al, al
je 0x18006d3a5
comiss xmm10, dword [0x1800bb158]
ja 0x18006d3a5
cmp byte [0x1800bc3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006bde3
mov r8, r14
cmp word [r13], r14w
je 0x18006bbcf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bbc4
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006bded
movss xmm0, dword [0x1800bb78c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bb788]
movss xmm2, dword [0x1800bb784]
movss xmm1, dword [0x1800bb780]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xff0747f0c3a3a96c
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0x5a5e3e2a8fe7ad93
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x488], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180058e20
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180058f48
lea rcx, [rbp + 0x3438]
call fcn.180022544
lea rcx, [rbp + 0x3458]
call fcn.180022544
movss xmm1, dword [0x1800bb78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.18004764c
cmp qword [rbp + 0xf38], 0xf
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xf20]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3aa], r14b
je 0x18006c019
mov r8, r14
cmp word [r13], r14w
je 0x18006be0f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006be04
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c019
movss xmm0, dword [0x1800bb79c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bb798]
movss xmm2, dword [0x1800bb794]
movss xmm1, dword [0x1800bb790]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe71260e3cbbfa372
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0x5a5e3e2a8fe7df9f
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x4a8], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.180058e20
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180058f48
lea rcx, [rbp + 0x3478]
call fcn.180022544
lea rcx, [rbp + 0x3498]
call fcn.180022544
movss xmm1, dword [0x1800bb79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.18004764c
cmp qword [rbp + 0xf58], 0xf
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xf40]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc3ac], r14b
je 0x18006c245
mov r8, r14
cmp word [r13], r14w
je 0x18006c03b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c030
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c24f
movss xmm0, dword [0x1800bb7cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bb7c8]
movss xmm2, dword [0x1800bb7c4]
movss xmm1, dword [0x1800bb7c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x8b0349fce8baaf73
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180058e20
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180058f48
lea rcx, [rbp + 0x34b8]
call fcn.180022544
lea rcx, [rbp + 0x34d8]
call fcn.180022544
movss xmm1, dword [0x1800bb7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.18004764c
cmp qword [rbp + 0xf78], 0xf
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xf60]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3ab], r14b
je 0x18006c471
mov r8, r14
cmp word [r13], r14w
je 0x18006c271
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c266
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c471
movss xmm0, dword [0x1800bb7bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bb7b8]
movss xmm2, dword [0x1800bb7b4]
movss xmm1, dword [0x1800bb7b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0x8b772893e8848873
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180058e20
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180058f48
lea rcx, [rbp + 0x34f8]
call fcn.180022544
lea rcx, [rbp + 0x3518]
call fcn.180022544
movss xmm1, dword [0x1800bb7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.18004764c
cmp qword [rbp + 0xf98], 0xf
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xf80]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf7d8]
test rax, rax
jne 0x18006c49f
call fcn.180047294
mov rcx, rax
lea rdx, str.Workbench
call fcn.18002342c
mov qword [0x1800bf7d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1540
test al, al
je 0x18006cb66
comiss xmm10, dword [0x1800bb144]
ja 0x18006cb66
cmp byte [0x1800bc19d], r14b
je 0x18006c6f6
mov r8, r14
cmp word [r13], r14w
je 0x18006c4e2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c4d7
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800585c4
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006c700
movss xmm0, dword [0x1800bb5bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bb5b8]
movss xmm2, dword [0x1800bb5b4]
movss xmm1, dword [0x1800bb5b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe91c5afcfdedf175
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0x5a5e3e2ae784b193
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x508], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.180058e20
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180058f48
lea rcx, [rbp + 0x3538]
call fcn.180022544
lea rcx, [rbp + 0x3558]
call fcn.180022544
movss xmm1, dword [0x1800bb5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.18004764c
cmp qword [rbp + 0xfb8], 0xf
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xfa0]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19e], r14b
je 0x18006c92c
mov r8, r14
cmp word [r13], r14w
je 0x18006c722
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c717
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800585c4
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006c92c
movss xmm0, dword [0x1800bb5cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bb5c8]
movss xmm2, dword [0x1800bb5c4]
movss xmm1, dword [0x1800bb5c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe91c5afcfdedf275
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0x5a5e3e2ae784b193
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x528], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.180058e20
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180058f48
lea rcx, [rbp + 0x3578]
call fcn.180022544
lea rcx, [rbp + 0x3598]
call fcn.180022544
movss xmm1, dword [0x1800bb5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.18004764c
cmp qword [rbp + 0xfd8], 0xf
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xfc0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc19f], r14b
je 0x18006cb5f
mov r8, r14
cmp word [r13], r14w
je 0x18006c94e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c943
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800585c4
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cb5f
movss xmm0, dword [0x1800bb5dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bb5d8]
movss xmm2, dword [0x1800bb5d4]
movss xmm1, dword [0x1800bb5d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xe91c5afcfdedf375
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0x5a5e3e2ae784b193
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x548], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.180058e20
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180058f48
lea rcx, [rbp + 0x35b8]
call fcn.180022544
lea rcx, [rbp + 0x35d8]
call fcn.180022544
movss xmm1, dword [0x1800bb5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.18004764c
cmp qword [rbp + 0xff8], 0xf
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.1800a0528
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.18006d668
lea rcx, [rbp + 0xfe0]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bc36d], r14b
je 0x18006cda3
mov rax, qword [0x1800bf7f0]
test rax, rax
jne 0x18006cb9a
call fcn.180047294
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.18002342c
mov qword [0x1800bf7f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1540
test al, al
je 0x18006cda3
comiss xmm10, dword [0x1800bb154]
ja 0x18006cda3
movss xmm0, dword [0x1800bb77c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bb778]
movss xmm2, dword [0x1800bb774]
movss xmm1, dword [0x1800bb770]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0x8b0e4dffceacb263
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180058e20
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180058f48
lea rcx, [rbp + 0x35f8]
call fcn.180022544
lea rcx, [rbp + 0x3618]
call fcn.180022544
movss xmm1, dword [0x1800bb77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.18004764c
cmp qword [rbp + 0x1018], 0xf
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmova rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
lea rcx, [rbp + 0x1000]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc139], r14b
je 0x18006d06b
mov rax, qword [0x1800bf6e8]
test rax, rax
jne 0x18006cdd7
call fcn.180047294
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.18002342c
mov qword [0x1800bf6e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1540
test al, al
je 0x18006d06b
comiss xmm10, dword [0x1800bb154]
ja 0x18006d06b
movss xmm0, dword [0x1800bb76c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bb768]
movss xmm2, dword [0x1800bb764]
movss xmm1, dword [0x1800bb760]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rax, 0xc35744fcd8b9a171
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0x8b772893aacdc021
movabs rax, 0x3f2a4e45ec8eb393
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0x5a5e3e2a8fe7dff6
movabs rax, 0xb1be51dd7e8bc1a9
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0xb1be51dd7e8bc1db
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0xacb22c54e11b5ce8
mov qword [rbp + 0x6b8], rax
movdqa xmm1, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x1990], rcx
xorps xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6a0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006cefd
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x580], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.18005842c
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.180058f48
lea rcx, [rbp + 0x3638]
call fcn.180022544
lea rcx, [rbp + 0x3658]
call fcn.180022544
movss xmm1, dword [0x1800bb76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.18004764c
cmp qword [rbp + 0x6d8], 0xf
lea rdi, [rbp + 0x6c0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmova rdi, qword [rbp + 0x6c0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0568
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.18006d668
lea rcx, [rbp + 0x6c0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bc1a0], r14b
je 0x18006d31a
comiss xmm10, dword [0x1800bb144]
ja 0x18006d31a
mov rdx, r14
cmp word [r13], r14w
je 0x18006d09b
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d090
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d31a
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d0bb
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d31a
movss xmm0, dword [0x1800bb5ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bb5e8]
movss xmm2, dword [0x1800bb5e4]
movss xmm1, dword [0x1800bb5e0]
movss dword [rsp + 0x20], xmm0
call fcn.180047668
movabs rbx, 0x5a5e3e2a8fe7dff6
mov qword [rbp - 0x80], r14
movabs rax, 0xf91244f0d3aea573
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0x8b772893aacdc021
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d181
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x8b7728cec7a9e57a
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x590]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
xorps xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.180048328
lea r8, [0x1800b4b38]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.18005848c
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.18005842c
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180058f48
lea rcx, [rbp + 0x3678]
call fcn.180022544
lea rcx, [rbp + 0x3698]
call fcn.180022544
movss xmm1, dword [0x1800bb5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.180047698
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.18004764c
cmp qword [rbp - 0x78], 0xf
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.1800a0528
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.18006d668
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d306
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d301
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d3af
call fcn.180047804
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, 0x8b772893aacdc021
movabs r15, 0x5a5e3e2a8fe7dff6
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x1800619c7
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 0x18006c478
call fcn.180040730
int3