Function at 0x180065594
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 [0x1800bcb50], 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 0x180070fcd
mov rax, qword [0x1800bc720]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x180070fcd
mov rdi, qword [0x1800bb1d8]
mov rsi, qword [0x1800bb1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x180070fcd
movss xmm11, dword [0x1800b4104]
movabs r15, 0xb995eeba26c6470e
movss xmm12, dword [0x1800b50c8]
movabs r12, 0x4beb1e7bb1a0c725
movss xmm13, dword [0x1800b50c4]
movss xmm14, dword [0x1800b46c4]
movss xmm15, dword [0x1800b46ec]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x180070fb8
mov rcx, rdi
call fcn.180071f34
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0764
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x180070fb8
test r13, r13
je 0x180070fb8
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2894
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a2538
test al, al
je 0x180070fb8
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0754
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.18005f97c
test al, al
je 0x180070fb8
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b50e0]
jb 0x180070fb8
comiss xmm0, dword [0x1800b5100]
jb 0x180070fb8
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0754
mov rcx, qword [0x1800bc720]
call fcn.1800a28e0
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a27b8
mov rcx, rdi
mov rbx, rax
call fcn.1800a28e0
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a27b8
mov rdx, rax
mov rcx, rbx
call fcn.1800a0eec
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bb13c]
ja 0x18006710f
cmp byte [0x1800bc19f], r14b
je 0x18006710f
mov rax, qword [0x1800bf7e8]
test rax, rax
jne 0x1800657f2
call fcn.18004c540
mov rcx, rax
lea rdx, str.WorldItem
call fcn.18002826c
mov qword [0x1800bf7e8], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1704
test al, al
je 0x18006710f
mov rcx, rdi
call fcn.180072488
mov rcx, qword [rax]
test rcx, rcx
je 0x18006710f
call fcn.18009ddc0
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180067108
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Front
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Building
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Door
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Window
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Club
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.sword
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.fork
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, [0x1800b4ca8]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Water
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, [0x1800b4cc4]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, [0x1800b4ce0]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, [0x1800b4db0]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.M249
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x18006630c
cmp byte [0x1800bf5b0], r14b
je 0x1800663d1
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b1], r14b
je 0x1800664c4
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Club
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.sword
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.fork
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, [0x1800b4ca8]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b2], r14b
je 0x1800665a0
lea rdx, str.Water
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, [0x1800b4cc4]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, [0x1800b4ce0]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b3], r14b
je 0x18006667c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b4], r14b
je 0x18006672a
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, [0x1800b4db0]
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.M249
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b5], r14b
je 0x18006674a
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b6], r14b
je 0x1800668de
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b7], r14b
je 0x1800669ba
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b8], r14b
je 0x180066a36
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5b9], r14b
je 0x180066ab2
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5ba], r14b
je 0x180066b00
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5bb], r14b
je 0x180066b65
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
cmp byte [0x1800bf5bc], r14b
je 0x180066cb4
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005fe3c
test al, al
jne 0x180070fae
movss xmm0, dword [0x1800bb51c]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bb518]
movss xmm2, dword [0x1800bb514]
movss xmm1, dword [0x1800bb510]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180026974
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.180072a5c
mov qword [rbp + 0x748], r15
lea rdx, [rbp + 0x740]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x740], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x740], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x2998]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.18005e41c
lea rcx, [rbp + 0x2978]
call fcn.1800272f0
lea rcx, [rbp + 0x2998]
call fcn.1800272f0
movss xmm1, dword [0x1800bb51c]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.18004c8f8
cmp qword [rbp + 0xbb8], 0xf
lea rdi, [rbp + 0xba0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xba0]
lea rcx, [rbp + 0x1e00]
call fcn.1800a0714
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.1800712e0
xor r14d, r14d
cmp byte [0x1800bc1a0], r14b
je 0x1800670df
movss xmm0, dword [0x1800bb918]
lea rcx, [rbp + 0x1aa0]
movss xmm2, dword [0x1800bb524]
movaps xmm3, xmm0
movss xmm1, dword [0x1800bb520]
mulss xmm3, dword [0x1800bb528]
mulss xmm2, xmm0
mulss xmm1, xmm0
movss xmm0, dword [0x1800bb52c]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
call fcn.180071030
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a1048
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800670e6
test rax, rax
je 0x1800670e6
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1800670e6
lea rsi, [rax + 0x20]
movabs r13, 0xb995eeba26c6470e
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800670c4
call fcn.1800a29a0
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800670c4
test rax, rax
je 0x1800670c4
movabs rax, 0x2c4701ed5c4ae6d
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xaf0], rax
movabs rcx, 0x1f2d8bf1aac84487
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x94f98fd454a33360
mov qword [rbp + 0xaf8], rax
lea rcx, [rbp + 0xaf0]
movabs rax, 0x1f49ee83c5a42bc4
movabs r12, 0x4beb1e7bb1a0c725
mov qword [rbp + 0xb00], rax
movabs rax, 0x74bde4b84c2fbe88
mov qword [rbp + 0xb08], rax
movdqa xmm1, xmmword [rbp + 0xb00]
mov qword [rbp + 0x18f8], rax
xorps xmm1, xmmword [rbp + 0x18f0]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0xb00], xmm1
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.1800640b0
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x1800670c1
test rax, rax
je 0x1800670c1
mov rcx, rbx
call fcn.1800727c8
cmp rdi, rax
je 0x180067001
mov rdx, rdi
mov rcx, rbx
call fcn.180072728
mov qword [rbp + 0x758], r13
lea rdx, [rbp + 0x750]
movabs rax, 0x4beb6a08d4f49d7a
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x750], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x750], xmm0
call fcn.180071214
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.18004c8f8
mov qword [rbp + 0x768], r13
lea rdx, [rbp + 0x760]
movabs rcx, 0x4beb6c14ddcf847a
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x760], rcx
mov r8, rax
mov qword [rbp + 0x15e8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15e0]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x760], xmm0
call fcn.180071120
movabs r12, 0x7ffffffeffff
jmp 0x1800670c4
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180066ee8
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xba0]
call fcn.1800272f0
movabs r15, 0xb995eeba26c6470e
movabs r12, 0x4beb1e7bb1a0c725
jmp 0x18006710f
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x180067136
call fcn.18004c540
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002826c
mov qword [0x1800bf688], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1704
test al, al
je 0x180067932
comiss xmm10, dword [0x1800bb168]
ja 0x180067932
cmp byte [0x1800bc19c], r14b
je 0x180067502
mov r8, r14
cmp word [r13], r14w
je 0x180067179
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006716e
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x18006750c
movss xmm0, dword [0x1800bb53c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bb538]
movss xmm2, dword [0x1800bb534]
movss xmm1, dword [0x1800bb530]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
mov qword [rbp + 0x778], r15
lea rdx, [rbp + 0x770]
movabs rax, 0x4beb1e7bc1cda26d
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x770], rax
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x15f8], r15
movdqa xmm0, xmmword [rbp + 0x15f0]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x770], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x29d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.18005e41c
lea rcx, [rbp + 0x29b8]
call fcn.1800272f0
lea rcx, [rbp + 0x29d8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb53c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.18004c8f8
cmp qword [rbp + 0xbd8], 0xf
lea rdi, [rbp + 0xbc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbc0]
lea rcx, [rbp + 0x1e08]
call fcn.1800a0714
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.1800712e0
xor r14d, r14d
cmp byte [0x1800bf3ea], r14b
je 0x1800674f6
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x790]
mov qword [rbp + 0x798], rbx
lea rcx, [rbp + 0x7a0]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1618], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x790], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x790]
mov qword [rbp + 0x7a0], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x790], xmm0
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x2e83301edfcfab46
mov qword [rbp + 0x12c0], rdi
mov qword [rbp + 0x7b0], rcx
lea rdx, [rbp + 0x7b0]
movabs rcx, 0xb99589d456e83763
mov qword [rbp + 0x12c8], rbx
movdqa xmm0, xmmword [rbp + 0x12c0]
mov r8, rax
mov qword [rbp + 0x7b8], rcx
xorps xmm0, xmmword [rbp + 0x7b0]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0x7c8], xmm2
movss dword [rbp + 0x7cc], xmm2
movss dword [rbp + 0x7c0], xmm0
movss dword [rbp + 0x7c4], xmm1
movups xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0xbc0]
call fcn.1800272f0
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180067521
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180067516
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180067932
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006753a
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180067932
cmp byte [0x1800bc1b1], r14b
je 0x180067932
movss xmm0, dword [0x1800bb54c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bb548]
movss xmm2, dword [0x1800bb544]
movss xmm1, dword [0x1800bb540]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0xbe0]
movabs rax, 0x4beb721ec2c5ae61
mov qword [rbp + 0x12d8], rbx
mov qword [rbp + 0x7d0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x12d0], rdi
movdqa xmm0, xmmword [rbp + 0x12d0]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x7e8], rbx
lea rdx, [rbp + 0x7e0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x7e0], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2a18]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18005e41c
lea rcx, [rbp + 0x29f8]
call fcn.1800272f0
lea rcx, [rbp + 0x2a18]
call fcn.1800272f0
movss xmm1, dword [0x1800bb54c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.18004c8f8
cmp qword [rbp + 0xbf8], 0xf
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e10]
call fcn.1800a0714
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.1800712e0
xor r14d, r14d
cmp byte [0x1800bf3ea], r14b
je 0x180067926
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x7f0]
mov qword [rbp + 0x7f8], rbx
lea rcx, [rbp + 0x800]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x7f0], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x800], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x7f0], xmm0
mov qword [rbp + 0x808], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x800], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x29b4721ec2c5ae41
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb10], rcx
movabs rdx, 0x1f2d8bf1aac84487
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xd7e5c0d643b4356f
mov qword [rbp + 0xb18], rcx
lea rdx, [rbp + 0xb10]
movabs rcx, 0x1f2d8bf1aac844e0
mov qword [rbp + 0x1908], rbx
movdqa xmm0, xmmword [rbp + 0x1900]
mov r8, rax
xorps xmm0, xmmword [rbp + 0xb10]
mov qword [rbp + 0xb20], rcx
movabs rcx, 0x74bde4b84c2fbe88
mov qword [rbp + 0xb28], rcx
movdqa xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x1918], rcx
xorps xmm1, xmmword [rbp + 0x1910]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0x818], xmm2
movss dword [rbp + 0x81c], xmm2
movss dword [rbp + 0x810], xmm0
movss dword [rbp + 0x814], xmm1
movups xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0xbe0]
call fcn.1800272f0
comiss xmm10, dword [0x1800bb138]
ja 0x18006825f
cmp byte [0x1800bc1a8], r14b
je 0x18006825f
mov rax, qword [0x1800bf7c8]
test rax, rax
jne 0x180067974
call fcn.18004c540
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.18002826c
mov qword [0x1800bf7c8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180068266
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180068266
movss xmm0, dword [0x1800bb61c]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bb618]
movss xmm2, dword [0x1800bb614]
movss xmm1, dword [0x1800bb610]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb63c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bb638]
movss xmm2, dword [0x1800bb634]
movss xmm1, dword [0x1800bb630]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb62c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bb628]
movss xmm2, dword [0x1800bb624]
movss xmm1, dword [0x1800bb620]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
mov rcx, rbx
call fcn.180071430
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.1800719f8
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.180071a4c
movabs rdi, 0x4beb1e7bb1a0c725
lea rdx, [rbp + 0x820]
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc20]
movss xmm8, dword [rax]
movabs rax, 0x3b9e5d5bddcfa871
movdqa xmm0, xmmword [rbp + 0x1310]
mov qword [rbp + 0x820], rax
movabs rax, 0xb995eede54a7286c
mov qword [rbp + 0x828], rax
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x838], rbx
lea rdx, [rbp + 0x830]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x830], rax
lea rcx, [rbp + 0x39e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
movdqa xmm0, xmmword [rbp + 0x1320]
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x830], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a58]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.18005e41c
lea rcx, [rbp + 0x2a38]
call fcn.1800272f0
lea rcx, [rbp + 0x2a58]
call fcn.1800272f0
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb61c]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.18004c8f8
cmp qword [rbp + 0xc38], 0xf
lea rdi, [rbp + 0xc20]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmova rdi, qword [rbp + 0xc20]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0754
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.1800712e0
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bc0fd], r15b
je 0x180067e07
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x840]
mov qword [rbp + 0x848], rbx
lea rcx, [rbp + 0xc00]
movabs rax, 0x6bd16e1ed4cbb770
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x840], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.18005e2f4
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x850]
mov qword [rbp + 0x858], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x4beb1e26d9c4e27e
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x850], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x2a98]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.18005e41c
lea rcx, [rbp + 0x2a78]
call fcn.1800272f0
lea rcx, [rbp + 0x2a98]
call fcn.1800272f0
movss xmm1, dword [0x1800bb63c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.18004c8f8
lea rdi, [rbp + 0xc00]
cmp qword [rbp + 0xc18], 0xf
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmova rdi, qword [rbp + 0xc00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.1800a0754
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.1800712e0
movss xmm9, dword [0x1800b50cc]
lea rcx, [rbp + 0xc00]
call fcn.1800272f0
xor r15d, r15d
cmp byte [0x1800bc0fc], r15b
je 0x18006800b
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x180067e21
movaps xmm0, xmm8
movss xmm7, dword [0x1800b4784]
lea rcx, [rbp + 0x860]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.18004c9c8
comiss xmm6, dword [0x1800b50d8]
jbe 0x180067e5d
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.18004c9c8
jmp 0x180067e90
comiss xmm6, xmm14
jbe 0x180067e7e
comiss xmm6, dword [0x1800b50d0]
jae 0x180067e9f
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.18004c9f4
jmp 0x180067e90
jae 0x180067e9f
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.18004ca24
mov rdx, rax
lea rcx, [rbp + 0x860]
call fcn.18004c8f8
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.18004c944
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.1800a0754
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.1800a0754
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180065440
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.1800a0754
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.1800a0754
lea r8, [rbp + 0x860]
mov rdx, rbx
mov rcx, rax
call fcn.180065440
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.18004c944
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.1800a0754
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.1800a0754
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18006534c
addss xmm9, dword [0x1800b477c]
cmp byte [0x1800bc0ff], r15b
je 0x180068253
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.180071b9c
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180068253
test r12, r12
je 0x180068253
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180068253
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180068237
test rcx, rcx
je 0x180068237
call fcn.180072a08
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180068237
test rdi, rdi
je 0x180068237
call fcn.18004c4c4
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180068237
test rax, rax
je 0x180068237
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2894
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2894
mov rdx, rax
mov rcx, rbx
call fcn.1800a2648
comiss xmm0, dword [0x1800bb0b4]
ja 0x18006822d
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.1800728c0
cmp qword [rax + 0x18], 0xf
jbe 0x18006811c
mov rax, qword [rax]
movabs rcx, 0x4beb1e7bb1a0b400
movabs rdx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x870], rcx
mov r8, rax
movabs rcx, 0xb995eeba26c6470e
mov qword [rbp + 0x17c0], rdx
mov qword [rbp + 0x878], rcx
lea rdx, [rbp + 0x870]
mov qword [rbp + 0x17c8], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x17c0]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.18004d5d4
lea rcx, [rbp + 0x2ab8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb62c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bc396]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.18004c8f8
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a0754
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.1800712e0
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 0x180068069
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc20]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bb148]
ja 0x180068cc4
cmp byte [0x1800bc3b2], dil
je 0x1800684e5
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x1800682aa
call fcn.18004c540
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002826c
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x1800684e5
mov r8, rdi
cmp word [r13], di
je 0x1800682d2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800682c7
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x1800684ef
movss xmm0, dword [0x1800bb68c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bb688]
movss xmm2, dword [0x1800bb684]
movss xmm1, dword [0x1800bb680]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x39a83e18d8d3a667
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x880], rax
lea rcx, [rbp + 0xc40]
movabs rax, 0xb995eeba26a3336f
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x888], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
movdqa xmm0, xmmword [rbp + 0x1360]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x898], rbx
lea rdx, [rbp + 0x890]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x890], rax
lea rcx, [rbp + 0x3ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
movdqa xmm0, xmmword [rbp + 0x1370]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2af8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.18005e41c
lea rcx, [rbp + 0x2ad8]
call fcn.1800272f0
lea rcx, [rbp + 0x2af8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb68c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.18004c8f8
cmp qword [rbp + 0xc58], 0xf
lea rdi, [rbp + 0xc40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc40]
lea rcx, [rbp + 0x1e60]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xc40]
call fcn.1800272f0
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3b3], dil
je 0x1800687d8
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x180068523
call fcn.18004c540
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002826c
mov qword [0x1800bf790], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x1800687df
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180068555
inc r8
cmp word [r13 + r8*2], di
jne 0x18006854a
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x1800685d6
mov r8, rdi
test bx, bx
je 0x180068585
inc r8
cmp word [r13 + r8*2], di
jne 0x18006857a
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x1800685d6
mov r8, rdi
test bx, bx
je 0x1800685b5
inc r8
cmp word [r13 + r8*2], di
jne 0x1800685aa
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x1800687d8
movss xmm0, dword [0x1800bb69c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bb698]
movss xmm2, dword [0x1800bb694]
movss xmm1, dword [0x1800bb690]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x8cb721adcd2a86b
mov qword [rbp + 0x730], rdi
mov qword [rbp - 0x20], rax
movabs rsi, 0x4beb1e7bb1a0c725
movabs rax, 0xb995eeba43b2267c
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x18], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1388], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180068677
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.18001e4c0
mov qword [rbp + 0x8a8], rbx
lea rdx, [rbp + 0x8a0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8a0], rax
lea rcx, [rbp + 0x3de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
movdqa xmm0, xmmword [rbp + 0x1390]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x8a0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2b38]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.18005e41c
lea rcx, [rbp + 0x2b18]
call fcn.1800272f0
lea rcx, [rbp + 0x2b38]
call fcn.1800272f0
movss xmm1, dword [0x1800bb69c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.18004c8f8
cmp qword [rbp + 0x738], 0xf
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1e68]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0x720]
call fcn.1800272f0
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc3b4], dil
je 0x180068a4e
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x180068813
call fcn.18004c540
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002826c
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180068a4e
mov r8, rdi
cmp word [r13], di
je 0x18006883b
inc r8
cmp word [r13 + r8*2], di
jne 0x180068830
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180068a58
movss xmm0, dword [0x1800bb6ac]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bb6a8]
movss xmm2, dword [0x1800bb6a4]
movss xmm1, dword [0x1800bb6a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x32997f0fd8ccae68
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x8b0], rax
lea rcx, [rbp + 0xc60]
movabs rax, 0xb9958bce47b4042e
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x8b8], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x8c8], rbx
lea rdx, [rbp + 0x8c0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0x3ee0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
movdqa xmm0, xmmword [rbp + 0x13a0]
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2b78]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.18005e41c
lea rcx, [rbp + 0x2b58]
call fcn.1800272f0
lea rcx, [rbp + 0x2b78]
call fcn.1800272f0
movss xmm1, dword [0x1800bb6ac]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.18004c8f8
cmp qword [rbp + 0xc78], 0xf
lea rdi, [rbp + 0xc60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc60]
lea rcx, [rbp + 0x1e70]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xc60]
call fcn.1800272f0
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3b5], dil
je 0x180068cc4
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x180068a8c
call fcn.18004c540
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002826c
mov qword [0x1800bf790], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180068ccb
mov r8, rdi
cmp word [r13], di
je 0x180068abb
inc r8
cmp word [r13 + r8*2], di
jne 0x180068ab0
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180068ccb
movss xmm0, dword [0x1800bb6bc]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bb6b8]
movss xmm2, dword [0x1800bb6b4]
movss xmm1, dword [0x1800bb6b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x39a83e1ec5c9ab60
lea rdx, [rbp + 0x8d0]
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xb995eeba26a3336f
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x8d8], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
movdqa xmm0, xmmword [rbp + 0x13b0]
xorps xmm0, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
movdqa xmm0, xmmword [rbp + 0x13c0]
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2bb8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.18005e41c
lea rcx, [rbp + 0x2b98]
call fcn.1800272f0
lea rcx, [rbp + 0x2bb8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb6bc]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.18004c8f8
cmp qword [rbp + 0xc98], 0xf
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e78]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xc80]
call fcn.1800272f0
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bb14c]
ja 0x180068f3c
cmp byte [0x1800bc3b6], dil
je 0x180068f3c
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x180068d0d
call fcn.18004c540
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002826c
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180068f3c
mov r8, rdi
cmp word [r13], di
je 0x180068d35
inc r8
cmp word [r13 + r8*2], di
jne 0x180068d2a
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180068f46
movss xmm0, dword [0x1800bb64c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bb648]
movss xmm2, dword [0x1800bb644]
movss xmm1, dword [0x1800bb640]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f8], rbx
lea rcx, [rbp + 0xca0]
movabs rax, 0x4b9b7109d5d2ae64
mov qword [rbp + 0x13d8], rbx
mov qword [rbp + 0x8f0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x13d0], rdi
movdqa xmm0, xmmword [rbp + 0x13d0]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x40e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
movdqa xmm0, xmmword [rbp + 0x13e0]
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2bf8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.18005e41c
lea rcx, [rbp + 0x2bd8]
call fcn.1800272f0
lea rcx, [rbp + 0x2bf8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb64c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.18004c8f8
cmp qword [rbp + 0xcb8], 0xf
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e80]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xca0]
call fcn.1800272f0
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800bf688]
xor edi, edi
test rax, rax
jne 0x180068f6f
call fcn.18004c540
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002826c
mov qword [0x1800bf688], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006a728
comiss xmm10, dword [0x1800bb150]
ja 0x180069f8a
cmp byte [0x1800bc1a4], dil
je 0x18006939e
mov r8, rdi
cmp word [r13], di
je 0x180068fb9
inc r8
cmp word [r13 + r8*2], di
jne 0x180068fae
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x18006900c
mov r8, rdi
cmp word [r13], di
je 0x180068feb
inc r8
cmp word [r13 + r8*2], di
jne 0x180068fe0
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x18006939e
movss xmm0, dword [0x1800bb5ac]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bb5a8]
movss xmm2, dword [0x1800bb5a4]
movss xmm1, dword [0x1800bb5a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x710], rdi
movabs rax, 0x26847109d9d3b268
mov qword [rbp - 8], rbx
mov qword [rbp - 0x10], rax
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x13f0], rsi
lea rax, [rbp - 0x10]
mov qword [rbp + 0x13f8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x13f0]
xorps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x1800690a3
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.18001e4c0
mov qword [rbp + 0x918], rbx
lea rdx, [rbp + 0x910]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0x41e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
movdqa xmm0, xmmword [rbp + 0x1400]
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2c38]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.18005e41c
lea rcx, [rbp + 0x2c18]
call fcn.1800272f0
lea rcx, [rbp + 0x2c38]
call fcn.1800272f0
movss xmm1, dword [0x1800bb5ac]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.18004c8f8
cmp qword [rbp + 0x718], 0xf
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1e88]
call fcn.1800a0714
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.1800712e0
xor edi, edi
cmp byte [0x1800bf3ec], dil
je 0x18006938b
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x920]
mov qword [rbp + 0x928], rbx
lea rcx, [rbp + 0x930]
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1418], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x1410], rsi
movdqa xmm0, xmmword [rbp + 0x1410]
mov qword [rbp + 0x920], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x920]
mov qword [rbp + 0x930], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x920], xmm0
mov qword [rbp + 0x938], rax
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x26847109d9d3b248
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x940], rcx
lea rdx, [rbp + 0x940]
movabs rcx, 0xb995eeba41a83720
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x948], rcx
xorps xmm0, xmmword [rbp + 0x940]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0x958], xmm2
movss dword [rbp + 0x95c], xmm2
movss dword [rbp + 0x950], xmm0
movss dword [rbp + 0x954], xmm1
movups xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0x700]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc1a5], dil
je 0x180069796
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x1800693d2
call fcn.18004c540
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002826c
mov qword [0x1800bf688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180069796
mov r8, rdi
cmp word [r13], di
je 0x1800693fa
inc r8
cmp word [r13 + r8*2], di
jne 0x1800693ef
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x1800697a0
movss xmm0, dword [0x1800bb5bc]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bb5b8]
movss xmm2, dword [0x1800bb5b4]
movss xmm1, dword [0x1800bb5b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0xcc0]
movabs rax, 0x4b857710c1cdb275
mov qword [rbp + 0x1448], rbx
mov qword [rbp + 0x960], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1440], rdi
movdqa xmm0, xmmword [rbp + 0x1440]
xorps xmm0, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0x960], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x978], rbx
lea rdx, [rbp + 0x970]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x970], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2c78]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.18005e41c
lea rcx, [rbp + 0x2c58]
call fcn.1800272f0
lea rcx, [rbp + 0x2c78]
call fcn.1800272f0
movss xmm1, dword [0x1800bb5bc]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.18004c8f8
cmp qword [rbp + 0xcd8], 0xf
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e90]
call fcn.1800a0714
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.1800712e0
xor edi, edi
cmp byte [0x1800bf3ec], dil
je 0x18006978a
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x980]
mov qword [rbp + 0x988], rbx
lea rcx, [rbp + 0x990]
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1468], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x1460], rsi
movdqa xmm0, xmmword [rbp + 0x1460]
mov qword [rbp + 0x980], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x980]
mov qword [rbp + 0x990], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x980], xmm0
mov qword [rbp + 0x998], rax
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
movdqa xmm0, xmmword [rbp + 0x1470]
xorps xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x990], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x65857710c1cdb255
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9a0], rcx
lea rdx, [rbp + 0x9a0]
movabs rcx, 0xb995eeba26a1297e
mov qword [rbp + 0x1488], rbx
movdqa xmm0, xmmword [rbp + 0x1480]
mov r8, rax
mov qword [rbp + 0x9a8], rcx
xorps xmm0, xmmword [rbp + 0x9a0]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0x9b8], xmm2
movss dword [rbp + 0x9bc], xmm2
movss dword [rbp + 0x9b0], xmm0
movss dword [rbp + 0x9b4], xmm1
movups xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0xcc0]
call fcn.1800272f0
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc1a6], dil
je 0x180069b8b
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x1800697d4
call fcn.18004c540
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002826c
mov qword [0x1800bf688], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180069b92
mov r8, rdi
cmp word [r13], di
je 0x180069803
inc r8
cmp word [r13 + r8*2], di
jne 0x1800697f8
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.18005dad8
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180069b92
movss xmm0, dword [0x1800bb58c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bb588]
movss xmm2, dword [0x1800bb584]
movss xmm1, dword [0x1800bb580]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0xce0]
movabs rax, 0x4beb1e7bdfd2a866
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0x9c0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x9c0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x9d8], rbx
lea rdx, [rbp + 0x9d0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0x9d0], rax
lea rcx, [rbp + 0x43e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
movdqa xmm0, xmmword [rbp + 0x14a0]
xorps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2cb8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.18005e41c
lea rcx, [rbp + 0x2c98]
call fcn.1800272f0
lea rcx, [rbp + 0x2cb8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb58c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.18004c8f8
cmp qword [rbp + 0xcf8], 0xf
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e98]
call fcn.1800a0714
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.1800712e0
xor edi, edi
cmp byte [0x1800bf3ec], dil
je 0x180069b7f
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x9e0]
mov qword [rbp + 0x9e8], rbx
lea rcx, [rbp + 0x9f0]
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x14b8], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x14b0], rsi
movdqa xmm0, xmmword [rbp + 0x14b0]
mov qword [rbp + 0x9e0], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x9e0]
mov qword [rbp + 0x9f0], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x9e0], xmm0
mov qword [rbp + 0x9f8], rax
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
xorps xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x9f0], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
mov qword [rbp + 0xa08], rbx
lea rdx, [rbp + 0xa00]
movabs rcx, 0x2c856e55dfd2a846
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa00], rcx
mov r8, rax
mov rcx, qword [0x1800bf630]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0xa18], xmm2
movss dword [rbp + 0xa1c], xmm2
movss dword [rbp + 0xa10], xmm0
movss dword [rbp + 0xa14], xmm1
movups xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0xce0]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc1a7], dil
je 0x180069f8a
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x180069bc6
call fcn.18004c540
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002826c
mov qword [0x1800bf688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x180069f8a
mov r8, rdi
cmp word [r13], di
je 0x180069bee
inc r8
cmp word [r13 + r8*2], di
jne 0x180069be3
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180069f94
movss xmm0, dword [0x1800bb59c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bb598]
movss xmm2, dword [0x1800bb594]
movss xmm1, dword [0x1800bb590]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xd00]
movabs rax, 0x4beb710fd0d4a875
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa20], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0xa20], xmm0
call fcn.18005e2f4
mov qword [rbp + 0xa38], rbx
lea rdx, [rbp + 0xa30]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa30], rax
lea rcx, [rbp + 0x44e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
movdqa xmm0, xmmword [rbp + 0x14f0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2cf8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.18005e41c
lea rcx, [rbp + 0x2cd8]
call fcn.1800272f0
lea rcx, [rbp + 0x2cf8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb59c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.18004c8f8
cmp qword [rbp + 0xd18], 0xf
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a0714
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.1800712e0
xor edi, edi
cmp byte [0x1800bf3ec], dil
je 0x180069f7e
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0xa40]
mov qword [rbp + 0xa48], rbx
lea rcx, [rbp + 0xa50]
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1508], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x1500], rsi
movdqa xmm0, xmmword [rbp + 0x1500]
mov qword [rbp + 0xa40], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0xa40]
mov qword [rbp + 0xa50], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0xa40], xmm0
mov qword [rbp + 0xa58], rax
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
movdqa xmm0, xmmword [rbp + 0x1510]
xorps xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0xa50], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x3bc5710fd0d4a855
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xa60], rcx
lea rdx, [rbp + 0xa60]
movabs rcx, 0xb995eeba26c62060
mov qword [rbp + 0x1528], rbx
movdqa xmm0, xmmword [rbp + 0x1520]
mov r8, rax
mov qword [rbp + 0xa68], rcx
xorps xmm0, xmmword [rbp + 0xa60]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0xa78], xmm2
movss dword [rbp + 0xa7c], xmm2
movss dword [rbp + 0xa70], xmm0
movss dword [rbp + 0xa74], xmm1
movups xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0xd00]
call fcn.1800272f0
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bb168]
ja 0x18006a728
cmp byte [0x1800bc37f], dil
je 0x18006a21e
mov r8, rdi
cmp word [r13], di
je 0x180069fc4
inc r8
cmp word [r13 + r8*2], di
jne 0x180069fb9
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x18006a21e
movss xmm0, dword [0x1800bb55c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bb558]
movss xmm2, dword [0x1800bb554]
movss xmm1, dword [0x1800bb550]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x24a83e1edfcfb376
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x1f2d8bf1aac84487
mov qword [rbp + 0x1930], rcx
movabs rax, 0xd5f78fce45a32b62
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xd20]
movabs rax, 0x1f2d8bf1aac844e2
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0xb40], rax
movabs rbx, 0xb995eeba26c6470e
movabs rax, 0x74bde4b84c2fbe88
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1938], rax
xorps xmm1, xmmword [rbp + 0x1930]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.18005e2f4
mov qword [rbp + 0xa88], rbx
lea rdx, [rbp + 0xa80]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xa80], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
xorps xmm0, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0xa80], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2d38]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.18005e41c
lea rcx, [rbp + 0x2d18]
call fcn.1800272f0
lea rcx, [rbp + 0x2d38]
call fcn.1800272f0
movss xmm1, dword [0x1800bb55c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.18004c8f8
cmp qword [rbp + 0xd38], 0xf
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1ea8]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xd20]
call fcn.1800272f0
xor edi, edi
cmp byte [0x1800bc380], dil
je 0x18006a4a4
mov r8, rdi
cmp word [r13], di
je 0x18006a240
inc r8
cmp word [r13 + r8*2], di
jne 0x18006a235
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x18006a4ae
movss xmm0, dword [0x1800bb56c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bb568]
movss xmm2, dword [0x1800bb564]
movss xmm1, dword [0x1800bb560]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x24a83e17d0d4a268
lea rdx, [rbp + 0xab0]
mov qword [rbp + 0xab0], rax
movabs rcx, 0x1f2d8bf1aac84487
mov qword [rbp + 0x1950], rcx
movabs rax, 0xd5f78fce45a32b62
mov qword [rbp + 0xab8], rax
lea rcx, [rbp + 0xd40]
movabs rax, 0x1f2d8bf1aac844e2
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0xac0], rax
movabs rbx, 0xb995eeba26c6470e
movabs rax, 0x74bde4b84c2fbe88
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xac8], rax
movdqa xmm1, xmmword [rbp + 0xac0]
mov qword [rbp + 0x1958], rax
xorps xmm1, xmmword [rbp + 0x1950]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0xac0], xmm1
movdqa xmmword [rbp + 0xab0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0xa98], rbx
lea rdx, [rbp + 0xa90]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xa90], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2d78]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.18005e41c
lea rcx, [rbp + 0x2d58]
call fcn.1800272f0
lea rcx, [rbp + 0x2d78]
call fcn.1800272f0
movss xmm1, dword [0x1800bb56c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.18004c8f8
cmp qword [rbp + 0xd58], 0xf
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1eb0]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xd40]
call fcn.1800272f0
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc381], dil
je 0x18006a728
mov r8, rdi
cmp word [r13], di
je 0x18006a4d0
inc r8
cmp word [r13 + r8*2], di
jne 0x18006a4c5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x18006a728
movss xmm0, dword [0x1800bb57c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bb578]
movss xmm2, dword [0x1800bb574]
movss xmm1, dword [0x1800bb570]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x8cb6c0ed7ccb276
lea rdx, [rbp + 0xb50]
mov qword [rbp + 0xb50], rax
movabs rcx, 0x1f2d8bf1aac84487
mov qword [rbp + 0x1970], rcx
movabs rax, 0xdbf49ad943aa2b61
mov qword [rbp + 0xb58], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x1f2d8bf1aac821eb
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0xb60], rax
movabs rbx, 0xb995eeba26c6470e
movabs rax, 0x74bde4b84c2fbe88
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb68], rax
movdqa xmm1, xmmword [rbp + 0xb60]
mov qword [rbp + 0x1978], rax
xorps xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.18005e2f4
mov qword [rbp + 0xaa8], rbx
lea rdx, [rbp + 0xaa0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xaa0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2db8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.18005e41c
lea rcx, [rbp + 0x2d98]
call fcn.1800272f0
lea rcx, [rbp + 0x2db8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb57c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.18004c8f8
cmp qword [rbp + 0xd78], 0xf
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1eb8]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xd60]
call fcn.1800272f0
mov rax, qword [0x1800bf680]
xor r14d, r14d
test rax, rax
jne 0x18006a752
call fcn.18004c540
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.18002826c
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006b3bb
comiss xmm10, dword [0x1800bb164]
ja 0x18006b3bb
cmp byte [0x1800bc1a1], r14b
je 0x18006ab8a
mov r8, r14
cmp word [r13], r14w
je 0x18006a79c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a791
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x18006a7f9
mov r8, r14
cmp word [r13], r14w
je 0x18006a7d8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a7cd
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x18006ab94
movss xmm0, dword [0x1800bb4ec]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bb4e8]
movss xmm2, dword [0x1800bb4e4]
movss xmm1, dword [0x1800bb4e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x6f0], r14
movabs rax, 0x2e99511edfcfb376
mov qword [rbp + 8], rbx
mov qword [rbp], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1560], rdi
lea rax, [rbp]
mov qword [rbp + 0x1568], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1560]
xorps xmm0, xmmword [rbp]
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 0x18006a890
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.18001e4c0
mov qword [rbp + 0xb8], rbx
lea rdx, [rbp + 0xb0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xb0], rax
lea rcx, [rbp + 0x48e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
movdqa xmm0, xmmword [rbp + 0x1570]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2df8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.18005e41c
lea rcx, [rbp + 0x2dd8]
call fcn.1800272f0
lea rcx, [rbp + 0x2df8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb4ec]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.18004c8f8
cmp qword [rbp + 0x6f8], 0xf
lea rdi, [rbp + 0x6e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1ec0]
call fcn.1800a0714
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.1800712e0
xor r14d, r14d
cmp byte [0x1800bf3eb], r14b
je 0x18006ab7e
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0xc0]
mov qword [rbp + 0xc8], rbx
lea rcx, [rbp + 0xd0]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1588], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x1580], rdi
movdqa xmm0, xmmword [rbp + 0x1580]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x3bc56d1edfcfb356
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xe0], rcx
lea rdx, [rbp + 0xe0]
movabs rcx, 0xb995eeba26c62060
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xe8], rcx
xorps xmm0, xmmword [rbp + 0xe0]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0xf8], xmm2
movss dword [rbp + 0xfc], xmm2
movss dword [rbp + 0xf0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0xf4], xmm1
movups xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0x6e0]
call fcn.1800272f0
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc1a2], r14b
je 0x18006af9a
mov r8, r14
cmp word [r13], r14w
je 0x18006abb6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006abab
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x18006ac09
mov r8, r14
cmp word [r13], r14w
je 0x18006abe8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006abdd
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x18006af9a
movss xmm0, dword [0x1800bb4fc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bb4f8]
movss xmm2, dword [0x1800bb4f4]
movss xmm1, dword [0x1800bb4f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x6d0], r14
movabs rax, 0x2e995117d0d4a268
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x10], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x15b0], rdi
lea rax, [rbp + 0x10]
mov qword [rbp + 0x15b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x15b0]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006aca0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x6c0]
call fcn.18001e4c0
mov qword [rbp + 0x108], rbx
lea rdx, [rbp + 0x100]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x100], rax
lea rcx, [rbp + 0x49e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1638], rbx
movdqa xmm0, xmmword [rbp + 0x1630]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x2e38]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.18005e41c
lea rcx, [rbp + 0x2e18]
call fcn.1800272f0
lea rcx, [rbp + 0x2e38]
call fcn.1800272f0
movss xmm1, dword [0x1800bb4fc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.18004c8f8
cmp qword [rbp + 0x6d8], 0xf
lea rdi, [rbp + 0x6c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x1ec8]
call fcn.1800a0714
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.1800712e0
xor r14d, r14d
cmp byte [0x1800bf3eb], r14b
je 0x18006af8e
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x110]
mov qword [rbp + 0x118], rbx
lea rcx, [rbp + 0x120]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1648], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
mov qword [rbp + 0x110], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x120], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x1658], rbx
movdqa xmm0, xmmword [rbp + 0x1650]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x39843017d0d4a248
mov qword [rbp + 0x1670], rdi
mov qword [rbp + 0x130], rcx
lea rdx, [rbp + 0x130]
movabs rcx, 0xb995eedd48b6696b
mov qword [rbp + 0x1678], rbx
movdqa xmm0, xmmword [rbp + 0x1670]
mov r8, rax
mov qword [rbp + 0x138], rcx
xorps xmm0, xmmword [rbp + 0x130]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0x148], xmm2
movss dword [rbp + 0x14c], xmm2
movss dword [rbp + 0x140], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x144], xmm1
movups xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0x6c0]
call fcn.1800272f0
cmp byte [0x1800bc1a3], r14b
je 0x18006b3b4
mov r8, r14
cmp word [r13], r14w
je 0x18006afbc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006afb1
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x18006b019
mov r8, r14
cmp word [r13], r14w
je 0x18006aff8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006afed
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x18006bf70
movss xmm0, dword [0x1800bb50c]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bb508]
movss xmm2, dword [0x1800bb504]
movss xmm1, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x39a46c0ed7ccb276
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x20], rax
movabs rdi, 0x4beb1e7bb1a0c725
movabs rax, 0xb995eeba26c6476b
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x28], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1688], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x1680]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b0ba
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x6a0]
call fcn.18001e4c0
mov qword [rbp + 0x158], rbx
lea rdx, [rbp + 0x150]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x150], rax
lea rcx, [rbp + 0x4ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x2e78]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.18005e41c
lea rcx, [rbp + 0x2e58]
call fcn.1800272f0
lea rcx, [rbp + 0x2e78]
call fcn.1800272f0
movss xmm1, dword [0x1800bb50c]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.18004c8f8
cmp qword [rbp + 0x6b8], 0xf
lea rdi, [rbp + 0x6a0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6a0]
lea rcx, [rbp + 0x1ed0]
call fcn.1800a0714
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.1800712e0
xor r14d, r14d
cmp byte [0x1800bf3eb], r14b
je 0x18006b3a8
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x160]
mov qword [rbp + 0x168], rbx
lea rcx, [rbp + 0x170]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x16a8], rbx
movabs rax, 0x4b8e6c0ec5d8a271
mov qword [rbp + 0x16a0], rdi
movdqa xmm0, xmmword [rbp + 0x16a0]
mov qword [rbp + 0x160], rax
movabs rax, 0x2c855b02c5c9a970
xorps xmm0, xmmword [rbp + 0x160]
mov qword [rbp + 0x170], rax
movabs rax, 0xb995eeba26a32967
movdqa xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x16b8], rbx
movdqa xmm0, xmmword [rbp + 0x16b0]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.18002826c
mov rcx, rax
call fcn.180064150
movabs rcx, 0x24c56c0ed7ccb256
mov qword [rbp + 0x16c0], rdi
mov qword [rbp + 0x180], rcx
lea rdx, [rbp + 0x180]
movabs rcx, 0xb99589d456e8227c
mov qword [rbp + 0x16c8], rbx
movdqa xmm0, xmmword [rbp + 0x16c0]
mov r8, rax
mov qword [rbp + 0x188], rcx
xorps xmm0, xmmword [rbp + 0x180]
mov rcx, qword [0x1800bf630]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.18005db4c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.18004ca7c
mov rcx, rax
call fcn.1800a1a60
movss xmm2, dword [0x1800bb91c]
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 + 0x198], xmm2
movss dword [rbp + 0x19c], xmm2
movss dword [rbp + 0x190], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x194], xmm1
movups xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0f74
lea rcx, [rbp + 0x6a0]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf7a8]
test rax, rax
jne 0x18006b3ec
call fcn.18004c540
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.18002826c
mov qword [0x1800bf7a8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
jne 0x18006b435
mov rax, qword [0x1800bf800]
test rax, rax
jne 0x18006b422
call fcn.18004c540
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.18002826c
mov qword [0x1800bf800], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006b8c2
comiss xmm10, dword [0x1800bb15c]
ja 0x18006b8c2
cmp byte [0x1800bc1b3], r14b
je 0x18006b67f
mov r8, r14
cmp word [r13], r14w
je 0x18006b465
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b45a
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x18006b67f
movss xmm0, dword [0x1800bb4dc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bb4d8]
movss xmm2, dword [0x1800bb4d4]
movss xmm1, dword [0x1800bb4d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x350], r14
movabs rax, 0x20887f0bdac3a667
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x16d0], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x16d8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x358], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b51d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.18001e4c0
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x4be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x2eb8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.18005e41c
lea rcx, [rbp + 0x2e98]
call fcn.1800272f0
lea rcx, [rbp + 0x2eb8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb4dc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.18004c8f8
cmp qword [rbp + 0x358], 0xf
lea rdi, [rbp + 0x340]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x340]
lea rcx, [rbp + 0x1ed8]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0x340]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc1b2], r14b
je 0x18006b8c2
mov r8, r14
cmp word [r13], r14w
je 0x18006b6a1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b696
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.18005dad8
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x18006b8c2
movss xmm0, dword [0x1800bb4cc]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bb4c8]
movss xmm2, dword [0x1800bb4c4]
movss xmm1, dword [0x1800bb4c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x5d0], r14
movabs rax, 0x4beb7b08c1d2a866
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x40], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x16f0], rdi
lea rax, [rbp + 0x40]
mov qword [rbp + 0x16f8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x16f0]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b760
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5c0]
call fcn.18001e4c0
mov qword [rbp + 0x1b8], rbx
lea rdx, [rbp + 0x1b0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x4ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
movdqa xmm0, xmmword [rbp + 0x1700]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x2ef8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.18005e41c
lea rcx, [rbp + 0x2ed8]
call fcn.1800272f0
lea rcx, [rbp + 0x2ef8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb4cc]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.18004c8f8
cmp qword [rbp + 0x5d8], 0xf
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1ee0]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0x5c0]
call fcn.1800272f0
xor r14d, r14d
mov rax, qword [0x1800bf7b0]
test rax, rax
jne 0x18006b8e9
call fcn.18004c540
mov rcx, rax
lea rdx, str.StashContainer
call fcn.18002826c
mov qword [0x1800bf7b0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006bb18
comiss xmm10, dword [0x1800bb144]
ja 0x18006bb18
cmp byte [0x1800bc19b], r14b
je 0x18006bb18
mov rcx, rbx
call fcn.180071ee0
movss xmm0, dword [0x1800bb5cc]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bb5c8]
movss xmm2, dword [0x1800bb5c4]
movss xmm1, dword [0x1800bb5c0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
bt ebx, 0xb
jae 0x18006bb11
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x1c0]
mov qword [rbp + 0x1c8], rbx
lea rcx, [rbp + 0xd80]
movabs rax, 0x4beb1e13c2c1b376
mov qword [rbp + 0x1718], rbx
mov qword [rbp + 0x1c0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1710], rdi
movdqa xmm0, xmmword [rbp + 0x1710]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x1d8], rbx
lea rdx, [rbp + 0x1d0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0x4de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
movdqa xmm0, xmmword [rbp + 0x1720]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2f38]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.18005e41c
lea rcx, [rbp + 0x2f18]
call fcn.1800272f0
lea rcx, [rbp + 0x2f38]
call fcn.1800272f0
movss xmm1, dword [0x1800bb5cc]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.18004c8f8
cmp qword [rbp + 0xd98], 0xf
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1ee8]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xd80]
call fcn.1800272f0
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf690]
test rax, rax
jne 0x18006bb3f
call fcn.18004c540
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.18002826c
mov qword [0x1800bf690], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006c8b3
comiss xmm10, dword [0x1800bb0ac]
ja 0x18006c8b3
cmp byte [0x1800bc374], r14b
je 0x18006c8b3
mov r8, r14
cmp word [r13], r14w
je 0x18006bb82
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bb77
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x18006c8bd
movss xmm0, dword [0x1800bb72c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bb728]
movss xmm2, dword [0x1800bb724]
movss xmm1, dword [0x1800bb720]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb73c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bb738]
movss xmm2, dword [0x1800bb734]
movss xmm1, dword [0x1800bb730]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb74c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bb748]
movss xmm2, dword [0x1800bb744]
movss xmm1, dword [0x1800bb740]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb75c]
lea rcx, [rbp + 0x1770]
movss xmm3, dword [0x1800bb758]
movss xmm2, dword [0x1800bb754]
movss xmm1, dword [0x1800bb750]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb76c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bb768]
movss xmm2, dword [0x1800bb764]
movss xmm1, dword [0x1800bb760]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movss xmm0, dword [0x1800bb77c]
lea rcx, [rbp + 0x17b0]
movss xmm3, dword [0x1800bb778]
movss xmm2, dword [0x1800bb774]
movss xmm1, dword [0x1800bb770]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
mov rcx, rbx
call fcn.180071ee0
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x1e0]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1738], rbx
mov qword [rbp + 0x1730], rdi
mov ecx, dword [rax]
movabs rax, 0x4beb6a1ec3d2b271
movdqa xmm0, xmmword [rbp + 0x1730]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rbx
xorps xmm0, xmmword [rbp + 0x1e0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xdc0]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x1f8], rbx
lea rdx, [rbp + 0x1f0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1f0], rax
lea rcx, [rbp + 0x4ee0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
movdqa xmm0, xmmword [rbp + 0x1740]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f78]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.18005e41c
lea rcx, [rbp + 0x2f58]
call fcn.1800272f0
lea rcx, [rbp + 0x2f78]
call fcn.1800272f0
movss xmm1, dword [0x1800bb72c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.18004c8f8
cmp qword [rbp + 0xdd8], 0xf
lea rdi, [rbp + 0xdc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmova rdi, qword [rbp + 0xdc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0754
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.1800712e0
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.180071af4
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0770
mov rcx, rbx
call fcn.180072584
lea rdx, [rbp + 0xb70]
mov rcx, qword [rax]
call fcn.1800a27b8
mov rcx, rbx
call fcn.18007286c
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.180071b48
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.1800719f8
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.180071a4c
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0764
lea rcx, [rbp + 0x1f00]
call fcn.1800a0764
xor r14d, r14d
cmp byte [0x1800bc38c], r14b
je 0x18006c121
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x18006bf34
movaps xmm0, xmm8
movss xmm6, dword [0x1800b4784]
lea rcx, [rbp + 0x200]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.18004c9c8
comiss xmm7, dword [0x1800b50d8]
jbe 0x18006bf7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.18004c9c8
jmp 0x18006bfaf
mov rbx, qword [rbp + 0x6dd8]
jmp 0x18006b3c5
comiss xmm7, xmm14
jbe 0x18006bf9d
comiss xmm7, dword [0x1800b50d0]
jae 0x18006bfbe
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.18004c9f4
jmp 0x18006bfaf
jae 0x18006bfbe
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.18004ca24
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.18004c8f8
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.18004c944
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b50bc]
addss xmm1, xmm12
movss xmm8, dword [0x1800b46c0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0754
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.1800a0754
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180065440
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.1800a0754
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.1800a0754
lea r8, [rbp + 0x200]
mov rdx, rbx
mov rcx, rax
call fcn.180065440
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.18004c944
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.1800a0754
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.1800a0754
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18006534c
movaps xmm6, xmm14
cmp byte [0x1800bc389], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x18006c225
bt eax, 9
jae 0x18006c225
movss xmm1, dword [0x1800bb74c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bc396]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.18004c8f8
mov rbx, rax
movabs rax, 0x2f8e6e0bd8d5b660
movabs rcx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x210], rax
movabs rax, 0xb995eeba26c6470e
mov qword [rbp + 0x1750], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x1758], rax
movdqa xmm0, xmmword [rbp + 0x1750]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.1800a0754
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x210]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.1800712e0
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bc11d], r14b
je 0x18006c3bd
mov sil, byte [0x1800bc396]
mov r14b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb75c]
cvttss2si r15d, dword [0x1800bb920]
test al, 2
je 0x18006c2fb
lea rcx, [rbp + 0x2118]
call fcn.18004c944
lea rdx, [rbp + 0x1770]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.18004c8f8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x4beb1e7bb1a0896a
movabs rcx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x220], rax
movabs rax, 0xb995eeba26c6470e
mov qword [rbp + 0x1760], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1768], rax
movdqa xmm0, xmmword [rbp + 0x1760]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a0754
lea rdx, [rbp + 0x220]
jmp 0x18006c398
lea rcx, [rbp + 0x2138]
call fcn.18004c944
lea rdx, [rbp + 0x1770]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.18004c8f8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x4beb1e7bb1e6816a
movabs rcx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x230], rax
movabs rax, 0xb995eeba26c6470e
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x1788], rax
movdqa xmm0, xmmword [rbp + 0x1780]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a0754
lea rdx, [rbp + 0x230]
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.1800712e0
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc384], r14b
je 0x18006c4c0
mov rcx, qword [rbp + 0x6dd8]
call fcn.180072e34
cmp byte [rax], r14b
je 0x18006c4c0
movss xmm1, dword [0x1800bb76c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bc396]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.18004c8f8
mov rbx, rax
movabs rax, 0x4b8c7012dfd2b271
movabs rcx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x240], rax
movabs rax, 0xb995eeba26c6470e
mov qword [rbp + 0x1790], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1798], rax
movdqa xmm0, xmmword [rbp + 0x1790]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.1800a0754
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x240]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.1800712e0
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc382], r14b
je 0x18006c70a
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x250]
mov qword [rbp + 0x258], rbx
lea rcx, [rbp + 0xda0]
movabs rax, 0x4beb241ed6cea677
mov qword [rbp + 0x17a8], rbx
mov qword [rbp + 0x250], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x17a0], rdi
movdqa xmm0, xmmword [rbp + 0x17a0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x268], rbx
lea rdx, [rbp + 0x260]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1350], rdi
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1358], rbx
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2fb8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.18005e41c
lea rcx, [rbp + 0x2f98]
call fcn.1800272f0
lea rcx, [rbp + 0x2fb8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb77c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x17b0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.18004c8f8
lea rdi, [rbp + 0xda0]
cmp qword [rbp + 0xdb8], 0xf
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmova rdi, qword [rbp + 0xda0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0754
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.1800712e0
lea rdx, [rbp + 0x17b0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.18004c8f8
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a085c
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xb70]
call fcn.1800a0954
mov rbx, rax
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0770
movss xmm3, dword [0x1800b4674]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a1784
lea rcx, [rbp + 0xda0]
call fcn.1800272f0
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bc383], r14b
je 0x18006c8a0
test r12, r12
je 0x18006c8a0
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x18006c8a0
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x18006c885
call fcn.1800729b4
mov rcx, qword [rax]
test rcx, rcx
je 0x18006c885
lea rdx, [rbp + 0x2fd8]
call fcn.1800728c0
cmp qword [rax + 0x18], 0xf
jbe 0x18006c777
mov rax, qword [rax]
movabs rcx, 0x16867a5eea80b400
movabs rdx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x270], rcx
mov r8, rax
movabs rcx, 0xb995eeba26c6470e
mov qword [rbp + 0x17d0], rdx
mov qword [rbp + 0x278], rcx
lea rdx, [rbp + 0x270]
mov qword [rbp + 0x17d8], rcx
lea rcx, [rbp + 0x50e0]
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x270]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x270], xmm0
call fcn.18004d5d4
lea rcx, [rbp + 0x2fd8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb73c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bc396]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.18004c8f8
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0754
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.1800712e0
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 0x18006c73f
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xdc0]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6c0]
test rax, rax
jne 0x18006c8e4
call fcn.18004c540
mov rcx, rax
lea rdx, str.BearTrap
call fcn.18002826c
mov qword [0x1800bf6c0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006cb2e
comiss xmm10, dword [0x1800bb140]
ja 0x18006cb2e
cmp byte [0x1800bc376], r14b
je 0x18006cb2e
mov r8, r14
cmp word [r13], r14w
je 0x18006c927
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c91c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x18006cb2e
movss xmm0, dword [0x1800bb6fc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bb6f8]
movss xmm2, dword [0x1800bb6f4]
movss xmm1, dword [0x1800bb6f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x288], rbx
lea rcx, [rbp + 0xde0]
movabs rax, 0x3b8a6c2fc3c1a267
mov qword [rbp + 0x17e8], rbx
mov qword [rbp + 0x280], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x17e0], rdi
movdqa xmm0, xmmword [rbp + 0x17e0]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x17f0], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17f8], rbx
movdqa xmm0, xmmword [rbp + 0x17f0]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x3018]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.18005e41c
lea rcx, [rbp + 0x2ff8]
call fcn.1800272f0
lea rcx, [rbp + 0x3018]
call fcn.1800272f0
movss xmm1, dword [0x1800bb6fc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.18004c8f8
cmp qword [rbp + 0xdf8], 0xf
lea rdi, [rbp + 0xde0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xde0]
lea rcx, [rbp + 0x1f68]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xde0]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf840]
test rax, rax
jne 0x18006cb55
call fcn.18004c540
mov rcx, rax
lea rdx, str.GunTrap
call fcn.18002826c
mov qword [0x1800bf840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006cdcd
comiss xmm10, dword [0x1800bb140]
ja 0x18006cdcd
cmp byte [0x1800bc375], r14b
je 0x18006cdcd
mov r8, r14
cmp word [r13], r14w
je 0x18006cb98
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cb8d
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x18006cdd7
movss xmm0, dword [0x1800bb6dc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bb6d8]
movss xmm2, dword [0x1800bb6d4]
movss xmm1, dword [0x1800bb6d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x6b856b1cc5cfaf76
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0x4beb1e7bb1a0c725
movabs rax, 0xb995eeba56a7355a
mov qword [rbp + 0x1800], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1808], rbx
lea rax, [rbp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1800]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006cc64
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x5e0]
call fcn.18001e4c0
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1810], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1818], rbx
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.18005e41c
lea rcx, [rbp + 0x3038]
call fcn.1800272f0
lea rcx, [rbp + 0x3058]
call fcn.1800272f0
movss xmm1, dword [0x1800bb6dc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
lea rcx, [rbp + 0x5e0]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf848]
test rax, rax
jne 0x18006cdfe
call fcn.18004c540
mov rcx, rax
lea rdx, str.Barricade
call fcn.18002826c
mov qword [0x1800bf848], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006d06c
comiss xmm10, dword [0x1800bb140]
ja 0x18006d06c
cmp byte [0x1800bc377], r14b
je 0x18006d06c
mov r8, r14
cmp word [r13], r14w
je 0x18006ce41
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ce36
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x18006d06c
movss xmm0, dword [0x1800bb70c]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bb708]
movss xmm2, dword [0x1800bb704]
movss xmm1, dword [0x1800bb700]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x1fcb6d1edac9b776
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x60], rax
movabs rdi, 0x4beb1e7bb1a0c725
movabs rax, 0xb995eeba26b6267c
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x68], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1828], rbx
lea rax, [rbp + 0x60]
movdqa xmm0, xmmword [rbp + 0x1820]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006cf03
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x600]
call fcn.18001e4c0
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1838], rbx
movdqa xmm0, xmmword [rbp + 0x1830]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.18005e41c
lea rcx, [rbp + 0x3078]
call fcn.1800272f0
lea rcx, [rbp + 0x3098]
call fcn.1800272f0
movss xmm1, dword [0x1800bb70c]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
lea rcx, [rbp + 0x600]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf780]
test rax, rax
jne 0x18006d093
call fcn.18004c540
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.18002826c
mov qword [0x1800bf780], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006dbff
comiss xmm10, dword [0x1800bb160]
ja 0x18006dbff
cmp byte [0x1800bc1a9], r14b
je 0x18006d54f
mov r8, r14
cmp word [r13], r14w
je 0x18006d0d6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d0cb
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x18006d304
movss xmm0, dword [0x1800bb8cc]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bb8c8]
movss xmm2, dword [0x1800bb8c4]
movss xmm1, dword [0x1800bb8c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x630], r14
movabs rax, 0x4beb1e7bc3c1a267
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x70], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1840], rdi
lea rax, [rbp + 0x70]
mov qword [rbp + 0x1848], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1840]
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d198
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x620]
call fcn.18001e4c0
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1858], rbx
movdqa xmm0, xmmword [rbp + 0x1850]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.18005e41c
lea rcx, [rbp + 0x30b8]
call fcn.1800272f0
lea rcx, [rbp + 0x30d8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb8cc]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
lea rcx, [rbp + 0x620]
call fcn.1800272f0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x18006d319
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d30e
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x18006d559
movss xmm0, dword [0x1800bb8cc]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bb8c8]
movss xmm2, dword [0x1800bb8c4]
movss xmm1, dword [0x1800bb8c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x2a8e7c09d0cca875
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x80], rax
movabs rdi, 0x4beb1e7bb1a0c725
movabs rax, 0xb995eeba26c6477c
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x88], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1868], rbx
lea rax, [rbp + 0x80]
movdqa xmm0, xmmword [rbp + 0x1860]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d3ea
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x640]
call fcn.18001e4c0
mov qword [rbp + 0x2d8], rbx
lea rdx, [rbp + 0x2d0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1870], rdi
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1878], rbx
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.18005e41c
lea rcx, [rbp + 0x30f8]
call fcn.1800272f0
lea rcx, [rbp + 0x3118]
call fcn.1800272f0
movss xmm1, dword [0x1800bb8cc]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
lea rcx, [rbp + 0x640]
call fcn.1800272f0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc1ac], r14b
je 0x18006d7a7
mov r8, r14
cmp word [r13], r14w
je 0x18006d57b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d570
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x18006d7a7
movss xmm0, dword [0x1800bb8dc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bb8d8]
movss xmm2, dword [0x1800bb8d4]
movss xmm1, dword [0x1800bb8d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x670], r14
movabs rax, 0x4beb1e7bc3c1a867
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1880], rdi
lea rax, [rbp + 0x90]
mov qword [rbp + 0x1888], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1880]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d642
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x660]
call fcn.18001e4c0
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1898], rbx
movdqa xmm0, xmmword [rbp + 0x1890]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.18005e41c
lea rcx, [rbp + 0x3138]
call fcn.1800272f0
lea rcx, [rbp + 0x3158]
call fcn.1800272f0
movss xmm1, dword [0x1800bb8dc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
lea rcx, [rbp + 0x660]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc1ab], r14b
je 0x18006d9d3
mov r8, r14
cmp word [r13], r14w
je 0x18006d7c9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d7be
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006d9dd
movss xmm0, dword [0x1800bb8ec]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bb8e8]
movss xmm2, dword [0x1800bb8e4]
movss xmm1, dword [0x1800bb8e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xb80]
movabs rax, 0x4beb1e7bd6c1b376
mov qword [rbp + 0x18a8], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x18a0], rdi
movdqa xmm0, xmmword [rbp + 0x18a0]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x18b0], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18b8], rbx
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x3198]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.18005e41c
lea rcx, [rbp + 0x3178]
call fcn.1800272f0
lea rcx, [rbp + 0x3198]
call fcn.1800272f0
movss xmm1, dword [0x1800bb8ec]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.18004c8f8
cmp qword [rbp + 0xb98], 0xf
lea rdi, [rbp + 0xb80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xb80]
lea rcx, [rbp + 0x1f98]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xb80]
call fcn.1800272f0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc1aa], r14b
je 0x18006dbff
mov r8, r14
cmp word [r13], r14w
je 0x18006d9ff
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006d9f4
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006dbff
movss xmm0, dword [0x1800bb8fc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bb8f8]
movss xmm2, dword [0x1800bb8f4]
movss xmm1, dword [0x1800bb8f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x318], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x4beb1e7bd7cca872
mov qword [rbp + 0x18c8], rbx
mov qword [rbp + 0x310], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x18c0], rdi
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x328], rbx
lea rdx, [rbp + 0x320]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x31d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.18005e41c
lea rcx, [rbp + 0x31b8]
call fcn.1800272f0
lea rcx, [rbp + 0x31d8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb8fc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.18004c8f8
cmp qword [rbp + 0xe18], 0xf
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1fa0]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xe00]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc3b1], r14b
je 0x18006ded7
comiss xmm10, dword [0x1800bb160]
ja 0x18006ded7
mov rdx, r14
cmp word [r13], r14w
je 0x18006dc2f
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006dc24
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006dc72
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006dc4e
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006dca8
mov r8, r14
cmp word [r13], r14w
je 0x18006dc87
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006dc7c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006dee1
movss xmm0, dword [0x1800bb8bc]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bb8b8]
movss xmm2, dword [0x1800bb8b4]
movss xmm1, dword [0x1800bb8b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp - 0x60], r14
movabs rax, 0x4beb1e1ec2d2a86d
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xa0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x18d0], rdi
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x18d8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006dd45
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x70]
call fcn.18001e4c0
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18005e41c
lea rcx, [rbp + 0x31f8]
call fcn.1800272f0
lea rcx, [rbp + 0x3218]
call fcn.1800272f0
movss xmm1, dword [0x1800bb8bc]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006dec4
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006debf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007102a
call fcn.18004cab0
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6c8]
test rax, rax
jne 0x18006df08
call fcn.18004c540
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.18002826c
mov qword [0x1800bf6c8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006e163
comiss xmm10, dword [0x1800bb140]
ja 0x18006e163
cmp byte [0x1800bc378], r14b
je 0x18006e163
mov r8, r14
cmp word [r13], r14w
je 0x18006df52
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006df47
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006e163
movss xmm0, dword [0x1800bb6ec]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bb6e8]
movss xmm2, dword [0x1800bb6e4]
movss xmm1, dword [0x1800bb6e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x399e4a1edcc1ab63
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x360], rax
lea rcx, [rbp + 0xe20]
movabs rax, 0xb995eeba26b2227c
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x368], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1030], rdi
mov qword [rbp + 0x1038], rbx
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1040], rdi
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1048], rbx
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x3258]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.18005e41c
lea rcx, [rbp + 0x3238]
call fcn.1800272f0
lea rcx, [rbp + 0x3258]
call fcn.1800272f0
movss xmm1, dword [0x1800bb6ec]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.18004c8f8
cmp qword [rbp + 0xe38], 0xf
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x19b0]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xe20]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf6d0]
test rax, rax
jne 0x18006e18a
call fcn.18004c540
mov rcx, rax
lea rdx, str.Landmine
call fcn.18002826c
mov qword [0x1800bf6d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006e3de
comiss xmm10, dword [0x1800bb140]
ja 0x18006e3de
cmp byte [0x1800bc379], r14b
je 0x18006e3de
mov r8, r14
cmp word [r13], r14w
je 0x18006e1cd
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e1c2
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006e3e8
movss xmm0, dword [0x1800bb71c]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bb718]
movss xmm2, dword [0x1800bb714]
movss xmm1, dword [0x1800bb710]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe40]
movabs rax, 0x2e857736d5cea669
mov qword [rbp + 0x1058], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1050], rdi
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3298]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.18005e41c
lea rcx, [rbp + 0x3278]
call fcn.1800272f0
lea rcx, [rbp + 0x3298]
call fcn.1800272f0
movss xmm1, dword [0x1800bb71c]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.18004c8f8
cmp qword [rbp + 0xe58], 0xf
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b8]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xe40]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6d8]
test rax, rax
jne 0x18006e40f
call fcn.18004c540
mov rcx, rax
lea rdx, str.SamSite
call fcn.18002826c
mov qword [0x1800bf6d8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006e655
comiss xmm10, dword [0x1800bb140]
ja 0x18006e655
cmp byte [0x1800bc37e], r14b
je 0x18006e655
mov r8, r14
cmp word [r13], r14w
je 0x18006e452
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e447
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006e655
movss xmm0, dword [0x1800bb914]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bb910]
movss xmm2, dword [0x1800bb90c]
movss xmm1, dword [0x1800bb908]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3a8], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0x4b8e6a12c2cda676
mov qword [rbp + 0x1078], rbx
mov qword [rbp + 0x3a0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1070], rdi
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbp + 0x3b0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1080], rdi
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1088], rbx
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x32d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.18005e41c
lea rcx, [rbp + 0x32b8]
call fcn.1800272f0
lea rcx, [rbp + 0x32d8]
call fcn.1800272f0
mov r14b, byte [0x1800bc396]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180064824
cmp qword [rbp + 0xe78], 0xf
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19c0]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xe60]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf798]
test rax, rax
jne 0x18006e67c
call fcn.18004c540
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.18002826c
mov qword [0x1800bf798], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006ece8
comiss xmm10, dword [0x1800bb148]
ja 0x18006ece8
cmp byte [0x1800bc37a], r14b
je 0x18006ece8
mov r8, r14
cmp word [r13], r14w
je 0x18006e6bf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e6b4
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006e71c
mov r8, r14
cmp word [r13], r14w
je 0x18006e6fb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006e6f0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006ecf2
movss xmm0, dword [0x1800bb67c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bb678]
movss xmm2, dword [0x1800bb674]
movss xmm1, dword [0x1800bb670]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x2e877c1adac3a66d
mov qword [rbp + 0x690], r14
mov qword [rbp - 0x40], rax
movabs rsi, 0x4beb1e7bb1a0c725
movabs rax, 0xb995eedf52a7354d
mov qword [rbp + 0x1090], rsi
mov qword [rbp - 0x38], rax
movabs rdi, 0xb995eeba26c6470e
mov qword [rbp + 0x1098], rdi
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [rbp + 0x1090]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006e7bd
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x680]
call fcn.18001e4c0
mov qword [rbp + 0x3c8], rdi
lea rdx, [rbp + 0x3c0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x10a0], rsi
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10a8], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.18005e41c
lea rcx, [rbp + 0x32f8]
call fcn.1800272f0
lea rcx, [rbp + 0x3318]
call fcn.1800272f0
mov rcx, rbx
call fcn.180071ee0
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.1800723e0
movss xmm1, dword [0x1800bb67c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.18004c8f8
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.1800a0754
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.1800712e0
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800bf3e9], r14b
movaps xmm6, xmm13
je 0x18006eb0b
bt ebx, 8
jae 0x18006ea3e
mov sil, byte [0x1800bc396]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004ca7c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xb995eeba26c6470e
mov qword [rbp + 0x3d8], r12
movabs rax, 0x4beb7a1edac3a66d
mov qword [rbp + 0x3d0], rax
movabs rax, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x10b0], rax
mov qword [rbp + 0x10b8], r12
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.1800a0754
lea rdx, [rbp + 0x3d0]
mov byte [rsp + 0x30], sil
mov r8, rbx
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.1800712e0
movss xmm6, dword [0x1800b50cc]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006eb15
test bl, bl
jns 0x18006eb0b
mov sil, byte [0x1800bc396]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004ca7c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xb995eeba26c6470e
movabs rax, 0x658c7012dac3a66d
mov qword [rbp + 0x10c8], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0xb995eeba26c64720
mov qword [rbp + 0x3e8], rax
movabs rax, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x10c0], rax
movdqa xmm0, xmmword [rbp + 0x10c0]
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.1800a0754
lea rdx, [rbp + 0x3e0]
jmp 0x18006ea0b
movabs r12, 0xb995eeba26c6470e
cmp byte [0x1800bf3e8], r14b
je 0x18006ecd5
mov qword [rbp + 0x3f8], r12
lea rdx, [rbp + 0x3f0]
movabs rax, 0x4beb1e09d4cdae71
mov qword [rbp + 0x10d8], r12
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xe80]
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x10d0], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x408], r12
lea rdx, [rbp + 0x400]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x10e0], rdi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5ee0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x3358]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.18005e41c
lea rcx, [rbp + 0x3338]
call fcn.1800272f0
lea rcx, [rbp + 0x3358]
call fcn.1800272f0
bt ebx, 8
jb 0x18006ecc9
mov r14b, byte [0x1800bc396]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.18004ca7c
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xe80]
cmp qword [rbp + 0xe98], 0xf
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmova rdi, qword [rbp + 0xe80]
mov rbx, rax
call fcn.1800a0754
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.1800712e0
xor r14d, r14d
lea rcx, [rbp + 0xe80]
call fcn.1800272f0
lea rcx, [rbp + 0x680]
call fcn.1800272f0
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x18006ed19
call fcn.18004c540
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002826c
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1704
test al, al
je 0x18006f38a
comiss xmm10, dword [0x1800bb148]
ja 0x18006f38a
cmp byte [0x1800bc37b], r14b
je 0x18006f066
mov r8, r14
cmp word [r13], r14w
je 0x18006ed5c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ed51
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.18005dad8
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006f066
movss xmm0, dword [0x1800bb65c]
lea rcx, [rbp + 0x1110]
movss xmm3, dword [0x1800bb658]
movss xmm2, dword [0x1800bb654]
movss xmm1, dword [0x1800bb650]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x8927b17d5c1b567
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0xea0]
movabs rax, 0xb995eeba43b2267c
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x418], rax
movabs rdi, 0xb995eeba26c6470e
mov qword [rbp + 0x10f0], rsi
mov qword [rbp + 0x10f8], rdi
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x428], rdi
lea rdx, [rbp + 0x420]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1100], rsi
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1108], rdi
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3398]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.18005e41c
lea rcx, [rbp + 0x3378]
call fcn.1800272f0
lea rcx, [rbp + 0x3398]
call fcn.1800272f0
mov rcx, rbx
call fcn.180071ee0
mov r14b, byte [0x1800bc396]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb920]
mov r13d, dword [rax]
call fcn.18004c944
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1110]
call fcn.180064824
cmp qword [rbp + 0xeb8], 0xf
lea rdi, [rbp + 0xea0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmova rdi, qword [rbp + 0xea0]
call fcn.1800a0754
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.1800712e0
test r13b, 4
je 0x18006f04b
movss xmm1, dword [0x1800bb65c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bc396]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1110]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.18004c8f8
mov rbx, rax
movabs rax, 0x4beb7b09d8e6a96a
movabs rcx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x430], rax
movabs rax, 0xb995eeba26c6470e
mov qword [rbp + 0x1120], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x1128], rax
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.1800a0754
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x430]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.1800712e0
lea rcx, [rbp + 0xea0]
call fcn.1800272f0
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc37c], r14b
je 0x18006f38a
mov r8, r14
cmp word [r13], r14w
je 0x18006f088
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006f07d
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.18005dad8
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006f38a
movss xmm0, dword [0x1800bb66c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bb668]
movss xmm2, dword [0x1800bb664]
movss xmm1, dword [0x1800bb660]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x3f8a6c38d8cca26d
lea rdx, [rbp + 0x440]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xb995eeba26c6476b
movabs rsi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x448], rax
movabs rdi, 0xb995eeba26c6470e
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x458], rdi
lea rdx, [rbp + 0x450]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1140], rsi
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1148], rdi
movdqa xmm0, xmmword [rbp + 0x1140]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x33d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.18005e41c
lea rcx, [rbp + 0x33b8]
call fcn.1800272f0
lea rcx, [rbp + 0x33d8]
call fcn.1800272f0
mov rcx, rbx
call fcn.180071ee0
movss xmm1, dword [0x1800bb66c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.18004c8f8
cmp qword [rbp + 0xed8], 0xf
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmova rdi, qword [rbp + 0xec0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0754
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.1800712e0
test r13b, 4
je 0x18006f37b
mov sil, byte [0x1800bc396]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb920]
call fcn.18004c944
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004ca24
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x4beb7b09d8e6a96a
movabs rcx, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x460], rax
movabs rax, 0xb995eeba26c6470e
mov qword [rbp + 0x1150], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x1158], rax
movdqa xmm0, xmmword [rbp + 0x1150]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.1800a0754
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x460]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.1800712e0
lea rcx, [rbp + 0xec0]
call fcn.1800272f0
xor r14d, r14d
mov rax, qword [0x1800bf720]
test rax, rax
jne 0x18006f3b1
call fcn.18004c540
mov rcx, rax
lea rdx, str.Tugboat
call fcn.18002826c
mov qword [0x1800bf720], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1704
test al, al
je 0x18006f819
cmp byte [0x1800bc3b8], r14b
je 0x18006f819
comiss xmm10, dword [0x1800bb158]
ja 0x18006f819
movss xmm0, dword [0x1800bb7cc]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bb7c8]
movss xmm2, dword [0x1800bb7c4]
movss xmm1, dword [0x1800bb7c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x470]
mov qword [rbp + 0x478], rbx
lea rcx, [rbp + 0xee0]
movabs rax, 0x4b9f7f14f3c7b271
mov qword [rbp + 0x1168], rbx
mov qword [rbp + 0x470], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1160], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x488], rbx
lea rdx, [rbp + 0x480]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1170], rdi
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rbx
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x3418]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.18005e41c
lea rcx, [rbp + 0x33f8]
call fcn.1800272f0
lea rcx, [rbp + 0x3418]
call fcn.1800272f0
movss xmm1, dword [0x1800bb7cc]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.18004c8f8
cmp qword [rbp + 0xef8], 0xf
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmova rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0754
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.1800712e0
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.1800719f8
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.1800719f8
mov rbx, rax
mov rcx, rsi
call fcn.180071a4c
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006f5fa
mov rcx, rsi
call fcn.180071a4c
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.180071a4c
movss xmm6, dword [0x1800b4784]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.18004c9c8
mov rcx, rsi
call fcn.1800719f8
movss xmm0, dword [0x1800b50d8]
comiss xmm0, dword [rax]
jae 0x18006f649
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.18004c9c8
jmp 0x18006f69c
mov rcx, rsi
call fcn.1800719f8
comiss xmm14, dword [rax]
jae 0x18006f67e
mov rcx, rsi
call fcn.1800719f8
movss xmm0, dword [0x1800b50d0]
comiss xmm0, dword [rax]
jbe 0x18006f67e
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.18004c9f4
jmp 0x18006f69c
mov rcx, rsi
call fcn.1800719f8
comiss xmm14, dword [rax]
jbe 0x18006f6ab
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.18004ca24
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.18004c8f8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.18004c944
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b50bc]
addss xmm1, xmm12
movss xmm8, dword [0x1800b46c0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0754
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.1800a0754
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180065440
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.1800a0754
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.1800a0754
lea r8, [rbp + 0x490]
mov rdx, rbx
mov rcx, rax
call fcn.180065440
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.18004c944
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.1800a0754
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.1800a0754
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.18006534c
lea rcx, [rbp + 0xee0]
call fcn.1800272f0
xor r14d, r14d
mov rax, qword [0x1800bf728]
test rax, rax
jne 0x18006f840
call fcn.18004c540
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.18002826c
mov qword [0x1800bf728], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1704
test al, al
je 0x180071020
comiss xmm10, dword [0x1800bb158]
ja 0x180071020
cmp byte [0x1800bc3b9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006fa9c
mov r8, r14
cmp word [r13], r14w
je 0x18006f888
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006f87d
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006faa6
movss xmm0, dword [0x1800bb7ac]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bb7a8]
movss xmm2, dword [0x1800bb7a4]
movss xmm1, dword [0x1800bb7a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x3f9b7118d8ceae68
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf00]
movabs rax, 0xb995eeba26c6356b
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1180], rdi
mov qword [rbp + 0x1188], rbx
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1190], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1198], rbx
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3458]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.18005e41c
lea rcx, [rbp + 0x3438]
call fcn.1800272f0
lea rcx, [rbp + 0x3458]
call fcn.1800272f0
movss xmm1, dword [0x1800bb7ac]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.18004c8f8
cmp qword [rbp + 0xf18], 0xf
lea rdi, [rbp + 0xf00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf00]
lea rcx, [rbp + 0x1a40]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xf00]
call fcn.1800272f0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3ba], r14b
je 0x18006fcd2
mov r8, r14
cmp word [r13], r14w
je 0x18006fac8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006fabd
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006fcd2
movss xmm0, dword [0x1800bb7bc]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bb7b8]
movss xmm2, dword [0x1800bb7b4]
movss xmm1, dword [0x1800bb7b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x278e560bd0d2a476
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xb995eeba26c64767
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x4c8], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3498]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.18005e41c
lea rcx, [rbp + 0x3478]
call fcn.1800272f0
lea rcx, [rbp + 0x3498]
call fcn.1800272f0
movss xmm1, dword [0x1800bb7bc]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.18004c8f8
cmp qword [rbp + 0xf38], 0xf
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a48]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xf20]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc3bc], r14b
je 0x18006fefe
mov r8, r14
cmp word [r13], r14w
je 0x18006fcf4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006fce9
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006ff08
movss xmm0, dword [0x1800bb7ec]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bb7e8]
movss xmm2, dword [0x1800bb7e4]
movss xmm1, dword [0x1800bb7e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf40]
movabs rax, 0x4b9f7f14f3d7a877
mov qword [rbp + 0x11c8], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x11c0], rdi
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x34d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.18005e41c
lea rcx, [rbp + 0x34b8]
call fcn.1800272f0
lea rcx, [rbp + 0x34d8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb7ec]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.18004c8f8
cmp qword [rbp + 0xf58], 0xf
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a50]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xf40]
call fcn.1800272f0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3bb], r14b
je 0x18007012a
mov r8, r14
cmp word [r13], r14w
je 0x18006ff2a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ff1f
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18007012a
movss xmm0, dword [0x1800bb7dc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bb7d8]
movss xmm2, dword [0x1800bb7d4]
movss xmm1, dword [0x1800bb7d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x508], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x4beb1e7bf3e98f77
mov qword [rbp + 0x11e8], rbx
mov qword [rbp + 0x500], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x11e0], rdi
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x11f0], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11f8], rbx
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x3518]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.18005e41c
lea rcx, [rbp + 0x34f8]
call fcn.1800272f0
lea rcx, [rbp + 0x3518]
call fcn.1800272f0
movss xmm1, dword [0x1800bb7dc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.18004c8f8
cmp qword [rbp + 0xf78], 0xf
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a58]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xf60]
call fcn.1800272f0
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf7e0]
test rax, rax
jne 0x180070158
call fcn.18004c540
mov rcx, rax
lea rdx, str.Workbench
call fcn.18002826c
mov qword [0x1800bf7e0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1704
test al, al
je 0x18007081f
comiss xmm10, dword [0x1800bb144]
ja 0x18007081f
cmp byte [0x1800bc1ad], r14b
je 0x1800703af
mov r8, r14
cmp word [r13], r14w
je 0x18007019b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180070190
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.18005dad8
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x1800703b9
movss xmm0, dword [0x1800bb5dc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bb5d8]
movss xmm2, dword [0x1800bb5d4]
movss xmm1, dword [0x1800bb5d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x29806c14e680f671
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xf80]
movabs rax, 0xb995eeba4ea5296b
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x528], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1210], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1218], rbx
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3558]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.18005e41c
lea rcx, [rbp + 0x3538]
call fcn.1800272f0
lea rcx, [rbp + 0x3558]
call fcn.1800272f0
movss xmm1, dword [0x1800bb5dc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.18004c8f8
cmp qword [rbp + 0xf98], 0xf
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a60]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xf80]
call fcn.1800272f0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc1ae], r14b
je 0x1800705e5
mov r8, r14
cmp word [r13], r14w
je 0x1800703db
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800703d0
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.18005dad8
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x1800705e5
movss xmm0, dword [0x1800bb5ec]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bb5e8]
movss xmm2, dword [0x1800bb5e4]
movss xmm1, dword [0x1800bb5e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x29806c14e680f571
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xb995eeba4ea5296b
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x548], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3598]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.18005e41c
lea rcx, [rbp + 0x3578]
call fcn.1800272f0
lea rcx, [rbp + 0x3598]
call fcn.1800272f0
movss xmm1, dword [0x1800bb5ec]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.18004c8f8
cmp qword [rbp + 0xfb8], 0xf
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a68]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xfa0]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc1af], r14b
je 0x180070818
mov r8, r14
cmp word [r13], r14w
je 0x180070607
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800705fc
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.18005dad8
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x180070818
movss xmm0, dword [0x1800bb5fc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bb5f8]
movss xmm2, dword [0x1800bb5f4]
movss xmm1, dword [0x1800bb5f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x29806c14e680f471
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xb995eeba4ea5296b
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x568], rax
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x35d8]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.18005e41c
lea rcx, [rbp + 0x35b8]
call fcn.1800272f0
lea rcx, [rbp + 0x35d8]
call fcn.1800272f0
movss xmm1, dword [0x1800bb5fc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.18004c8f8
cmp qword [rbp + 0xfd8], 0xf
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a70]
call fcn.1800a0714
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.1800712e0
lea rcx, [rbp + 0xfc0]
call fcn.1800272f0
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bc37d], r14b
je 0x180070a5c
mov rax, qword [0x1800bf7f8]
test rax, rax
jne 0x180070853
call fcn.18004c540
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.18002826c
mov qword [0x1800bf7f8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1704
test al, al
je 0x180070a5c
comiss xmm10, dword [0x1800bb154]
ja 0x180070a5c
movss xmm0, dword [0x1800bb79c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bb798]
movss xmm2, dword [0x1800bb794]
movss xmm1, dword [0x1800bb790]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x588], rbx
lea rcx, [rbp + 0xfe0]
movabs rax, 0x4b927b17d5c1b567
mov qword [rbp + 0x1268], rbx
mov qword [rbp + 0x580], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1260], rdi
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x3618]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.18005e41c
lea rcx, [rbp + 0x35f8]
call fcn.1800272f0
lea rcx, [rbp + 0x3618]
call fcn.1800272f0
movss xmm1, dword [0x1800bb79c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.18004c8f8
cmp qword [rbp + 0xff8], 0xf
lea rdi, [rbp + 0xfe0]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmova rdi, qword [rbp + 0xfe0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0754
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.1800712e0
lea rcx, [rbp + 0xfe0]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc149], r14b
je 0x180070cf8
mov rax, qword [0x1800bf6f0]
test rax, rax
jne 0x180070a90
call fcn.18004c540
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.18002826c
mov qword [0x1800bf6f0], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1704
test al, al
je 0x180070cf8
comiss xmm10, dword [0x1800bb154]
ja 0x180070cf8
movss xmm0, dword [0x1800bb78c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bb788]
movss xmm2, dword [0x1800bb784]
movss xmm1, dword [0x1800bb780]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rax, 0x3cb7214c3d4a675
lea rdx, [rbp + 0xad0]
mov qword [rbp + 0xad0], rax
movabs rcx, 0x1f2d8bf1aac84487
mov qword [rbp + 0x1990], rcx
movabs rax, 0xdce19ed545af2b6b
mov qword [rbp + 0xad8], rax
lea rcx, [rbp + 0x1000]
movabs rax, 0x1f2d8bf1aac844f5
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0xae0], rax
movabs rbx, 0xb995eeba26c6470e
movabs rax, 0x74bde4b84c2fbe88
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0xae8], rax
movdqa xmm1, xmmword [rbp + 0xae0]
mov qword [rbp + 0x1998], rax
xorps xmm1, xmmword [rbp + 0x1990]
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xae0], xmm1
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.18005e2f4
mov qword [rbp + 0x5a8], rbx
lea rdx, [rbp + 0x5a0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3658]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.18005d940
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.18005e41c
lea rcx, [rbp + 0x3638]
call fcn.1800272f0
lea rcx, [rbp + 0x3658]
call fcn.1800272f0
movss xmm1, dword [0x1800bb78c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.18004c8f8
cmp qword [rbp + 0x1018], 0xf
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmova rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0754
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.1800712e0
lea rcx, [rbp + 0x1000]
call fcn.1800272f0
xor r14d, r14d
cmp byte [0x1800bc1b0], r14b
je 0x180070f95
comiss xmm10, dword [0x1800bb144]
ja 0x180070f95
mov rdx, r14
cmp word [r13], r14w
je 0x180070d28
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180070d1d
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x180070f95
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180070d48
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x180070f95
movss xmm0, dword [0x1800bb60c]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bb608]
movss xmm2, dword [0x1800bb604]
movss xmm1, dword [0x1800bb600]
movss dword [rsp + 0x20], xmm0
call fcn.18004c914
movabs rbx, 0xb995eeba26c6470e
mov qword [rbp - 0x80], r14
movabs rax, 0x398e7218c8c3a277
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x30], rax
movabs rdi, 0x4beb1e7bb1a0c725
mov qword [rbp + 0x1290], rdi
lea rax, [rbp - 0x30]
mov qword [rbp + 0x1298], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180070dff
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x70]
call fcn.18001e4c0
mov qword [rbp + 0x5b8], rbx
lea rdx, [rbp + 0x5b0]
movabs rax, 0x4beb1e26dcc4e27e
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0x6be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x5b0], xmm0
call fcn.18004d5d4
lea r8, [0x1800b4b28]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.18005d9a0
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.18005d940
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18005e41c
lea rcx, [rbp + 0x3678]
call fcn.1800272f0
lea rcx, [rbp + 0x3698]
call fcn.1800272f0
movss xmm1, dword [0x1800bb60c]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bc396]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb920]
call fcn.18004c944
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.18004c8f8
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.1800a0714
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.1800712e0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x180070f81
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180070f7c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007102a
call fcn.18004cab0
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, 0x4beb1e7bb1a0c725
movabs r15, 0xb995eeba26c6470e
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180065687
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 0x180070131
call fcn.180045948
int3