Function at 0x180061eec
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 [0x1800bdb40], 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 0x18006d96a
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d96a
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d96a
movss xmm11, dword [0x1800b5114]
movabs r15, 0x4a34ef1a1632da16
movss xmm12, dword [0x1800b6110]
movabs r12, 0xc838dbb7aec6d5a1
movss xmm13, dword [0x1800b610c]
movss xmm14, dword [0x1800b56d4]
movss xmm15, dword [0x1800b56fc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d955
mov rcx, rdi
call fcn.18006e934
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0d4c
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d955
test r13, r13
je 0x18006d955
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2f60
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a2c04
test al, al
je 0x18006d955
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0d3c
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.18005aac0
test al, al
je 0x18006d955
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b6128]
jb 0x18006d955
comiss xmm0, dword [0x1800b6148]
jb 0x18006d955
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0d3c
mov rcx, qword [0x1800bd710]
call fcn.1800a2fac
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2e84
mov rcx, rdi
mov rbx, rax
call fcn.1800a2fac
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2e84
mov rdx, rax
mov rcx, rbx
call fcn.1800a14cc
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x180063a54
cmp byte [0x1800bd18f], r14b
je 0x180063a54
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x18006214a
call fcn.180047610
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180023590
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1d14
test al, al
je 0x180063a54
mov rcx, rdi
call fcn.18006ee88
mov rcx, qword [rax]
test rcx, rcx
je 0x180063a54
call fcn.18009e2b0
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063a4d
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Front
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Building
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Door
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Window
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Club
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.sword
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.fork
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Water
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.M249
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x180062c64
cmp byte [0x1800c05a8], r14b
je 0x180062d29
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05a9], r14b
je 0x180062e1c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Club
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.sword
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.fork
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05aa], r14b
je 0x180062ef8
lea rdx, str.Water
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05ab], r14b
je 0x180062fd4
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05ac], r14b
je 0x180063082
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.M249
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05ad], r14b
je 0x1800630a2
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05ae], r14b
je 0x180063236
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05af], r14b
je 0x180063312
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05b0], r14b
je 0x18006338e
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05b1], r14b
je 0x18006340a
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05b2], r14b
je 0x180063458
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05b3], r14b
je 0x1800634bd
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
cmp byte [0x1800c05b4], r14b
je 0x18006360c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005af80
test al, al
jne 0x18006d94b
movss xmm0, dword [0x1800bc4fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bc4f8]
movss xmm2, dword [0x1800bc4f4]
movss xmm1, dword [0x1800bc4f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021bd8
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f458
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180059560
lea rcx, [rbp + 0x2978]
call fcn.180022544
lea rcx, [rbp + 0x2998]
call fcn.180022544
movss xmm1, dword [0x1800bc4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.1800479c8
cmp qword [rbp + 0xbf8], 0xf
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.1800a0cfc
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.18006dc80
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x180063a24
movss xmm0, dword [0x1800bc50c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800bc508]
movss xmm2, dword [0x1800bc504]
movss xmm1, dword [0x1800bc500]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
call fcn.18006d9d0
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a1628
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063a2b
test rax, rax
je 0x180063a2b
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063a2b
lea rsi, [rax + 0x20]
movabs r13, 0x4a34ef1a1632da16
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063a09
call fcn.1800a307c
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063a09
test rax, rax
je 0x180063a09
movabs rax, 0x8117b5d2caa2bce9
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x283ad75137c223cb
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x67588e746457ae78
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x285eb22358ae4c88
movabs r12, 0xc838dbb7aec6d5a1
mov qword [rbp + 0xb20], rax
movabs rax, 0x8272484cda6fcd78
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
xorps xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.180060a08
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x180063a06
test rax, rax
je 0x180063a06
mov rcx, rbx
call fcn.18006f1c8
cmp rdi, rax
je 0x180063946
mov rdx, rdi
mov rcx, rbx
call fcn.18006f128
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0xc838afc4cb928ffe
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x790], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006dbb4
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.1800479c8
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0xc838a9d8c2a996fe
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x7a0], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7a0]
mov rcx, rbx
mov qword [rbp + 0x15e8], r13
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006dac0
movabs r12, 0x7ffffffeffff
jmp 0x180063a09
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x18006382d
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022544
movabs r15, 0x4a34ef1a1632da16
movabs r12, 0xc838dbb7aec6d5a1
jmp 0x180063a54
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180063a7b
call fcn.180047610
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023590
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1d14
test al, al
je 0x180064277
comiss xmm10, dword [0x1800bc168]
ja 0x180064277
cmp byte [0x1800bd18c], r14b
je 0x180063e47
mov r8, r14
cmp word [r13], r14w
je 0x180063abe
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180063ab3
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063e51
movss xmm0, dword [0x1800bc51c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bc518]
movss xmm2, dword [0x1800bc514]
movss xmm1, dword [0x1800bc510]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0xc838dbb7deabb0e9
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.180059438
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180059560
lea rcx, [rbp + 0x29b8]
call fcn.180022544
lea rcx, [rbp + 0x29d8]
call fcn.180022544
movss xmm1, dword [0x1800bc51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.1800479c8
cmp qword [rbp + 0xc18], 0xf
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.1800a0cfc
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.18006dc80
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063e3b
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1618], rbx
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xaf569ecedaafbbf4
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x4a34ef1a1657b47f
movdqa xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xad50f5d2c0a9b9c2
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0x4a348874661caa7b
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x808], xmm2
movss dword [rbp + 0x80c], xmm2
movss dword [rbp + 0x800], xmm0
movss dword [rbp + 0x804], xmm1
movups xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0xc00]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063e66
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063e5b
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180064277
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063e7f
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180064277
cmp byte [0x1800bd1a1], r14b
je 0x180064277
movss xmm0, dword [0x1800bc52c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bc528]
movss xmm2, dword [0x1800bc524]
movss xmm1, dword [0x1800bc520]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xc838b7d2dda3bce5
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180059438
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x820], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x17c0]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180059560
lea rcx, [rbp + 0x29f8]
call fcn.180022544
lea rcx, [rbp + 0x2a18]
call fcn.180022544
movss xmm1, dword [0x1800bc52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.1800479c8
cmp qword [rbp + 0xc38], 0xf
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.1800a0cfc
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.18006dc80
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x18006426b
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xaf569ecedaafbbf4
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0x4a34ef1a1657b47f
movdqa xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xaa67b7d2dda3bcc5
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x283ad75137c223cb
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x2444c1767340a877
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x283ad75137c223ac
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x8272484cda6fcd78
mov qword [rbp + 0x1908], rbx
xorps xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
xorps xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x858], xmm2
movss dword [rbp + 0x85c], xmm2
movss dword [rbp + 0x850], xmm0
movss dword [rbp + 0x854], xmm1
movups xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0xc20]
call fcn.180022544
comiss xmm10, dword [0x1800bc138]
ja 0x180064ba4
cmp byte [0x1800bd198], r14b
je 0x180064ba4
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x1800642b9
call fcn.180047610
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180023590
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180064bab
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064bab
movss xmm0, dword [0x1800bc5fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bc5f8]
movss xmm2, dword [0x1800bc5f4]
movss xmm1, dword [0x1800bc5f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc61c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bc618]
movss xmm2, dword [0x1800bc614]
movss xmm1, dword [0x1800bc610]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc60c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bc608]
movss xmm2, dword [0x1800bc604]
movss xmm1, dword [0x1800bc600]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
mov rcx, rbx
call fcn.18006ddd0
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.18006e39c
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e3f0
movabs rdi, 0xc838dbb7aec6d5a1
lea rdx, [rbp + 0x860]
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0xb84d9897c2a9baf5
mov qword [rbp + 0x860], rax
movabs rax, 0x4a34ef7e6453b574
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180059438
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x39e0]
movdqa xmm0, xmmword [rbp + 0x870]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
xorps xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180059560
lea rcx, [rbp + 0x2a38]
call fcn.180022544
lea rcx, [rbp + 0x2a58]
call fcn.180022544
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.1800479c8
cmp qword [rbp + 0xc78], 0xf
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmova rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x18006474c
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xe802abd2cbada5f4
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180059438
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0xc838dbeac6a2f0fa
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180059560
lea rcx, [rbp + 0x2a78]
call fcn.180022544
lea rcx, [rbp + 0x2a98]
call fcn.180022544
movss xmm1, dword [0x1800bc61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.1800479c8
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0xf
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmova rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.1800a0d3c
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.18006dc80
movss xmm9, dword [0x1800b6114]
lea rcx, [rbp + 0xc40]
call fcn.180022544
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x180064950
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x180064766
movaps xmm0, xmm8
movss xmm7, dword [0x1800b5794]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.180047a98
comiss xmm6, dword [0x1800b6120]
jbe 0x1800647a2
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047a98
jmp 0x1800647d5
comiss xmm6, xmm14
jbe 0x1800647c3
comiss xmm6, dword [0x1800b6118]
jae 0x1800647e4
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.180047ac4
jmp 0x1800647d5
jae 0x1800647e4
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.180047af4
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.1800479c8
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.180047a14
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a0d3c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0d3c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061d98
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.1800a0d3c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0d3c
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061d98
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.180047a14
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a0d3c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0d3c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061ca4
addss xmm9, dword [0x1800b578c]
cmp byte [0x1800bd0ef], r15b
je 0x180064b98
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e540
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180064b98
test r12, r12
je 0x180064b98
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180064b98
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064b7c
test rcx, rcx
je 0x180064b7c
call fcn.18006f404
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064b7c
test rdi, rdi
je 0x180064b7c
call fcn.180047594
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064b7c
test rax, rax
je 0x180064b7c
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2f60
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2f60
mov rdx, rax
mov rcx, rbx
call fcn.1800a2d14
comiss xmm0, dword [0x1800bc0b4]
ja 0x180064b72
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006f2c0
cmp qword [rax + 0x18], 0xf
jbe 0x180064a61
mov rax, qword [rax]
movabs rcx, 0xc838dbb7aec6a684
movabs rdx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x8b8], rcx
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x1358], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.1800486a4
lea rcx, [rbp + 0x2ab8]
call fcn.180022544
movss xmm1, dword [0x1800bc60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.1800479c8
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a0d3c
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.18006dc80
mov esi, dword [rbp + 0x6dc8]
addss xmm9, xmm13
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
add r13, 8
mov dword [rbp + 0x6dc8], esi
cmp esi, dword [r12 + 0x18]
jl 0x1800649ae
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bc148]
ja 0x180065609
cmp byte [0x1800bd3a2], dil
je 0x180064e2a
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064bef
call fcn.180047610
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023590
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180064e2a
mov r8, rdi
cmp word [r13], di
je 0x180064c17
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c0c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064e34
movss xmm0, dword [0x1800bc66c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bc668]
movss xmm2, dword [0x1800bc664]
movss xmm1, dword [0x1800bc660]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xba7bfbd4c7b5b4e3
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0x4a34ef1a1657ae77
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x8c8], rax
movabs rbx, 0x4a34ef1a1632da16
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
xorps xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.180059438
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x3ce0]
movdqa xmm0, xmmword [rbp + 0x8d0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180059560
lea rcx, [rbp + 0x2ad8]
call fcn.180022544
lea rcx, [rbp + 0x2af8]
call fcn.180022544
movss xmm1, dword [0x1800bc66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.1800479c8
cmp qword [rbp + 0xc98], 0xf
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xc80]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x18006511d
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064e68
call fcn.180047610
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023590
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180065124
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064e9a
inc r8
cmp word [r13 + r8*2], di
jne 0x180064e8f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064f1b
mov r8, rdi
test bx, bx
je 0x180064eca
inc r8
cmp word [r13 + r8*2], di
jne 0x180064ebf
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064f1b
mov r8, rdi
test bx, bx
je 0x180064efa
inc r8
cmp word [r13 + r8*2], di
jne 0x180064eef
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x18006511d
movss xmm0, dword [0x1800bc67c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bc678]
movss xmm2, dword [0x1800bc674]
movss xmm1, dword [0x1800bc670]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0x8b18b7d6c3b4baef
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0xc838dbb7aec6d5a1
movabs rax, 0x4a34ef1a7346bb64
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1388], rbx
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180064fbc
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3de0]
movdqa xmm0, xmmword [rbp + 0x8e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180059560
lea rcx, [rbp + 0x2b18]
call fcn.180022544
lea rcx, [rbp + 0x2b38]
call fcn.180022544
movss xmm1, dword [0x1800bc67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.1800479c8
cmp qword [rbp + 0x778], 0xf
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x760]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x180065393
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180065158
call fcn.180047610
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023590
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180065393
mov r8, rdi
cmp word [r13], di
je 0x180065180
inc r8
cmp word [r13 + r8*2], di
jne 0x180065175
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x18006539d
movss xmm0, dword [0x1800bc68c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bc688]
movss xmm2, dword [0x1800bc684]
movss xmm1, dword [0x1800bc680]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xb14abac3c7aabcec
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0x4a348a6e77409936
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x8f8], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.180059438
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x3ee0]
movdqa xmm0, xmmword [rbp + 0x900]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
xorps xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180059560
lea rcx, [rbp + 0x2b58]
call fcn.180022544
lea rcx, [rbp + 0x2b78]
call fcn.180022544
movss xmm1, dword [0x1800bc68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.1800479c8
cmp qword [rbp + 0xcb8], 0xf
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xca0]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180065609
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800653d1
call fcn.180047610
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023590
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180065610
mov r8, rdi
cmp word [r13], di
je 0x180065400
inc r8
cmp word [r13 + r8*2], di
jne 0x1800653f5
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180065610
movss xmm0, dword [0x1800bc69c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bc698]
movss xmm2, dword [0x1800bc694]
movss xmm1, dword [0x1800bc690]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xba7bfbd2daafb9e4
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0x4a34ef1a1657ae77
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x918], rax
movabs rbx, 0x4a34ef1a1632da16
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.180059438
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x920], rax
lea rcx, [rbp + 0x3fe0]
movdqa xmm0, xmmword [rbp + 0x920]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180059560
lea rcx, [rbp + 0x2b98]
call fcn.180022544
lea rcx, [rbp + 0x2bb8]
call fcn.180022544
movss xmm1, dword [0x1800bc69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.1800479c8
cmp qword [rbp + 0xcd8], 0xf
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xcc0]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x180065881
cmp byte [0x1800bd3a6], dil
je 0x180065881
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180065652
call fcn.180047610
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023590
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180065881
mov r8, rdi
cmp word [r13], di
je 0x18006567a
inc r8
cmp word [r13 + r8*2], di
jne 0x18006566f
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x18006588b
movss xmm0, dword [0x1800bc62c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bc628]
movss xmm2, dword [0x1800bc624]
movss xmm1, dword [0x1800bc620]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xc848b4c5cab4bce0
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0x4a34ef1a1632da16
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.180059438
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x940], rax
lea rcx, [rbp + 0x40e0]
movdqa xmm0, xmmword [rbp + 0x940]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
xorps xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180059560
lea rcx, [rbp + 0x2bd8]
call fcn.180022544
lea rcx, [rbp + 0x2bf8]
call fcn.180022544
movss xmm1, dword [0x1800bc62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.1800479c8
cmp qword [rbp + 0xcf8], 0xf
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xce0]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x1800658b4
call fcn.180047610
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023590
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006706d
comiss xmm10, dword [0x1800bc150]
ja 0x1800668cf
cmp byte [0x1800bd194], dil
je 0x180065ce3
mov r8, rdi
cmp word [r13], di
je 0x1800658fe
inc r8
cmp word [r13 + r8*2], di
jne 0x1800658f3
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x180065951
mov r8, rdi
cmp word [r13], di
je 0x180065930
inc r8
cmp word [r13 + r8*2], di
jne 0x180065925
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065ce3
movss xmm0, dword [0x1800bc58c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bc588]
movss xmm2, dword [0x1800bc584]
movss xmm1, dword [0x1800bc580]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xa557b4c5c6b5a0ec
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x1800659e8
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x950], rax
lea rcx, [rbp + 0x41e0]
movdqa xmm0, xmmword [rbp + 0x950]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
xorps xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180059560
lea rcx, [rbp + 0x2c18]
call fcn.180022544
lea rcx, [rbp + 0x2c38]
call fcn.180022544
movss xmm1, dword [0x1800bc58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.1800479c8
cmp qword [rbp + 0x758], 0xf
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1e88]
call fcn.1800a0cfc
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.18006dc80
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065cd0
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xc838dbb7aec6d5a1
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xaf569ecedaafbbf4
mov qword [rbp + 0x970], rax
movabs rax, 0x4a34ef1a1657b47f
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xa557b4c5c6b5a0cc
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0x4a34ef1a715caa38
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
xorps xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x998], xmm2
movss dword [rbp + 0x99c], xmm2
movss dword [rbp + 0x990], xmm0
movss dword [rbp + 0x994], xmm1
movups xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0x740]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd195], dil
je 0x1800660db
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065d17
call fcn.180047610
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023590
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x1800660db
mov r8, rdi
cmp word [r13], di
je 0x180065d3f
inc r8
cmp word [r13 + r8*2], di
jne 0x180065d34
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x1800660e5
movss xmm0, dword [0x1800bc59c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bc598]
movss xmm2, dword [0x1800bc594]
movss xmm1, dword [0x1800bc590]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xc856b2dcdeaba0f1
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0x4a34ef1a1632da16
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
xorps xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.180059438
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x9b0], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180059560
lea rcx, [rbp + 0x2c58]
call fcn.180022544
lea rcx, [rbp + 0x2c78]
call fcn.180022544
movss xmm1, dword [0x1800bc59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.1800479c8
cmp qword [rbp + 0xd18], 0xf
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.1800a0cfc
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.18006dc80
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800660cf
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xc838dbb7aec6d5a1
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xaf569ecedaafbbf4
mov qword [rbp + 0x9d0], rax
movabs rax, 0x4a34ef1a1657b47f
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
xorps xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xe656b2dcdeaba0d1
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0x4a34ef1a1655b466
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
xorps xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x9f8], xmm2
movss dword [rbp + 0x9fc], xmm2
movss dword [rbp + 0x9f0], xmm0
movss dword [rbp + 0x9f4], xmm1
movups xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0xd00]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x1800664d0
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180066119
call fcn.180047610
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023590
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x1800664d7
mov r8, rdi
cmp word [r13], di
je 0x180066148
inc r8
cmp word [r13 + r8*2], di
jne 0x18006613d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bdc
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x1800664d7
movss xmm0, dword [0x1800bc56c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bc568]
movss xmm2, dword [0x1800bc564]
movss xmm1, dword [0x1800bc560]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xc838dbb7c0b4bae2
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180059438
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0xa10], rax
lea rcx, [rbp + 0x43e0]
movdqa xmm0, xmmword [rbp + 0xa10]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180059560
lea rcx, [rbp + 0x2c98]
call fcn.180022544
lea rcx, [rbp + 0x2cb8]
call fcn.180022544
movss xmm1, dword [0x1800bc56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.1800479c8
cmp qword [rbp + 0xd38], 0xf
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.1800a0cfc
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.18006dc80
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800664c4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xc838dbb7aec6d5a1
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xaf569ecedaafbbf4
mov qword [rbp + 0xa30], rax
movabs rax, 0x4a34ef1a1657b47f
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xaf56ab99c0b4bac2
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800c0628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xa58], xmm2
movss dword [rbp + 0xa5c], xmm2
movss dword [rbp + 0xa50], xmm0
movss dword [rbp + 0xa54], xmm1
movups xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0xd20]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x1800668cf
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x18006650b
call fcn.180047610
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023590
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x1800668cf
mov r8, rdi
cmp word [r13], di
je 0x180066533
inc r8
cmp word [r13 + r8*2], di
jne 0x180066528
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x1800668d9
movss xmm0, dword [0x1800bc57c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bc578]
movss xmm2, dword [0x1800bc574]
movss xmm1, dword [0x1800bc570]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xc838b4c3cfb2baf1
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180059438
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa70], rax
lea rcx, [rbp + 0x44e0]
movdqa xmm0, xmmword [rbp + 0xa70]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180059560
lea rcx, [rbp + 0x2cd8]
call fcn.180022544
lea rcx, [rbp + 0x2cf8]
call fcn.180022544
movss xmm1, dword [0x1800bc57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.1800479c8
cmp qword [rbp + 0xd58], 0xf
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a0cfc
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.18006dc80
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800668c3
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xc838dbb7aec6d5a1
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xaf569ecedaafbbf4
mov qword [rbp + 0xa90], rax
movabs rax, 0x4a34ef1a1657b47f
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xb816b4c3cfb2bad1
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0x4a34ef1a1632bd78
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
xorps xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xab8], xmm2
movss dword [rbp + 0xabc], xmm2
movss dword [rbp + 0xab0], xmm0
movss dword [rbp + 0xab4], xmm1
movups xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0xd40]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x18006706d
cmp byte [0x1800bd36f], dil
je 0x180066b63
mov r8, rdi
cmp word [r13], di
je 0x180066909
inc r8
cmp word [r13 + r8*2], di
jne 0x1800668fe
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x180066b63
movss xmm0, dword [0x1800bc53c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bc538]
movss xmm2, dword [0x1800bc534]
movss xmm1, dword [0x1800bc530]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xa77bfbd2c0a9a1f2
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x283ad75137c223cb
mov qword [rbp + 0x1930], rcx
movabs rax, 0x26568e6e7557b67a
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x283ad75137c223ae
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0xb80], rax
movabs rbx, 0x4a34ef1a1632da16
movabs rax, 0x8272484cda6fcd78
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
mov qword [rbp + 0x1938], rax
movdqa xmm1, xmmword [rbp + 0x1930]
xorps xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.180059438
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xac0], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180059560
lea rcx, [rbp + 0x2d18]
call fcn.180022544
lea rcx, [rbp + 0x2d38]
call fcn.180022544
movss xmm1, dword [0x1800bc53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.1800479c8
cmp qword [rbp + 0xd78], 0xf
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xd60]
call fcn.180022544
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066de9
mov r8, rdi
cmp word [r13], di
je 0x180066b85
inc r8
cmp word [r13 + r8*2], di
jne 0x180066b7a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066df3
movss xmm0, dword [0x1800bc54c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bc548]
movss xmm2, dword [0x1800bc544]
movss xmm1, dword [0x1800bc540]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xa77bfbdbcfb2b0ec
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x283ad75137c223cb
mov qword [rbp + 0x1950], rcx
movabs rax, 0x26568e6e7557b67a
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x283ad75137c223ae
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0xba0], rax
movabs rbx, 0x4a34ef1a1632da16
movabs rax, 0x8272484cda6fcd78
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0x1958], rax
movdqa xmm1, xmmword [rbp + 0x1950]
xorps xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.180059438
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180059560
lea rcx, [rbp + 0x2d58]
call fcn.180022544
lea rcx, [rbp + 0x2d78]
call fcn.180022544
movss xmm1, dword [0x1800bc54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.1800479c8
cmp qword [rbp + 0xd98], 0xf
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xd80]
call fcn.180022544
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x18006706d
mov r8, rdi
cmp word [r13], di
je 0x180066e15
inc r8
cmp word [r13 + r8*2], di
jne 0x180066e0a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x18006706d
movss xmm0, dword [0x1800bc55c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bc558]
movss xmm2, dword [0x1800bc554]
movss xmm1, dword [0x1800bc550]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0x8b18a9c2c8aaa0f2
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x283ad75137c223cb
mov qword [rbp + 0x1970], rcx
movabs rax, 0x28559b79735eb679
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x283ad75137c246a7
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0xb40], rax
movabs rbx, 0x4a34ef1a1632da16
movabs rax, 0x8272484cda6fcd78
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
xorps xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.180059438
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180059560
lea rcx, [rbp + 0x2d98]
call fcn.180022544
lea rcx, [rbp + 0x2db8]
call fcn.180022544
movss xmm1, dword [0x1800bc55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.1800479c8
cmp qword [rbp + 0xdb8], 0xf
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xda0]
call fcn.180022544
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180067097
call fcn.180047610
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180023590
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180067d00
comiss xmm10, dword [0x1800bc164]
ja 0x180067d00
cmp byte [0x1800bd191], r14b
je 0x1800674cf
mov r8, r14
cmp word [r13], r14w
je 0x1800670e1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800670d6
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x18006713e
mov r8, r14
cmp word [r13], r14w
je 0x18006711d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067112
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x1800674d9
movss xmm0, dword [0x1800bc4cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bc4c8]
movss xmm2, dword [0x1800bc4c4]
movss xmm1, dword [0x1800bc4c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xad4a94d2c0a9a1f2
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800671d5
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0x48e0]
movdqa xmm0, xmmword [rbp + 0xaf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180059560
lea rcx, [rbp + 0x2dd8]
call fcn.180022544
lea rcx, [rbp + 0x2df8]
call fcn.180022544
movss xmm1, dword [0x1800bc4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.1800479c8
cmp qword [rbp + 0x738], 0xf
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec0]
call fcn.1800a0cfc
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.18006dc80
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800674c3
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xc838dbb7aec6d5a1
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xaf569ecedaafbbf4
mov qword [rbp + 0xc0], rax
movabs rax, 0x4a34ef1a1657b47f
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x1580], rdi
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xb816a8d2c0a9a1d2
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0x4a34ef1a1632bd78
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xd8], rcx
xorps xmm0, xmmword [rbp + 0xd0]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xe8], xmm2
movss dword [rbp + 0xec], xmm2
movss dword [rbp + 0xe0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0xe4], xmm1
movups xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0x720]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x1800678df
mov r8, r14
cmp word [r13], r14w
je 0x1800674fb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800674f0
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x18006754e
mov r8, r14
cmp word [r13], r14w
je 0x18006752d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067522
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x1800678df
movss xmm0, dword [0x1800bc4dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bc4d8]
movss xmm2, dword [0x1800bc4d4]
movss xmm1, dword [0x1800bc4d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xad4a94dbcfb2b0ec
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800675e5
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0xf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180059560
lea rcx, [rbp + 0x2e18]
call fcn.180022544
lea rcx, [rbp + 0x2e38]
call fcn.180022544
movss xmm1, dword [0x1800bc4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.1800479c8
cmp qword [rbp + 0x718], 0xf
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ec8]
call fcn.1800a0cfc
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.18006dc80
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800678d3
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0xc838dbb7aec6d5a1
movabs rax, 0xaf569ecedaafbbf4
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0x4a34ef1a1657b47f
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xba57f5dbcfb2b0cc
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0x4a34ef7d7842f473
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x128], rcx
xorps xmm0, xmmword [rbp + 0x120]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x120], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x138], xmm2
movss dword [rbp + 0x13c], xmm2
movss dword [rbp + 0x130], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x134], xmm1
movups xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0x700]
call fcn.180022544
cmp byte [0x1800bd193], r14b
je 0x180067cf9
mov r8, r14
cmp word [r13], r14w
je 0x180067901
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800678f6
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x18006795e
mov r8, r14
cmp word [r13], r14w
je 0x18006793d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067932
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x1800688b5
movss xmm0, dword [0x1800bc4ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bc4e8]
movss xmm2, dword [0x1800bc4e4]
movss xmm1, dword [0x1800bc4e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xba77a9c2c8aaa0f2
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0xc838dbb7aec6d5a1
movabs rax, 0x4a34ef1a1632da73
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0x4a34ef1a1632da16
movdqa xmm0, xmmword [rbp]
lea rax, [rbp]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800679ff
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x140]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180059560
lea rcx, [rbp + 0x2e58]
call fcn.180022544
lea rcx, [rbp + 0x2e78]
call fcn.180022544
movss xmm1, dword [0x1800bc4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.1800479c8
cmp qword [rbp + 0x6f8], 0xf
lea rdi, [rbp + 0x6e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1ed0]
call fcn.1800a0cfc
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.18006dc80
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067ced
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xc85da9c2dabeb0f5
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0xaf569ecedaafbbf4
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0x4a34ef1a1657b47f
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.180023590
mov rcx, rax
call fcn.180060aa8
movabs rcx, 0xa716a9c2c8aaa0d2
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0x4a348874661cbf64
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x178], rcx
xorps xmm0, xmmword [rbp + 0x170]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.180058c50
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.180047b4c
mov rcx, rax
call fcn.1800a2070
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x188], xmm2
movss dword [rbp + 0x18c], xmm2
movss dword [rbp + 0x180], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x184], xmm1
movups xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1554
lea rcx, [rbp + 0x6e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x180067d31
call fcn.180047610
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180023590
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
jne 0x180067d7a
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x180067d67
call fcn.180047610
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180023590
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x180068207
comiss xmm10, dword [0x1800bc15c]
ja 0x180068207
cmp byte [0x1800bd1a3], r14b
je 0x180067fc4
mov r8, r14
cmp word [r13], r14w
je 0x180067daa
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067d9f
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067fc4
movss xmm0, dword [0x1800bc4bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bc4b8]
movss xmm2, dword [0x1800bc4b4]
movss xmm1, dword [0x1800bc4b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xa35bbac7c5a5b4e3
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x368], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067e62
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x190], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x190]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180059560
lea rcx, [rbp + 0x2e98]
call fcn.180022544
lea rcx, [rbp + 0x2eb8]
call fcn.180022544
movss xmm1, dword [0x1800bc4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.1800479c8
cmp qword [rbp + 0x368], 0xf
lea rdi, [rbp + 0x350]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x350]
lea rcx, [rbp + 0x1ed8]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x350]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x180068207
mov r8, r14
cmp word [r13], r14w
je 0x180067fe6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067fdb
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058bdc
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180068207
movss xmm0, dword [0x1800bc4ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bc4a8]
movss xmm2, dword [0x1800bc4a4]
movss xmm1, dword [0x1800bc4a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xc838bec4deb4bae2
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800680a5
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1a0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.180059560
lea rcx, [rbp + 0x2ed8]
call fcn.180022544
lea rcx, [rbp + 0x2ef8]
call fcn.180022544
movss xmm1, dword [0x1800bc4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.1800479c8
cmp qword [rbp + 0x5b8], 0xf
lea rdi, [rbp + 0x5a0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x1ee0]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x5a0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x18006822e
call fcn.180047610
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180023590
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006845d
comiss xmm10, dword [0x1800bc144]
ja 0x18006845d
cmp byte [0x1800bd18b], r14b
je 0x18006845d
mov rcx, rbx
call fcn.18006e884
movss xmm0, dword [0x1800bc5ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bc5a8]
movss xmm2, dword [0x1800bc5a4]
movss xmm1, dword [0x1800bc5a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
bt ebx, 0xb
jae 0x180068456
movabs rax, 0xc838dbdfdda7a1f2
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0x4a34ef1a1632da16
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1b8], rbx
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180059438
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180059560
lea rcx, [rbp + 0x2f18]
call fcn.180022544
lea rcx, [rbp + 0x2f38]
call fcn.180022544
movss xmm1, dword [0x1800bc5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.1800479c8
cmp qword [rbp + 0xdd8], 0xf
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xdc0]
call fcn.180022544
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x180068484
call fcn.180047610
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180023590
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x1800691f8
comiss xmm10, dword [0x1800bc0ac]
ja 0x1800691f8
cmp byte [0x1800bd364], r14b
je 0x1800691f8
mov r8, r14
cmp word [r13], r14w
je 0x1800684c7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800684bc
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180069202
movss xmm0, dword [0x1800bc70c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bc708]
movss xmm2, dword [0x1800bc704]
movss xmm1, dword [0x1800bc700]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc71c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bc718]
movss xmm2, dword [0x1800bc714]
movss xmm1, dword [0x1800bc710]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc72c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bc728]
movss xmm2, dword [0x1800bc724]
movss xmm1, dword [0x1800bc720]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc73c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800bc738]
movss xmm2, dword [0x1800bc734]
movss xmm1, dword [0x1800bc730]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc74c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bc748]
movss xmm2, dword [0x1800bc744]
movss xmm1, dword [0x1800bc740]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movss xmm0, dword [0x1800bc75c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800bc758]
movss xmm2, dword [0x1800bc754]
movss xmm1, dword [0x1800bc750]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
mov rcx, rbx
call fcn.18006e884
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xc838afd2dcb4a0f5
mov qword [rbp + 0x1d0], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.180059438
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180059560
lea rcx, [rbp + 0x2f58]
call fcn.180022544
lea rcx, [rbp + 0x2f78]
call fcn.180022544
movss xmm1, dword [0x1800bc70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.1800479c8
cmp qword [rbp + 0xbd8], 0xf
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e498
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0d58
mov rcx, rbx
call fcn.18006ef84
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2e84
mov rcx, rbx
call fcn.18006f26c
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e4ec
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006e39c
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e3f0
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0d4c
lea rcx, [rbp + 0x1f00]
call fcn.1800a0d4c
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x180068a66
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180068879
movaps xmm0, xmm8
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.180047a98
comiss xmm7, dword [0x1800b6120]
jbe 0x1800688c1
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047a98
jmp 0x1800688f4
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067d0a
comiss xmm7, xmm14
jbe 0x1800688e2
comiss xmm7, dword [0x1800b6118]
jae 0x180068903
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.180047ac4
jmp 0x1800688f4
jae 0x180068903
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.180047af4
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1800479c8
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.180047a14
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b6104]
addss xmm1, xmm12
movss xmm8, dword [0x1800b56d0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0d3c
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.1800a0d3c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061d98
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.1800a0d3c
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.1800a0d3c
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.180061d98
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.180047a14
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.1800a0d3c
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.1800a0d3c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061ca4
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068b6a
bt eax, 9
jae 0x180068b6a
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.1800479c8
mov rbx, rax
movabs rax, 0xac5dabc7c7b3a4e4
movabs rcx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x200], rax
movabs rax, 0x4a34ef1a1632da16
mov qword [rbp + 0x1770], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.1800a0d3c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x200]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dc80
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x180068d02
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x180068c40
lea rcx, [rbp + 0x2118]
call fcn.180047a14
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.1800479c8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xc838dbb7aec69bee
movabs rcx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x210], rax
movabs rax, 0x4a34ef1a1632da16
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.1800a0d3c
lea rdx, [rbp + 0x210]
jmp 0x180068cdd
lea rcx, [rbp + 0x2138]
call fcn.180047a14
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.1800479c8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xc838dbb7ae8093ee
movabs rcx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x220], rax
movabs rax, 0x4a34ef1a1632da16
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a0d3c
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x30], sil
mov r9, rdi
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006dc80
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x180068e05
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f830
cmp byte [rax], r14b
je 0x180068e05
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.1800479c8
mov rbx, rax
movabs rax, 0xc85fb5dec0b4a0f5
movabs rcx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x230], rax
movabs rax, 0x4a34ef1a1632da16
mov qword [rbp + 0x17b0], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x17b8], rax
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a0d3c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x230]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dc80
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x18006904f
movabs rax, 0xc838e1d2c9a8b4f3
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0x4a34ef1a1632da16
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x248], rbx
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.180059438
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180059560
lea rcx, [rbp + 0x2f98]
call fcn.180022544
lea rcx, [rbp + 0x2fb8]
call fcn.180022544
movss xmm1, dword [0x1800bc75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.1800479c8
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0xf
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmova rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0d3c
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.18006dc80
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.1800479c8
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0e44
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0f3c
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0d58
movss xmm3, dword [0x1800b5684]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a1d94
lea rcx, [rbp + 0xde0]
call fcn.180022544
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x1800691e5
test r12, r12
je 0x1800691e5
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x1800691e5
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x1800691ca
call fcn.18006f3b0
mov rcx, qword [rax]
test rcx, rcx
je 0x1800691ca
lea rdx, [rbp + 0x2fd8]
call fcn.18006f2c0
cmp qword [rax + 0x18], 0xf
jbe 0x1800690bc
mov rax, qword [rax]
movabs rcx, 0x9555bf92f5e6a684
movabs rdx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x268], rcx
lea rdx, [rbp + 0x260]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
xorps xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x260], xmm0
call fcn.1800486a4
lea rcx, [rbp + 0x2fd8]
call fcn.180022544
movss xmm1, dword [0x1800bc71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.1800479c8
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0d3c
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.18006dc80
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 0x180069084
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06b8]
test rax, rax
jne 0x180069229
call fcn.180047610
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180023590
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006948d
comiss xmm10, dword [0x1800bc140]
ja 0x18006948d
cmp byte [0x1800bd366], r14b
je 0x18006948d
mov r8, r14
cmp word [r13], r14w
je 0x18006926c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069261
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x18006948d
movss xmm0, dword [0x1800bc6dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bc6d8]
movss xmm2, dword [0x1800bc6d4]
movss xmm1, dword [0x1800bc6d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x5d0], r14
movabs rax, 0xb859a9e3dca7b0e3
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1810], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069324
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180059560
lea rcx, [rbp + 0x2ff8]
call fcn.180022544
lea rcx, [rbp + 0x3018]
call fcn.180022544
movss xmm1, dword [0x1800bc6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.1800479c8
cmp qword [rbp + 0x5d8], 0xf
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1f68]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x5c0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x1800694b4
call fcn.180047610
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180023590
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006972c
comiss xmm10, dword [0x1800bc140]
ja 0x18006972c
cmp byte [0x1800bd365], r14b
je 0x18006972c
mov r8, r14
cmp word [r13], r14w
je 0x1800694f7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800694ec
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x180069736
movss xmm0, dword [0x1800bc6bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bc6b8]
movss xmm2, dword [0x1800bc6b4]
movss xmm1, dword [0x1800bc6b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xe856aed0daa9bdf2
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xc838dbb7aec6d5a1
movabs rax, 0x4a34ef1a6653a842
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800695c3
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x280], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180059560
lea rcx, [rbp + 0x3038]
call fcn.180022544
lea rcx, [rbp + 0x3058]
call fcn.180022544
movss xmm1, dword [0x1800bc6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.1800479c8
cmp qword [rbp + 0x5f8], 0xf
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f70]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x5e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0840]
test rax, rax
jne 0x18006975d
call fcn.180047610
mov rcx, rax
lea rdx, str.Barricade
call fcn.180023590
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x1800699cb
comiss xmm10, dword [0x1800bc140]
ja 0x1800699cb
cmp byte [0x1800bd367], r14b
je 0x1800699cb
mov r8, r14
cmp word [r13], r14w
je 0x1800697a0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069795
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x1800699cb
movss xmm0, dword [0x1800bc6ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bc6e8]
movss xmm2, dword [0x1800bc6e4]
movss xmm1, dword [0x1800bc6e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0x9c18a8d2c5afa5f2
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0xc838dbb7aec6d5a1
movabs rax, 0x4a34ef1a1642bb64
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069862
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180059560
lea rcx, [rbp + 0x3078]
call fcn.180022544
lea rcx, [rbp + 0x3098]
call fcn.180022544
movss xmm1, dword [0x1800bc6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.1800479c8
cmp qword [rbp + 0x618], 0xf
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f78]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x600]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x1800699f2
call fcn.180047610
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180023590
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006a54c
comiss xmm10, dword [0x1800bc160]
ja 0x18006a54c
cmp byte [0x1800bd199], r14b
je 0x180069e9c
mov r8, r14
cmp word [r13], r14w
je 0x180069a35
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069a2a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069c63
movss xmm0, dword [0x1800bc8ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bc8a8]
movss xmm2, dword [0x1800bc8a4]
movss xmm1, dword [0x1800bc8a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x630], r14
movabs rax, 0xc838dbb7dca7b0e3
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069af7
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180059560
lea rcx, [rbp + 0x30b8]
call fcn.180022544
lea rcx, [rbp + 0x30d8]
call fcn.180022544
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.1800479c8
cmp qword [rbp + 0x638], 0xf
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f80]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x620]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069c78
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069c6d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069ea6
movss xmm0, dword [0x1800bc8ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bc8a8]
movss xmm2, dword [0x1800bc8a4]
movss xmm1, dword [0x1800bc8a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xa95db9c5cfaabaf1
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0xc838dbb7aec6d5a1
movabs rax, 0x4a34ef1a1632da64
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069d3a
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180059560
lea rcx, [rbp + 0x30f8]
call fcn.180022544
lea rcx, [rbp + 0x3118]
call fcn.180022544
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.1800479c8
cmp qword [rbp + 0x658], 0xf
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f88]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x640]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x18006a0f4
mov r8, r14
cmp word [r13], r14w
je 0x180069ec8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069ebd
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x18006a0f4
movss xmm0, dword [0x1800bc8bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bc8b8]
movss xmm2, dword [0x1800bc8b4]
movss xmm1, dword [0x1800bc8b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x670], r14
movabs rax, 0xc838dbb7dca7bae3
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069f8f
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180059560
lea rcx, [rbp + 0x3138]
call fcn.180022544
lea rcx, [rbp + 0x3158]
call fcn.180022544
movss xmm1, dword [0x1800bc8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.1800479c8
cmp qword [rbp + 0x678], 0xf
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f90]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0x660]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x18006a320
mov r8, r14
cmp word [r13], r14w
je 0x18006a116
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a10b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006a32a
movss xmm0, dword [0x1800bc8cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bc8c8]
movss xmm2, dword [0x1800bc8c4]
movss xmm1, dword [0x1800bc8c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xc838dbb7c9a7a1f2
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180059438
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180059560
lea rcx, [rbp + 0x3178]
call fcn.180022544
lea rcx, [rbp + 0x3198]
call fcn.180022544
movss xmm1, dword [0x1800bc8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.1800479c8
cmp qword [rbp + 0xe18], 0xf
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xe00]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a54c
mov r8, r14
cmp word [r13], r14w
je 0x18006a34c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a341
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a54c
movss xmm0, dword [0x1800bc8dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bc8d8]
movss xmm2, dword [0x1800bc8d4]
movss xmm1, dword [0x1800bc8d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xc838dbb7c8aabaf6
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180059438
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180059560
lea rcx, [rbp + 0x31b8]
call fcn.180022544
lea rcx, [rbp + 0x31d8]
call fcn.180022544
movss xmm1, dword [0x1800bc8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.1800479c8
cmp qword [rbp + 0xe38], 0xf
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xe20]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a824
comiss xmm10, dword [0x1800bc160]
ja 0x18006a824
mov rdx, r14
cmp word [r13], r14w
je 0x18006a57c
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a571
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a5bf
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a59b
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a5f5
mov r8, r14
cmp word [r13], r14w
je 0x18006a5d4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a5c9
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a82e
movss xmm0, dword [0x1800bc89c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bc898]
movss xmm2, dword [0x1800bc894]
movss xmm1, dword [0x1800bc890]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp - 0x60], r14
movabs rax, 0xc838dbd2ddb4bae9
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x90]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a692
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180059560
lea rcx, [rbp + 0x31f8]
call fcn.180022544
lea rcx, [rbp + 0x3218]
call fcn.180022544
movss xmm1, dword [0x1800bc89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.1800479c8
cmp qword [rbp - 0x58], 0xf
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.1800a0cfc
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.18006dc80
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a811
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a80c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d9c7
call fcn.180047b80
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06c0]
test rax, rax
jne 0x18006a855
call fcn.180047610
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180023590
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006aab0
comiss xmm10, dword [0x1800bc140]
ja 0x18006aab0
cmp byte [0x1800bd368], r14b
je 0x18006aab0
mov r8, r14
cmp word [r13], r14w
je 0x18006a89f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a894
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006aab0
movss xmm0, dword [0x1800bc6cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bc6c8]
movss xmm2, dword [0x1800bc6c4]
movss xmm1, dword [0x1800bc6c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xba4d8fd2c3a7b9e7
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0x4a34ef1a1646bf64
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x328], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180059438
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180059560
lea rcx, [rbp + 0x3238]
call fcn.180022544
lea rcx, [rbp + 0x3258]
call fcn.180022544
movss xmm1, dword [0x1800bc6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.1800479c8
cmp qword [rbp + 0xe58], 0xf
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xe40]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006aad7
call fcn.180047610
mov rcx, rax
lea rdx, str.Landmine
call fcn.180023590
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006ad2b
comiss xmm10, dword [0x1800bc140]
ja 0x18006ad2b
cmp byte [0x1800bd369], r14b
je 0x18006ad2b
mov r8, r14
cmp word [r13], r14w
je 0x18006ab1a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab0f
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006ad35
movss xmm0, dword [0x1800bc6fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bc6f8]
movss xmm2, dword [0x1800bc6f4]
movss xmm1, dword [0x1800bc6f0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xad56b2facaa8b4ed
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180059438
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180059560
lea rcx, [rbp + 0x3278]
call fcn.180022544
lea rcx, [rbp + 0x3298]
call fcn.180022544
movss xmm1, dword [0x1800bc6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.1800479c8
cmp qword [rbp + 0xe78], 0xf
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xe60]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06d0]
test rax, rax
jne 0x18006ad5c
call fcn.180047610
mov rcx, rax
lea rdx, str.SamSite
call fcn.180023590
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006afa2
comiss xmm10, dword [0x1800bc140]
ja 0x18006afa2
cmp byte [0x1800bd36e], r14b
je 0x18006afa2
mov r8, r14
cmp word [r13], r14w
je 0x18006ad9f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ad94
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006afa2
movss xmm0, dword [0x1800bc8f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bc8f0]
movss xmm2, dword [0x1800bc8ec]
movss xmm1, dword [0x1800bc8e8]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xc85dafdeddabb4f2
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.180059438
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180059560
lea rcx, [rbp + 0x32b8]
call fcn.180022544
lea rcx, [rbp + 0x32d8]
call fcn.180022544
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.18006117c
cmp qword [rbp + 0xe98], 0xf
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xe80]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006afc9
call fcn.180047610
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180023590
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006b647
comiss xmm10, dword [0x1800bc148]
ja 0x18006b647
cmp byte [0x1800bd36a], r14b
je 0x18006b647
mov r8, r14
cmp word [r13], r14w
je 0x18006b00c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b001
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006b069
mov r8, r14
cmp word [r13], r14w
je 0x18006b048
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b03d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b651
movss xmm0, dword [0x1800bc65c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bc658]
movss xmm2, dword [0x1800bc654]
movss xmm1, dword [0x1800bc650]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xad54b9d6c5a5b4e9
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0xc838dbb7aec6d5a1
movabs rax, 0x4a34ef7f6253a855
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0x4a34ef1a1632da16
movdqa xmm0, xmmword [rbp + 0xa0]
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006b119
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180059560
lea rcx, [rbp + 0x32f8]
call fcn.180022544
lea rcx, [rbp + 0x3318]
call fcn.180022544
mov rcx, rbx
call fcn.18006e884
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006ede0
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.1800479c8
cmp qword [rbp + 0x698], 0xf
lea rdi, [rbp + 0x680]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmova rdi, qword [rbp + 0x680]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006b46a
bt ebx, 8
jae 0x18006b39d
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047b4c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x4a34ef1a1632da16
mov qword [rbp + 0x3b8], r12
movabs rax, 0xc838bfd2c5a5b4e9
mov qword [rbp + 0x3b0], rax
movabs rax, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.1800a0d3c
lea rdx, [rbp + 0x3b0]
mov byte [rsp + 0x30], sil
mov r8, rbx
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006dc80
movss xmm6, dword [0x1800b6114]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b474
test bl, bl
jns 0x18006b46a
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047b4c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x4a34ef1a1632da16
movabs rax, 0xe65fb5dec5a5b4e9
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0x4a34ef1a1632da38
mov qword [rbp + 0x3c8], rax
movabs rax, 0xc838dbb7aec6d5a1
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a0d3c
lea rdx, [rbp + 0x3c0]
jmp 0x18006b36a
movabs r12, 0x4a34ef1a1632da16
cmp byte [0x1800c03d8], r14b
je 0x18006b634
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0xc838dbc5cbabbcf5
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.180059438
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x3e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
xorps xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180059560
lea rcx, [rbp + 0x3338]
call fcn.180022544
lea rcx, [rbp + 0x3358]
call fcn.180022544
bt ebx, 8
jb 0x18006b628
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.180047b4c
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0xf
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmova rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.1800a0d3c
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.18006dc80
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180022544
lea rcx, [rbp + 0x680]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006b678
call fcn.180047610
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023590
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1d14
test al, al
je 0x18006bce9
comiss xmm10, dword [0x1800bc148]
ja 0x18006bce9
cmp byte [0x1800bd36b], r14b
je 0x18006b9c5
mov r8, r14
cmp word [r13], r14w
je 0x18006b6bb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b6b0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bdc
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b9c5
movss xmm0, dword [0x1800bc63c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800bc638]
movss xmm2, dword [0x1800bc634]
movss xmm1, dword [0x1800bc630]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0x8b41bedbcaa7a7e3
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0x4a34ef1a7346bb64
movabs rsi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x3f8], rax
movabs rdi, 0x4a34ef1a1632da16
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.180059438
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180059560
lea rcx, [rbp + 0x3378]
call fcn.180022544
lea rcx, [rbp + 0x3398]
call fcn.180022544
mov rcx, rbx
call fcn.18006e884
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
mov r13d, dword [rax]
call fcn.180047a14
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.18006117c
cmp qword [rbp + 0xed8], 0xf
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmova rdi, qword [rbp + 0xec0]
call fcn.1800a0d3c
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.18006dc80
test r13b, 4
je 0x18006b9aa
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.1800479c8
mov rbx, rax
movabs rax, 0xc838bec5c780bbee
movabs rcx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x410], rax
movabs rax, 0x4a34ef1a1632da16
mov qword [rbp + 0x1150], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x1158], rax
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800a0d3c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x410]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dc80
lea rcx, [rbp + 0xec0]
call fcn.180022544
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36c], r14b
je 0x18006bce9
mov r8, r14
cmp word [r13], r14w
je 0x18006b9e7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b9dc
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058bdc
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006bce9
movss xmm0, dword [0x1800bc64c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bc648]
movss xmm2, dword [0x1800bc644]
movss xmm1, dword [0x1800bc640]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xbc59a9f4c7aab0e9
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0x4a34ef1a1632da73
movabs rsi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x428], rax
movabs rdi, 0x4a34ef1a1632da16
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180059438
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180059560
lea rcx, [rbp + 0x33b8]
call fcn.180022544
lea rcx, [rbp + 0x33d8]
call fcn.180022544
mov rcx, rbx
call fcn.18006e884
movss xmm1, dword [0x1800bc64c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.1800479c8
cmp qword [rbp + 0xef8], 0xf
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmova rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
test r13b, 4
je 0x18006bcda
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a14
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047af4
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0xc838bec5c780bbee
movabs rcx, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x440], rax
movabs rax, 0x4a34ef1a1632da16
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.1800a0d3c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dc80
lea rcx, [rbp + 0xee0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006bd10
call fcn.180047610
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180023590
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1d14
test al, al
je 0x18006c178
cmp byte [0x1800bd3a8], r14b
je 0x18006c178
comiss xmm10, dword [0x1800bc158]
ja 0x18006c178
movss xmm0, dword [0x1800bc7ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bc7a8]
movss xmm2, dword [0x1800bc7a4]
movss xmm1, dword [0x1800bc7a0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xc84cbad8eca1a0f5
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180059438
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180059560
lea rcx, [rbp + 0x33f8]
call fcn.180022544
lea rcx, [rbp + 0x3418]
call fcn.180022544
movss xmm1, dword [0x1800bc7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.1800479c8
cmp qword [rbp + 0xf18], 0xf
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmova rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006e39c
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006e39c
mov rbx, rax
mov rcx, rsi
call fcn.18006e3f0
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bf59
mov rcx, rsi
call fcn.18006e3f0
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e3f0
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047a98
mov rcx, rsi
call fcn.18006e39c
movss xmm0, dword [0x1800b6120]
comiss xmm0, dword [rax]
jae 0x18006bfa8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047a98
jmp 0x18006bffb
mov rcx, rsi
call fcn.18006e39c
comiss xmm14, dword [rax]
jae 0x18006bfdd
mov rcx, rsi
call fcn.18006e39c
movss xmm0, dword [0x1800b6118]
comiss xmm0, dword [rax]
jbe 0x18006bfdd
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.180047ac4
jmp 0x18006bffb
mov rcx, rsi
call fcn.18006e39c
comiss xmm14, dword [rax]
jbe 0x18006c00a
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.180047af4
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.1800479c8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.180047a14
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b6104]
addss xmm1, xmm12
movss xmm8, dword [0x1800b56d0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0d3c
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.1800a0d3c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061d98
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.1800a0d3c
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.1800a0d3c
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.180061d98
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.180047a14
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.1800a0d3c
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.1800a0d3c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061ca4
lea rcx, [rbp + 0xf00]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006c19f
call fcn.180047610
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180023590
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1d14
test al, al
je 0x18006d9bd
comiss xmm10, dword [0x1800bc158]
ja 0x18006d9bd
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c3fb
mov r8, r14
cmp word [r13], r14w
je 0x18006c1e7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c1dc
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c405
movss xmm0, dword [0x1800bc78c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bc788]
movss xmm2, dword [0x1800bc784]
movss xmm1, dword [0x1800bc780]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xbc48b4d4c7a8bcec
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0x4a34ef1a1632a873
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x488], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180059438
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180059560
lea rcx, [rbp + 0x3438]
call fcn.180022544
lea rcx, [rbp + 0x3458]
call fcn.180022544
movss xmm1, dword [0x1800bc78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.1800479c8
cmp qword [rbp + 0xf38], 0xf
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xf20]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c631
mov r8, r14
cmp word [r13], r14w
je 0x18006c427
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c41c
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c631
movss xmm0, dword [0x1800bc79c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bc798]
movss xmm2, dword [0x1800bc794]
movss xmm1, dword [0x1800bc790]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xa45d93c7cfb4b6f2
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0x4a34ef1a1632da7f
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x4a8], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.180059438
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180059560
lea rcx, [rbp + 0x3478]
call fcn.180022544
lea rcx, [rbp + 0x3498]
call fcn.180022544
movss xmm1, dword [0x1800bc79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.1800479c8
cmp qword [rbp + 0xf58], 0xf
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xf40]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c85d
mov r8, r14
cmp word [r13], r14w
je 0x18006c653
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c648
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c867
movss xmm0, dword [0x1800bc7cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bc7c8]
movss xmm2, dword [0x1800bc7c4]
movss xmm1, dword [0x1800bc7c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xc84cbad8ecb1baf3
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180059438
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180059560
lea rcx, [rbp + 0x34b8]
call fcn.180022544
lea rcx, [rbp + 0x34d8]
call fcn.180022544
movss xmm1, dword [0x1800bc7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.1800479c8
cmp qword [rbp + 0xf78], 0xf
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xf60]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006ca89
mov r8, r14
cmp word [r13], r14w
je 0x18006c889
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c87e
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006ca89
movss xmm0, dword [0x1800bc7bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bc7b8]
movss xmm2, dword [0x1800bc7b4]
movss xmm1, dword [0x1800bc7b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xc838dbb7ec8f9df3
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180059438
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180059560
lea rcx, [rbp + 0x34f8]
call fcn.180022544
lea rcx, [rbp + 0x3518]
call fcn.180022544
movss xmm1, dword [0x1800bc7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.1800479c8
cmp qword [rbp + 0xf98], 0xf
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xf80]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006cab7
call fcn.180047610
mov rcx, rax
lea rdx, str.Workbench
call fcn.180023590
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1d14
test al, al
je 0x18006d17e
comiss xmm10, dword [0x1800bc144]
ja 0x18006d17e
cmp byte [0x1800bd19d], r14b
je 0x18006cd0e
mov r8, r14
cmp word [r13], r14w
je 0x18006cafa
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006caef
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bdc
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006cd18
movss xmm0, dword [0x1800bc5bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bc5b8]
movss xmm2, dword [0x1800bc5b4]
movss xmm1, dword [0x1800bc5b0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xaa53a9d8f9e6e4f5
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0x4a34ef1a7e51b473
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x508], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.180059438
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180059560
lea rcx, [rbp + 0x3538]
call fcn.180022544
lea rcx, [rbp + 0x3558]
call fcn.180022544
movss xmm1, dword [0x1800bc5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.1800479c8
cmp qword [rbp + 0xfb8], 0xf
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xfa0]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006cf44
mov r8, r14
cmp word [r13], r14w
je 0x18006cd3a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cd2f
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bdc
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006cf44
movss xmm0, dword [0x1800bc5cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bc5c8]
movss xmm2, dword [0x1800bc5c4]
movss xmm1, dword [0x1800bc5c0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xaa53a9d8f9e6e7f5
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0x4a34ef1a7e51b473
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x528], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.180059438
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180059560
lea rcx, [rbp + 0x3578]
call fcn.180022544
lea rcx, [rbp + 0x3598]
call fcn.180022544
movss xmm1, dword [0x1800bc5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.1800479c8
cmp qword [rbp + 0xfd8], 0xf
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xfc0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006d177
mov r8, r14
cmp word [r13], r14w
je 0x18006cf66
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cf5b
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058bdc
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006d177
movss xmm0, dword [0x1800bc5dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bc5d8]
movss xmm2, dword [0x1800bc5d4]
movss xmm1, dword [0x1800bc5d0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0xaa53a9d8f9e6e6f5
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0x4a34ef1a7e51b473
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x548], rax
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.180059438
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180059560
lea rcx, [rbp + 0x35b8]
call fcn.180022544
lea rcx, [rbp + 0x35d8]
call fcn.180022544
movss xmm1, dword [0x1800bc5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.1800479c8
cmp qword [rbp + 0xff8], 0xf
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.1800a0cfc
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.18006dc80
lea rcx, [rbp + 0xfe0]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006d3bb
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006d1b2
call fcn.180047610
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180023590
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1d14
test al, al
je 0x18006d3bb
comiss xmm10, dword [0x1800bc154]
ja 0x18006d3bb
movss xmm0, dword [0x1800bc77c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bc778]
movss xmm2, dword [0x1800bc774]
movss xmm1, dword [0x1800bc770]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xc841bedbcaa7a7e3
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180059438
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180059560
lea rcx, [rbp + 0x35f8]
call fcn.180022544
lea rcx, [rbp + 0x3618]
call fcn.180022544
movss xmm1, dword [0x1800bc77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.1800479c8
cmp qword [rbp + 0x1018], 0xf
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmova rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
lea rcx, [rbp + 0x1000]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d683
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006d3ef
call fcn.180047610
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180023590
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1d14
test al, al
je 0x18006d683
comiss xmm10, dword [0x1800bc154]
ja 0x18006d683
movss xmm0, dword [0x1800bc76c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bc768]
movss xmm2, dword [0x1800bc764]
movss xmm1, dword [0x1800bc760]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rax, 0x8018b7d8dcb2b4f1
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0xc838dbb7aec6d5a1
movabs rax, 0x2f409f75755bb673
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0x4a34ef1a1632da16
movabs rax, 0x283ad75137c223b9
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x283ad75137c223cb
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0x8272484cda6fcd78
mov qword [rbp + 0x6b8], rax
movdqa xmm1, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x1990], rcx
xorps xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6a0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d515
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x580], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058a44
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.180059560
lea rcx, [rbp + 0x3638]
call fcn.180022544
lea rcx, [rbp + 0x3658]
call fcn.180022544
movss xmm1, dword [0x1800bc76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.1800479c8
cmp qword [rbp + 0x6d8], 0xf
lea rdi, [rbp + 0x6c0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmova rdi, qword [rbp + 0x6c0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0d3c
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.18006dc80
lea rcx, [rbp + 0x6c0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d932
comiss xmm10, dword [0x1800bc144]
ja 0x18006d932
mov rdx, r14
cmp word [r13], r14w
je 0x18006d6b3
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d6a8
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d932
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d6d3
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d932
movss xmm0, dword [0x1800bc5ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bc5e8]
movss xmm2, dword [0x1800bc5e4]
movss xmm1, dword [0x1800bc5e0]
movss dword [rsp + 0x20], xmm0
call fcn.1800479e4
movabs rbx, 0x4a34ef1a1632da16
mov qword [rbp - 0x80], r14
movabs rax, 0xba5db7d4d7a5b0f3
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0xc838dbb7aec6d5a1
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d799
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0xc838dbeac3a2f0fa
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x590]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
xorps xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.1800486a4
lea r8, [0x1800b5b38]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.180058aa4
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058a44
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180059560
lea rcx, [rbp + 0x3678]
call fcn.180022544
lea rcx, [rbp + 0x3698]
call fcn.180022544
movss xmm1, dword [0x1800bc5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a14
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.1800479c8
cmp qword [rbp - 0x78], 0xf
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.1800a0cfc
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.18006dc80
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d91e
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d919
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d9c7
call fcn.180047b80
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, 0xc838dbb7aec6d5a1
movabs r15, 0x4a34ef1a1632da16
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061fdf
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 0x18006ca90
call fcn.180040aac
int3