Function at 0x180061cac
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 0x18006d72a
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d72a
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d72a
movss xmm11, dword [0x1800b5114]
movabs r15, 0x3dd32fce22c1ce56
movss xmm12, dword [0x1800b6110]
movabs r12, 0x4f17caaba9e11989
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 0x18006d715
mov rcx, rdi
call fcn.18006e6f4
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a09bc
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d715
test r13, r13
je 0x18006d715
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2bd0
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a2874
test al, al
je 0x18006d715
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a09ac
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.18005a880
test al, al
je 0x18006d715
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b6128]
jb 0x18006d715
comiss xmm0, dword [0x1800b6148]
jb 0x18006d715
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a09ac
mov rcx, qword [0x1800bd710]
call fcn.1800a2c1c
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2af4
mov rcx, rdi
mov rbx, rax
call fcn.1800a2c1c
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2af4
mov rdx, rax
mov rcx, rbx
call fcn.1800a113c
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x180063814
cmp byte [0x1800bd18f], r14b
je 0x180063814
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180061f0a
call fcn.180047468
mov rcx, rax
lea rdx, str.WorldItem
call fcn.18002349c
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1984
test al, al
je 0x180063814
mov rcx, rdi
call fcn.18006ec48
mov rcx, qword [rax]
test rcx, rcx
je 0x180063814
call fcn.18009df30
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x18006380d
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Front
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Building
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Door
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Window
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x180062a24
cmp byte [0x1800c05a8], r14b
je 0x180062ae9
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05a9], r14b
je 0x180062bdc
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05aa], r14b
je 0x180062cb8
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05ab], r14b
je 0x180062d94
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05ac], r14b
je 0x180062e42
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05ad], r14b
je 0x180062e62
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05ae], r14b
je 0x180062ff6
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05af], r14b
je 0x1800630d2
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05b0], r14b
je 0x18006314e
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05b1], r14b
je 0x1800631ca
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05b2], r14b
je 0x180063218
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05b3], r14b
je 0x18006327d
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
cmp byte [0x1800c05b4], r14b
je 0x1800633cc
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005ad40
test al, al
jne 0x18006d70b
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.18004783c
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021ba8
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f218
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180059320
lea rcx, [rbp + 0x2978]
call fcn.180022514
lea rcx, [rbp + 0x2998]
call fcn.180022514
movss xmm1, dword [0x1800bc4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047820
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.1800a096c
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.18006da40
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x1800637e4
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.18004783c
call fcn.18006d790
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a1298
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800637eb
test rax, rax
je 0x1800637eb
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1800637eb
lea rsi, [rax + 0x20]
movabs r13, 0x3dd32fce22c1ce56
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800637c9
call fcn.1800a2cec
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800637c9
test rax, rax
je 0x1800637c9
movabs rax, 0x638a4cecd8570c1
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0xf96c757539b185bb
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x10bf4ea050a4ba38
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0xf908100756ddeaf8
movabs r12, 0x4f17caaba9e11989
mov qword [rbp + 0xb20], rax
movabs rax, 0xc614b490e0a433f8
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.1800607c8
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x1800637c6
test rax, rax
je 0x1800637c6
mov rcx, rbx
call fcn.18006ef88
cmp rdi, rax
je 0x180063706
mov rdx, rdi
mov rcx, rbx
call fcn.18006eee8
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0x4f17bed8ccb543d6
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.18006d974
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047820
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0x4f17b8c4c58e5ad6
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.18006d880
movabs r12, 0x7ffffffeffff
jmp 0x1800637c9
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x1800635ed
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022514
movabs r15, 0x3dd32fce22c1ce56
movabs r12, 0x4f17caaba9e11989
jmp 0x180063814
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x18006383b
call fcn.180047468
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002349c
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1984
test al, al
je 0x180064037
comiss xmm10, dword [0x1800bc168]
ja 0x180064037
cmp byte [0x1800bd18c], r14b
je 0x180063c07
mov r8, r14
cmp word [r13], r14w
je 0x18006387e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180063873
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063c11
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.18004783c
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0x4f17caabd98c7cc1
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.1800591f8
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180059320
lea rcx, [rbp + 0x29b8]
call fcn.180022514
lea rcx, [rbp + 0x29d8]
call fcn.180022514
movss xmm1, dword [0x1800bc51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047820
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.1800a096c
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.18006da40
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063bfb
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1618], rbx
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x28798fd2dd8877dc
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x2a7fe4cec78e75ea
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0x3dd348a052efbe3b
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0xc00]
call fcn.180022514
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063c26
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063c1b
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180064037
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063c3f
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180064037
cmp byte [0x1800bd1a1], r14b
je 0x180064037
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0x4f17a6ceda8470cd
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.1800591f8
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180059320
lea rcx, [rbp + 0x29f8]
call fcn.180022514
lea rcx, [rbp + 0x2a18]
call fcn.180022514
movss xmm1, dword [0x1800bc52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047820
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.1800a096c
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.18006da40
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x18006402b
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0x28798fd2dd8877dc
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x2d48a6ceda8470ed
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0xf96c757539b185bb
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x53a301a247b3bc37
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0xf96c757539b185dc
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0xc614b490e0a433f8
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0xc20]
call fcn.180022514
comiss xmm10, dword [0x1800bc138]
ja 0x180064964
cmp byte [0x1800bd198], r14b
je 0x180064964
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x180064079
call fcn.180047468
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.18002349c
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006496b
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x18006496b
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.18004783c
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.18004783c
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.18004783c
mov rcx, rbx
call fcn.18006db90
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.18006e15c
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e1b0
movabs rdi, 0x4f17caaba9e11989
lea rdx, [rbp + 0x860]
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0x3f62898bc58e76dd
mov qword [rbp + 0x860], rax
movabs rax, 0x3dd32faa50a0a134
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.1800591f8
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180059320
lea rcx, [rbp + 0x2a38]
call fcn.180022514
lea rcx, [rbp + 0x2a58]
call fcn.180022514
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047820
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.1800a09ac
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.18006da40
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x18006450c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0x6f2dbacecc8a69dc
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.1800591f8
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x4f17caf6c1853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180059320
lea rcx, [rbp + 0x2a78]
call fcn.180022514
lea rcx, [rbp + 0x2a98]
call fcn.180022514
movss xmm1, dword [0x1800bc61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047820
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.1800a09ac
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.18006da40
movss xmm9, dword [0x1800b6114]
lea rcx, [rbp + 0xc40]
call fcn.180022514
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x180064710
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x180064526
movaps xmm0, xmm8
movss xmm7, dword [0x1800b5794]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.1800478f0
comiss xmm6, dword [0x1800b6120]
jbe 0x180064562
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.1800478f0
jmp 0x180064595
comiss xmm6, xmm14
jbe 0x180064583
comiss xmm6, dword [0x1800b6118]
jae 0x1800645a4
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.18004791c
jmp 0x180064595
jae 0x1800645a4
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.18004794c
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047820
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.18004786c
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.1800a09ac
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.1800a09ac
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b58
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.1800a09ac
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.1800a09ac
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061b58
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.18004786c
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.1800a09ac
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.1800a09ac
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061a64
addss xmm9, dword [0x1800b578c]
cmp byte [0x1800bd0ef], r15b
je 0x180064958
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e300
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180064958
test r12, r12
je 0x180064958
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180064958
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x18006493c
test rcx, rcx
je 0x18006493c
call fcn.18006f1c4
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x18006493c
test rdi, rdi
je 0x18006493c
call fcn.1800473ec
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x18006493c
test rax, rax
je 0x18006493c
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2bd0
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2bd0
mov rdx, rax
mov rcx, rbx
call fcn.1800a2984
comiss xmm0, dword [0x1800bc0b4]
ja 0x180064932
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006f080
cmp qword [rax + 0x18], 0xf
jbe 0x180064821
mov rax, qword [rax]
movabs rcx, 0x4f17caaba9e16aac
movabs rdx, 0x4f17caaba9e11989
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0x3dd32fce22c1ce56
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.1800484fc
lea rcx, [rbp + 0x2ab8]
call fcn.180022514
movss xmm1, dword [0x1800bc60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047820
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a09ac
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.18006da40
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 0x18006476e
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bc148]
ja 0x1800653c9
cmp byte [0x1800bd3a2], dil
je 0x180064bea
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800649af
call fcn.180047468
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002349c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180064bea
mov r8, rdi
cmp word [r13], di
je 0x1800649d7
inc r8
cmp word [r13 + r8*2], di
jne 0x1800649cc
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064bf4
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.18004783c
movabs rax, 0x3d54eac8c09278cb
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0x3dd32fce22a4ba37
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x8c8], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180059320
lea rcx, [rbp + 0x2ad8]
call fcn.180022514
lea rcx, [rbp + 0x2af8]
call fcn.180022514
movss xmm1, dword [0x1800bc66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xc80]
call fcn.180022514
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180064edd
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064c28
call fcn.180047468
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002349c
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180064ee4
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064c5a
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c4f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064cdb
mov r8, rdi
test bx, bx
je 0x180064c8a
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c7f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064cdb
mov r8, rdi
test bx, bx
je 0x180064cba
inc r8
cmp word [r13 + r8*2], di
jne 0x180064caf
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064edd
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.18004783c
movabs rax, 0xc37a6cac49376c7
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0x4f17caaba9e11989
movabs rax, 0x3dd32fce47b5af24
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0x3dd32fce22c1ce56
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 0x180064d7c
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180059320
lea rcx, [rbp + 0x2b18]
call fcn.180022514
lea rcx, [rbp + 0x2b38]
call fcn.180022514
movss xmm1, dword [0x1800bc67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x760]
call fcn.180022514
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x180065153
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064f18
call fcn.180047468
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002349c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180065153
mov r8, rdi
cmp word [r13], di
je 0x180064f40
inc r8
cmp word [r13 + r8*2], di
jne 0x180064f35
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x18006515d
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.18004783c
movabs rax, 0x3665abdfc08d70c4
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0x3dd34aba43b38d76
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x8f8], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180059320
lea rcx, [rbp + 0x2b58]
call fcn.180022514
lea rcx, [rbp + 0x2b78]
call fcn.180022514
movss xmm1, dword [0x1800bc68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xca0]
call fcn.180022514
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x1800653c9
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180065191
call fcn.180047468
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002349c
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x1800653d0
mov r8, rdi
cmp word [r13], di
je 0x1800651c0
inc r8
cmp word [r13 + r8*2], di
jne 0x1800651b5
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x1800653d0
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.18004783c
movabs rax, 0x3d54eacedd8875cc
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0x3dd32fce22a4ba37
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x918], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180059320
lea rcx, [rbp + 0x2b98]
call fcn.180022514
lea rcx, [rbp + 0x2bb8]
call fcn.180022514
movss xmm1, dword [0x1800bc69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xcc0]
call fcn.180022514
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x180065641
cmp byte [0x1800bd3a6], dil
je 0x180065641
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180065412
call fcn.180047468
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002349c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180065641
mov r8, rdi
cmp word [r13], di
je 0x18006543a
inc r8
cmp word [r13 + r8*2], di
jne 0x18006542f
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x18006564b
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.18004783c
movabs rax, 0x4f67a5d9cd9370c8
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0x3dd32fce22c1ce56
movabs rdi, 0x4f17caaba9e11989
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.1800591f8
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180059320
lea rcx, [rbp + 0x2bd8]
call fcn.180022514
lea rcx, [rbp + 0x2bf8]
call fcn.180022514
movss xmm1, dword [0x1800bc62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xce0]
call fcn.180022514
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x180065674
call fcn.180047468
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002349c
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180066e2d
comiss xmm10, dword [0x1800bc150]
ja 0x18006668f
cmp byte [0x1800bd194], dil
je 0x180065aa3
mov r8, rdi
cmp word [r13], di
je 0x1800656be
inc r8
cmp word [r13 + r8*2], di
jne 0x1800656b3
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x180065711
mov r8, rdi
cmp word [r13], di
je 0x1800656f0
inc r8
cmp word [r13 + r8*2], di
jne 0x1800656e5
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065aa3
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.18004783c
movabs rax, 0x2278a5d9c1926cc4
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0x4f17caaba9e11989
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 0x1800657a8
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180059320
lea rcx, [rbp + 0x2c18]
call fcn.180022514
lea rcx, [rbp + 0x2c38]
call fcn.180022514
movss xmm1, dword [0x1800bc58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047820
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.1800a096c
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.18006da40
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065a90
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0x4f17caaba9e11989
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0x28798fd2dd8877dc
mov qword [rbp + 0x970], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x2278a5d9c1926ce4
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0x3dd32fce45afbe78
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0x740]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd195], dil
je 0x180065e9b
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065ad7
call fcn.180047468
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002349c
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180065e9b
mov r8, rdi
cmp word [r13], di
je 0x180065aff
inc r8
cmp word [r13 + r8*2], di
jne 0x180065af4
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065ea5
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.18004783c
movabs rax, 0x4f79a3c0d98c6cd9
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0x3dd32fce22c1ce56
movabs rdi, 0x4f17caaba9e11989
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.1800591f8
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180059320
lea rcx, [rbp + 0x2c58]
call fcn.180022514
lea rcx, [rbp + 0x2c78]
call fcn.180022514
movss xmm1, dword [0x1800bc59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047820
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.1800a096c
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.18006da40
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065e8f
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0x4f17caaba9e11989
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0x28798fd2dd8877dc
mov qword [rbp + 0x9d0], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x6179a3c0d98c6cf9
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0x3dd32fce22a6a026
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0xd00]
call fcn.180022514
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x180066290
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065ed9
call fcn.180047468
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002349c
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180066297
mov r8, rdi
cmp word [r13], di
je 0x180065f08
inc r8
cmp word [r13 + r8*2], di
jne 0x180065efd
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058a08
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180066297
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0x4f17caabc79376ca
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.1800591f8
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180059320
lea rcx, [rbp + 0x2c98]
call fcn.180022514
lea rcx, [rbp + 0x2cb8]
call fcn.180022514
movss xmm1, dword [0x1800bc56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047820
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.1800a096c
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.18006da40
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180066284
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0x4f17caaba9e11989
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0x28798fd2dd8877dc
mov qword [rbp + 0xa30], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0x2879ba85c79376ea
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0xd20]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x18006668f
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x1800662cb
call fcn.180047468
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002349c
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006668f
mov r8, rdi
cmp word [r13], di
je 0x1800662f3
inc r8
cmp word [r13 + r8*2], di
jne 0x1800662e8
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180066699
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0x4f17a5dfc89576d9
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.1800591f8
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180059320
lea rcx, [rbp + 0x2cd8]
call fcn.180022514
lea rcx, [rbp + 0x2cf8]
call fcn.180022514
movss xmm1, dword [0x1800bc57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047820
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.1800a096c
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.18006da40
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180066683
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0x4f17caaba9e11989
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0x28798fd2dd8877dc
mov qword [rbp + 0xa90], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x3f39a5dfc89576f9
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0x3dd32fce22c1a938
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0xd40]
call fcn.180022514
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x180066e2d
cmp byte [0x1800bd36f], dil
je 0x180066923
mov r8, rdi
cmp word [r13], di
je 0x1800666c9
inc r8
cmp word [r13 + r8*2], di
jne 0x1800666be
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x180066923
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.18004783c
movabs rax, 0x2054eacec78e6dda
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0xf96c757539b185bb
mov qword [rbp + 0x1930], rcx
movabs rax, 0x51b14eba41a4a23a
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0xf96c757539b185de
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0xb80], rax
movabs rbx, 0x3dd32fce22c1ce56
movabs rax, 0xc614b490e0a433f8
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.1800591f8
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180059320
lea rcx, [rbp + 0x2d18]
call fcn.180022514
lea rcx, [rbp + 0x2d38]
call fcn.180022514
movss xmm1, dword [0x1800bc53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xd60]
call fcn.180022514
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066ba9
mov r8, rdi
cmp word [r13], di
je 0x180066945
inc r8
cmp word [r13 + r8*2], di
jne 0x18006693a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066bb3
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.18004783c
movabs rax, 0x2054eac7c8957cc4
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0xf96c757539b185bb
mov qword [rbp + 0x1950], rcx
movabs rax, 0x51b14eba41a4a23a
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0xf96c757539b185de
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0xba0], rax
movabs rbx, 0x3dd32fce22c1ce56
movabs rax, 0xc614b490e0a433f8
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.1800591f8
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180059320
lea rcx, [rbp + 0x2d58]
call fcn.180022514
lea rcx, [rbp + 0x2d78]
call fcn.180022514
movss xmm1, dword [0x1800bc54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xd80]
call fcn.180022514
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x180066e2d
mov r8, rdi
cmp word [r13], di
je 0x180066bd5
inc r8
cmp word [r13 + r8*2], di
jne 0x180066bca
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066e2d
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.18004783c
movabs rax, 0xc37b8decf8d6cda
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0xf96c757539b185bb
mov qword [rbp + 0x1970], rcx
movabs rax, 0x5fb25bad47ada239
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0xf96c757539b1e0d7
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0xb40], rax
movabs rbx, 0x3dd32fce22c1ce56
movabs rax, 0xc614b490e0a433f8
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.1800591f8
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180059320
lea rcx, [rbp + 0x2d98]
call fcn.180022514
lea rcx, [rbp + 0x2db8]
call fcn.180022514
movss xmm1, dword [0x1800bc55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xda0]
call fcn.180022514
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180066e57
call fcn.180047468
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.18002349c
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180067ac0
comiss xmm10, dword [0x1800bc164]
ja 0x180067ac0
cmp byte [0x1800bd191], r14b
je 0x18006728f
mov r8, r14
cmp word [r13], r14w
je 0x180066ea1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066e96
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066efe
mov r8, r14
cmp word [r13], r14w
je 0x180066edd
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066ed2
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180067299
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.18004783c
movabs rax, 0x2a6585cec78e6dda
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0x4f17caaba9e11989
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 0x180066f95
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180059320
lea rcx, [rbp + 0x2dd8]
call fcn.180022514
lea rcx, [rbp + 0x2df8]
call fcn.180022514
movss xmm1, dword [0x1800bc4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047820
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.1800a096c
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.18006da40
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067283
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0x4f17caaba9e11989
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0x28798fd2dd8877dc
mov qword [rbp + 0xc0], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x3f39b9cec78e6dfa
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0x3dd32fce22c1a938
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0x720]
call fcn.180022514
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x18006769f
mov r8, r14
cmp word [r13], r14w
je 0x1800672bb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800672b0
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x18006730e
mov r8, r14
cmp word [r13], r14w
je 0x1800672ed
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800672e2
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x18006769f
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.18004783c
movabs rax, 0x2a6585c7c8957cc4
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0x4f17caaba9e11989
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 0x1800673a5
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180059320
lea rcx, [rbp + 0x2e18]
call fcn.180022514
lea rcx, [rbp + 0x2e38]
call fcn.180022514
movss xmm1, dword [0x1800bc4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047820
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.1800a096c
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.18006da40
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067693
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0x4f17caaba9e11989
movabs rax, 0x28798fd2dd8877dc
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x3d78e4c7c8957ce4
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0x3dd32fa94cb1e033
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0x700]
call fcn.180022514
cmp byte [0x1800bd193], r14b
je 0x180067ab9
mov r8, r14
cmp word [r13], r14w
je 0x1800676c1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800676b6
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x18006771e
mov r8, r14
cmp word [r13], r14w
je 0x1800676fd
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800676f2
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x180068675
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.18004783c
movabs rax, 0x3d58b8decf8d6cda
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0x4f17caaba9e11989
movabs rax, 0x3dd32fce22c1ce33
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0x3dd32fce22c1ce56
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 0x1800677bf
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180059320
lea rcx, [rbp + 0x2e58]
call fcn.180022514
lea rcx, [rbp + 0x2e78]
call fcn.180022514
movss xmm1, dword [0x1800bc4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047820
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.1800a096c
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.18006da40
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067aad
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x16c8], rbx
movabs rax, 0x4f72b8dedd997cdd
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0x28798fd2dd8877dc
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0x3dd32fce22a4a03f
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.18002349c
mov rcx, rax
call fcn.180060868
movabs rcx, 0x2039b8decf8d6cfa
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0x3dd348a052efab24
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.180058a7c
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800479a4
mov rcx, rax
call fcn.1800a1ce0
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.1800a11c4
lea rcx, [rbp + 0x6e0]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x180067af1
call fcn.180047468
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.18002349c
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
jne 0x180067b3a
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x180067b27
call fcn.180047468
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.18002349c
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180067fc7
comiss xmm10, dword [0x1800bc15c]
ja 0x180067fc7
cmp byte [0x1800bd1a3], r14b
je 0x180067d84
mov r8, r14
cmp word [r13], r14w
je 0x180067b6a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067b5f
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067d84
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.18004783c
movabs rax, 0x2474abdbc28278cb
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0x4f17caaba9e11989
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 0x180067c22
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180059320
lea rcx, [rbp + 0x2e98]
call fcn.180022514
lea rcx, [rbp + 0x2eb8]
call fcn.180022514
movss xmm1, dword [0x1800bc4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x350]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x180067fc7
mov r8, r14
cmp word [r13], r14w
je 0x180067da6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067d9b
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058a08
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180067fc7
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.18004783c
movabs rax, 0x4f17afd8d99376ca
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0x4f17caaba9e11989
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 0x180067e65
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.180059320
lea rcx, [rbp + 0x2ed8]
call fcn.180022514
lea rcx, [rbp + 0x2ef8]
call fcn.180022514
movss xmm1, dword [0x1800bc4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x5a0]
call fcn.180022514
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x180067fee
call fcn.180047468
mov rcx, rax
lea rdx, str.StashContainer
call fcn.18002349c
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006821d
comiss xmm10, dword [0x1800bc144]
ja 0x18006821d
cmp byte [0x1800bd18b], r14b
je 0x18006821d
mov rcx, rbx
call fcn.18006e644
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.18004783c
bt ebx, 0xb
jae 0x180068216
movabs rax, 0x4f17cac3da806dda
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0x3dd32fce22c1ce56
movabs rdi, 0x4f17caaba9e11989
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.1800591f8
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180059320
lea rcx, [rbp + 0x2f18]
call fcn.180022514
lea rcx, [rbp + 0x2f38]
call fcn.180022514
movss xmm1, dword [0x1800bc5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xdc0]
call fcn.180022514
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x180068244
call fcn.180047468
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.18002349c
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x180068fb8
comiss xmm10, dword [0x1800bc0ac]
ja 0x180068fb8
cmp byte [0x1800bd364], r14b
je 0x180068fb8
mov r8, r14
cmp word [r13], r14w
je 0x180068287
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006827c
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180068fc2
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.18004783c
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.18004783c
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.18004783c
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.18004783c
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.18004783c
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.18004783c
mov rcx, rbx
call fcn.18006e644
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0x4f17becedb936cdd
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.1800591f8
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180059320
lea rcx, [rbp + 0x2f58]
call fcn.180022514
lea rcx, [rbp + 0x2f78]
call fcn.180022514
movss xmm1, dword [0x1800bc70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047820
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.1800a09ac
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.18006da40
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e258
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a09c8
mov rcx, rbx
call fcn.18006ed44
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2af4
mov rcx, rbx
call fcn.18006f02c
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e2ac
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006e15c
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e1b0
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a09bc
lea rcx, [rbp + 0x1f00]
call fcn.1800a09bc
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x180068826
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180068639
movaps xmm0, xmm8
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.1800478f0
comiss xmm7, dword [0x1800b6120]
jbe 0x180068681
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.1800478f0
jmp 0x1800686b4
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067aca
comiss xmm7, xmm14
jbe 0x1800686a2
comiss xmm7, dword [0x1800b6118]
jae 0x1800686c3
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.18004791c
jmp 0x1800686b4
jae 0x1800686c3
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.18004794c
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.180047820
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.18004786c
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.1800a09ac
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.1800a09ac
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b58
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.1800a09ac
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.1800a09ac
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.180061b58
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.18004786c
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.1800a09ac
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.1800a09ac
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061a64
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x18006892a
bt eax, 9
jae 0x18006892a
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047820
mov rbx, rax
movabs rax, 0x2b72badbc09468cc
movabs rcx, 0x4f17caaba9e11989
mov qword [rbp + 0x200], rax
movabs rax, 0x3dd32fce22c1ce56
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.1800a09ac
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.18006da40
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x180068ac2
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x180068a00
lea rcx, [rbp + 0x2118]
call fcn.18004786c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047820
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x4f17caaba9e157c6
movabs rcx, 0x4f17caaba9e11989
mov qword [rbp + 0x210], rax
movabs rax, 0x3dd32fce22c1ce56
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.1800a09ac
lea rdx, [rbp + 0x210]
jmp 0x180068a9d
lea rcx, [rbp + 0x2138]
call fcn.18004786c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047820
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x4f17caaba9a75fc6
movabs rcx, 0x4f17caaba9e11989
mov qword [rbp + 0x220], rax
movabs rax, 0x3dd32fce22c1ce56
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.1800a09ac
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.18006da40
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x180068bc5
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f5f0
cmp byte [rax], r14b
je 0x180068bc5
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047820
mov rbx, rax
movabs rax, 0x4f70a4c2c7936cdd
movabs rcx, 0x4f17caaba9e11989
mov qword [rbp + 0x230], rax
movabs rax, 0x3dd32fce22c1ce56
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.1800a09ac
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.18006da40
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180068e0f
movabs rax, 0x4f17f0cece8f78db
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0x3dd32fce22c1ce56
movabs rdi, 0x4f17caaba9e11989
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.1800591f8
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180059320
lea rcx, [rbp + 0x2f98]
call fcn.180022514
lea rcx, [rbp + 0x2fb8]
call fcn.180022514
movss xmm1, dword [0x1800bc75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047820
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.1800a09ac
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.18006da40
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047820
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0ab4
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0bac
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a09c8
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.1800a1a04
lea rcx, [rbp + 0xde0]
call fcn.180022514
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x180068fa5
test r12, r12
je 0x180068fa5
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180068fa5
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180068f8a
call fcn.18006f170
mov rcx, qword [rax]
test rcx, rcx
je 0x180068f8a
lea rdx, [rbp + 0x2fd8]
call fcn.18006f080
cmp qword [rax + 0x18], 0xf
jbe 0x180068e7c
mov rax, qword [rax]
movabs rcx, 0x127aae8ef2c16aac
movabs rdx, 0x4f17caaba9e11989
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0x3dd32fce22c1ce56
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.1800484fc
lea rcx, [rbp + 0x2fd8]
call fcn.180022514
movss xmm1, dword [0x1800bc71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047820
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a09ac
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.18006da40
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 0x180068e44
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06b8]
test rax, rax
jne 0x180068fe9
call fcn.180047468
mov rcx, rax
lea rdx, str.BearTrap
call fcn.18002349c
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006924d
comiss xmm10, dword [0x1800bc140]
ja 0x18006924d
cmp byte [0x1800bd366], r14b
je 0x18006924d
mov r8, r14
cmp word [r13], r14w
je 0x18006902c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069021
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x18006924d
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp + 0x5d0], r14
movabs rax, 0x3f76b8ffdb807ccb
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x4f17caaba9e11989
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 0x1800690e4
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180059320
lea rcx, [rbp + 0x2ff8]
call fcn.180022514
lea rcx, [rbp + 0x3018]
call fcn.180022514
movss xmm1, dword [0x1800bc6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x5c0]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x180069274
call fcn.180047468
mov rcx, rax
lea rdx, str.GunTrap
call fcn.18002349c
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x1800694ec
comiss xmm10, dword [0x1800bc140]
ja 0x1800694ec
cmp byte [0x1800bd365], r14b
je 0x1800694ec
mov r8, r14
cmp word [r13], r14w
je 0x1800692b7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800692ac
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x1800694f6
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.18004783c
movabs rax, 0x6f79bfccdd8e71da
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0x4f17caaba9e11989
movabs rax, 0x3dd32fce52a0bc02
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0x3dd32fce22c1ce56
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 0x180069383
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180059320
lea rcx, [rbp + 0x3038]
call fcn.180022514
lea rcx, [rbp + 0x3058]
call fcn.180022514
movss xmm1, dword [0x1800bc6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x5e0]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0840]
test rax, rax
jne 0x18006951d
call fcn.180047468
mov rcx, rax
lea rdx, str.Barricade
call fcn.18002349c
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006978b
comiss xmm10, dword [0x1800bc140]
ja 0x18006978b
cmp byte [0x1800bd367], r14b
je 0x18006978b
mov r8, r14
cmp word [r13], r14w
je 0x180069560
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069555
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x18006978b
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.18004783c
movabs rax, 0x1b37b9cec28869da
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0x4f17caaba9e11989
movabs rax, 0x3dd32fce22b1af24
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0x3dd32fce22c1ce56
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 0x180069622
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180059320
lea rcx, [rbp + 0x3078]
call fcn.180022514
lea rcx, [rbp + 0x3098]
call fcn.180022514
movss xmm1, dword [0x1800bc6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x600]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x1800697b2
call fcn.180047468
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.18002349c
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006a30c
comiss xmm10, dword [0x1800bc160]
ja 0x18006a30c
cmp byte [0x1800bd199], r14b
je 0x180069c5c
mov r8, r14
cmp word [r13], r14w
je 0x1800697f5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800697ea
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069a23
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp + 0x630], r14
movabs rax, 0x4f17caabdb807ccb
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0x4f17caaba9e11989
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 0x1800698b7
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180059320
lea rcx, [rbp + 0x30b8]
call fcn.180022514
lea rcx, [rbp + 0x30d8]
call fcn.180022514
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x620]
call fcn.180022514
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069a38
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069a2d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069c66
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.18004783c
movabs rax, 0x2e72a8d9c88d76d9
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0x4f17caaba9e11989
movabs rax, 0x3dd32fce22c1ce24
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0x3dd32fce22c1ce56
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 0x180069afa
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180059320
lea rcx, [rbp + 0x30f8]
call fcn.180022514
lea rcx, [rbp + 0x3118]
call fcn.180022514
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x640]
call fcn.180022514
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x180069eb4
mov r8, r14
cmp word [r13], r14w
je 0x180069c88
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069c7d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069eb4
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp + 0x670], r14
movabs rax, 0x4f17caabdb8076cb
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0x4f17caaba9e11989
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 0x180069d4f
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180059320
lea rcx, [rbp + 0x3138]
call fcn.180022514
lea rcx, [rbp + 0x3158]
call fcn.180022514
movss xmm1, dword [0x1800bc8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0x660]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x18006a0e0
mov r8, r14
cmp word [r13], r14w
je 0x180069ed6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069ecb
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006a0ea
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x4f17caabce806dda
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.1800591f8
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180059320
lea rcx, [rbp + 0x3178]
call fcn.180022514
lea rcx, [rbp + 0x3198]
call fcn.180022514
movss xmm1, dword [0x1800bc8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xe00]
call fcn.180022514
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a30c
mov r8, r14
cmp word [r13], r14w
je 0x18006a10c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a101
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a30c
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0x4f17caabcf8d76de
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.1800591f8
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180059320
lea rcx, [rbp + 0x31b8]
call fcn.180022514
lea rcx, [rbp + 0x31d8]
call fcn.180022514
movss xmm1, dword [0x1800bc8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xe20]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a5e4
comiss xmm10, dword [0x1800bc160]
ja 0x18006a5e4
mov rdx, r14
cmp word [r13], r14w
je 0x18006a33c
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a331
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a37f
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a35b
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a3b5
mov r8, r14
cmp word [r13], r14w
je 0x18006a394
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a389
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a5ee
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp - 0x60], r14
movabs rax, 0x4f17caceda9376c1
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0x4f17caaba9e11989
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 0x18006a452
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180059320
lea rcx, [rbp + 0x31f8]
call fcn.180022514
lea rcx, [rbp + 0x3218]
call fcn.180022514
movss xmm1, dword [0x1800bc89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047820
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.1800a096c
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.18006da40
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a5d1
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a5cc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d787
call fcn.1800479d8
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 0x18006a615
call fcn.180047468
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.18002349c
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006a870
comiss xmm10, dword [0x1800bc140]
ja 0x18006a870
cmp byte [0x1800bd368], r14b
je 0x18006a870
mov r8, r14
cmp word [r13], r14w
je 0x18006a65f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a654
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a870
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.18004783c
movabs rax, 0x3d629ecec48075cf
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0x3dd32fce22b5ab24
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x328], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180059320
lea rcx, [rbp + 0x3238]
call fcn.180022514
lea rcx, [rbp + 0x3258]
call fcn.180022514
movss xmm1, dword [0x1800bc6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xe40]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006a897
call fcn.180047468
mov rcx, rax
lea rdx, str.Landmine
call fcn.18002349c
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006aaeb
comiss xmm10, dword [0x1800bc140]
ja 0x18006aaeb
cmp byte [0x1800bd369], r14b
je 0x18006aaeb
mov r8, r14
cmp word [r13], r14w
je 0x18006a8da
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a8cf
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006aaf5
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0x2a79a3e6cd8f78c5
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.1800591f8
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180059320
lea rcx, [rbp + 0x3278]
call fcn.180022514
lea rcx, [rbp + 0x3298]
call fcn.180022514
movss xmm1, dword [0x1800bc6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xe60]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06d0]
test rax, rax
jne 0x18006ab1c
call fcn.180047468
mov rcx, rax
lea rdx, str.SamSite
call fcn.18002349c
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006ad62
comiss xmm10, dword [0x1800bc140]
ja 0x18006ad62
cmp byte [0x1800bd36e], r14b
je 0x18006ad62
mov r8, r14
cmp word [r13], r14w
je 0x18006ab5f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab54
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006ad62
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0x4f72bec2da8c78da
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.1800591f8
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180059320
lea rcx, [rbp + 0x32b8]
call fcn.180022514
lea rcx, [rbp + 0x32d8]
call fcn.180022514
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060f3c
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xe80]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006ad89
call fcn.180047468
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.18002349c
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006b407
comiss xmm10, dword [0x1800bc148]
ja 0x18006b407
cmp byte [0x1800bd36a], r14b
je 0x18006b407
mov r8, r14
cmp word [r13], r14w
je 0x18006adcc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006adc1
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006ae29
mov r8, r14
cmp word [r13], r14w
je 0x18006ae08
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006adfd
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b411
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.18004783c
movabs rax, 0x2a7ba8cac28278c1
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0x4f17caaba9e11989
movabs rax, 0x3dd32fab56a0bc15
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0x3dd32fce22c1ce56
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 0x18006aed9
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180059320
lea rcx, [rbp + 0x32f8]
call fcn.180022514
lea rcx, [rbp + 0x3318]
call fcn.180022514
mov rcx, rbx
call fcn.18006e644
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006eba0
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047820
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.1800a09ac
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.18006da40
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006b22a
bt ebx, 8
jae 0x18006b15d
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800479a4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x3dd32fce22c1ce56
mov qword [rbp + 0x3b8], r12
movabs rax, 0x4f17aecec28278c1
mov qword [rbp + 0x3b0], rax
movabs rax, 0x4f17caaba9e11989
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.1800a09ac
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.18006da40
movss xmm6, dword [0x1800b6114]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b234
test bl, bl
jns 0x18006b22a
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800479a4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x3dd32fce22c1ce56
movabs rax, 0x6170a4c2c28278c1
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0x3dd32fce22c1ce78
mov qword [rbp + 0x3c8], rax
movabs rax, 0x4f17caaba9e11989
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a09ac
lea rdx, [rbp + 0x3c0]
jmp 0x18006b12a
movabs r12, 0x3dd32fce22c1ce56
cmp byte [0x1800c03d8], r14b
je 0x18006b3f4
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0x4f17cad9cc8c70dd
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.1800591f8
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180059320
lea rcx, [rbp + 0x3338]
call fcn.180022514
lea rcx, [rbp + 0x3358]
call fcn.180022514
bt ebx, 8
jb 0x18006b3e8
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800479a4
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.1800a09ac
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.18006da40
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180022514
lea rcx, [rbp + 0x680]
call fcn.180022514
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006b438
call fcn.180047468
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002349c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1984
test al, al
je 0x18006baa9
comiss xmm10, dword [0x1800bc148]
ja 0x18006baa9
cmp byte [0x1800bd36b], r14b
je 0x18006b785
mov r8, r14
cmp word [r13], r14w
je 0x18006b47b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b470
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058a08
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b785
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.18004783c
movabs rax, 0xc6eafc7cd806bcb
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0x3dd32fce47b5af24
movabs rsi, 0x4f17caaba9e11989
mov qword [rbp + 0x3f8], rax
movabs rdi, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180059320
lea rcx, [rbp + 0x3378]
call fcn.180022514
lea rcx, [rbp + 0x3398]
call fcn.180022514
mov rcx, rbx
call fcn.18006e644
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.18004786c
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060f3c
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.1800a09ac
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.18006da40
test r13b, 4
je 0x18006b76a
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047820
mov rbx, rax
movabs rax, 0x4f17afd9c0a777c6
movabs rcx, 0x4f17caaba9e11989
mov qword [rbp + 0x410], rax
movabs rax, 0x3dd32fce22c1ce56
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.1800a09ac
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.18006da40
lea rcx, [rbp + 0xec0]
call fcn.180022514
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36c], r14b
je 0x18006baa9
mov r8, r14
cmp word [r13], r14w
je 0x18006b7a7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b79c
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058a08
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006baa9
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.18004783c
movabs rax, 0x3b76b8e8c08d7cc1
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0x3dd32fce22c1ce33
movabs rsi, 0x4f17caaba9e11989
mov qword [rbp + 0x428], rax
movabs rdi, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180059320
lea rcx, [rbp + 0x33b8]
call fcn.180022514
lea rcx, [rbp + 0x33d8]
call fcn.180022514
mov rcx, rbx
call fcn.18006e644
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.18004786c
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047820
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.1800a09ac
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.18006da40
test r13b, 4
je 0x18006ba9a
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.18004786c
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004794c
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x4f17afd9c0a777c6
movabs rcx, 0x4f17caaba9e11989
mov qword [rbp + 0x440], rax
movabs rax, 0x3dd32fce22c1ce56
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.1800a09ac
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.18006da40
lea rcx, [rbp + 0xee0]
call fcn.180022514
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006bad0
call fcn.180047468
mov rcx, rax
lea rdx, str.Tugboat
call fcn.18002349c
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1984
test al, al
je 0x18006bf38
cmp byte [0x1800bd3a8], r14b
je 0x18006bf38
comiss xmm10, dword [0x1800bc158]
ja 0x18006bf38
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0x4f63abc4eb866cdd
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.1800591f8
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180059320
lea rcx, [rbp + 0x33f8]
call fcn.180022514
lea rcx, [rbp + 0x3418]
call fcn.180022514
movss xmm1, dword [0x1800bc7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047820
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.1800a09ac
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.18006da40
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006e15c
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006e15c
mov rbx, rax
mov rcx, rsi
call fcn.18006e1b0
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bd19
mov rcx, rsi
call fcn.18006e1b0
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e1b0
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.1800478f0
mov rcx, rsi
call fcn.18006e15c
movss xmm0, dword [0x1800b6120]
comiss xmm0, dword [rax]
jae 0x18006bd68
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.1800478f0
jmp 0x18006bdbb
mov rcx, rsi
call fcn.18006e15c
comiss xmm14, dword [rax]
jae 0x18006bd9d
mov rcx, rsi
call fcn.18006e15c
movss xmm0, dword [0x1800b6118]
comiss xmm0, dword [rax]
jbe 0x18006bd9d
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.18004791c
jmp 0x18006bdbb
mov rcx, rsi
call fcn.18006e15c
comiss xmm14, dword [rax]
jbe 0x18006bdca
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.18004794c
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.180047820
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.18004786c
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.1800a09ac
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.1800a09ac
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b58
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.1800a09ac
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.1800a09ac
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.180061b58
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.18004786c
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.1800a09ac
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.1800a09ac
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061a64
lea rcx, [rbp + 0xf00]
call fcn.180022514
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006bf5f
call fcn.180047468
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.18002349c
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1984
test al, al
je 0x18006d77d
comiss xmm10, dword [0x1800bc158]
ja 0x18006d77d
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c1bb
mov r8, r14
cmp word [r13], r14w
je 0x18006bfa7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bf9c
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c1c5
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.18004783c
movabs rax, 0x3b67a5c8c08f70c4
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0x3dd32fce22c1bc33
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x488], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180059320
lea rcx, [rbp + 0x3438]
call fcn.180022514
lea rcx, [rbp + 0x3458]
call fcn.180022514
movss xmm1, dword [0x1800bc78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xf20]
call fcn.180022514
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c3f1
mov r8, r14
cmp word [r13], r14w
je 0x18006c1e7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c1dc
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c3f1
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.18004783c
movabs rax, 0x237282dbc8937ada
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0x3dd32fce22c1ce3f
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x4a8], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180059320
lea rcx, [rbp + 0x3478]
call fcn.180022514
lea rcx, [rbp + 0x3498]
call fcn.180022514
movss xmm1, dword [0x1800bc79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xf40]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c61d
mov r8, r14
cmp word [r13], r14w
je 0x18006c413
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c408
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c627
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x4f63abc4eb9676db
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.1800591f8
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180059320
lea rcx, [rbp + 0x34b8]
call fcn.180022514
lea rcx, [rbp + 0x34d8]
call fcn.180022514
movss xmm1, dword [0x1800bc7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xf60]
call fcn.180022514
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006c849
mov r8, r14
cmp word [r13], r14w
je 0x18006c649
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c63e
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c849
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0x4f17caabeba851db
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.1800591f8
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180059320
lea rcx, [rbp + 0x34f8]
call fcn.180022514
lea rcx, [rbp + 0x3518]
call fcn.180022514
movss xmm1, dword [0x1800bc7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xf80]
call fcn.180022514
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006c877
call fcn.180047468
mov rcx, rax
lea rdx, str.Workbench
call fcn.18002349c
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1984
test al, al
je 0x18006cf3e
comiss xmm10, dword [0x1800bc144]
ja 0x18006cf3e
cmp byte [0x1800bd19d], r14b
je 0x18006cace
mov r8, r14
cmp word [r13], r14w
je 0x18006c8ba
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c8af
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058a08
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006cad8
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.18004783c
movabs rax, 0x2d7cb8c4fec128dd
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0x3dd32fce4aa2a033
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x508], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180059320
lea rcx, [rbp + 0x3538]
call fcn.180022514
lea rcx, [rbp + 0x3558]
call fcn.180022514
movss xmm1, dword [0x1800bc5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xfa0]
call fcn.180022514
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006cd04
mov r8, r14
cmp word [r13], r14w
je 0x18006cafa
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006caef
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058a08
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006cd04
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.18004783c
movabs rax, 0x2d7cb8c4fec12bdd
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0x3dd32fce4aa2a033
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x528], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180059320
lea rcx, [rbp + 0x3578]
call fcn.180022514
lea rcx, [rbp + 0x3598]
call fcn.180022514
movss xmm1, dword [0x1800bc5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xfc0]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006cf37
mov r8, r14
cmp word [r13], r14w
je 0x18006cd26
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cd1b
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058a08
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cf37
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.18004783c
movabs rax, 0x2d7cb8c4fec12add
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0x3dd32fce4aa2a033
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x548], rax
movabs rbx, 0x3dd32fce22c1ce56
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.1800591f8
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180059320
lea rcx, [rbp + 0x35b8]
call fcn.180022514
lea rcx, [rbp + 0x35d8]
call fcn.180022514
movss xmm1, dword [0x1800bc5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047820
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.1800a096c
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.18006da40
lea rcx, [rbp + 0xfe0]
call fcn.180022514
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006d17b
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006cf72
call fcn.180047468
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.18002349c
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1984
test al, al
je 0x18006d17b
comiss xmm10, dword [0x1800bc154]
ja 0x18006d17b
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0x4f6eafc7cd806bcb
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0x4f17caaba9e11989
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.1800591f8
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180059320
lea rcx, [rbp + 0x35f8]
call fcn.180022514
lea rcx, [rbp + 0x3618]
call fcn.180022514
movss xmm1, dword [0x1800bc77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047820
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.1800a09ac
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.18006da40
lea rcx, [rbp + 0x1000]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d443
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006d1af
call fcn.180047468
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.18002349c
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1984
test al, al
je 0x18006d443
comiss xmm10, dword [0x1800bc154]
ja 0x18006d443
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.18004783c
movabs rax, 0x737a6c4db9578d9
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0x4f17caaba9e11989
movabs rax, 0x58a75fa141a8a233
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0x3dd32fce22c1ce56
movabs rax, 0xf96c757539b185c9
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0xf96c757539b185bb
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0xc614b490e0a433f8
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 0x18006d2d5
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058870
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.180059320
lea rcx, [rbp + 0x3638]
call fcn.180022514
lea rcx, [rbp + 0x3658]
call fcn.180022514
movss xmm1, dword [0x1800bc76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047820
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.1800a09ac
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.18006da40
lea rcx, [rbp + 0x6c0]
call fcn.180022514
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d6f2
comiss xmm10, dword [0x1800bc144]
ja 0x18006d6f2
mov rdx, r14
cmp word [r13], r14w
je 0x18006d473
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d468
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d6f2
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d493
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d6f2
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.18004783c
movabs rbx, 0x3dd32fce22c1ce56
mov qword [rbp - 0x80], r14
movabs rax, 0x3d72a6c8d0827cdb
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0x4f17caaba9e11989
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 0x18006d559
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x4f17caf6c4853cd2
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.1800484fc
lea r8, [0x1800b5b38]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.1800588d0
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058870
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180059320
lea rcx, [rbp + 0x3678]
call fcn.180022514
lea rcx, [rbp + 0x3698]
call fcn.180022514
movss xmm1, dword [0x1800bc5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.18004786c
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047820
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.1800a096c
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.18006da40
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d6de
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d6d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d787
call fcn.1800479d8
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, 0x4f17caaba9e11989
movabs r15, 0x3dd32fce22c1ce56
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061d9f
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 0x18006c850
call fcn.180040904
int3