Function at 0x180061d3c
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 [0x1800b6b44], 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 0x18006d88d
mov rax, qword [0x1800b6710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d88d
mov rdi, qword [0x1800b51d8]
mov rsi, qword [0x1800b51e0]
mov qword [rbp - 0x30], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d88d
movss xmm11, dword [0x1800ae000]
movabs r15, 0xa73746a9f473ad0c
movss xmm12, dword [0x1800af100]
movabs r12, 0xa52119c8272d352b
movss xmm13, dword [0x1800af0fc]
movss xmm14, dword [0x1800ae6c4]
movss xmm15, dword [0x1800ae6ec]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d878
mov rcx, rdi
call fcn.18006e858
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.18009a67c
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d878
test r13, r13
je 0x18006d878
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.18009c87c
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.18009c520
test al, al
je 0x18006d878
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.18009a66c
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.18005a850
test al, al
je 0x18006d878
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800af118]
jb 0x18006d878
comiss xmm0, dword [0x1800af138]
jb 0x18006d878
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.18009a66c
mov rcx, qword [0x1800b6710]
call fcn.18009c8c8
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.18009c7a0
mov rcx, rdi
mov rbx, rax
call fcn.18009c8c8
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.18009c7a0
mov rdx, rax
mov rcx, rbx
call fcn.18009ae00
movaps xmm10, xmm0
comiss xmm10, dword [0x1800b513c]
ja 0x1800638a9
cmp byte [0x1800b618f], r14b
je 0x1800638a9
mov rax, qword [0x1800b97e0]
test rax, rax
jne 0x180061f9a
call fcn.1800472c8
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180022fa0
mov qword [0x1800b97e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.18009b648
test al, al
je 0x1800638a9
mov rcx, rdi
call fcn.18006edac
mov rcx, qword [rax]
test rcx, rcx
je 0x1800638a9
call fcn.180097b58
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x1800638a2
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Front
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Building
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Door
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Window
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, [0x1800aece0]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, [0x1800aecfc]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, [0x1800aed18]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, [0x1800aede8]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x180062ab4
cmp byte [0x1800b95a8], r14b
je 0x180062b79
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95a9], r14b
je 0x180062c6c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, [0x1800aece0]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95aa], r14b
je 0x180062d48
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, [0x1800aecfc]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, [0x1800aed18]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95ab], r14b
je 0x180062e24
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95ac], r14b
je 0x180062ed2
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, [0x1800aede8]
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95ad], r14b
je 0x180062ef2
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95ae], r14b
je 0x180063086
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95af], r14b
je 0x180063162
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95b0], r14b
je 0x1800631de
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95b1], r14b
je 0x18006325a
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95b2], r14b
je 0x1800632a8
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95b3], r14b
je 0x18006330d
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
cmp byte [0x1800b95b4], r14b
je 0x18006345c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005ad00
test al, al
jne 0x18006d86e
movss xmm0, dword [0x1800b54fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800b54f8]
movss xmm2, dword [0x1800b54f4]
movss xmm1, dword [0x1800b54f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021668
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f37c
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.1800592ec
lea rcx, [rbp + 0x2978]
call fcn.180021fe0
lea rcx, [rbp + 0x2998]
call fcn.180021fe0
movss xmm1, dword [0x1800b54fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047684
cmp qword [rbp + 0xbf8], 0x10
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.18009a62c
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.18006dba4
xor r14d, r14d
cmp byte [0x1800b6190], r14b
je 0x180063879
movss xmm0, dword [0x1800b550c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800b5508]
movss xmm2, dword [0x1800b5504]
movss xmm1, dword [0x1800b5500]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
call fcn.18006d8f0
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.18009af5c
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063880
test rax, rax
je 0x180063880
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063880
lea rsi, [rax + 0x20]
movabs r13, 0xa73746a9f473ad0c
mov rcx, qword [rsi]
test rcx, rcx
je 0x18006385e
call fcn.18009c998
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x18006385e
test rax, rax
je 0x18006385e
movabs rax, 0xec0e77ad43495c63
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x32c35cb2525ffb85
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x8a5b27c78616d962
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x32a739c03d3394c6
movabs r12, 0xa52119c8272d352b
mov qword [rbp + 0xb20], rax
movabs rax, 0xb9eb812b8d23b796
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
pxor xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
pxor xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.180060840
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x18006385b
test rax, rax
je 0x18006385b
mov rcx, rbx
call fcn.18006f0ec
cmp rdi, rax
je 0x180063799
mov rdx, rdi
mov rcx, rbx
call fcn.18006f04c
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0xa5216dbb42796f74
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x790], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
pxor xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006dad8
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047684
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0xa5216ba74b427674
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x7a0], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7a0]
mov rcx, rbx
mov qword [rbp + 0x15e8], r13
pxor xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006d9e4
movabs r12, 0x7ffffffeffff
jmp 0x18006385e
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x18006367e
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180021fe0
movabs r15, 0xa73746a9f473ad0c
movabs r12, 0xa52119c8272d352b
jmp 0x1800638a9
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800b9680]
test rax, rax
jne 0x1800638d0
call fcn.1800472c8
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022fa0
mov qword [0x1800b9680], rax
mov rdx, rax
mov rcx, rdi
call fcn.18009b648
test al, al
je 0x1800640d7
comiss xmm10, dword [0x1800b5168]
ja 0x1800640d7
cmp byte [0x1800b618c], r14b
je 0x180063ca1
mov r8, r14
cmp word [r13], r14w
je 0x180063913
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180063908
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063cab
movss xmm0, dword [0x1800b551c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800b5518]
movss xmm2, dword [0x1800b5514]
movss xmm1, dword [0x1800b5510]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0xa52119c857405063
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
pxor xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.1800592ec
lea rcx, [rbp + 0x29b8]
call fcn.180021fe0
lea rcx, [rbp + 0x29d8]
call fcn.180021fe0
movss xmm1, dword [0x1800b551c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047684
cmp qword [rbp + 0xc18], 0x10
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.18009a62c
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.18006dba4
xor r14d, r14d
cmp byte [0x1800b93e0], r14b
je 0x180063c95
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1618], rbx
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xc24f5cb153445b7e
pxor xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xa73746a9f416c365
movdqa xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
pxor xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xc04937ad49425948
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xa73721c7845ddd61
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x808], xmm2
movss dword [rbp + 0x80c], xmm2
movss dword [rbp + 0x800], xmm0
movss dword [rbp + 0x804], xmm1
movups xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0xc00]
call fcn.180021fe0
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063cc0
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063cb5
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x1800640d7
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063cd9
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x1800640d7
cmp byte [0x1800b61a1], r14b
je 0x1800640d7
movss xmm0, dword [0x1800b552c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800b5528]
movss xmm2, dword [0x1800b5524]
movss xmm1, dword [0x1800b5520]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xa52175ad54485c6f
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
pxor xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.1800591c4
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x820], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x17c0]
pxor xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.1800592ec
lea rcx, [rbp + 0x29f8]
call fcn.180021fe0
lea rcx, [rbp + 0x2a18]
call fcn.180021fe0
movss xmm1, dword [0x1800b552c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047684
cmp qword [rbp + 0xc38], 0x10
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.18009a62c
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.18006dba4
xor r14d, r14d
cmp byte [0x1800b93e0], r14b
je 0x1800640cb
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xc24f5cb153445b7e
pxor xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xa73746a9f416c365
movdqa xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
pxor xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xc77e75ad54485c4f
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x32c35cb2525ffb85
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xc94768c59101df6d
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x32c35cb2525ffbe2
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0xb9eb812b8d23b796
mov qword [rbp + 0x1908], rbx
pxor xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
pxor xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x858], xmm2
movss dword [rbp + 0x85c], xmm2
movss dword [rbp + 0x850], xmm0
movss dword [rbp + 0x854], xmm1
movups xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0xc20]
call fcn.180021fe0
comiss xmm10, dword [0x1800b5138]
ja 0x180064a04
cmp byte [0x1800b6198], r14b
je 0x180064a04
mov rax, qword [0x1800b97c0]
test rax, rax
jne 0x180064119
call fcn.1800472c8
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180022fa0
mov qword [0x1800b97c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180064a0b
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064a0b
movss xmm0, dword [0x1800b55fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800b55f8]
movss xmm2, dword [0x1800b55f4]
movss xmm1, dword [0x1800b55f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b561c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800b5618]
movss xmm2, dword [0x1800b5614]
movss xmm1, dword [0x1800b5610]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b560c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800b5608]
movss xmm2, dword [0x1800b5604]
movss xmm1, dword [0x1800b5600]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
mov rcx, rbx
call fcn.18006dcf4
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.18006e2c0
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e314
movabs rdi, 0xa52119c8272d352b
lea rdx, [rbp + 0x860]
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm9, dword [rax]
movabs rax, 0xd5545ae84b425a7f
mov qword [rbp + 0x860], rax
movabs rax, 0xa73746cd8612c26e
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
pxor xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.1800591c4
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x39e0]
movdqa xmm0, xmmword [rbp + 0x870]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
pxor xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.1800592ec
lea rcx, [rbp + 0x2a38]
call fcn.180021fe0
lea rcx, [rbp + 0x2a58]
call fcn.180021fe0
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
movss xmm1, dword [0x1800b55fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047684
cmp qword [rbp + 0xc78], 0x10
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
xor r15d, r15d
movaps xmm8, xmm13
cmp byte [0x1800b60ed], r15b
je 0x1800645b0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0x851b69ad4246457e
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
pxor xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.1800591c4
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0xa52119954f491070
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
pxor xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.1800592ec
lea rcx, [rbp + 0x2a78]
call fcn.180021fe0
lea rcx, [rbp + 0x2a98]
call fcn.180021fe0
movss xmm1, dword [0x1800b561c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047684
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0x10
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.18009a66c
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.18006dba4
movss xmm8, dword [0x1800af104]
lea rcx, [rbp + 0xc40]
call fcn.180021fe0
xor r15d, r15d
cmp byte [0x1800b60ec], r15b
je 0x1800647af
movss xmm0, dword [0x1800ae784]
lea rcx, [rbp + 0x8a0]
divss xmm0, xmm9
movaps xmm7, xmm6
movaps xmm1, xmm11
minss xmm7, xmm9
mulss xmm7, xmm0
call fcn.180047754
comiss xmm6, dword [0x1800af110]
jbe 0x180064601
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047754
jmp 0x180064634
comiss xmm6, xmm14
jbe 0x180064622
comiss xmm6, dword [0x1800af108]
jae 0x180064643
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.180047780
jmp 0x180064634
jae 0x180064643
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.1800477b0
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047684
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.1800476d0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.18009a66c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.18009a66c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061be8
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.18009a66c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.18009a66c
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061be8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.1800476d0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.18009a66c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.18009a66c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061af4
addss xmm8, dword [0x1800ae77c]
cmp byte [0x1800b60ef], r15b
je 0x1800649f8
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e464
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x1800649f8
test r12, r12
je 0x1800649f8
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x1800649f8
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x1800649dc
test rcx, rcx
je 0x1800649dc
call fcn.18006f328
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x1800649dc
test rdi, rdi
je 0x1800649dc
call fcn.18004724c
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x1800649dc
test rax, rax
je 0x1800649dc
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.18009c87c
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.18009c87c
mov rdx, rax
mov rcx, rbx
call fcn.18009c630
comiss xmm0, dword [0x1800b50b4]
ja 0x1800649d2
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006f1e4
cmp qword [rax + 0x18], 0x10
jb 0x1800648c0
mov rax, qword [rax]
movabs rcx, 0xa52119c8272d460e
movabs rdx, 0xa52119c8272d352b
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x8b8], rcx
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x1358], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x1350]
pxor xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.180048364
lea rcx, [rbp + 0x2ab8]
call fcn.180021fe0
movss xmm1, dword [0x1800b560c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800b6386]
mov r14b, byte [0x1800b517d]
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047684
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
call fcn.18009a66c
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.18006dba4
mov esi, dword [rbp + 0x6dc8]
addss xmm8, xmm13
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
add r13, 8
mov dword [rbp + 0x6dc8], esi
cmp esi, dword [r12 + 0x18]
jl 0x18006480d
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800b5148]
ja 0x180065483
cmp byte [0x1800b63a2], dil
je 0x180064c8c
mov rax, qword [0x1800b9788]
test rax, rax
jne 0x180064a4f
call fcn.1800472c8
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022fa0
mov qword [0x1800b9788], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180064c8c
mov r8, rdi
cmp word [r13], di
je 0x180064a77
inc r8
cmp word [r13 + r8*2], di
jne 0x180064a6c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064c96
movss xmm0, dword [0x1800b566c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800b5668]
movss xmm2, dword [0x1800b5664]
movss xmm1, dword [0x1800b5660]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xd76239ab4e5e5469
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xa73746a9f416d96d
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xa73746a9f473ad0c
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
pxor xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x3ce0]
movdqa xmm0, xmmword [rbp + 0x8d0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
pxor xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.1800592ec
lea rcx, [rbp + 0x2ad8]
call fcn.180021fe0
lea rcx, [rbp + 0x2af8]
call fcn.180021fe0
movss xmm1, dword [0x1800b566c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047684
cmp qword [rbp + 0xc98], 0x10
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xc80]
call fcn.180021fe0
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800b63a3], dil
je 0x180064f93
mov rax, qword [0x1800b9788]
test rax, rax
jne 0x180064cca
call fcn.1800472c8
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022fa0
mov qword [0x1800b9788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180064f9a
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064cfc
inc r8
cmp word [r13 + r8*2], di
jne 0x180064cf1
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064d7d
mov r8, rdi
test bx, bx
je 0x180064d2c
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d21
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064d7d
mov r8, rdi
test bx, bx
je 0x180064d5c
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d51
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064f93
movss xmm0, dword [0x1800b567c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800b5678]
movss xmm2, dword [0x1800b5674]
movss xmm1, dword [0x1800b5670]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xe60175a94a5f5a65
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x90], rax
movabs rsi, 0xa52119c8272d352b
movabs rax, 0xa73746a99107cc7e
mov qword [rbp + 0x1380], rsi
mov qword [rbp + 0x98], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1388], rbx
lea rax, [rbp + 0x90]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180064e2e
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x760]
call fcn.1800196d0
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3de0]
movdqa xmm0, xmmword [rbp + 0x8e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
pxor xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.1800592ec
lea rcx, [rbp + 0x2b18]
call fcn.180021fe0
lea rcx, [rbp + 0x2b38]
call fcn.180021fe0
movss xmm1, dword [0x1800b567c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047684
cmp qword [rbp + 0x778], 0x10
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x760]
call fcn.180021fe0
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800b63a4], dil
je 0x18006520b
mov rax, qword [0x1800b9788]
test rax, rax
jne 0x180064fce
call fcn.1800472c8
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022fa0
mov qword [0x1800b9788], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006520b
mov r8, rdi
cmp word [r13], di
je 0x180064ff6
inc r8
cmp word [r13 + r8*2], di
jne 0x180064feb
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180065215
movss xmm0, dword [0x1800b568c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800b5688]
movss xmm2, dword [0x1800b5684]
movss xmm1, dword [0x1800b5680]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xdc5378bc4e415c66
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xa73723dd9501ee2c
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
pxor xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x3ee0]
movdqa xmm0, xmmword [rbp + 0x900]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
pxor xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.1800592ec
lea rcx, [rbp + 0x2b58]
call fcn.180021fe0
lea rcx, [rbp + 0x2b78]
call fcn.180021fe0
movss xmm1, dword [0x1800b568c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047684
cmp qword [rbp + 0xcb8], 0x10
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xca0]
call fcn.180021fe0
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800b63a5], dil
je 0x180065483
mov rax, qword [0x1800b9788]
test rax, rax
jne 0x180065249
call fcn.1800472c8
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022fa0
mov qword [0x1800b9788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006548a
mov r8, rdi
cmp word [r13], di
je 0x180065278
inc r8
cmp word [r13 + r8*2], di
jne 0x18006526d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x18006548a
movss xmm0, dword [0x1800b569c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800b5698]
movss xmm2, dword [0x1800b5694]
movss xmm1, dword [0x1800b5690]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xd76239ad5344596e
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xa73746a9f416d96d
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x918], rax
movabs rbx, 0xa73746a9f473ad0c
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
pxor xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.1800591c4
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x920], rax
lea rcx, [rbp + 0x3fe0]
movdqa xmm0, xmmword [rbp + 0x920]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
pxor xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.1800592ec
lea rcx, [rbp + 0x2b98]
call fcn.180021fe0
lea rcx, [rbp + 0x2bb8]
call fcn.180021fe0
movss xmm1, dword [0x1800b569c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047684
cmp qword [rbp + 0xcd8], 0x10
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xcc0]
call fcn.180021fe0
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800b514c]
ja 0x1800656fd
cmp byte [0x1800b63a6], dil
je 0x1800656fd
mov rax, qword [0x1800b9788]
test rax, rax
jne 0x1800654cc
call fcn.1800472c8
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022fa0
mov qword [0x1800b9788], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x1800656fd
mov r8, rdi
cmp word [r13], di
je 0x1800654f4
inc r8
cmp word [r13 + r8*2], di
jne 0x1800654e9
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180065707
movss xmm0, dword [0x1800b562c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800b5628]
movss xmm2, dword [0x1800b5624]
movss xmm1, dword [0x1800b5620]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xa55176ba435f5c6a
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xa73746a9f473ad0c
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
pxor xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.1800591c4
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x940], rax
lea rcx, [rbp + 0x40e0]
movdqa xmm0, xmmword [rbp + 0x940]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
pxor xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.1800592ec
lea rcx, [rbp + 0x2bd8]
call fcn.180021fe0
lea rcx, [rbp + 0x2bf8]
call fcn.180021fe0
movss xmm1, dword [0x1800b562c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047684
cmp qword [rbp + 0xcf8], 0x10
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xce0]
call fcn.180021fe0
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800b9680]
xor edi, edi
test rax, rax
jne 0x180065730
call fcn.1800472c8
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022fa0
mov qword [0x1800b9680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180066f3c
comiss xmm10, dword [0x1800b5150]
ja 0x180066795
cmp byte [0x1800b6194], dil
je 0x180065b9a
mov r8, rdi
cmp word [r13], di
je 0x18006577a
inc r8
cmp word [r13 + r8*2], di
jne 0x18006576f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x1800657cd
mov r8, rdi
cmp word [r13], di
je 0x1800657ac
inc r8
cmp word [r13 + r8*2], di
jne 0x1800657a1
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065b9a
movss xmm0, dword [0x1800b558c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800b5588]
movss xmm2, dword [0x1800b5584]
movss xmm1, dword [0x1800b5580]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc84e76ba4f5e4066
mov qword [rbp - 0x40], rdi
mov qword [rbp + 0xa0], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0xa8], rbx
lea rax, [rbp + 0xa0]
movdqa xmm0, xmmword [rbp + 0xa0]
movabs rsi, 0xa52119c8272d352b
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
pxor xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x38], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x18006586b
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x50]
call fcn.1800196d0
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x950], rax
lea rcx, [rbp + 0x41e0]
movdqa xmm0, xmmword [rbp + 0x950]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
pxor xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x2c38]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1800592ec
lea rcx, [rbp + 0x2c18]
call fcn.180021fe0
lea rcx, [rbp + 0x2c38]
call fcn.180021fe0
movss xmm1, dword [0x1800b558c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047684
cmp qword [rbp - 0x38], 0x10
lea rdi, [rbp - 0x50]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp - 0x50]
lea rcx, [rbp + 0x1e88]
call fcn.18009a62c
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.18006dba4
xor edi, edi
cmp byte [0x1800b93e2], dil
je 0x180065b48
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xa52119c8272d352b
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xc24f5cb153445b7e
mov qword [rbp + 0x970], rax
movabs rax, 0xa73746a9f416c365
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
pxor xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
pxor xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xc84e76ba4f5e4046
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xa73746a9931ddd22
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
pxor xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x998], xmm2
movss dword [rbp + 0x99c], xmm2
movss dword [rbp + 0x990], xmm0
movss dword [rbp + 0x994], xmm1
movups xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180065b83
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065b7e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d8ea
call fcn.18004783c
mov rbx, qword [rbp + 0x6dd8]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], dil
cmp byte [0x1800b6195], dil
je 0x180065f97
mov rax, qword [0x1800b9680]
test rax, rax
jne 0x180065bce
call fcn.1800472c8
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022fa0
mov qword [0x1800b9680], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180065f97
mov r8, rdi
cmp word [r13], di
je 0x180065bf6
inc r8
cmp word [r13 + r8*2], di
jne 0x180065beb
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065fa1
movss xmm0, dword [0x1800b559c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800b5598]
movss xmm2, dword [0x1800b5594]
movss xmm1, dword [0x1800b5590]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xa54f70a35740407b
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xa73746a9f473ad0c
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
pxor xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x9b0], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
pxor xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.1800592ec
lea rcx, [rbp + 0x2c58]
call fcn.180021fe0
lea rcx, [rbp + 0x2c78]
call fcn.180021fe0
movss xmm1, dword [0x1800b559c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047684
cmp qword [rbp + 0xd18], 0x10
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.18009a62c
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.18006dba4
xor edi, edi
cmp byte [0x1800b93e2], dil
je 0x180065f8b
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xa52119c8272d352b
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xc24f5cb153445b7e
mov qword [rbp + 0x9d0], rax
movabs rax, 0xa73746a9f416c365
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
pxor xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
pxor xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0x8b4f70a35740405b
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xa73746a9f414c37c
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
pxor xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x9f8], xmm2
movss dword [rbp + 0x9fc], xmm2
movss dword [rbp + 0x9f0], xmm0
movss dword [rbp + 0x9f4], xmm1
movups xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0xd00]
call fcn.180021fe0
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800b6196], dil
je 0x180066391
mov rax, qword [0x1800b9680]
test rax, rax
jne 0x180065fd5
call fcn.1800472c8
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022fa0
mov qword [0x1800b9680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180066398
mov r8, rdi
cmp word [r13], di
je 0x180066004
inc r8
cmp word [r13 + r8*2], di
jne 0x180065ff9
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800589a8
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180066398
movss xmm0, dword [0x1800b556c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800b5568]
movss xmm2, dword [0x1800b5564]
movss xmm1, dword [0x1800b5560]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xa52119c8495f5a68
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
pxor xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.1800591c4
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0xa10], rax
lea rcx, [rbp + 0x43e0]
movdqa xmm0, xmmword [rbp + 0xa10]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
pxor xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.1800592ec
lea rcx, [rbp + 0x2c98]
call fcn.180021fe0
lea rcx, [rbp + 0x2cb8]
call fcn.180021fe0
movss xmm1, dword [0x1800b556c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047684
cmp qword [rbp + 0xd38], 0x10
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.18009a62c
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.18006dba4
xor edi, edi
cmp byte [0x1800b93e2], dil
je 0x180066385
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xa52119c8272d352b
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xc24f5cb153445b7e
mov qword [rbp + 0xa30], rax
movabs rax, 0xa73746a9f416c365
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
pxor xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xc24f69e6495f5a48
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800b9628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
pxor xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xa58], xmm2
movss dword [rbp + 0xa5c], xmm2
movss dword [rbp + 0xa50], xmm0
movss dword [rbp + 0xa54], xmm1
movups xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0xd20]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800b6197], dil
je 0x180066795
mov rax, qword [0x1800b9680]
test rax, rax
jne 0x1800663cc
call fcn.1800472c8
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022fa0
mov qword [0x1800b9680], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180066795
mov r8, rdi
cmp word [r13], di
je 0x1800663f4
inc r8
cmp word [r13 + r8*2], di
jne 0x1800663e9
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x18006679f
movss xmm0, dword [0x1800b557c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800b5578]
movss xmm2, dword [0x1800b5574]
movss xmm1, dword [0x1800b5570]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xa52176bc46595a7b
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.1800591c4
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa70], rax
lea rcx, [rbp + 0x44e0]
movdqa xmm0, xmmword [rbp + 0xa70]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
pxor xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.1800592ec
lea rcx, [rbp + 0x2cd8]
call fcn.180021fe0
lea rcx, [rbp + 0x2cf8]
call fcn.180021fe0
movss xmm1, dword [0x1800b557c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047684
cmp qword [rbp + 0xd58], 0x10
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.18009a62c
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.18006dba4
xor edi, edi
cmp byte [0x1800b93e2], dil
je 0x180066789
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xa52119c8272d352b
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xc24f5cb153445b7e
mov qword [rbp + 0xa90], rax
movabs rax, 0xa73746a9f416c365
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
pxor xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
pxor xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xd50f76bc46595a5b
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xa73746a9f473ca62
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
pxor xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xab8], xmm2
movss dword [rbp + 0xabc], xmm2
movss dword [rbp + 0xab0], xmm0
movss dword [rbp + 0xab4], xmm1
movups xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0xd40]
call fcn.180021fe0
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800b5168]
ja 0x180066f3c
cmp byte [0x1800b636f], dil
je 0x180066a2c
mov r8, rdi
cmp word [r13], di
je 0x1800667cf
inc r8
cmp word [r13 + r8*2], di
jne 0x1800667c4
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x180066a2c
movss xmm0, dword [0x1800b553c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800b5538]
movss xmm2, dword [0x1800b5534]
movss xmm1, dword [0x1800b5530]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xca6239ad49424178
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x32c35cb2525ffb85
mov qword [rbp + 0x1930], rcx
movabs rax, 0xcb5527dd9716c160
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x32c35cb2525ffbe0
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0xb80], rax
movabs rbx, 0xa73746a9f473ad0c
movabs rax, 0xb9eb812b8d23b796
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
movdqa xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1938], rax
pxor xmm1, xmmword [rbp + 0x1930]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
pxor xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.1800591c4
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xac0], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
pxor xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.1800592ec
lea rcx, [rbp + 0x2d18]
call fcn.180021fe0
lea rcx, [rbp + 0x2d38]
call fcn.180021fe0
movss xmm1, dword [0x1800b553c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047684
cmp qword [rbp + 0xd78], 0x10
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xd60]
call fcn.180021fe0
xor edi, edi
cmp byte [0x1800b6370], dil
je 0x180066cb5
mov r8, rdi
cmp word [r13], di
je 0x180066a4e
inc r8
cmp word [r13 + r8*2], di
jne 0x180066a43
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066cbf
movss xmm0, dword [0x1800b554c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800b5548]
movss xmm2, dword [0x1800b5544]
movss xmm1, dword [0x1800b5540]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xca6239a446595066
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x32c35cb2525ffb85
mov qword [rbp + 0x1950], rcx
movabs rax, 0xcb5527dd9716c160
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x32c35cb2525ffbe0
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0xba0], rax
movabs rbx, 0xa73746a9f473ad0c
movabs rax, 0xb9eb812b8d23b796
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
movdqa xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1958], rax
pxor xmm1, xmmword [rbp + 0x1950]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
pxor xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.1800591c4
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
pxor xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.1800592ec
lea rcx, [rbp + 0x2d58]
call fcn.180021fe0
lea rcx, [rbp + 0x2d78]
call fcn.180021fe0
movss xmm1, dword [0x1800b554c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047684
cmp qword [rbp + 0xd98], 0x10
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xd80]
call fcn.180021fe0
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b6371], dil
je 0x180066f3c
mov r8, rdi
cmp word [r13], di
je 0x180066ce1
inc r8
cmp word [r13 + r8*2], di
jne 0x180066cd6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066f3c
movss xmm0, dword [0x1800b555c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800b5558]
movss xmm2, dword [0x1800b5554]
movss xmm1, dword [0x1800b5550]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xe6016bbd41414078
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x32c35cb2525ffb85
mov qword [rbp + 0x1970], rcx
movabs rax, 0xc55632ca911fc163
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x32c35cb2525f9ee9
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0xb40], rax
movabs rbx, 0xa73746a9f473ad0c
movabs rax, 0xb9eb812b8d23b796
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
pxor xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
pxor xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.1800591c4
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
pxor xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.1800592ec
lea rcx, [rbp + 0x2d98]
call fcn.180021fe0
lea rcx, [rbp + 0x2db8]
call fcn.180021fe0
movss xmm1, dword [0x1800b555c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047684
cmp qword [rbp + 0xdb8], 0x10
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xda0]
call fcn.180021fe0
mov rax, qword [0x1800b9678]
xor r14d, r14d
test rax, rax
jne 0x180066f66
call fcn.1800472c8
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180022fa0
mov qword [0x1800b9678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180067c14
comiss xmm10, dword [0x1800b5164]
ja 0x180067c14
cmp byte [0x1800b6191], r14b
je 0x1800673b5
mov r8, r14
cmp word [r13], r14w
je 0x180066fb0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066fa5
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x18006700d
mov r8, r14
cmp word [r13], r14w
je 0x180066fec
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066fe1
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x1800673bf
movss xmm0, dword [0x1800b54cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800b54c8]
movss xmm2, dword [0x1800b54c4]
movss xmm1, dword [0x1800b54c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc05356ad49424178
mov qword [rbp + 0x750], r14
mov qword [rbp + 0xb0], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0xb8], rbx
lea rax, [rbp + 0xb0]
movdqa xmm0, xmmword [rbp + 0xb0]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
pxor xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800670b4
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x740]
call fcn.1800196d0
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0x48e0]
movdqa xmm0, xmmword [rbp + 0xaf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
pxor xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2df8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.1800592ec
lea rcx, [rbp + 0x2dd8]
call fcn.180021fe0
lea rcx, [rbp + 0x2df8]
call fcn.180021fe0
movss xmm1, dword [0x1800b54cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047684
cmp qword [rbp + 0x758], 0x10
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1ec0]
call fcn.18009a62c
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.18006dba4
xor r14d, r14d
cmp byte [0x1800b93e1], r14b
je 0x1800673a9
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xe0]
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xa52119c8272d352b
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xc24f5cb153445b7e
mov qword [rbp + 0xe0], rax
movabs rax, 0xa73746a9f416c365
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1580], rdi
pxor xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xd50f6aad49424158
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xf0], rcx
lea rdx, [rbp + 0xf0]
movabs rcx, 0xa73746a9f473ca62
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xf8], rcx
pxor xmm0, xmmword [rbp + 0xf0]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x108], xmm2
movss dword [rbp + 0x10c], xmm2
movss dword [rbp + 0x100], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x104], xmm1
movups xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0x740]
call fcn.180021fe0
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b6192], r14b
je 0x1800677dc
mov r8, r14
cmp word [r13], r14w
je 0x1800673e1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800673d6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x180067434
mov r8, r14
cmp word [r13], r14w
je 0x180067413
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067408
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x1800677dc
movss xmm0, dword [0x1800b54dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800b54d8]
movss xmm2, dword [0x1800b54d4]
movss xmm1, dword [0x1800b54d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc05356a446595066
mov qword [rbp + 0x730], r14
mov qword [rbp + 0xc0], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0xc8], rbx
lea rax, [rbp + 0xc0]
movdqa xmm0, xmmword [rbp + 0xc0]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
pxor xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0xc0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800674db
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x720]
call fcn.1800196d0
mov qword [rbp + 0x118], rbx
lea rdx, [rbp + 0x110]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0x110]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
pxor xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2e38]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.1800592ec
lea rcx, [rbp + 0x2e18]
call fcn.180021fe0
lea rcx, [rbp + 0x2e38]
call fcn.180021fe0
movss xmm1, dword [0x1800b54dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047684
cmp qword [rbp + 0x738], 0x10
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec8]
call fcn.18009a62c
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.18006dba4
xor r14d, r14d
cmp byte [0x1800b93e1], r14b
je 0x1800677d0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x130]
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x120], rax
movabs rdi, 0xa52119c8272d352b
movabs rax, 0xc24f5cb153445b7e
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
pxor xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x130], rax
movabs rax, 0xa73746a9f416c365
movdqa xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x138], rax
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
pxor xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xd74e37a446595046
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x140], rcx
lea rdx, [rbp + 0x140]
movabs rcx, 0xa73746ce9a038369
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x148], rcx
pxor xmm0, xmmword [rbp + 0x140]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x158], xmm2
movss dword [rbp + 0x15c], xmm2
movss dword [rbp + 0x150], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x154], xmm1
movups xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0x720]
call fcn.180021fe0
cmp byte [0x1800b6193], r14b
je 0x180067c0d
mov r8, r14
cmp word [r13], r14w
je 0x1800677fe
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800677f3
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x18006785b
mov r8, r14
cmp word [r13], r14w
je 0x18006783a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006782f
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x1800687cc
movss xmm0, dword [0x1800b54ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800b54e8]
movss xmm2, dword [0x1800b54e4]
movss xmm1, dword [0x1800b54e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xd76e6bbd41414078
mov qword [rbp + 0x710], r14
mov qword [rbp + 0xd0], rax
movabs rdi, 0xa52119c8272d352b
movabs rax, 0xa73746a9f473ad69
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0xd8], rax
movabs rbx, 0xa73746a9f473ad0c
movdqa xmm0, xmmword [rbp + 0xd0]
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0xd0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006790c
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x700]
call fcn.1800196d0
mov qword [rbp + 0x168], rbx
lea rdx, [rbp + 0x160]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x160]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
pxor xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e78]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.1800592ec
lea rcx, [rbp + 0x2e58]
call fcn.180021fe0
lea rcx, [rbp + 0x2e78]
call fcn.180021fe0
movss xmm1, dword [0x1800b54ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047684
cmp qword [rbp + 0x718], 0x10
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ed0]
call fcn.18009a62c
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.18006dba4
xor r14d, r14d
cmp byte [0x1800b93e1], r14b
je 0x180067c01
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x170]
mov qword [rbp + 0x178], rbx
lea rcx, [rbp + 0x180]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xa5446bbd5355507f
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x170], rax
movabs rax, 0xc24f5cb153445b7e
pxor xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x180], rax
movabs rax, 0xa73746a9f416c365
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
pxor xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.180022fa0
mov rcx, rax
call fcn.1800608e0
movabs rcx, 0xca0f6bbd41414058
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x190], rcx
lea rdx, [rbp + 0x190]
movabs rcx, 0xa73721c7845dc87e
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x198], rcx
pxor xmm0, xmmword [rbp + 0x190]
mov rcx, qword [0x1800b9628]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.180058a1c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.180047808
mov rcx, rax
call fcn.18009b9c4
movss xmm2, dword [0x1800b58f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x1a8], xmm2
movss dword [rbp + 0x1ac], xmm2
movss dword [rbp + 0x1a0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x1a4], xmm1
movups xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.18009ae88
lea rcx, [rbp + 0x700]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800b97a0]
test rax, rax
jne 0x180067c45
call fcn.1800472c8
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180022fa0
mov qword [0x1800b97a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
jne 0x180067c8e
mov rax, qword [0x1800b97f8]
test rax, rax
jne 0x180067c7b
call fcn.1800472c8
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180022fa0
mov qword [0x1800b97f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006811f
comiss xmm10, dword [0x1800b515c]
ja 0x18006811f
cmp byte [0x1800b61a3], r14b
je 0x180067eda
mov r8, r14
cmp word [r13], r14w
je 0x180067cbe
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067cb3
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067eda
movss xmm0, dword [0x1800b54bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800b54b8]
movss xmm2, dword [0x1800b54b4]
movss xmm1, dword [0x1800b54b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xce4278b84c4e5469
mov qword [rbp + 0x380], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
pxor xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x388], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067d77
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x370]
call fcn.1800196d0
mov qword [rbp + 0x1b8], rbx
lea rdx, [rbp + 0x1b0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x1b0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
pxor xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2eb8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.1800592ec
lea rcx, [rbp + 0x2e98]
call fcn.180021fe0
lea rcx, [rbp + 0x2eb8]
call fcn.180021fe0
movss xmm1, dword [0x1800b54bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047684
cmp qword [rbp + 0x388], 0x10
lea rdi, [rbp + 0x370]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x370]
lea rcx, [rbp + 0x1ed8]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x370]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b61a2], r14b
je 0x18006811f
mov r8, r14
cmp word [r13], r14w
je 0x180067efc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067ef1
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800589a8
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x18006811f
movss xmm0, dword [0x1800b54ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800b54a8]
movss xmm2, dword [0x1800b54a4]
movss xmm1, dword [0x1800b54a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xa5217cbb575f5a68
mov qword [rbp + 0x5d0], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
pxor xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067fbc
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x5c0]
call fcn.1800196d0
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
pxor xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x2ef8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1800592ec
lea rcx, [rbp + 0x2ed8]
call fcn.180021fe0
lea rcx, [rbp + 0x2ef8]
call fcn.180021fe0
movss xmm1, dword [0x1800b54ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047684
cmp qword [rbp + 0x5d8], 0x10
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1ee0]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x5c0]
call fcn.180021fe0
xor r14d, r14d
mov rax, qword [0x1800b97a8]
test rax, rax
jne 0x180068146
call fcn.1800472c8
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180022fa0
mov qword [0x1800b97a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180068377
comiss xmm10, dword [0x1800b5144]
ja 0x180068377
cmp byte [0x1800b618b], r14b
je 0x180068377
mov rcx, rbx
call fcn.18006e7a8
movss xmm0, dword [0x1800b55ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800b55a8]
movss xmm2, dword [0x1800b55a4]
movss xmm1, dword [0x1800b55a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
bt ebx, 0xb
jae 0x180068370
movabs rax, 0xa52119a0544c4178
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xa73746a9f473ad0c
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1d8], rbx
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
pxor xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
pxor xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.1800592ec
lea rcx, [rbp + 0x2f18]
call fcn.180021fe0
lea rcx, [rbp + 0x2f38]
call fcn.180021fe0
movss xmm1, dword [0x1800b55ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047684
cmp qword [rbp + 0xdd8], 0x10
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xdc0]
call fcn.180021fe0
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800b9688]
test rax, rax
jne 0x18006839e
call fcn.1800472c8
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180022fa0
mov qword [0x1800b9688], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x180069116
comiss xmm10, dword [0x1800b50ac]
ja 0x180069116
cmp byte [0x1800b6364], r14b
je 0x180069116
mov r8, r14
cmp word [r13], r14w
je 0x1800683e1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800683d6
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180069120
movss xmm0, dword [0x1800b570c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800b5708]
movss xmm2, dword [0x1800b5704]
movss xmm1, dword [0x1800b5700]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b571c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800b5718]
movss xmm2, dword [0x1800b5714]
movss xmm1, dword [0x1800b5710]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b572c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800b5728]
movss xmm2, dword [0x1800b5724]
movss xmm1, dword [0x1800b5720]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b573c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800b5738]
movss xmm2, dword [0x1800b5734]
movss xmm1, dword [0x1800b5730]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b574c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800b5748]
movss xmm2, dword [0x1800b5744]
movss xmm1, dword [0x1800b5740]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movss xmm0, dword [0x1800b575c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800b5758]
movss xmm2, dword [0x1800b5754]
movss xmm1, dword [0x1800b5750]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
mov rcx, rbx
call fcn.18006e7a8
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rbx
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xa5216dad555f407f
mov qword [rbp + 0x1f0], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
pxor xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x200]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x200]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
pxor xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.1800592ec
lea rcx, [rbp + 0x2f58]
call fcn.180021fe0
lea rcx, [rbp + 0x2f78]
call fcn.180021fe0
movss xmm1, dword [0x1800b570c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047684
cmp qword [rbp + 0xbd8], 0x10
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e3bc
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.18009a688
mov rcx, rbx
call fcn.18006eea8
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.18009c7a0
mov rcx, rbx
call fcn.18006f190
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e410
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006e2c0
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e314
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.18009a67c
lea rcx, [rbp + 0x1f00]
call fcn.18009a67c
xor r14d, r14d
cmp byte [0x1800b637c], r14b
je 0x18006897d
movss xmm0, dword [0x1800ae784]
lea rcx, [rbp + 0x210]
divss xmm0, xmm8
movaps xmm6, xmm8
movaps xmm1, xmm11
minss xmm6, xmm7
mulss xmm6, xmm0
call fcn.180047754
comiss xmm7, dword [0x1800af110]
jbe 0x1800687d8
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047754
jmp 0x18006880b
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067c1e
comiss xmm7, xmm14
jbe 0x1800687f9
comiss xmm7, dword [0x1800af108]
jae 0x18006881a
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.180047780
jmp 0x18006880b
jae 0x18006881a
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.1800477b0
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.180047684
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.1800476d0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800af0f4]
addss xmm1, xmm12
movss xmm8, dword [0x1800ae6c0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.18009a66c
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.18009a66c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061be8
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.18009a66c
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.18009a66c
lea r8, [rbp + 0x210]
mov rdx, rbx
mov rcx, rax
call fcn.180061be8
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.1800476d0
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.18009a66c
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.18009a66c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061af4
movaps xmm6, xmm14
cmp byte [0x1800b6379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068a82
bt eax, 9
jae 0x180068a82
movss xmm1, dword [0x1800b572c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800b6386]
mov r14b, byte [0x1800b517d]
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047684
mov rbx, rax
movabs rax, 0xc14469b84e58446e
movabs rcx, 0xa52119c8272d352b
mov qword [rbp + 0x220], rax
movabs rax, 0xa73746a9f473ad0c
mov qword [rbp + 0x1770], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
pxor xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.18009a66c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dba4
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800b610d], r14b
je 0x180068c1c
mov sil, byte [0x1800b6386]
mov r14b, byte [0x1800b517d]
movss xmm1, dword [0x1800b573c]
cvttss2si r15d, dword [0x1800b58fc]
test al, 2
je 0x180068b59
lea rcx, [rbp + 0x2118]
call fcn.1800476d0
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047684
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xa52119c8272d7b64
movabs rcx, 0xa52119c8272d352b
mov qword [rbp + 0x230], rax
movabs rax, 0xa73746a9f473ad0c
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
pxor xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.18009a66c
lea rdx, [rbp + 0x230]
jmp 0x180068bf7
lea rcx, [rbp + 0x2138]
call fcn.1800476d0
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047684
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xa52119c8276b7364
movabs rcx, 0xa52119c8272d352b
mov qword [rbp + 0x240], rax
movabs rax, 0xa73746a9f473ad0c
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
pxor xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.18009a66c
lea rdx, [rbp + 0x240]
mov byte [rsp + 0x30], sil
mov r9, rdi
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006dba4
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800b6374], r14b
je 0x180068d20
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f754
cmp byte [rax], r14b
je 0x180068d20
movss xmm1, dword [0x1800b574c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800b6386]
mov r14b, byte [0x1800b517d]
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047684
mov rbx, rax
movabs rax, 0xa54677a1495f407f
movabs rcx, 0xa52119c8272d352b
mov qword [rbp + 0x250], rax
movabs rax, 0xa73746a9f473ad0c
mov qword [rbp + 0x17b0], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x258], rax
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x17b8], rax
pxor xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.18009a66c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x250]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dba4
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800b6372], r14b
je 0x180068f6c
movabs rax, 0xa52123ad40435479
lea rdx, [rbp + 0x260]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xa73746a9f473ad0c
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
pxor xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.1800591c4
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
pxor xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800592ec
lea rcx, [rbp + 0x2f98]
call fcn.180021fe0
lea rcx, [rbp + 0x2fb8]
call fcn.180021fe0
movss xmm1, dword [0x1800b575c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047684
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0x10
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmovae rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.18009a66c
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.18006dba4
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047684
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.18009a774
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.18009a86c
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.18009a688
movss xmm3, dword [0x1800ae674]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.18009b6c8
lea rcx, [rbp + 0xde0]
call fcn.180021fe0
mov r12, qword [rsp + 0x40]
cmp byte [0x1800b6373], r14b
je 0x180069103
test r12, r12
je 0x180069103
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180069103
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x1800690e8
call fcn.18006f2d4
mov rcx, qword [rax]
test rcx, rcx
je 0x1800690e8
lea rdx, [rbp + 0x2fd8]
call fcn.18006f1e4
cmp qword [rax + 0x18], 0x10
jb 0x180068fd9
mov rax, qword [rax]
movabs rcx, 0xf84c7ded7c0d460e
movabs rdx, 0xa52119c8272d352b
mov qword [rbp + 0x280], rcx
mov r8, rax
movabs rcx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x288], rcx
lea rdx, [rbp + 0x280]
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
pxor xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x280], xmm0
call fcn.180048364
lea rcx, [rbp + 0x2fd8]
call fcn.180021fe0
movss xmm1, dword [0x1800b571c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800b6386]
mov r14b, byte [0x1800b517d]
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047684
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.18009a66c
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.18006dba4
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 0x180068fa1
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800b96b8]
test rax, rax
jne 0x180069147
call fcn.1800472c8
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180022fa0
mov qword [0x1800b96b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x1800693ad
comiss xmm10, dword [0x1800b5140]
ja 0x1800693ad
cmp byte [0x1800b6366], r14b
je 0x1800693ad
mov r8, r14
cmp word [r13], r14w
je 0x18006918a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006917f
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x1800693ad
movss xmm0, dword [0x1800b56dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800b56d8]
movss xmm2, dword [0x1800b56d4]
movss xmm1, dword [0x1800b56d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x5f0], r14
movabs rax, 0xd5406b9c554c5069
mov qword [rbp + 8], rbx
mov qword [rbp], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1810], rdi
lea rax, [rbp]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069243
lea rdx, [rbp]
lea rcx, [rbp + 0x5e0]
call fcn.1800196d0
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
pxor xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3018]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1800592ec
lea rcx, [rbp + 0x2ff8]
call fcn.180021fe0
lea rcx, [rbp + 0x3018]
call fcn.180021fe0
movss xmm1, dword [0x1800b56dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047684
cmp qword [rbp + 0x5f8], 0x10
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f68]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x5e0]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800b9838]
test rax, rax
jne 0x1800693d4
call fcn.1800472c8
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180022fa0
mov qword [0x1800b9838], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006964e
comiss xmm10, dword [0x1800b5140]
ja 0x18006964e
cmp byte [0x1800b6365], r14b
je 0x18006964e
mov r8, r14
cmp word [r13], r14w
je 0x180069417
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006940c
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x180069658
movss xmm0, dword [0x1800b56bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800b56b8]
movss xmm2, dword [0x1800b56b4]
movss xmm1, dword [0x1800b56b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0x854f6caf53425d78
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x10], rax
movabs rdi, 0xa52119c8272d352b
movabs rax, 0xa73746a98412df58
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x18], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800694e4
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x600]
call fcn.1800196d0
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
pxor xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3058]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.1800592ec
lea rcx, [rbp + 0x3038]
call fcn.180021fe0
lea rcx, [rbp + 0x3058]
call fcn.180021fe0
movss xmm1, dword [0x1800b56bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047684
cmp qword [rbp + 0x618], 0x10
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f70]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x600]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800b9840]
test rax, rax
jne 0x18006967f
call fcn.1800472c8
mov rcx, rax
lea rdx, str.Barricade
call fcn.180022fa0
mov qword [0x1800b9840], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x1800698ef
comiss xmm10, dword [0x1800b5140]
ja 0x1800698ef
cmp byte [0x1800b6367], r14b
je 0x1800698ef
mov r8, r14
cmp word [r13], r14w
je 0x1800696c2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800696b7
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x1800698ef
movss xmm0, dword [0x1800b56ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800b56e8]
movss xmm2, dword [0x1800b56e4]
movss xmm1, dword [0x1800b56e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xf1016aad4c444578
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x20], rax
movabs rdi, 0xa52119c8272d352b
movabs rax, 0xa73746a9f403cc7e
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x28], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069785
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x620]
call fcn.1800196d0
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
pxor xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3098]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.1800592ec
lea rcx, [rbp + 0x3078]
call fcn.180021fe0
lea rcx, [rbp + 0x3098]
call fcn.180021fe0
movss xmm1, dword [0x1800b56ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047684
cmp qword [rbp + 0x638], 0x10
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f78]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x620]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800b9778]
test rax, rax
jne 0x180069916
call fcn.1800472c8
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180022fa0
mov qword [0x1800b9778], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006a468
comiss xmm10, dword [0x1800b5160]
ja 0x18006a468
cmp byte [0x1800b6199], r14b
je 0x180069dc4
mov r8, r14
cmp word [r13], r14w
je 0x180069959
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006994e
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069b89
movss xmm0, dword [0x1800b58ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800b58a8]
movss xmm2, dword [0x1800b58a4]
movss xmm1, dword [0x1800b58a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x650], r14
movabs rax, 0xa52119c8554c5069
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069a1c
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x640]
call fcn.1800196d0
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
pxor xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x30d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.1800592ec
lea rcx, [rbp + 0x30b8]
call fcn.180021fe0
lea rcx, [rbp + 0x30d8]
call fcn.180021fe0
movss xmm1, dword [0x1800b58ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047684
cmp qword [rbp + 0x658], 0x10
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f80]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x640]
call fcn.180021fe0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069b9e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069b93
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069dce
movss xmm0, dword [0x1800b58ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800b58a8]
movss xmm2, dword [0x1800b58a4]
movss xmm1, dword [0x1800b58a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc4447bba46415a7b
mov qword [rbp + 0x670], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xa52119c8272d352b
movabs rax, 0xa73746a9f473ad7e
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069c61
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x660]
call fcn.1800196d0
mov qword [rbp + 0x2d8], rbx
lea rdx, [rbp + 0x2d0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3118]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.1800592ec
lea rcx, [rbp + 0x30f8]
call fcn.180021fe0
lea rcx, [rbp + 0x3118]
call fcn.180021fe0
movss xmm1, dword [0x1800b58ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047684
cmp qword [rbp + 0x678], 0x10
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f88]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x660]
call fcn.180021fe0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b619c], r14b
je 0x18006a00c
mov r8, r14
cmp word [r13], r14w
je 0x180069df0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069de5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x18006a00c
movss xmm0, dword [0x1800b58bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800b58b8]
movss xmm2, dword [0x1800b58b4]
movss xmm1, dword [0x1800b58b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x690], r14
movabs rax, 0xa52119c8554c5a69
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x50], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x50]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
pxor xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069ea9
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x680]
call fcn.1800196d0
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
pxor xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3158]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.1800592ec
lea rcx, [rbp + 0x3138]
call fcn.180021fe0
lea rcx, [rbp + 0x3158]
call fcn.180021fe0
movss xmm1, dword [0x1800b58bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047684
cmp qword [rbp + 0x698], 0x10
lea rdi, [rbp + 0x680]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x680]
lea rcx, [rbp + 0x1f90]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0x680]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b619b], r14b
je 0x18006a23a
mov r8, r14
cmp word [r13], r14w
je 0x18006a02e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a023
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006a244
movss xmm0, dword [0x1800b58cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800b58c8]
movss xmm2, dword [0x1800b58c4]
movss xmm1, dword [0x1800b58c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xa52119c8404c4178
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
pxor xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.1800592ec
lea rcx, [rbp + 0x3178]
call fcn.180021fe0
lea rcx, [rbp + 0x3198]
call fcn.180021fe0
movss xmm1, dword [0x1800b58cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047684
cmp qword [rbp + 0xe18], 0x10
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xe00]
call fcn.180021fe0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b619a], r14b
je 0x18006a468
mov r8, r14
cmp word [r13], r14w
je 0x18006a266
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a25b
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a468
movss xmm0, dword [0x1800b58dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800b58d8]
movss xmm2, dword [0x1800b58d4]
movss xmm1, dword [0x1800b58d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x318], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xa52119c841415a7c
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x310], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.1800591c4
mov qword [rbp + 0x328], rbx
lea rdx, [rbp + 0x320]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.1800592ec
lea rcx, [rbp + 0x31b8]
call fcn.180021fe0
lea rcx, [rbp + 0x31d8]
call fcn.180021fe0
movss xmm1, dword [0x1800b58dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047684
cmp qword [rbp + 0xe38], 0x10
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xe20]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b63a1], r14b
je 0x18006a730
comiss xmm10, dword [0x1800b5160]
ja 0x18006a730
mov rdx, r14
cmp word [r13], r14w
je 0x18006a498
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a48d
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a4db
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a4b7
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a511
mov r8, r14
cmp word [r13], r14w
je 0x18006a4f0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a4e5
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a73a
movss xmm0, dword [0x1800b589c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800b5898]
movss xmm2, dword [0x1800b5894]
movss xmm1, dword [0x1800b5890]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp - 0x60], r14
movabs rax, 0xa52119ad545f5a63
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
pxor xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a5a0
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1800196d0
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1800592ec
lea rcx, [rbp + 0x31f8]
call fcn.180021fe0
lea rcx, [rbp + 0x3218]
call fcn.180021fe0
movss xmm1, dword [0x1800b589c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047684
cmp qword [rbp - 0x58], 0x10
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.18009a62c
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.18006dba4
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18006a71d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a718
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d8ea
call fcn.18004783c
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800b96c0]
test rax, rax
jne 0x18006a761
call fcn.1800472c8
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180022fa0
mov qword [0x1800b96c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006a9be
comiss xmm10, dword [0x1800b5140]
ja 0x18006a9be
cmp byte [0x1800b6368], r14b
je 0x18006a9be
mov r8, r14
cmp word [r13], r14w
je 0x18006a7ab
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a7a0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a9be
movss xmm0, dword [0x1800b56cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800b56c8]
movss xmm2, dword [0x1800b56c4]
movss xmm1, dword [0x1800b56c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xd7544dad4a4c596d
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xa73746a9f407c87e
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x348], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
pxor xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.1800591c4
mov qword [rbp + 0x358], rbx
lea rdx, [rbp + 0x350]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x350], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.1800592ec
lea rcx, [rbp + 0x3238]
call fcn.180021fe0
lea rcx, [rbp + 0x3258]
call fcn.180021fe0
movss xmm1, dword [0x1800b56cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047684
cmp qword [rbp + 0xe58], 0x10
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xe40]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800b96c8]
test rax, rax
jne 0x18006a9e5
call fcn.1800472c8
mov rcx, rax
lea rdx, str.Landmine
call fcn.180022fa0
mov qword [0x1800b96c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006ac3b
comiss xmm10, dword [0x1800b5140]
ja 0x18006ac3b
cmp byte [0x1800b6369], r14b
je 0x18006ac3b
mov r8, r14
cmp word [r13], r14w
je 0x18006aa28
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006aa1d
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006ac45
movss xmm0, dword [0x1800b56fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800b56f8]
movss xmm2, dword [0x1800b56f4]
movss xmm1, dword [0x1800b56f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x368], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xc04f708543435467
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x360], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
pxor xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.1800591c4
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
pxor xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.1800592ec
lea rcx, [rbp + 0x3278]
call fcn.180021fe0
lea rcx, [rbp + 0x3298]
call fcn.180021fe0
movss xmm1, dword [0x1800b56fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047684
cmp qword [rbp + 0xe78], 0x10
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xe60]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800b96d0]
test rax, rax
jne 0x18006ac6c
call fcn.1800472c8
mov rcx, rax
lea rdx, str.SamSite
call fcn.180022fa0
mov qword [0x1800b96d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006aeb4
comiss xmm10, dword [0x1800b5140]
ja 0x18006aeb4
cmp byte [0x1800b636e], r14b
je 0x18006aeb4
mov r8, r14
cmp word [r13], r14w
je 0x18006acaf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006aca4
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006aeb4
movss xmm0, dword [0x1800b58f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800b58f0]
movss xmm2, dword [0x1800b58ec]
movss xmm1, dword [0x1800b58e8]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3a8], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xa5446da154405478
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x3a0], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbp + 0x3b0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.1800592ec
lea rcx, [rbp + 0x32b8]
call fcn.180021fe0
lea rcx, [rbp + 0x32d8]
call fcn.180021fe0
mov r14b, byte [0x1800b6386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800b517d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060fb4
cmp qword [rbp + 0xe98], 0x10
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xe80]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800b9790]
test rax, rax
jne 0x18006aedb
call fcn.1800472c8
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180022fa0
mov qword [0x1800b9790], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006b54d
comiss xmm10, dword [0x1800b5148]
ja 0x18006b54d
cmp byte [0x1800b636a], r14b
je 0x18006b54d
mov r8, r14
cmp word [r13], r14w
je 0x18006af1e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006af13
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006af7b
mov r8, r14
cmp word [r13], r14w
je 0x18006af5a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006af4f
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b557
movss xmm0, dword [0x1800b565c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800b5658]
movss xmm2, dword [0x1800b5654]
movss xmm1, dword [0x1800b5650]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc04d7ba94c4e5463
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x70], rax
movabs rsi, 0xa52119c8272d352b
movabs rax, 0xa73746cc8012df4f
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x78], rax
movabs rdi, 0xa73746a9f473ad0c
movdqa xmm0, xmmword [rbp + 0x70]
lea rax, [rbp + 0x70]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b01d
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6a0]
call fcn.1800196d0
mov qword [rbp + 0x3c8], rdi
lea rdx, [rbp + 0x3c0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x3318]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.1800592ec
lea rcx, [rbp + 0x32f8]
call fcn.180021fe0
lea rcx, [rbp + 0x3318]
call fcn.180021fe0
mov rcx, rbx
call fcn.18006e7a8
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006ed04
movss xmm1, dword [0x1800b565c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047684
cmp qword [rbp + 0x6b8], 0x10
lea rdi, [rbp + 0x6a0]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmovae rdi, qword [rbp + 0x6a0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800b93d9], r14b
movaps xmm6, xmm13
je 0x18006b36e
bt ebx, 8
jae 0x18006b2a0
mov sil, byte [0x1800b6386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800b517d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047808
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xa73746a9f473ad0c
mov qword [rbp + 0x3d8], r12
movabs rax, 0xa5217dad4c4e5463
mov qword [rbp + 0x3d0], rax
movabs rax, 0xa52119c8272d352b
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
pxor xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.18009a66c
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.18006dba4
movss xmm6, dword [0x1800af104]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b378
test bl, bl
jns 0x18006b36e
mov sil, byte [0x1800b6386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800b517d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047808
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xa73746a9f473ad0c
movabs rax, 0x8b4677a14c4e5463
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0xa73746a9f473ad22
mov qword [rbp + 0x3e8], rax
movabs rax, 0xa52119c8272d352b
movdqa xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x10f0], rax
pxor xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.18009a66c
lea rdx, [rbp + 0x3e0]
jmp 0x18006b26d
movabs r12, 0xa73746a9f473ad0c
cmp byte [0x1800b93d8], r14b
je 0x18006b53a
mov qword [rbp + 0x3f8], r12
lea rdx, [rbp + 0x3f0]
movabs rax, 0xa52119ba42405c7f
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3f0]
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1100], rdi
pxor xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x408], r12
lea rdx, [rbp + 0x400]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x400]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
pxor xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.1800592ec
lea rcx, [rbp + 0x3338]
call fcn.180021fe0
lea rcx, [rbp + 0x3358]
call fcn.180021fe0
bt ebx, 8
jb 0x18006b52e
mov r14b, byte [0x1800b6386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800b517d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.180047808
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0x10
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmovae rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.18009a66c
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.18006dba4
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180021fe0
lea rcx, [rbp + 0x6a0]
call fcn.180021fe0
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800b9788]
test rax, rax
jne 0x18006b57e
call fcn.1800472c8
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022fa0
mov qword [0x1800b9788], rax
mov rdx, rax
mov rcx, rbx
call fcn.18009b648
test al, al
je 0x18006bbf5
comiss xmm10, dword [0x1800b5148]
ja 0x18006bbf5
cmp byte [0x1800b636b], r14b
je 0x18006b8ce
mov r8, r14
cmp word [r13], r14w
je 0x18006b5c1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b5b6
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800589a8
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b8ce
movss xmm0, dword [0x1800b563c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800b5638]
movss xmm2, dword [0x1800b5634]
movss xmm1, dword [0x1800b5630]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xe6587ca4434c4769
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xa73746a99107cc7e
movabs rsi, 0xa52119c8272d352b
mov qword [rbp + 0x418], rax
movabs rdi, 0xa73746a9f473ad0c
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
pxor xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800591c4
mov qword [rbp + 0x428], rdi
lea rdx, [rbp + 0x420]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.1800592ec
lea rcx, [rbp + 0x3378]
call fcn.180021fe0
lea rcx, [rbp + 0x3398]
call fcn.180021fe0
mov rcx, rbx
call fcn.18006e7a8
mov r14b, byte [0x1800b6386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800b517d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800b58fc]
mov r13d, dword [rax]
call fcn.1800476d0
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060fb4
cmp qword [rbp + 0xed8], 0x10
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmovae rdi, qword [rbp + 0xec0]
call fcn.18009a66c
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.18006dba4
test r13b, 4
je 0x18006b8b3
movss xmm1, dword [0x1800b563c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800b6386]
mov r14b, byte [0x1800b517d]
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047684
mov rbx, rax
movabs rax, 0xa5217cba4e6b5b64
movabs rcx, 0xa52119c8272d352b
mov qword [rbp + 0x430], rax
movabs rax, 0xa73746a9f473ad0c
mov qword [rbp + 0x1150], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x430]
mov qword [rbp + 0x1158], rax
pxor xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.18009a66c
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.18006dba4
lea rcx, [rbp + 0xec0]
call fcn.180021fe0
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800b636c], r14b
je 0x18006bbf5
mov r8, r14
cmp word [r13], r14w
je 0x18006b8f0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b8e5
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800589a8
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006bbf5
movss xmm0, dword [0x1800b564c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800b5648]
movss xmm2, dword [0x1800b5644]
movss xmm1, dword [0x1800b5640]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xd1406b8b4e415063
lea rdx, [rbp + 0x440]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xa73746a9f473ad69
movabs rsi, 0xa52119c8272d352b
mov qword [rbp + 0x448], rax
movabs rdi, 0xa73746a9f473ad0c
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.1800591c4
mov qword [rbp + 0x458], rdi
lea rdx, [rbp + 0x450]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.1800592ec
lea rcx, [rbp + 0x33b8]
call fcn.180021fe0
lea rcx, [rbp + 0x33d8]
call fcn.180021fe0
mov rcx, rbx
call fcn.18006e7a8
movss xmm1, dword [0x1800b564c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047684
cmp qword [rbp + 0xef8], 0x10
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmovae rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
test r13b, 4
je 0x18006bbe6
mov sil, byte [0x1800b6386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800b517d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800b58fc]
call fcn.1800476d0
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800477b0
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0xa5217cba4e6b5b64
movabs rcx, 0xa52119c8272d352b
mov qword [rbp + 0x460], rax
movabs rax, 0xa73746a9f473ad0c
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.18009a66c
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.18006dba4
lea rcx, [rbp + 0xee0]
call fcn.180021fe0
xor r14d, r14d
mov rax, qword [0x1800b9718]
test rax, rax
jne 0x18006bc1c
call fcn.1800472c8
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180022fa0
mov qword [0x1800b9718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.18009b648
test al, al
je 0x18006c086
cmp byte [0x1800b63a8], r14b
je 0x18006c086
comiss xmm10, dword [0x1800b5158]
ja 0x18006c086
movss xmm0, dword [0x1800b57ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800b57a8]
movss xmm2, dword [0x1800b57a4]
movss xmm1, dword [0x1800b57a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x470]
mov qword [rbp + 0x478], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xa55578a7654a407f
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x470], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
pxor xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
call fcn.1800591c4
mov qword [rbp + 0x488], rbx
lea rdx, [rbp + 0x480]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
pxor xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.1800592ec
lea rcx, [rbp + 0x33f8]
call fcn.180021fe0
lea rcx, [rbp + 0x3418]
call fcn.180021fe0
movss xmm1, dword [0x1800b57ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047684
cmp qword [rbp + 0xf18], 0x10
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006e2c0
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006e2c0
mov rbx, rax
mov rcx, rsi
call fcn.18006e314
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006be67
mov rcx, rsi
call fcn.18006e314
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e314
movss xmm6, dword [0x1800ae784]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047754
mov rcx, rsi
call fcn.18006e2c0
movss xmm0, dword [0x1800af110]
comiss xmm0, dword [rax]
jae 0x18006beb6
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047754
jmp 0x18006bf09
mov rcx, rsi
call fcn.18006e2c0
comiss xmm14, dword [rax]
jae 0x18006beeb
mov rcx, rsi
call fcn.18006e2c0
movss xmm0, dword [0x1800af108]
comiss xmm0, dword [rax]
jbe 0x18006beeb
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.180047780
jmp 0x18006bf09
mov rcx, rsi
call fcn.18006e2c0
comiss xmm14, dword [rax]
jbe 0x18006bf18
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.1800477b0
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.180047684
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.1800476d0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800af0f4]
addss xmm1, xmm12
movss xmm8, dword [0x1800ae6c0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.18009a66c
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.18009a66c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061be8
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.18009a66c
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.18009a66c
lea r8, [rbp + 0x490]
mov rdx, rbx
mov rcx, rax
call fcn.180061be8
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.1800476d0
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.18009a66c
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.18009a66c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061af4
lea rcx, [rbp + 0xf00]
call fcn.180021fe0
xor r14d, r14d
mov rax, qword [0x1800b9720]
test rax, rax
jne 0x18006c0ad
call fcn.1800472c8
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180022fa0
mov qword [0x1800b9720], rax
mov rdx, rax
mov rcx, rsi
call fcn.18009b648
test al, al
je 0x18006d8e0
comiss xmm10, dword [0x1800b5158]
ja 0x18006d8e0
cmp byte [0x1800b63a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c30b
mov r8, r14
cmp word [r13], r14w
je 0x18006c0f5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c0ea
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c315
movss xmm0, dword [0x1800b578c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800b5788]
movss xmm2, dword [0x1800b5784]
movss xmm1, dword [0x1800b5780]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xd15176ab4e435c66
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xa73746a9f473df69
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.1800592ec
lea rcx, [rbp + 0x3438]
call fcn.180021fe0
lea rcx, [rbp + 0x3458]
call fcn.180021fe0
movss xmm1, dword [0x1800b578c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047684
cmp qword [rbp + 0xf38], 0x10
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xf20]
call fcn.180021fe0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b63aa], r14b
je 0x18006c543
mov r8, r14
cmp word [r13], r14w
je 0x18006c337
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c32c
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c543
movss xmm0, dword [0x1800b579c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800b5798]
movss xmm2, dword [0x1800b5794]
movss xmm1, dword [0x1800b5790]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc94451b8465f5678
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xa73746a9f473ad65
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x4c8], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
pxor xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
pxor xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.1800592ec
lea rcx, [rbp + 0x3478]
call fcn.180021fe0
lea rcx, [rbp + 0x3498]
call fcn.180021fe0
movss xmm1, dword [0x1800b579c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047684
cmp qword [rbp + 0xf58], 0x10
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xf40]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b63ac], r14b
je 0x18006c771
mov r8, r14
cmp word [r13], r14w
je 0x18006c565
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c55a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c77b
movss xmm0, dword [0x1800b57cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800b57c8]
movss xmm2, dword [0x1800b57c4]
movss xmm1, dword [0x1800b57c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xa55578a7655a5a79
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
pxor xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.1800591c4
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
pxor xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.1800592ec
lea rcx, [rbp + 0x34b8]
call fcn.180021fe0
lea rcx, [rbp + 0x34d8]
call fcn.180021fe0
movss xmm1, dword [0x1800b57cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047684
cmp qword [rbp + 0xf78], 0x10
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xf60]
call fcn.180021fe0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b63ab], r14b
je 0x18006c99f
mov r8, r14
cmp word [r13], r14w
je 0x18006c79d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c792
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c99f
movss xmm0, dword [0x1800b57bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800b57b8]
movss xmm2, dword [0x1800b57b4]
movss xmm1, dword [0x1800b57b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x508], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xa52119c865647d79
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x500], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.1800591c4
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
pxor xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.1800592ec
lea rcx, [rbp + 0x34f8]
call fcn.180021fe0
lea rcx, [rbp + 0x3518]
call fcn.180021fe0
movss xmm1, dword [0x1800b57bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047684
cmp qword [rbp + 0xf98], 0x10
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xf80]
call fcn.180021fe0
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800b97d8]
test rax, rax
jne 0x18006c9cd
call fcn.1800472c8
mov rcx, rax
lea rdx, str.Workbench
call fcn.180022fa0
mov qword [0x1800b97d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.18009b648
test al, al
je 0x18006d09a
comiss xmm10, dword [0x1800b5144]
ja 0x18006d09a
cmp byte [0x1800b619d], r14b
je 0x18006cc26
mov r8, r14
cmp word [r13], r14w
je 0x18006ca10
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ca05
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800589a8
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006cc30
movss xmm0, dword [0x1800b55bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800b55b8]
movss xmm2, dword [0x1800b55b4]
movss xmm1, dword [0x1800b55b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc74a6ba7700d047f
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xa73746a99c10c369
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x528], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
pxor xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.1800591c4
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
pxor xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.1800592ec
lea rcx, [rbp + 0x3538]
call fcn.180021fe0
lea rcx, [rbp + 0x3558]
call fcn.180021fe0
movss xmm1, dword [0x1800b55bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047684
cmp qword [rbp + 0xfb8], 0x10
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xfa0]
call fcn.180021fe0
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800b619e], r14b
je 0x18006ce5e
mov r8, r14
cmp word [r13], r14w
je 0x18006cc52
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cc47
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800589a8
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006ce5e
movss xmm0, dword [0x1800b55cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800b55c8]
movss xmm2, dword [0x1800b55c4]
movss xmm1, dword [0x1800b55c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc74a6ba7700d077f
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xa73746a99c10c369
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x548], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
pxor xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.1800591c4
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
pxor xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.1800592ec
lea rcx, [rbp + 0x3578]
call fcn.180021fe0
lea rcx, [rbp + 0x3598]
call fcn.180021fe0
movss xmm1, dword [0x1800b55cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047684
cmp qword [rbp + 0xfd8], 0x10
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xfc0]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b619f], r14b
je 0x18006d093
mov r8, r14
cmp word [r13], r14w
je 0x18006ce80
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ce75
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800589a8
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006d093
movss xmm0, dword [0x1800b55dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800b55d8]
movss xmm2, dword [0x1800b55d4]
movss xmm1, dword [0x1800b55d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xc74a6ba7700d067f
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xa73746a99c10c369
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x568], rax
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
pxor xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.1800591c4
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
pxor xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.1800592ec
lea rcx, [rbp + 0x35b8]
call fcn.180021fe0
lea rcx, [rbp + 0x35d8]
call fcn.180021fe0
movss xmm1, dword [0x1800b55dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047684
cmp qword [rbp + 0xff8], 0x10
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.18009a62c
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.18006dba4
lea rcx, [rbp + 0xfe0]
call fcn.180021fe0
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800b636d], r14b
je 0x18006d2d9
mov rax, qword [0x1800b97f0]
test rax, rax
jne 0x18006d0ce
call fcn.1800472c8
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180022fa0
mov qword [0x1800b97f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.18009b648
test al, al
je 0x18006d2d9
comiss xmm10, dword [0x1800b5154]
ja 0x18006d2d9
movss xmm0, dword [0x1800b577c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800b5778]
movss xmm2, dword [0x1800b5774]
movss xmm1, dword [0x1800b5770]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x588], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xa5587ca4434c4769
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x580], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
pxor xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.1800591c4
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
pxor xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.1800592ec
lea rcx, [rbp + 0x35f8]
call fcn.180021fe0
lea rcx, [rbp + 0x3618]
call fcn.180021fe0
movss xmm1, dword [0x1800b577c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047684
cmp qword [rbp + 0x1018], 0x10
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmovae rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
lea rcx, [rbp + 0x1000]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b6139], r14b
je 0x18006d5a4
mov rax, qword [0x1800b96e8]
test rax, rax
jne 0x18006d30d
call fcn.1800472c8
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180022fa0
mov qword [0x1800b96e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.18009b648
test al, al
je 0x18006d5a4
comiss xmm10, dword [0x1800b5154]
ja 0x18006d5a4
movss xmm0, dword [0x1800b576c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800b5768]
movss xmm2, dword [0x1800b5764]
movss xmm1, dword [0x1800b5760]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rax, 0xed0175a75559547b
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6c0], rax
movabs rdi, 0xa52119c8272d352b
movabs rax, 0xc24336c6971ac169
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6c8], rax
movabs rbx, 0xa73746a9f473ad0c
movabs rax, 0x32c35cb2525ffbf7
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x32c35cb2525ffb85
pxor xmm0, xmmword [rbp + 0x6c0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6d0], rax
movabs rax, 0xb9eb812b8d23b796
mov qword [rbp + 0x6d8], rax
movdqa xmm1, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0x1990], rcx
pxor xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6c0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6d0], xmm1
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d435
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x6e0]
call fcn.1800196d0
mov qword [rbp + 0x5a8], rbx
lea rdx, [rbp + 0x5a0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
pxor xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x3658]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058810
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.1800592ec
lea rcx, [rbp + 0x3638]
call fcn.180021fe0
lea rcx, [rbp + 0x3658]
call fcn.180021fe0
movss xmm1, dword [0x1800b576c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047684
cmp qword [rbp + 0x6f8], 0x10
lea rdi, [rbp + 0x6e0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmovae rdi, qword [rbp + 0x6e0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.18009a66c
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.18006dba4
lea rcx, [rbp + 0x6e0]
call fcn.180021fe0
xor r14d, r14d
cmp byte [0x1800b61a0], r14b
je 0x18006d855
comiss xmm10, dword [0x1800b5144]
ja 0x18006d855
mov rdx, r14
cmp word [r13], r14w
je 0x18006d5d4
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d5c9
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d855
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d5f4
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d855
movss xmm0, dword [0x1800b55ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800b55e8]
movss xmm2, dword [0x1800b55e4]
movss xmm1, dword [0x1800b55e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800476a0
movabs rbx, 0xa73746a9f473ad0c
mov qword [rbp - 0x80], r14
movabs rax, 0xd74475ab5e4e5079
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xa52119c8272d352b
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d6bb
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.1800196d0
mov qword [rbp + 0x5b8], rbx
lea rdx, [rbp + 0x5b0]
movabs rax, 0xa52119954a491070
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x5b0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
pxor xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x5b0], xmm0
call fcn.180048364
lea r8, [0x1800aeb28]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.180058870
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058810
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1800592ec
lea rcx, [rbp + 0x3678]
call fcn.180021fe0
lea rcx, [rbp + 0x3698]
call fcn.180021fe0
movss xmm1, dword [0x1800b55ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800b6386]
mov r15b, byte [0x1800b517d]
cvttss2si r12d, dword [0x1800b58fc]
call fcn.1800476d0
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047684
cmp qword [rbp - 0x78], 0x10
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.18009a62c
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.18006dba4
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18006d841
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d83c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d8ea
call fcn.18004783c
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, 0xa52119c8272d352b
movabs r15, 0xa73746a9f473ad0c
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x30]
add rdi, 8
mov qword [rbp - 0x30], rdi
cmp rdi, rsi
jne 0x180061e2f
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 0x18006c9a6
call fcn.1800406c8
int3