Function at 0x180061d74
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 0x18006d7f2
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d7f2
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d7f2
movss xmm11, dword [0x1800b5114]
movabs r15, 0x8e63b596c5a49b86
movss xmm12, dword [0x1800b6110]
movabs r12, 0x4bf16cf7a1f3f535
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 0x18006d7dd
mov rcx, rdi
call fcn.18006e7bc
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0b08
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d7dd
test r13, r13
je 0x18006d7dd
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2d1c
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a29c0
test al, al
je 0x18006d7dd
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0af8
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.18005a948
test al, al
je 0x18006d7dd
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b6128]
jb 0x18006d7dd
comiss xmm0, dword [0x1800b6148]
jb 0x18006d7dd
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0af8
mov rcx, qword [0x1800bd710]
call fcn.1800a2d68
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2c40
mov rcx, rdi
mov rbx, rax
call fcn.1800a2d68
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2c40
mov rdx, rax
mov rcx, rbx
call fcn.1800a1288
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x1800638dc
cmp byte [0x1800bd18f], r14b
je 0x1800638dc
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180061fd2
call fcn.180047498
mov rcx, rax
lea rdx, str.WorldItem
call fcn.1800234cc
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1ad0
test al, al
je 0x1800638dc
mov rcx, rdi
call fcn.18006ed10
mov rcx, qword [rax]
test rcx, rcx
je 0x1800638dc
call fcn.18009e06c
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x1800638d5
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Front
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Building
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Door
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Window
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x180062aec
cmp byte [0x1800c05a8], r14b
je 0x180062bb1
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05a9], r14b
je 0x180062ca4
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05aa], r14b
je 0x180062d80
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05ab], r14b
je 0x180062e5c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05ac], r14b
je 0x180062f0a
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05ad], r14b
je 0x180062f2a
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05ae], r14b
je 0x1800630be
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05af], r14b
je 0x18006319a
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05b0], r14b
je 0x180063216
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05b1], r14b
je 0x180063292
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05b2], r14b
je 0x1800632e0
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05b3], r14b
je 0x180063345
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
cmp byte [0x1800c05b4], r14b
je 0x180063494
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005ae08
test al, al
jne 0x18006d7d3
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.18004786c
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021bd8
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f2e0
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x1800638ac
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.18004786c
call fcn.18006d858
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a13e4
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800638b3
test rax, rax
je 0x1800638b3
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1800638b3
lea rsi, [rax + 0x20]
movabs r13, 0x8e63b596c5a49b86
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063891
call fcn.1800a2e38
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063891
test rax, rax
je 0x180063891
movabs rax, 0x2de0292c5979c7d
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x7a2c81a507691497
mov qword [rbp + 0x18f0], rcx
movabs rax, 0xa30fd4f8b7c1efe8
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x7a48e4d768057bd4
movabs r12, 0x4bf16cf7a1f3f535
mov qword [rbp + 0xb20], rax
movabs rax, 0x5b4af4a493ec8628
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.180060890
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x18006388e
test rax, rax
je 0x18006388e
mov rcx, rbx
call fcn.18006f050
cmp rdi, rax
je 0x1800637ce
mov rdx, rdi
mov rcx, rbx
call fcn.18006efb0
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0x4bf11884c4a7af6a
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.18006da3c
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047850
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0x4bf11e98cd9cb66a
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.18006d948
movabs r12, 0x7ffffffeffff
jmp 0x180063891
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x1800636b5
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022544
movabs r15, 0x8e63b596c5a49b86
movabs r12, 0x4bf16cf7a1f3f535
jmp 0x1800638dc
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180063903
call fcn.180047498
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800234cc
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1ad0
test al, al
je 0x1800640ff
comiss xmm10, dword [0x1800bc168]
ja 0x1800640ff
cmp byte [0x1800bd18c], r14b
je 0x180063ccf
mov r8, r14
cmp word [r13], r14w
je 0x180063946
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006393b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063cd9
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.18004786c
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0x4bf16cf7d19e907d
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.1800592c0
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063cc3
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1618], rbx
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x2c9f298ed59a9b60
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x2e994292cf9c9956
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0x8e63d2f8b58aebeb
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0xc00]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063cee
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063ce3
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x1800640ff
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063d07
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x1800640ff
cmp byte [0x1800bd1a1], r14b
je 0x1800640ff
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0x4bf10092d2969c71
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.1800592c0
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x1800640f3
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0x2c9f298ed59a9b60
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x29ae0092d2969c51
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x7a2c81a507691497
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xe0139bfaa0d6e9e7
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x7a2c81a5076914f0
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x5b4af4a493ec8628
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0xc20]
call fcn.180022544
comiss xmm10, dword [0x1800bc138]
ja 0x180064a2c
cmp byte [0x1800bd198], r14b
je 0x180064a2c
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x180064141
call fcn.180047498
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.1800234cc
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180064a33
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064a33
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.18004786c
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.18004786c
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.18004786c
mov rcx, rbx
call fcn.18006dc58
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.18006e224
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e278
movabs rdi, 0x4bf16cf7a1f3f535
lea rdx, [rbp + 0x860]
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0x3b842fd7cd9c9a61
mov qword [rbp + 0x860], rax
movabs rax, 0x8e63b5f2b7c5f4e4
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.1800592c0
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047850
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.1800a0af8
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.18006db08
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x1800645d4
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0x6bcb1c92c4988560
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.1800592c0
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x4bf16caac997d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047850
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.1800a0af8
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.18006db08
movss xmm9, dword [0x1800b6114]
lea rcx, [rbp + 0xc40]
call fcn.180022544
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x1800647d8
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x1800645ee
movaps xmm0, xmm8
movss xmm7, dword [0x1800b5794]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.180047920
comiss xmm6, dword [0x1800b6120]
jbe 0x18006462a
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047920
jmp 0x18006465d
comiss xmm6, xmm14
jbe 0x18006464b
comiss xmm6, dword [0x1800b6118]
jae 0x18006466c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.18004794c
jmp 0x18006465d
jae 0x18006466c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.18004797c
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047850
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.18004789c
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.1800a0af8
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.1800a0af8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061c20
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.1800a0af8
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.1800a0af8
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061c20
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.18004789c
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.1800a0af8
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.1800a0af8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b2c
addss xmm9, dword [0x1800b578c]
cmp byte [0x1800bd0ef], r15b
je 0x180064a20
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e3c8
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180064a20
test r12, r12
je 0x180064a20
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180064a20
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064a04
test rcx, rcx
je 0x180064a04
call fcn.18006f28c
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064a04
test rdi, rdi
je 0x180064a04
call fcn.18004741c
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064a04
test rax, rax
je 0x180064a04
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2d1c
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2d1c
mov rdx, rax
mov rcx, rbx
call fcn.1800a2ad0
comiss xmm0, dword [0x1800bc0b4]
ja 0x1800649fa
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006f148
cmp qword [rax + 0x18], 0xf
jbe 0x1800648e9
mov rax, qword [rax]
movabs rcx, 0x4bf16cf7a1f38610
movabs rdx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0x8e63b596c5a49b86
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.18004852c
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.18004789c
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047850
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a0af8
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.18006db08
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 0x180064836
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 0x180065491
cmp byte [0x1800bd3a2], dil
je 0x180064cb2
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064a77
call fcn.180047498
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800234cc
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180064cb2
mov r8, rdi
cmp word [r13], di
je 0x180064a9f
inc r8
cmp word [r13 + r8*2], di
jne 0x180064a94
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064cbc
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.18004786c
movabs rax, 0x39b24c94c8809477
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0x8e63b596c5c1efe7
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x8c8], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xc80]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180064fa5
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064cf0
call fcn.180047498
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800234cc
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180064fac
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064d22
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d17
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064da3
mov r8, rdi
test bx, bx
je 0x180064d52
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d47
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064da3
mov r8, rdi
test bx, bx
je 0x180064d82
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d77
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064fa5
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.18004786c
movabs rax, 0x8d10096cc819a7b
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0x4bf16cf7a1f3f535
movabs rax, 0x8e63b596a0d0faf4
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0x8e63b596c5a49b86
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 0x180064e44
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x760]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x18006521b
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064fe0
call fcn.180047498
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800234cc
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006521b
mov r8, rdi
cmp word [r13], di
je 0x180065008
inc r8
cmp word [r13 + r8*2], di
jne 0x180064ffd
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180065225
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.18004786c
movabs rax, 0x32830d83c89f9c78
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0x8e63d0e2a4d6d8a6
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x8f8], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xca0]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180065491
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180065259
call fcn.180047498
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800234cc
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180065498
mov r8, rdi
cmp word [r13], di
je 0x180065288
inc r8
cmp word [r13 + r8*2], di
jne 0x18006527d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180065498
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.18004786c
movabs rax, 0x39b24c92d59a9970
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0x8e63b596c5c1efe7
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x918], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xcc0]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x180065709
cmp byte [0x1800bd3a6], dil
je 0x180065709
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800654da
call fcn.180047498
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800234cc
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180065709
mov r8, rdi
cmp word [r13], di
je 0x180065502
inc r8
cmp word [r13 + r8*2], di
jne 0x1800654f7
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180065713
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.18004786c
movabs rax, 0x4b810385c5819c74
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0x8e63b596c5a49b86
movabs rdi, 0x4bf16cf7a1f3f535
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.1800592c0
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xce0]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x18006573c
call fcn.180047498
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800234cc
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180066ef5
comiss xmm10, dword [0x1800bc150]
ja 0x180066757
cmp byte [0x1800bd194], dil
je 0x180065b6b
mov r8, rdi
cmp word [r13], di
je 0x180065786
inc r8
cmp word [r13 + r8*2], di
jne 0x18006577b
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x1800657d9
mov r8, rdi
cmp word [r13], di
je 0x1800657b8
inc r8
cmp word [r13 + r8*2], di
jne 0x1800657ad
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065b6b
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.18004786c
movabs rax, 0x269e0385c9808078
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0x4bf16cf7a1f3f535
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 0x180065870
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065b58
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0x4bf16cf7a1f3f535
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0x2c9f298ed59a9b60
mov qword [rbp + 0x970], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x269e0385c9808058
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0x8e63b596a2caeba8
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0x740]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd195], dil
je 0x180065f63
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065b9f
call fcn.180047498
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800234cc
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180065f63
mov r8, rdi
cmp word [r13], di
je 0x180065bc7
inc r8
cmp word [r13 + r8*2], di
jne 0x180065bbc
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065f6d
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.18004786c
movabs rax, 0x4b9f059cd19e8065
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0x8e63b596c5a49b86
movabs rdi, 0x4bf16cf7a1f3f535
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.1800592c0
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065f57
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0x4bf16cf7a1f3f535
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0x2c9f298ed59a9b60
mov qword [rbp + 0x9d0], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x659f059cd19e8045
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0x8e63b596c5c3f5f6
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0xd00]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x180066358
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065fa1
call fcn.180047498
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800234cc
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006635f
mov r8, rdi
cmp word [r13], di
je 0x180065fd0
inc r8
cmp word [r13 + r8*2], di
jne 0x180065fc5
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a64
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x18006635f
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0x4bf16cf7cf819a76
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.1800592c0
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x18006634c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0x4bf16cf7a1f3f535
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0x2c9f298ed59a9b60
mov qword [rbp + 0xa30], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0x2c9f1cd9cf819a56
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0xd20]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x180066757
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180066393
call fcn.180047498
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800234cc
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180066757
mov r8, rdi
cmp word [r13], di
je 0x1800663bb
inc r8
cmp word [r13 + r8*2], di
jne 0x1800663b0
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180066761
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0x4bf10383c0879a65
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.1800592c0
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x18006674b
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0x4bf16cf7a1f3f535
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0x2c9f298ed59a9b60
mov qword [rbp + 0xa90], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x3bdf0383c0879a45
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0x8e63b596c5a4fce8
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0xd40]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x180066ef5
cmp byte [0x1800bd36f], dil
je 0x1800669eb
mov r8, rdi
cmp word [r13], di
je 0x180066791
inc r8
cmp word [r13 + r8*2], di
jne 0x180066786
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x1800669eb
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.18004786c
movabs rax, 0x24b24c92cf9c8166
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x7a2c81a507691497
mov qword [rbp + 0x1930], rcx
movabs rax, 0xe201d4e2a6c1f7ea
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x7a2c81a5076914f2
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0xb80], rax
movabs rbx, 0x8e63b596c5a49b86
movabs rax, 0x5b4af4a493ec8628
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.1800592c0
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xd60]
call fcn.180022544
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066c71
mov r8, rdi
cmp word [r13], di
je 0x180066a0d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066a02
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066c7b
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.18004786c
movabs rax, 0x24b24c9bc0879078
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x7a2c81a507691497
mov qword [rbp + 0x1950], rcx
movabs rax, 0xe201d4e2a6c1f7ea
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x7a2c81a5076914f2
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0xba0], rax
movabs rbx, 0x8e63b596c5a49b86
movabs rax, 0x5b4af4a493ec8628
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.1800592c0
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xd80]
call fcn.180022544
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x180066ef5
mov r8, rdi
cmp word [r13], di
je 0x180066c9d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066c92
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066ef5
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.18004786c
movabs rax, 0x8d11e82c79f8066
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x7a2c81a507691497
mov qword [rbp + 0x1970], rcx
movabs rax, 0xec02c1f5a0c8f7e9
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x7a2c81a5076971fb
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0xb40], rax
movabs rbx, 0x8e63b596c5a49b86
movabs rax, 0x5b4af4a493ec8628
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.1800592c0
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xda0]
call fcn.180022544
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180066f1f
call fcn.180047498
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.1800234cc
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180067b88
comiss xmm10, dword [0x1800bc164]
ja 0x180067b88
cmp byte [0x1800bd191], r14b
je 0x180067357
mov r8, r14
cmp word [r13], r14w
je 0x180066f69
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066f5e
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066fc6
mov r8, r14
cmp word [r13], r14w
je 0x180066fa5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066f9a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180067361
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.18004786c
movabs rax, 0x2e832392cf9c8166
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0x4bf16cf7a1f3f535
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 0x18006705d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x18006734b
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0x4bf16cf7a1f3f535
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0x2c9f298ed59a9b60
mov qword [rbp + 0xc0], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x3bdf1f92cf9c8146
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0x8e63b596c5a4fce8
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0x720]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x180067767
mov r8, r14
cmp word [r13], r14w
je 0x180067383
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067378
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x1800673d6
mov r8, r14
cmp word [r13], r14w
je 0x1800673b5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800673aa
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x180067767
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.18004786c
movabs rax, 0x2e83239bc0879078
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0x4bf16cf7a1f3f535
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 0x18006746d
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x18006775b
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0x4bf16cf7a1f3f535
movabs rax, 0x2c9f298ed59a9b60
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x399e429bc0879058
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0x8e63b5f1abd4b5e3
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0x700]
call fcn.180022544
cmp byte [0x1800bd193], r14b
je 0x180067b81
mov r8, r14
cmp word [r13], r14w
je 0x180067789
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006777e
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x1800677e6
mov r8, r14
cmp word [r13], r14w
je 0x1800677c5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800677ba
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x18006873d
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.18004786c
movabs rax, 0x39be1e82c79f8066
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0x4bf16cf7a1f3f535
movabs rax, 0x8e63b596c5a49be3
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0x8e63b596c5a49b86
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 0x180067887
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047850
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.1800a0ab8
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.18006db08
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067b75
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x16c8], rbx
movabs rax, 0x4b941e82d58b9061
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0x2c9f298ed59a9b60
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0x8e63b596c5c1f5ef
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.1800234cc
mov rcx, rax
call fcn.180060930
movabs rcx, 0x24df1e82c79f8046
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0x8e63d2f8b58afef4
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.180058ad8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800479d4
mov rcx, rax
call fcn.1800a1e2c
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.1800a1310
lea rcx, [rbp + 0x6e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x180067bb9
call fcn.180047498
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.1800234cc
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
jne 0x180067c02
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x180067bef
call fcn.180047498
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.1800234cc
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006808f
comiss xmm10, dword [0x1800bc15c]
ja 0x18006808f
cmp byte [0x1800bd1a3], r14b
je 0x180067e4c
mov r8, r14
cmp word [r13], r14w
je 0x180067c32
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067c27
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067e4c
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.18004786c
movabs rax, 0x20920d87ca909477
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0x4bf16cf7a1f3f535
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 0x180067cea
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x350]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x18006808f
mov r8, r14
cmp word [r13], r14w
je 0x180067e6e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067e63
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058a64
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x18006808f
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.18004786c
movabs rax, 0x4bf10984d1819a76
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0x4bf16cf7a1f3f535
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 0x180067f2d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x5a0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x1800680b6
call fcn.180047498
mov rcx, rax
lea rdx, str.StashContainer
call fcn.1800234cc
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x1800682e5
comiss xmm10, dword [0x1800bc144]
ja 0x1800682e5
cmp byte [0x1800bd18b], r14b
je 0x1800682e5
mov rcx, rbx
call fcn.18006e70c
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.18004786c
bt ebx, 0xb
jae 0x1800682de
movabs rax, 0x4bf16c9fd2928166
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0x8e63b596c5a49b86
movabs rdi, 0x4bf16cf7a1f3f535
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.1800592c0
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xdc0]
call fcn.180022544
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x18006830c
call fcn.180047498
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.1800234cc
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180069080
comiss xmm10, dword [0x1800bc0ac]
ja 0x180069080
cmp byte [0x1800bd364], r14b
je 0x180069080
mov r8, r14
cmp word [r13], r14w
je 0x18006834f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068344
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x18006908a
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.18004786c
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.18004786c
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.18004786c
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.18004786c
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.18004786c
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.18004786c
mov rcx, rbx
call fcn.18006e70c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0x4bf11892d3818061
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.1800592c0
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047850
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.1800a0af8
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.18006db08
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e320
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0b14
mov rcx, rbx
call fcn.18006ee0c
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2c40
mov rcx, rbx
call fcn.18006f0f4
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e374
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006e224
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e278
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0b08
lea rcx, [rbp + 0x1f00]
call fcn.1800a0b08
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x1800688ee
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180068701
movaps xmm0, xmm8
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.180047920
comiss xmm7, dword [0x1800b6120]
jbe 0x180068749
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047920
jmp 0x18006877c
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067b92
comiss xmm7, xmm14
jbe 0x18006876a
comiss xmm7, dword [0x1800b6118]
jae 0x18006878b
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.18004794c
jmp 0x18006877c
jae 0x18006878b
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.18004797c
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.180047850
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.18004789c
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.1800a0af8
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.1800a0af8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061c20
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.1800a0af8
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.1800a0af8
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.180061c20
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.18004789c
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.1800a0af8
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.1800a0af8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b2c
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x1800689f2
bt eax, 9
jae 0x1800689f2
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004789c
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047850
mov rbx, rax
movabs rax, 0x2f941c87c8868470
movabs rcx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x200], rax
movabs rax, 0x8e63b596c5a49b86
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.1800a0af8
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.18006db08
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x180068b8a
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x180068ac8
lea rcx, [rbp + 0x2118]
call fcn.18004789c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047850
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x4bf16cf7a1f3bb7a
movabs rcx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x210], rax
movabs rax, 0x8e63b596c5a49b86
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.1800a0af8
lea rdx, [rbp + 0x210]
jmp 0x180068b65
lea rcx, [rbp + 0x2138]
call fcn.18004789c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047850
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x4bf16cf7a1b5b37a
movabs rcx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x220], rax
movabs rax, 0x8e63b596c5a49b86
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.1800a0af8
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.18006db08
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x180068c8d
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f6b8
cmp byte [rax], r14b
je 0x180068c8d
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004789c
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047850
mov rbx, rax
movabs rax, 0x4b96029ecf818061
movabs rcx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x230], rax
movabs rax, 0x8e63b596c5a49b86
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.1800a0af8
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.18006db08
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180068ed7
movabs rax, 0x4bf15692c69d9467
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0x8e63b596c5a49b86
movabs rdi, 0x4bf16cf7a1f3f535
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.1800592c0
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047850
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.1800a0af8
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.18006db08
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047850
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0c00
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0cf8
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0b14
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.1800a1b50
lea rcx, [rbp + 0xde0]
call fcn.180022544
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x18006906d
test r12, r12
je 0x18006906d
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x18006906d
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180069052
call fcn.18006f238
mov rcx, qword [rax]
test rcx, rcx
je 0x180069052
lea rdx, [rbp + 0x2fd8]
call fcn.18006f148
cmp qword [rax + 0x18], 0xf
jbe 0x180068f44
mov rax, qword [rax]
movabs rcx, 0x169c08d2fad38610
movabs rdx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0x8e63b596c5a49b86
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.18004852c
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.18004789c
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047850
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0af8
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.18006db08
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 0x180068f0c
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 0x1800690b1
call fcn.180047498
mov rcx, rax
lea rdx, str.BearTrap
call fcn.1800234cc
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180069315
comiss xmm10, dword [0x1800bc140]
ja 0x180069315
cmp byte [0x1800bd366], r14b
je 0x180069315
mov r8, r14
cmp word [r13], r14w
je 0x1800690f4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800690e9
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180069315
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp + 0x5d0], r14
movabs rax, 0x3b901ea3d3929077
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x4bf16cf7a1f3f535
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 0x1800691ac
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x5c0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x18006933c
call fcn.180047498
mov rcx, rax
lea rdx, str.GunTrap
call fcn.1800234cc
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x1800695b4
comiss xmm10, dword [0x1800bc140]
ja 0x1800695b4
cmp byte [0x1800bd365], r14b
je 0x1800695b4
mov r8, r14
cmp word [r13], r14w
je 0x18006937f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069374
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x1800695be
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.18004786c
movabs rax, 0x6b9f1990d59c9d66
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0x4bf16cf7a1f3f535
movabs rax, 0x8e63b596b5c5e9d2
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0x8e63b596c5a49b86
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 0x18006944b
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047850
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.1800a0ab8
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.18006db08
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 0x1800695e5
call fcn.180047498
mov rcx, rax
lea rdx, str.Barricade
call fcn.1800234cc
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x180069853
comiss xmm10, dword [0x1800bc140]
ja 0x180069853
cmp byte [0x1800bd367], r14b
je 0x180069853
mov r8, r14
cmp word [r13], r14w
je 0x180069628
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006961d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x180069853
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.18004786c
movabs rax, 0x1fd11f92ca9a8566
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0x4bf16cf7a1f3f535
movabs rax, 0x8e63b596c5d4faf4
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0x8e63b596c5a49b86
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 0x1800696ea
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x600]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x18006987a
call fcn.180047498
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.1800234cc
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006a3d4
comiss xmm10, dword [0x1800bc160]
ja 0x18006a3d4
cmp byte [0x1800bd199], r14b
je 0x180069d24
mov r8, r14
cmp word [r13], r14w
je 0x1800698bd
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800698b2
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069aeb
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp + 0x630], r14
movabs rax, 0x4bf16cf7d3929077
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0x4bf16cf7a1f3f535
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 0x18006997f
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x620]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069b00
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069af5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069d2e
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.18004786c
movabs rax, 0x2a940e85c09f9a65
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0x4bf16cf7a1f3f535
movabs rax, 0x8e63b596c5a49bf4
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0x8e63b596c5a49b86
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 0x180069bc2
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x640]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x180069f7c
mov r8, r14
cmp word [r13], r14w
je 0x180069d50
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069d45
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069f7c
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp + 0x670], r14
movabs rax, 0x4bf16cf7d3929a77
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0x4bf16cf7a1f3f535
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 0x180069e17
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0x660]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x18006a1a8
mov r8, r14
cmp word [r13], r14w
je 0x180069f9e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069f93
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006a1b2
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x4bf16cf7c6928166
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.1800592c0
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xe00]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a3d4
mov r8, r14
cmp word [r13], r14w
je 0x18006a1d4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a1c9
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a3d4
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0x4bf16cf7c79f9a62
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.1800592c0
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xe20]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a6ac
comiss xmm10, dword [0x1800bc160]
ja 0x18006a6ac
mov rdx, r14
cmp word [r13], r14w
je 0x18006a404
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a3f9
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a447
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a423
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a47d
mov r8, r14
cmp word [r13], r14w
je 0x18006a45c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a451
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a6b6
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp - 0x60], r14
movabs rax, 0x4bf16c92d2819a7d
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0x4bf16cf7a1f3f535
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 0x18006a51a
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047850
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.1800a0ab8
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.18006db08
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a699
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a694
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d84f
call fcn.180047a08
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 0x18006a6dd
call fcn.180047498
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.1800234cc
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006a938
comiss xmm10, dword [0x1800bc140]
ja 0x18006a938
cmp byte [0x1800bd368], r14b
je 0x18006a938
mov r8, r14
cmp word [r13], r14w
je 0x18006a727
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a71c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a938
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.18004786c
movabs rax, 0x39843892cc929973
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0x8e63b596c5d0fef4
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x328], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xe40]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006a95f
call fcn.180047498
mov rcx, rax
lea rdx, str.Landmine
call fcn.1800234cc
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006abb3
comiss xmm10, dword [0x1800bc140]
ja 0x18006abb3
cmp byte [0x1800bd369], r14b
je 0x18006abb3
mov r8, r14
cmp word [r13], r14w
je 0x18006a9a2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a997
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006abbd
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0x2e9f05bac59d9479
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.1800592c0
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047850
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.1800a0ab8
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.18006db08
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 0x18006abe4
call fcn.180047498
mov rcx, rax
lea rdx, str.SamSite
call fcn.1800234cc
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006ae2a
comiss xmm10, dword [0x1800bc140]
ja 0x18006ae2a
cmp byte [0x1800bd36e], r14b
je 0x18006ae2a
mov r8, r14
cmp word [r13], r14w
je 0x18006ac27
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ac1c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006ae2a
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0x4b94189ed29e9466
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.1800592c0
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180061004
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xe80]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006ae51
call fcn.180047498
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.1800234cc
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006b4cf
comiss xmm10, dword [0x1800bc148]
ja 0x18006b4cf
cmp byte [0x1800bd36a], r14b
je 0x18006b4cf
mov r8, r14
cmp word [r13], r14w
je 0x18006ae94
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ae89
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006aef1
mov r8, r14
cmp word [r13], r14w
je 0x18006aed0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006aec5
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b4d9
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.18004786c
movabs rax, 0x2e9d0e96ca90947d
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0x4bf16cf7a1f3f535
movabs rax, 0x8e63b5f3b1c5e9c5
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0x8e63b596c5a49b86
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 0x18006afa1
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.1800593e8
lea rcx, [rbp + 0x32f8]
call fcn.180022544
lea rcx, [rbp + 0x3318]
call fcn.180022544
mov rcx, rbx
call fcn.18006e70c
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006ec68
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004789c
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047850
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.1800a0af8
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.18006db08
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006b2f2
bt ebx, 8
jae 0x18006b225
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004789c
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800479d4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x8e63b596c5a49b86
mov qword [rbp + 0x3b8], r12
movabs rax, 0x4bf10892ca90947d
mov qword [rbp + 0x3b0], rax
movabs rax, 0x4bf16cf7a1f3f535
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.1800a0af8
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.18006db08
movss xmm6, dword [0x1800b6114]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b2fc
test bl, bl
jns 0x18006b2f2
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004789c
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800479d4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x8e63b596c5a49b86
movabs rax, 0x6596029eca90947d
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0x8e63b596c5a49ba8
mov qword [rbp + 0x3c8], rax
movabs rax, 0x4bf16cf7a1f3f535
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a0af8
lea rdx, [rbp + 0x3c0]
jmp 0x18006b1f2
movabs r12, 0x8e63b596c5a49b86
cmp byte [0x1800c03d8], r14b
je 0x18006b4bc
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0x4bf16c85c49e9c61
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.1800592c0
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.1800593e8
lea rcx, [rbp + 0x3338]
call fcn.180022544
lea rcx, [rbp + 0x3358]
call fcn.180022544
bt ebx, 8
jb 0x18006b4b0
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004789c
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800479d4
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.1800a0af8
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.18006db08
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 0x18006b500
call fcn.180047498
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800234cc
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1ad0
test al, al
je 0x18006bb71
comiss xmm10, dword [0x1800bc148]
ja 0x18006bb71
cmp byte [0x1800bd36b], r14b
je 0x18006b84d
mov r8, r14
cmp word [r13], r14w
je 0x18006b543
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b538
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a64
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b84d
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.18004786c
movabs rax, 0x888099bc5928777
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0x8e63b596a0d0faf4
movabs rsi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x3f8], rax
movabs rdi, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.1800593e8
lea rcx, [rbp + 0x3378]
call fcn.180022544
lea rcx, [rbp + 0x3398]
call fcn.180022544
mov rcx, rbx
call fcn.18006e70c
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.18004789c
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180061004
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.1800a0af8
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.18006db08
test r13b, 4
je 0x18006b832
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004789c
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047850
mov rbx, rax
movabs rax, 0x4bf10985c8b59b7a
movabs rcx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x410], rax
movabs rax, 0x8e63b596c5a49b86
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.1800a0af8
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.18006db08
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 0x18006bb71
mov r8, r14
cmp word [r13], r14w
je 0x18006b86f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b864
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058a64
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006bb71
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.18004786c
movabs rax, 0x3f901eb4c89f907d
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0x8e63b596c5a49be3
movabs rsi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x428], rax
movabs rdi, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.1800593e8
lea rcx, [rbp + 0x33b8]
call fcn.180022544
lea rcx, [rbp + 0x33d8]
call fcn.180022544
mov rcx, rbx
call fcn.18006e70c
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.18004789c
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047850
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.1800a0af8
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.18006db08
test r13b, 4
je 0x18006bb62
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004789c
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004797c
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x4bf10985c8b59b7a
movabs rcx, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x440], rax
movabs rax, 0x8e63b596c5a49b86
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.1800a0af8
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.18006db08
lea rcx, [rbp + 0xee0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006bb98
call fcn.180047498
mov rcx, rax
lea rdx, str.Tugboat
call fcn.1800234cc
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1ad0
test al, al
je 0x18006c000
cmp byte [0x1800bd3a8], r14b
je 0x18006c000
comiss xmm10, dword [0x1800bc158]
ja 0x18006c000
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0x4b850d98e3948061
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.1800592c0
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047850
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.1800a0af8
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.18006db08
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006e224
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006e224
mov rbx, rax
mov rcx, rsi
call fcn.18006e278
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bde1
mov rcx, rsi
call fcn.18006e278
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e278
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047920
mov rcx, rsi
call fcn.18006e224
movss xmm0, dword [0x1800b6120]
comiss xmm0, dword [rax]
jae 0x18006be30
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047920
jmp 0x18006be83
mov rcx, rsi
call fcn.18006e224
comiss xmm14, dword [rax]
jae 0x18006be65
mov rcx, rsi
call fcn.18006e224
movss xmm0, dword [0x1800b6118]
comiss xmm0, dword [rax]
jbe 0x18006be65
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.18004794c
jmp 0x18006be83
mov rcx, rsi
call fcn.18006e224
comiss xmm14, dword [rax]
jbe 0x18006be92
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.18004797c
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.180047850
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.18004789c
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.1800a0af8
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.1800a0af8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061c20
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.1800a0af8
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.1800a0af8
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.180061c20
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.18004789c
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.1800a0af8
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.1800a0af8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b2c
lea rcx, [rbp + 0xf00]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006c027
call fcn.180047498
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.1800234cc
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1ad0
test al, al
je 0x18006d845
comiss xmm10, dword [0x1800bc158]
ja 0x18006d845
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c283
mov r8, r14
cmp word [r13], r14w
je 0x18006c06f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c064
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c28d
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.18004786c
movabs rax, 0x3f810394c89d9c78
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0x8e63b596c5a4e9e3
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x488], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xf20]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c4b9
mov r8, r14
cmp word [r13], r14w
je 0x18006c2af
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c2a4
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c4b9
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.18004786c
movabs rax, 0x27942487c0819666
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0x8e63b596c5a49bef
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x4a8], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xf40]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c6e5
mov r8, r14
cmp word [r13], r14w
je 0x18006c4db
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c4d0
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c6ef
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x4b850d98e3849a67
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.1800592c0
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xf60]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006c911
mov r8, r14
cmp word [r13], r14w
je 0x18006c711
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c706
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c911
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0x4bf16cf7e3babd67
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.1800592c0
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xf80]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006c93f
call fcn.180047498
mov rcx, rax
lea rdx, str.Workbench
call fcn.1800234cc
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1ad0
test al, al
je 0x18006d006
comiss xmm10, dword [0x1800bc144]
ja 0x18006d006
cmp byte [0x1800bd19d], r14b
je 0x18006cb96
mov r8, r14
cmp word [r13], r14w
je 0x18006c982
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c977
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a64
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006cba0
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.18004786c
movabs rax, 0x299a1e98f6d3c461
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0x8e63b596adc7f5e3
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x508], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xfa0]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006cdcc
mov r8, r14
cmp word [r13], r14w
je 0x18006cbc2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cbb7
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a64
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006cdcc
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.18004786c
movabs rax, 0x299a1e98f6d3c761
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0x8e63b596adc7f5e3
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x528], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xfc0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006cfff
mov r8, r14
cmp word [r13], r14w
je 0x18006cdee
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cde3
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058a64
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cfff
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.18004786c
movabs rax, 0x299a1e98f6d3c661
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0x8e63b596adc7f5e3
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x548], rax
movabs rbx, 0x8e63b596c5a49b86
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.1800592c0
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047850
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.1800a0ab8
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.18006db08
lea rcx, [rbp + 0xfe0]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006d243
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006d03a
call fcn.180047498
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.1800234cc
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1ad0
test al, al
je 0x18006d243
comiss xmm10, dword [0x1800bc154]
ja 0x18006d243
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0x4b88099bc5928777
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0x4bf16cf7a1f3f535
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.1800592c0
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047850
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.1800a0af8
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.18006db08
lea rcx, [rbp + 0x1000]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d50b
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006d277
call fcn.180047498
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.1800234cc
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1ad0
test al, al
je 0x18006d50b
comiss xmm10, dword [0x1800bc154]
ja 0x18006d50b
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.18004786c
movabs rax, 0x3d10098d3879465
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0x4bf16cf7a1f3f535
movabs rax, 0xeb17c5f9a6cdf7e3
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0x8e63b596c5a49b86
movabs rax, 0x7a2c81a5076914e5
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x7a2c81a507691497
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0x5b4af4a493ec8628
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 0x18006d39d
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047850
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.1800a0af8
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.18006db08
lea rcx, [rbp + 0x6c0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d7ba
comiss xmm10, dword [0x1800bc144]
ja 0x18006d7ba
mov rdx, r14
cmp word [r13], r14w
je 0x18006d53b
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d530
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d7ba
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d55b
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d7ba
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.18004786c
movabs rbx, 0x8e63b596c5a49b86
mov qword [rbp - 0x80], r14
movabs rax, 0x39940094d8909067
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0x4bf16cf7a1f3f535
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 0x18006d621
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x4bf16caacc97d06e
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.18004852c
lea r8, [0x1800b5b38]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.18005892c
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.1800588cc
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1800593e8
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.18004789c
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047850
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.1800a0ab8
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.18006db08
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d7a6
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d7a1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d84f
call fcn.180047a08
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, 0x4bf16cf7a1f3f535
movabs r15, 0x8e63b596c5a49b86
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061e67
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 0x18006c918
call fcn.180040934
int3