Function at 0x180061c64
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 [0x1800bcb44], 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 0x18006d7b5
mov rax, qword [0x1800bc710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d7b5
mov rdi, qword [0x1800bb1d8]
mov rsi, qword [0x1800bb1e0]
mov qword [rbp - 0x30], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d7b5
movss xmm11, dword [0x1800b3fe0]
movabs r15, 0xcbadd2a86a358b12
movss xmm12, dword [0x1800b50e0]
movabs r12, 0xddfabd3d09bf5b75
movss xmm13, dword [0x1800b50dc]
movss xmm14, dword [0x1800b46a4]
movss xmm15, dword [0x1800b46cc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d7a0
mov rcx, rdi
call fcn.18006e780
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0310
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d7a0
test r13, r13
je 0x18006d7a0
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2510
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a21b4
test al, al
je 0x18006d7a0
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0300
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.18005a778
test al, al
je 0x18006d7a0
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b50f8]
jb 0x18006d7a0
comiss xmm0, dword [0x1800b5118]
jb 0x18006d7a0
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0300
mov rcx, qword [0x1800bc710]
call fcn.1800a255c
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2434
mov rcx, rdi
mov rbx, rax
call fcn.1800a255c
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2434
mov rdx, rax
mov rcx, rbx
call fcn.1800a0a94
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bb13c]
ja 0x1800637d1
cmp byte [0x1800bc18f], r14b
je 0x1800637d1
mov rax, qword [0x1800bf7e0]
test rax, rax
jne 0x180061ec2
call fcn.180047274
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180022f68
mov qword [0x1800bf7e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a12dc
test al, al
je 0x1800637d1
mov rcx, rdi
call fcn.18006ecd4
mov rcx, qword [rax]
test rcx, rcx
je 0x1800637d1
call fcn.18009d7ec
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x1800637ca
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Front
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Building
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Door
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Window
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, [0x1800b4cc0]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, [0x1800b4cdc]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, [0x1800b4cf8]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, [0x1800b4dc8]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x1800629dc
cmp byte [0x1800bf5a8], r14b
je 0x180062aa1
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5a9], r14b
je 0x180062b94
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, [0x1800b4cc0]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5aa], r14b
je 0x180062c70
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, [0x1800b4cdc]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, [0x1800b4cf8]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5ab], r14b
je 0x180062d4c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5ac], r14b
je 0x180062dfa
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, [0x1800b4dc8]
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5ad], r14b
je 0x180062e1a
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5ae], r14b
je 0x180062fae
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5af], r14b
je 0x18006308a
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5b0], r14b
je 0x180063106
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5b1], r14b
je 0x180063182
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5b2], r14b
je 0x1800631d0
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5b3], r14b
je 0x180063235
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
cmp byte [0x1800bf5b4], r14b
je 0x180063384
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005ac28
test al, al
jne 0x18006d796
movss xmm0, dword [0x1800bb4fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bb4f8]
movss xmm2, dword [0x1800bb4f4]
movss xmm1, dword [0x1800bb4f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021674
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f2a4
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180059214
lea rcx, [rbp + 0x2978]
call fcn.180021fec
lea rcx, [rbp + 0x2998]
call fcn.180021fec
movss xmm1, dword [0x1800bb4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047630
cmp qword [rbp + 0xbf8], 0x10
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.1800a02c0
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.18006dacc
xor r14d, r14d
cmp byte [0x1800bc190], r14b
je 0x1800637a1
movss xmm0, dword [0x1800bb50c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800bb508]
movss xmm2, dword [0x1800bb504]
movss xmm1, dword [0x1800bb500]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
call fcn.18006d818
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a0bf0
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x1800637a8
test rax, rax
je 0x1800637a8
mov r15, qword [rax + 0x18]
test r15, r15
je 0x1800637a8
lea rsi, [rax + 0x20]
movabs r13, 0xcbadd2a86a358b12
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063786
call fcn.1800a262c
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063786
test rax, rax
je 0x180063786
movabs rax, 0x94d5d3586ddb323d
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0xfada31370ec0aa87
mov qword [rbp + 0x18f0], rcx
movabs rax, 0xe6c1b3c61850ff7c
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0xfabe544561acc5c4
movabs r12, 0xddfabd3d09bf5b75
mov qword [rbp + 0xb20], rax
movabs rax, 0x9140cef2a61beb8c
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
pxor xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
pxor xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.180060768
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x180063783
test rax, rax
je 0x180063783
mov rcx, rbx
call fcn.18006f014
cmp rdi, rax
je 0x1800636c1
mov rdx, rdi
mov rcx, rbx
call fcn.18006ef74
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0xddfac94e6ceb012a
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x790], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
pxor xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006da00
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047630
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0xddfacf5265d0182a
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x7a0], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7a0]
mov rcx, rbx
mov qword [rbp + 0x15e8], r13
pxor xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006d90c
movabs r12, 0x7ffffffeffff
jmp 0x180063786
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x1800635a6
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180021fec
movabs r15, 0xcbadd2a86a358b12
movabs r12, 0xddfabd3d09bf5b75
jmp 0x1800637d1
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x1800637f8
call fcn.180047274
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f68
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a12dc
test al, al
je 0x180063fff
comiss xmm10, dword [0x1800bb168]
ja 0x180063fff
cmp byte [0x1800bc18c], r14b
je 0x180063bc9
mov r8, r14
cmp word [r13], r14w
je 0x18006383b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180063830
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063bd3
movss xmm0, dword [0x1800bb51c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bb518]
movss xmm2, dword [0x1800bb514]
movss xmm1, dword [0x1800bb510]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0xddfabd3d79d23e3d
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
pxor xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180059214
lea rcx, [rbp + 0x29b8]
call fcn.180021fec
lea rcx, [rbp + 0x29d8]
call fcn.180021fec
movss xmm1, dword [0x1800bb51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047630
cmp qword [rbp + 0xc18], 0x10
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.1800a02c0
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.18006dacc
xor r14d, r14d
cmp byte [0x1800bf3e0], r14b
je 0x180063bbd
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1618], rbx
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xba94f8447dd63520
pxor xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xcbadd2a86a50e57b
movdqa xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
pxor xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xb892935867d03716
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xcbadb5c61a1bfb7f
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
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.1800a0b1c
lea rcx, [rbp + 0xc00]
call fcn.180021fec
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063be8
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063bdd
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180063fff
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063c01
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180063fff
cmp byte [0x1800bc1a1], r14b
je 0x180063fff
movss xmm0, dword [0x1800bb52c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bb528]
movss xmm2, dword [0x1800bb524]
movss xmm1, dword [0x1800bb520]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xddfad1587ada3231
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
pxor xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.1800590ec
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x820], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x17c0]
pxor xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180059214
lea rcx, [rbp + 0x29f8]
call fcn.180021fec
lea rcx, [rbp + 0x2a18]
call fcn.180021fec
movss xmm1, dword [0x1800bb52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047630
cmp qword [rbp + 0xc38], 0x10
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.1800a02c0
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.18006dacc
xor r14d, r14d
cmp byte [0x1800bf3e0], r14b
je 0x180063ff3
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xba94f8447dd63520
pxor xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xcbadd2a86a50e57b
movdqa xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
pxor xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xbfa5d1587ada3211
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0xfada31370ec0aa87
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xa5ddfcc40f47f973
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0xfada31370ec0aae0
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x9140cef2a61beb8c
mov qword [rbp + 0x1908], rbx
pxor xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
pxor xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
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.1800a0b1c
lea rcx, [rbp + 0xc20]
call fcn.180021fec
comiss xmm10, dword [0x1800bb138]
ja 0x18006492c
cmp byte [0x1800bc198], r14b
je 0x18006492c
mov rax, qword [0x1800bf7c0]
test rax, rax
jne 0x180064041
call fcn.180047274
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180022f68
mov qword [0x1800bf7c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180064933
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064933
movss xmm0, dword [0x1800bb5fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bb5f8]
movss xmm2, dword [0x1800bb5f4]
movss xmm1, dword [0x1800bb5f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb61c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bb618]
movss xmm2, dword [0x1800bb614]
movss xmm1, dword [0x1800bb610]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb60c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bb608]
movss xmm2, dword [0x1800bb604]
movss xmm1, dword [0x1800bb600]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
mov rcx, rbx
call fcn.18006dc1c
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.18006e1e8
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e23c
movabs rdi, 0xddfabd3d09bf5b75
lea rdx, [rbp + 0x860]
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm9, dword [rax]
movabs rax, 0xad8ffe1d65d03421
mov qword [rbp + 0x860], rax
movabs rax, 0xcbadd2cc1854e470
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
pxor xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.1800590ec
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x39e0]
movdqa xmm0, xmmword [rbp + 0x870]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
pxor xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180059214
lea rcx, [rbp + 0x2a38]
call fcn.180021fec
lea rcx, [rbp + 0x2a58]
call fcn.180021fec
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047630
cmp qword [rbp + 0xc78], 0x10
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
xor r15d, r15d
movaps xmm8, xmm13
cmp byte [0x1800bc0ed], r15b
je 0x1800644d8
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xfdc0cd586cd42b20
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
pxor xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.1800590ec
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0xddfabd6061db7e2e
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
pxor xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180059214
lea rcx, [rbp + 0x2a78]
call fcn.180021fec
lea rcx, [rbp + 0x2a98]
call fcn.180021fec
movss xmm1, dword [0x1800bb61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047630
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0x10
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.1800a0300
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.18006dacc
movss xmm8, dword [0x1800b50e4]
lea rcx, [rbp + 0xc40]
call fcn.180021fec
xor r15d, r15d
cmp byte [0x1800bc0ec], r15b
je 0x1800646d7
movss xmm0, dword [0x1800b4764]
lea rcx, [rbp + 0x8a0]
divss xmm0, xmm9
movaps xmm7, xmm6
movaps xmm1, xmm11
minss xmm7, xmm9
mulss xmm7, xmm0
call fcn.180047700
comiss xmm6, dword [0x1800b50f0]
jbe 0x180064529
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047700
jmp 0x18006455c
comiss xmm6, xmm14
jbe 0x18006454a
comiss xmm6, dword [0x1800b50e8]
jae 0x18006456b
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.18004772c
jmp 0x18006455c
jae 0x18006456b
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.18004775c
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047630
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.18004767c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a0300
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0300
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b10
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.1800a0300
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0300
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061b10
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.18004767c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a0300
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a0300
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061a1c
addss xmm8, dword [0x1800b475c]
cmp byte [0x1800bc0ef], r15b
je 0x180064920
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e38c
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180064920
test r12, r12
je 0x180064920
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180064920
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064904
test rcx, rcx
je 0x180064904
call fcn.18006f250
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064904
test rdi, rdi
je 0x180064904
call fcn.1800471f8
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064904
test rax, rax
je 0x180064904
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2510
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2510
mov rdx, rax
mov rcx, rbx
call fcn.1800a22c4
comiss xmm0, dword [0x1800bb0b4]
ja 0x1800648fa
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006f10c
cmp qword [rax + 0x18], 0x10
jb 0x1800647e8
mov rax, qword [rax]
movabs rcx, 0xddfabd3d09bf2850
movabs rdx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x8b8], rcx
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x1358], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x1350]
pxor xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.18004830c
lea rcx, [rbp + 0x2ab8]
call fcn.180021fec
movss xmm1, dword [0x1800bb60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047630
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
call fcn.1800a0300
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.18006dacc
mov esi, dword [rbp + 0x6dc8]
addss xmm8, xmm13
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
add r13, 8
mov dword [rbp + 0x6dc8], esi
cmp esi, dword [r12 + 0x18]
jl 0x180064735
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bb148]
ja 0x1800653ab
cmp byte [0x1800bc3a2], dil
je 0x180064bb4
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064977
call fcn.180047274
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f68
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180064bb4
mov r8, rdi
cmp word [r13], di
je 0x18006499f
inc r8
cmp word [r13 + r8*2], di
jne 0x180064994
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064bbe
movss xmm0, dword [0x1800bb66c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bb668]
movss xmm2, dword [0x1800bb664]
movss xmm1, dword [0x1800bb660]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xafb99d5e60cc3a37
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xcbadd2a86a50ff73
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xcbadd2a86a358b12
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
pxor xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x3ce0]
movdqa xmm0, xmmword [rbp + 0x8d0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
pxor xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180059214
lea rcx, [rbp + 0x2ad8]
call fcn.180021fec
lea rcx, [rbp + 0x2af8]
call fcn.180021fec
movss xmm1, dword [0x1800bb66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047630
cmp qword [rbp + 0xc98], 0x10
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xc80]
call fcn.180021fec
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3a3], dil
je 0x180064ebb
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064bf2
call fcn.180047274
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f68
mov qword [0x1800bf788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180064ec2
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064c24
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c19
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064ca5
mov r8, rdi
test bx, bx
je 0x180064c54
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c49
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064ca5
mov r8, rdi
test bx, bx
je 0x180064c84
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c79
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064ebb
movss xmm0, dword [0x1800bb67c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bb678]
movss xmm2, dword [0x1800bb674]
movss xmm1, dword [0x1800bb670]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0x9edad15c64cd343b
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x90], rax
movabs rsi, 0xddfabd3d09bf5b75
movabs rax, 0xcbadd2a80f41ea60
mov qword [rbp + 0x1380], rsi
mov qword [rbp + 0x98], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1388], rbx
lea rax, [rbp + 0x90]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180064d56
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3de0]
movdqa xmm0, xmmword [rbp + 0x8e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
pxor xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180059214
lea rcx, [rbp + 0x2b18]
call fcn.180021fec
lea rcx, [rbp + 0x2b38]
call fcn.180021fec
movss xmm1, dword [0x1800bb67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047630
cmp qword [rbp + 0x778], 0x10
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x760]
call fcn.180021fec
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc3a4], dil
je 0x180065133
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180064ef6
call fcn.180047274
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f68
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180065133
mov r8, rdi
cmp word [r13], di
je 0x180064f1e
inc r8
cmp word [r13 + r8*2], di
jne 0x180064f13
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x18006513d
movss xmm0, dword [0x1800bb68c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bb688]
movss xmm2, dword [0x1800bb684]
movss xmm1, dword [0x1800bb680]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xa488dc4960d33238
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xcbadb7dc0b47c832
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
pxor xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x3ee0]
movdqa xmm0, xmmword [rbp + 0x900]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
pxor xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180059214
lea rcx, [rbp + 0x2b58]
call fcn.180021fec
lea rcx, [rbp + 0x2b78]
call fcn.180021fec
movss xmm1, dword [0x1800bb68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047630
cmp qword [rbp + 0xcb8], 0x10
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xca0]
call fcn.180021fec
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc3a5], dil
je 0x1800653ab
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x180065171
call fcn.180047274
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f68
mov qword [0x1800bf788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x1800653b2
mov r8, rdi
cmp word [r13], di
je 0x1800651a0
inc r8
cmp word [r13 + r8*2], di
jne 0x180065195
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x1800653b2
movss xmm0, dword [0x1800bb69c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bb698]
movss xmm2, dword [0x1800bb694]
movss xmm1, dword [0x1800bb690]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xafb99d587dd63730
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xcbadd2a86a50ff73
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x918], rax
movabs rbx, 0xcbadd2a86a358b12
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
pxor xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.1800590ec
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x920], rax
lea rcx, [rbp + 0x3fe0]
movdqa xmm0, xmmword [rbp + 0x920]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
pxor xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180059214
lea rcx, [rbp + 0x2b98]
call fcn.180021fec
lea rcx, [rbp + 0x2bb8]
call fcn.180021fec
movss xmm1, dword [0x1800bb69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047630
cmp qword [rbp + 0xcd8], 0x10
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xcc0]
call fcn.180021fec
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bb14c]
ja 0x180065625
cmp byte [0x1800bc3a6], dil
je 0x180065625
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x1800653f4
call fcn.180047274
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f68
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180065625
mov r8, rdi
cmp word [r13], di
je 0x18006541c
inc r8
cmp word [r13 + r8*2], di
jne 0x180065411
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x18006562f
movss xmm0, dword [0x1800bb62c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bb628]
movss xmm2, dword [0x1800bb624]
movss xmm1, dword [0x1800bb620]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xdd8ad24f6dcd3234
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xcbadd2a86a358b12
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
pxor xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.1800590ec
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x940], rax
lea rcx, [rbp + 0x40e0]
movdqa xmm0, xmmword [rbp + 0x940]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
pxor xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180059214
lea rcx, [rbp + 0x2bd8]
call fcn.180021fec
lea rcx, [rbp + 0x2bf8]
call fcn.180021fec
movss xmm1, dword [0x1800bb62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047630
cmp qword [rbp + 0xcf8], 0x10
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xce0]
call fcn.180021fec
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800bf680]
xor edi, edi
test rax, rax
jne 0x180065658
call fcn.180047274
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f68
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180066e64
comiss xmm10, dword [0x1800bb150]
ja 0x1800666bd
cmp byte [0x1800bc194], dil
je 0x180065ac2
mov r8, rdi
cmp word [r13], di
je 0x1800656a2
inc r8
cmp word [r13 + r8*2], di
jne 0x180065697
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x1800656f5
mov r8, rdi
cmp word [r13], di
je 0x1800656d4
inc r8
cmp word [r13 + r8*2], di
jne 0x1800656c9
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065ac2
movss xmm0, dword [0x1800bb58c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bb588]
movss xmm2, dword [0x1800bb584]
movss xmm1, dword [0x1800bb580]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb095d24f61cc2e38
mov qword [rbp - 0x40], rdi
mov qword [rbp + 0xa0], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0xa8], rbx
lea rax, [rbp + 0xa0]
movdqa xmm0, xmmword [rbp + 0xa0]
movabs rsi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
pxor xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x38], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180065793
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x50]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x950], rax
lea rcx, [rbp + 0x41e0]
movdqa xmm0, xmmword [rbp + 0x950]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
pxor xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x2c38]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.180059214
lea rcx, [rbp + 0x2c18]
call fcn.180021fec
lea rcx, [rbp + 0x2c38]
call fcn.180021fec
movss xmm1, dword [0x1800bb58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047630
cmp qword [rbp - 0x38], 0x10
lea rdi, [rbp - 0x50]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp - 0x50]
lea rcx, [rbp + 0x1e88]
call fcn.1800a02c0
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.18006dacc
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x180065a70
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xddfabd3d09bf5b75
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xba94f8447dd63520
mov qword [rbp + 0x970], rax
movabs rax, 0xcbadd2a86a50e57b
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
pxor xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
pxor xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xb095d24f61cc2e18
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xcbadd2a80d5bfb3c
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
pxor xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
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.1800a0b1c
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180065aab
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065aa6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d812
call fcn.1800477e8
mov rbx, qword [rbp + 0x6dd8]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], dil
cmp byte [0x1800bc195], dil
je 0x180065ebf
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180065af6
call fcn.180047274
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f68
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180065ebf
mov r8, rdi
cmp word [r13], di
je 0x180065b1e
inc r8
cmp word [r13 + r8*2], di
jne 0x180065b13
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065ec9
movss xmm0, dword [0x1800bb59c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bb598]
movss xmm2, dword [0x1800bb594]
movss xmm1, dword [0x1800bb590]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xdd94d45679d22e25
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xcbadd2a86a358b12
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
pxor xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x9b0], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
pxor xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180059214
lea rcx, [rbp + 0x2c58]
call fcn.180021fec
lea rcx, [rbp + 0x2c78]
call fcn.180021fec
movss xmm1, dword [0x1800bb59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047630
cmp qword [rbp + 0xd18], 0x10
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.1800a02c0
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.18006dacc
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x180065eb3
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xddfabd3d09bf5b75
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xba94f8447dd63520
mov qword [rbp + 0x9d0], rax
movabs rax, 0xcbadd2a86a50e57b
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
pxor xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
pxor xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xf394d45679d22e05
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xcbadd2a86a52e562
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
pxor xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
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.1800a0b1c
lea rcx, [rbp + 0xd00]
call fcn.180021fec
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bc196], dil
je 0x1800662b9
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x180065efd
call fcn.180047274
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f68
mov qword [0x1800bf680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x1800662c0
mov r8, rdi
cmp word [r13], di
je 0x180065f2c
inc r8
cmp word [r13 + r8*2], di
jne 0x180065f21
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800588d0
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x1800662c0
movss xmm0, dword [0x1800bb56c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bb568]
movss xmm2, dword [0x1800bb564]
movss xmm1, dword [0x1800bb560]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xddfabd3d67cd3436
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
pxor xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.1800590ec
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0xa10], rax
lea rcx, [rbp + 0x43e0]
movdqa xmm0, xmmword [rbp + 0xa10]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
pxor xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180059214
lea rcx, [rbp + 0x2c98]
call fcn.180021fec
lea rcx, [rbp + 0x2cb8]
call fcn.180021fec
movss xmm1, dword [0x1800bb56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047630
cmp qword [rbp + 0xd38], 0x10
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.1800a02c0
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.18006dacc
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x1800662ad
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xddfabd3d09bf5b75
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xba94f8447dd63520
mov qword [rbp + 0xa30], rax
movabs rax, 0xcbadd2a86a50e57b
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
pxor xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xba94cd1367cd3416
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800bf628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
pxor xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
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.1800a0b1c
lea rcx, [rbp + 0xd20]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc197], dil
je 0x1800666bd
mov rax, qword [0x1800bf680]
test rax, rax
jne 0x1800662f4
call fcn.180047274
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180022f68
mov qword [0x1800bf680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x1800666bd
mov r8, rdi
cmp word [r13], di
je 0x18006631c
inc r8
cmp word [r13 + r8*2], di
jne 0x180066311
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x1800666c7
movss xmm0, dword [0x1800bb57c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bb578]
movss xmm2, dword [0x1800bb574]
movss xmm1, dword [0x1800bb570]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xddfad24968cb3425
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.1800590ec
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa70], rax
lea rcx, [rbp + 0x44e0]
movdqa xmm0, xmmword [rbp + 0xa70]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
pxor xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180059214
lea rcx, [rbp + 0x2cd8]
call fcn.180021fec
lea rcx, [rbp + 0x2cf8]
call fcn.180021fec
movss xmm1, dword [0x1800bb57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047630
cmp qword [rbp + 0xd58], 0x10
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a02c0
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.18006dacc
xor edi, edi
cmp byte [0x1800bf3e2], dil
je 0x1800666b1
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xddfabd3d09bf5b75
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xba94f8447dd63520
mov qword [rbp + 0xa90], rax
movabs rax, 0xcbadd2a86a50e57b
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
pxor xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
pxor xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xadd4d24968cb3405
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xcbadd2a86a35ec7c
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
pxor xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
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.1800a0b1c
lea rcx, [rbp + 0xd40]
call fcn.180021fec
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bb168]
ja 0x180066e64
cmp byte [0x1800bc36f], dil
je 0x180066954
mov r8, rdi
cmp word [r13], di
je 0x1800666f7
inc r8
cmp word [r13 + r8*2], di
jne 0x1800666ec
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x180066954
movss xmm0, dword [0x1800bb53c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bb538]
movss xmm2, dword [0x1800bb534]
movss xmm1, dword [0x1800bb530]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb2b99d5867d02f26
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0xfada31370ec0aa87
mov qword [rbp + 0x1930], rcx
movabs rax, 0xa7cfb3dc0950e77e
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0xfada31370ec0aae2
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0xb80], rax
movabs rbx, 0xcbadd2a86a358b12
movabs rax, 0x9140cef2a61beb8c
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
movdqa xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1938], rax
pxor xmm1, xmmword [rbp + 0x1930]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
pxor xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.1800590ec
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xac0], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
pxor xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180059214
lea rcx, [rbp + 0x2d18]
call fcn.180021fec
lea rcx, [rbp + 0x2d38]
call fcn.180021fec
movss xmm1, dword [0x1800bb53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047630
cmp qword [rbp + 0xd78], 0x10
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xd60]
call fcn.180021fec
xor edi, edi
cmp byte [0x1800bc370], dil
je 0x180066bdd
mov r8, rdi
cmp word [r13], di
je 0x180066976
inc r8
cmp word [r13 + r8*2], di
jne 0x18006696b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066be7
movss xmm0, dword [0x1800bb54c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bb548]
movss xmm2, dword [0x1800bb544]
movss xmm1, dword [0x1800bb540]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb2b99d5168cb3e38
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0xfada31370ec0aa87
mov qword [rbp + 0x1950], rcx
movabs rax, 0xa7cfb3dc0950e77e
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0xfada31370ec0aae2
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0xba0], rax
movabs rbx, 0xcbadd2a86a358b12
movabs rax, 0x9140cef2a61beb8c
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
movdqa xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1958], rax
pxor xmm1, xmmword [rbp + 0x1950]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
pxor xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.1800590ec
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
pxor xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180059214
lea rcx, [rbp + 0x2d58]
call fcn.180021fec
lea rcx, [rbp + 0x2d78]
call fcn.180021fec
movss xmm1, dword [0x1800bb54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047630
cmp qword [rbp + 0xd98], 0x10
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xd80]
call fcn.180021fec
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc371], dil
je 0x180066e64
mov r8, rdi
cmp word [r13], di
je 0x180066c09
inc r8
cmp word [r13 + r8*2], di
jne 0x180066bfe
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066e64
movss xmm0, dword [0x1800bb55c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bb558]
movss xmm2, dword [0x1800bb554]
movss xmm1, dword [0x1800bb550]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0x9edacf486fd32e26
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0xfada31370ec0aa87
mov qword [rbp + 0x1970], rcx
movabs rax, 0xa9cca6cb0f59e77d
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0xfada31370ec0cfeb
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0xb40], rax
movabs rbx, 0xcbadd2a86a358b12
movabs rax, 0x9140cef2a61beb8c
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
pxor xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
pxor xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.1800590ec
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
pxor xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180059214
lea rcx, [rbp + 0x2d98]
call fcn.180021fec
lea rcx, [rbp + 0x2db8]
call fcn.180021fec
movss xmm1, dword [0x1800bb55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047630
cmp qword [rbp + 0xdb8], 0x10
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xda0]
call fcn.180021fec
mov rax, qword [0x1800bf678]
xor r14d, r14d
test rax, rax
jne 0x180066e8e
call fcn.180047274
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180022f68
mov qword [0x1800bf678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180067b3c
comiss xmm10, dword [0x1800bb164]
ja 0x180067b3c
cmp byte [0x1800bc191], r14b
je 0x1800672dd
mov r8, r14
cmp word [r13], r14w
je 0x180066ed8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066ecd
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066f35
mov r8, r14
cmp word [r13], r14w
je 0x180066f14
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066f09
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x1800672e7
movss xmm0, dword [0x1800bb4cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bb4c8]
movss xmm2, dword [0x1800bb4c4]
movss xmm1, dword [0x1800bb4c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb888f25867d02f26
mov qword [rbp + 0x750], r14
mov qword [rbp + 0xb0], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0xb8], rbx
lea rax, [rbp + 0xb0]
movdqa xmm0, xmmword [rbp + 0xb0]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
pxor xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066fdc
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0x48e0]
movdqa xmm0, xmmword [rbp + 0xaf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
pxor xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2df8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180059214
lea rcx, [rbp + 0x2dd8]
call fcn.180021fec
lea rcx, [rbp + 0x2df8]
call fcn.180021fec
movss xmm1, dword [0x1800bb4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047630
cmp qword [rbp + 0x758], 0x10
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1ec0]
call fcn.1800a02c0
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.18006dacc
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x1800672d1
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xe0]
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xddfabd3d09bf5b75
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xba94f8447dd63520
mov qword [rbp + 0xe0], rax
movabs rax, 0xcbadd2a86a50e57b
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1580], rdi
pxor xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xadd4ce5867d02f06
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xf0], rcx
lea rdx, [rbp + 0xf0]
movabs rcx, 0xcbadd2a86a35ec7c
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xf8], rcx
pxor xmm0, xmmword [rbp + 0xf0]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x108], xmm2
movss dword [rbp + 0x10c], xmm2
movss dword [rbp + 0x100], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x104], xmm1
movups xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0b1c
lea rcx, [rbp + 0x740]
call fcn.180021fec
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc192], r14b
je 0x180067704
mov r8, r14
cmp word [r13], r14w
je 0x180067309
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800672fe
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x18006735c
mov r8, r14
cmp word [r13], r14w
je 0x18006733b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067330
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x180067704
movss xmm0, dword [0x1800bb4dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bb4d8]
movss xmm2, dword [0x1800bb4d4]
movss xmm1, dword [0x1800bb4d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb888f25168cb3e38
mov qword [rbp + 0x730], r14
mov qword [rbp + 0xc0], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0xc8], rbx
lea rax, [rbp + 0xc0]
movdqa xmm0, xmmword [rbp + 0xc0]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
pxor xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp + 0xc0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067403
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0x118], rbx
lea rdx, [rbp + 0x110]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0x110]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
pxor xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2e38]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180059214
lea rcx, [rbp + 0x2e18]
call fcn.180021fec
lea rcx, [rbp + 0x2e38]
call fcn.180021fec
movss xmm1, dword [0x1800bb4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047630
cmp qword [rbp + 0x738], 0x10
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec8]
call fcn.1800a02c0
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.18006dacc
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x1800676f8
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x130]
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x120], rax
movabs rdi, 0xddfabd3d09bf5b75
movabs rax, 0xba94f8447dd63520
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
pxor xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x130], rax
movabs rax, 0xcbadd2a86a50e57b
movdqa xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x138], rax
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
pxor xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xaf95935168cb3e18
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x140], rcx
lea rdx, [rbp + 0x140]
movabs rcx, 0xcbadd2cf0445a577
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x148], rcx
pxor xmm0, xmmword [rbp + 0x140]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x158], xmm2
movss dword [rbp + 0x15c], xmm2
movss dword [rbp + 0x150], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x154], xmm1
movups xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0b1c
lea rcx, [rbp + 0x720]
call fcn.180021fec
cmp byte [0x1800bc193], r14b
je 0x180067b35
mov r8, r14
cmp word [r13], r14w
je 0x180067726
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006771b
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x180067783
mov r8, r14
cmp word [r13], r14w
je 0x180067762
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067757
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x1800686f4
movss xmm0, dword [0x1800bb4ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bb4e8]
movss xmm2, dword [0x1800bb4e4]
movss xmm1, dword [0x1800bb4e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xafb5cf486fd32e26
mov qword [rbp + 0x710], r14
mov qword [rbp + 0xd0], rax
movabs rdi, 0xddfabd3d09bf5b75
movabs rax, 0xcbadd2a86a358b77
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0xd8], rax
movabs rbx, 0xcbadd2a86a358b12
movdqa xmm0, xmmword [rbp + 0xd0]
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0xd0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067834
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0x168], rbx
lea rdx, [rbp + 0x160]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x160]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
pxor xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e78]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180059214
lea rcx, [rbp + 0x2e58]
call fcn.180021fec
lea rcx, [rbp + 0x2e78]
call fcn.180021fec
movss xmm1, dword [0x1800bb4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047630
cmp qword [rbp + 0x718], 0x10
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ed0]
call fcn.1800a02c0
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.18006dacc
xor r14d, r14d
cmp byte [0x1800bf3e1], r14b
je 0x180067b29
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x170]
mov qword [rbp + 0x178], rbx
lea rcx, [rbp + 0x180]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xdd9fcf487dc73e21
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x170], rax
movabs rax, 0xba94f8447dd63520
pxor xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x180], rax
movabs rax, 0xcbadd2a86a50e57b
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
pxor xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.180022f68
mov rcx, rax
call fcn.180060808
movabs rcx, 0xb2d4cf486fd32e06
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x190], rcx
lea rdx, [rbp + 0x190]
movabs rcx, 0xcbadb5c61a1bee60
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x198], rcx
pxor xmm0, xmmword [rbp + 0x190]
mov rcx, qword [0x1800bf628]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.180058944
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800477b4
mov rcx, rax
call fcn.1800a1658
movss xmm2, dword [0x1800bb8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x1a8], xmm2
movss dword [rbp + 0x1ac], xmm2
movss dword [rbp + 0x1a0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x1a4], xmm1
movups xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a0b1c
lea rcx, [rbp + 0x700]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf7a0]
test rax, rax
jne 0x180067b6d
call fcn.180047274
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180022f68
mov qword [0x1800bf7a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
jne 0x180067bb6
mov rax, qword [0x1800bf7f8]
test rax, rax
jne 0x180067ba3
call fcn.180047274
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180022f68
mov qword [0x1800bf7f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180068047
comiss xmm10, dword [0x1800bb15c]
ja 0x180068047
cmp byte [0x1800bc1a3], r14b
je 0x180067e02
mov r8, r14
cmp word [r13], r14w
je 0x180067be6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067bdb
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067e02
movss xmm0, dword [0x1800bb4bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bb4b8]
movss xmm2, dword [0x1800bb4b4]
movss xmm1, dword [0x1800bb4b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb699dc4d62dc3a37
mov qword [rbp + 0x380], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
pxor xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x388], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067c9f
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x370]
call fcn.1800196dc
mov qword [rbp + 0x1b8], rbx
lea rdx, [rbp + 0x1b0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x1b0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
pxor xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2eb8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.180059214
lea rcx, [rbp + 0x2e98]
call fcn.180021fec
lea rcx, [rbp + 0x2eb8]
call fcn.180021fec
movss xmm1, dword [0x1800bb4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047630
cmp qword [rbp + 0x388], 0x10
lea rdi, [rbp + 0x370]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x370]
lea rcx, [rbp + 0x1ed8]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x370]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc1a2], r14b
je 0x180068047
mov r8, r14
cmp word [r13], r14w
je 0x180067e24
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067e19
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800588d0
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180068047
movss xmm0, dword [0x1800bb4ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bb4a8]
movss xmm2, dword [0x1800bb4a4]
movss xmm1, dword [0x1800bb4a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xddfad84e79cd3436
mov qword [rbp + 0x5d0], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
pxor xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067ee4
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
pxor xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x2ef8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180059214
lea rcx, [rbp + 0x2ed8]
call fcn.180021fec
lea rcx, [rbp + 0x2ef8]
call fcn.180021fec
movss xmm1, dword [0x1800bb4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047630
cmp qword [rbp + 0x5d8], 0x10
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1ee0]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x5c0]
call fcn.180021fec
xor r14d, r14d
mov rax, qword [0x1800bf7a8]
test rax, rax
jne 0x18006806e
call fcn.180047274
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180022f68
mov qword [0x1800bf7a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006829f
comiss xmm10, dword [0x1800bb144]
ja 0x18006829f
cmp byte [0x1800bc18b], r14b
je 0x18006829f
mov rcx, rbx
call fcn.18006e6d0
movss xmm0, dword [0x1800bb5ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bb5a8]
movss xmm2, dword [0x1800bb5a4]
movss xmm1, dword [0x1800bb5a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
bt ebx, 0xb
jae 0x180068298
movabs rax, 0xddfabd557ade2f26
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xcbadd2a86a358b12
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1d8], rbx
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
pxor xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
pxor xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180059214
lea rcx, [rbp + 0x2f18]
call fcn.180021fec
lea rcx, [rbp + 0x2f38]
call fcn.180021fec
movss xmm1, dword [0x1800bb5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047630
cmp qword [rbp + 0xdd8], 0x10
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xdc0]
call fcn.180021fec
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf688]
test rax, rax
jne 0x1800682c6
call fcn.180047274
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180022f68
mov qword [0x1800bf688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006903e
comiss xmm10, dword [0x1800bb0ac]
ja 0x18006903e
cmp byte [0x1800bc364], r14b
je 0x18006903e
mov r8, r14
cmp word [r13], r14w
je 0x180068309
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800682fe
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180069048
movss xmm0, dword [0x1800bb70c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bb708]
movss xmm2, dword [0x1800bb704]
movss xmm1, dword [0x1800bb700]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb71c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bb718]
movss xmm2, dword [0x1800bb714]
movss xmm1, dword [0x1800bb710]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb72c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bb728]
movss xmm2, dword [0x1800bb724]
movss xmm1, dword [0x1800bb720]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb73c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800bb738]
movss xmm2, dword [0x1800bb734]
movss xmm1, dword [0x1800bb730]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb74c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bb748]
movss xmm2, dword [0x1800bb744]
movss xmm1, dword [0x1800bb740]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movss xmm0, dword [0x1800bb75c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800bb758]
movss xmm2, dword [0x1800bb754]
movss xmm1, dword [0x1800bb750]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
mov rcx, rbx
call fcn.18006e6d0
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rbx
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xddfac9587bcd2e21
mov qword [rbp + 0x1f0], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
pxor xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x200]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x200]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
pxor xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180059214
lea rcx, [rbp + 0x2f58]
call fcn.180021fec
lea rcx, [rbp + 0x2f78]
call fcn.180021fec
movss xmm1, dword [0x1800bb70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047630
cmp qword [rbp + 0xbd8], 0x10
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e2e4
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a031c
mov rcx, rbx
call fcn.18006edd0
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2434
mov rcx, rbx
call fcn.18006f0b8
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e338
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006e1e8
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e23c
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0310
lea rcx, [rbp + 0x1f00]
call fcn.1800a0310
xor r14d, r14d
cmp byte [0x1800bc37c], r14b
je 0x1800688a5
movss xmm0, dword [0x1800b4764]
lea rcx, [rbp + 0x210]
divss xmm0, xmm8
movaps xmm6, xmm8
movaps xmm1, xmm11
minss xmm6, xmm7
mulss xmm6, xmm0
call fcn.180047700
comiss xmm7, dword [0x1800b50f0]
jbe 0x180068700
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047700
jmp 0x180068733
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067b46
comiss xmm7, xmm14
jbe 0x180068721
comiss xmm7, dword [0x1800b50e8]
jae 0x180068742
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.18004772c
jmp 0x180068733
jae 0x180068742
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.18004775c
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.180047630
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.18004767c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b50d4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b46a0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0300
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.1800a0300
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b10
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.1800a0300
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.1800a0300
lea r8, [rbp + 0x210]
mov rdx, rbx
mov rcx, rax
call fcn.180061b10
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.18004767c
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.1800a0300
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.1800a0300
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061a1c
movaps xmm6, xmm14
cmp byte [0x1800bc379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x1800689aa
bt eax, 9
jae 0x1800689aa
movss xmm1, dword [0x1800bb72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047630
mov rbx, rax
movabs rax, 0xb99fcd4d60ca2a30
movabs rcx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x220], rax
movabs rax, 0xcbadd2a86a358b12
mov qword [rbp + 0x1770], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
pxor xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a0300
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dacc
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bc10d], r14b
je 0x180068b44
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
movss xmm1, dword [0x1800bb73c]
cvttss2si r15d, dword [0x1800bb8fc]
test al, 2
je 0x180068a81
lea rcx, [rbp + 0x2118]
call fcn.18004767c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047630
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xddfabd3d09bf153a
movabs rcx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x230], rax
movabs rax, 0xcbadd2a86a358b12
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
pxor xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a0300
lea rdx, [rbp + 0x230]
jmp 0x180068b1f
lea rcx, [rbp + 0x2138]
call fcn.18004767c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047630
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xddfabd3d09f91d3a
movabs rcx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x240], rax
movabs rax, 0xcbadd2a86a358b12
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
pxor xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.1800a0300
lea rdx, [rbp + 0x240]
mov byte [rsp + 0x30], sil
mov r9, rdi
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006dacc
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc374], r14b
je 0x180068c48
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f67c
cmp byte [rax], r14b
je 0x180068c48
movss xmm1, dword [0x1800bb74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047630
mov rbx, rax
movabs rax, 0xdd9dd35467cd2e21
movabs rcx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x250], rax
movabs rax, 0xcbadd2a86a358b12
mov qword [rbp + 0x17b0], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x258], rax
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x17b8], rax
pxor xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.1800a0300
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x250]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dacc
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bc372], r14b
je 0x180068e94
movabs rax, 0xddfa87586ed13a27
lea rdx, [rbp + 0x260]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xcbadd2a86a358b12
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
pxor xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.1800590ec
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
pxor xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180059214
lea rcx, [rbp + 0x2f98]
call fcn.180021fec
lea rcx, [rbp + 0x2fb8]
call fcn.180021fec
movss xmm1, dword [0x1800bb75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047630
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0x10
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmovae rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0300
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.18006dacc
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047630
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0408
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0500
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a031c
movss xmm3, dword [0x1800b4654]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a135c
lea rcx, [rbp + 0xde0]
call fcn.180021fec
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bc373], r14b
je 0x18006902b
test r12, r12
je 0x18006902b
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x18006902b
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180069010
call fcn.18006f1fc
mov rcx, qword [rax]
test rcx, rcx
je 0x180069010
lea rdx, [rbp + 0x2fd8]
call fcn.18006f10c
cmp qword [rax + 0x18], 0x10
jb 0x180068f01
mov rax, qword [rax]
movabs rcx, 0x8097d918529f2850
movabs rdx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x280], rcx
mov r8, rax
movabs rcx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x288], rcx
lea rdx, [rbp + 0x280]
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
pxor xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x280], xmm0
call fcn.18004830c
lea rcx, [rbp + 0x2fd8]
call fcn.180021fec
movss xmm1, dword [0x1800bb71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047630
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0300
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.18006dacc
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 0x180068ec9
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6b8]
test rax, rax
jne 0x18006906f
call fcn.180047274
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180022f68
mov qword [0x1800bf6b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x1800692d5
comiss xmm10, dword [0x1800bb140]
ja 0x1800692d5
cmp byte [0x1800bc366], r14b
je 0x1800692d5
mov r8, r14
cmp word [r13], r14w
je 0x1800690b2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800690a7
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x1800692d5
movss xmm0, dword [0x1800bb6dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bb6d8]
movss xmm2, dword [0x1800bb6d4]
movss xmm1, dword [0x1800bb6d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x5f0], r14
movabs rax, 0xad9bcf697bde3e37
mov qword [rbp + 8], rbx
mov qword [rbp], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1810], rdi
lea rax, [rbp]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006916b
lea rdx, [rbp]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
pxor xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3018]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180059214
lea rcx, [rbp + 0x2ff8]
call fcn.180021fec
lea rcx, [rbp + 0x3018]
call fcn.180021fec
movss xmm1, dword [0x1800bb6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047630
cmp qword [rbp + 0x5f8], 0x10
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f68]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x5e0]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf838]
test rax, rax
jne 0x1800692fc
call fcn.180047274
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180022f68
mov qword [0x1800bf838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180069576
comiss xmm10, dword [0x1800bb140]
ja 0x180069576
cmp byte [0x1800bc365], r14b
je 0x180069576
mov r8, r14
cmp word [r13], r14w
je 0x18006933f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069334
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x180069580
movss xmm0, dword [0x1800bb6bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bb6b8]
movss xmm2, dword [0x1800bb6b4]
movss xmm1, dword [0x1800bb6b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xfd94c85a7dd03326
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x10], rax
movabs rdi, 0xddfabd3d09bf5b75
movabs rax, 0xcbadd2a81a54f946
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x18], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006940c
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
pxor xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3058]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180059214
lea rcx, [rbp + 0x3038]
call fcn.180021fec
lea rcx, [rbp + 0x3058]
call fcn.180021fec
movss xmm1, dword [0x1800bb6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047630
cmp qword [rbp + 0x618], 0x10
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f70]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x600]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf840]
test rax, rax
jne 0x1800695a7
call fcn.180047274
mov rcx, rax
lea rdx, str.Barricade
call fcn.180022f68
mov qword [0x1800bf840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x180069817
comiss xmm10, dword [0x1800bb140]
ja 0x180069817
cmp byte [0x1800bc367], r14b
je 0x180069817
mov r8, r14
cmp word [r13], r14w
je 0x1800695ea
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800695df
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x180069817
movss xmm0, dword [0x1800bb6ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bb6e8]
movss xmm2, dword [0x1800bb6e4]
movss xmm1, dword [0x1800bb6e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0x89dace5862d62b26
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x20], rax
movabs rdi, 0xddfabd3d09bf5b75
movabs rax, 0xcbadd2a86a45ea60
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x28], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800696ad
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
pxor xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3098]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180059214
lea rcx, [rbp + 0x3078]
call fcn.180021fec
lea rcx, [rbp + 0x3098]
call fcn.180021fec
movss xmm1, dword [0x1800bb6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047630
cmp qword [rbp + 0x638], 0x10
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f78]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x620]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf778]
test rax, rax
jne 0x18006983e
call fcn.180047274
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180022f68
mov qword [0x1800bf778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006a390
comiss xmm10, dword [0x1800bb160]
ja 0x18006a390
cmp byte [0x1800bc199], r14b
je 0x180069cec
mov r8, r14
cmp word [r13], r14w
je 0x180069881
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069876
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069ab1
movss xmm0, dword [0x1800bb8ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bb8a8]
movss xmm2, dword [0x1800bb8a4]
movss xmm1, dword [0x1800bb8a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x650], r14
movabs rax, 0xddfabd3d7bde3e37
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
pxor xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069944
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
pxor xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x30d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180059214
lea rcx, [rbp + 0x30b8]
call fcn.180021fec
lea rcx, [rbp + 0x30d8]
call fcn.180021fec
movss xmm1, dword [0x1800bb8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047630
cmp qword [rbp + 0x658], 0x10
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f80]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x640]
call fcn.180021fec
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069ac6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069abb
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069cf6
movss xmm0, dword [0x1800bb8ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bb8a8]
movss xmm2, dword [0x1800bb8a4]
movss xmm1, dword [0x1800bb8a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xbc9fdf4f68d33425
mov qword [rbp + 0x670], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xddfabd3d09bf5b75
movabs rax, 0xcbadd2a86a358b60
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069b89
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2d8], rbx
lea rdx, [rbp + 0x2d0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3118]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180059214
lea rcx, [rbp + 0x30f8]
call fcn.180021fec
lea rcx, [rbp + 0x3118]
call fcn.180021fec
movss xmm1, dword [0x1800bb8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047630
cmp qword [rbp + 0x678], 0x10
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f88]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x660]
call fcn.180021fec
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19c], r14b
je 0x180069f34
mov r8, r14
cmp word [r13], r14w
je 0x180069d18
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069d0d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069f34
movss xmm0, dword [0x1800bb8bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bb8b8]
movss xmm2, dword [0x1800bb8b4]
movss xmm1, dword [0x1800bb8b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x690], r14
movabs rax, 0xddfabd3d7bde3437
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x50], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x50]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
pxor xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069dd1
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
pxor xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3158]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180059214
lea rcx, [rbp + 0x3138]
call fcn.180021fec
lea rcx, [rbp + 0x3158]
call fcn.180021fec
movss xmm1, dword [0x1800bb8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047630
cmp qword [rbp + 0x698], 0x10
lea rdi, [rbp + 0x680]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0x680]
lea rcx, [rbp + 0x1f90]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0x680]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc19b], r14b
je 0x18006a162
mov r8, r14
cmp word [r13], r14w
je 0x180069f56
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069f4b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006a16c
movss xmm0, dword [0x1800bb8cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bb8c8]
movss xmm2, dword [0x1800bb8c4]
movss xmm1, dword [0x1800bb8c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xddfabd3d6ede2f26
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
pxor xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180059214
lea rcx, [rbp + 0x3178]
call fcn.180021fec
lea rcx, [rbp + 0x3198]
call fcn.180021fec
movss xmm1, dword [0x1800bb8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047630
cmp qword [rbp + 0xe18], 0x10
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xe00]
call fcn.180021fec
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19a], r14b
je 0x18006a390
mov r8, r14
cmp word [r13], r14w
je 0x18006a18e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a183
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a390
movss xmm0, dword [0x1800bb8dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bb8d8]
movss xmm2, dword [0x1800bb8d4]
movss xmm1, dword [0x1800bb8d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x318], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xddfabd3d6fd33422
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x310], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.1800590ec
mov qword [rbp + 0x328], rbx
lea rdx, [rbp + 0x320]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180059214
lea rcx, [rbp + 0x31b8]
call fcn.180021fec
lea rcx, [rbp + 0x31d8]
call fcn.180021fec
movss xmm1, dword [0x1800bb8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047630
cmp qword [rbp + 0xe38], 0x10
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xe20]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc3a1], r14b
je 0x18006a658
comiss xmm10, dword [0x1800bb160]
ja 0x18006a658
mov rdx, r14
cmp word [r13], r14w
je 0x18006a3c0
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a3b5
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a403
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a3df
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a439
mov r8, r14
cmp word [r13], r14w
je 0x18006a418
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a40d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a662
movss xmm0, dword [0x1800bb89c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bb898]
movss xmm2, dword [0x1800bb894]
movss xmm1, dword [0x1800bb890]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp - 0x60], r14
movabs rax, 0xddfabd587acd343d
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
pxor xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a4c8
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180059214
lea rcx, [rbp + 0x31f8]
call fcn.180021fec
lea rcx, [rbp + 0x3218]
call fcn.180021fec
movss xmm1, dword [0x1800bb89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047630
cmp qword [rbp - 0x58], 0x10
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.1800a02c0
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.18006dacc
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18006a645
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a640
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d812
call fcn.1800477e8
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6c0]
test rax, rax
jne 0x18006a689
call fcn.180047274
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180022f68
mov qword [0x1800bf6c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006a8e6
comiss xmm10, dword [0x1800bb140]
ja 0x18006a8e6
cmp byte [0x1800bc368], r14b
je 0x18006a8e6
mov r8, r14
cmp word [r13], r14w
je 0x18006a6d3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a6c8
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a8e6
movss xmm0, dword [0x1800bb6cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bb6c8]
movss xmm2, dword [0x1800bb6c4]
movss xmm1, dword [0x1800bb6c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xaf8fe95864de3733
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xcbadd2a86a41ee60
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x348], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
pxor xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.1800590ec
mov qword [rbp + 0x358], rbx
lea rdx, [rbp + 0x350]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x350], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180059214
lea rcx, [rbp + 0x3238]
call fcn.180021fec
lea rcx, [rbp + 0x3258]
call fcn.180021fec
movss xmm1, dword [0x1800bb6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047630
cmp qword [rbp + 0xe58], 0x10
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xe40]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf6c8]
test rax, rax
jne 0x18006a90d
call fcn.180047274
mov rcx, rax
lea rdx, str.Landmine
call fcn.180022f68
mov qword [0x1800bf6c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006ab63
comiss xmm10, dword [0x1800bb140]
ja 0x18006ab63
cmp byte [0x1800bc369], r14b
je 0x18006ab63
mov r8, r14
cmp word [r13], r14w
je 0x18006a950
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a945
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006ab6d
movss xmm0, dword [0x1800bb6fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bb6f8]
movss xmm2, dword [0x1800bb6f4]
movss xmm1, dword [0x1800bb6f0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x368], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xb894d4706dd13a39
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x360], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
pxor xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.1800590ec
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
pxor xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180059214
lea rcx, [rbp + 0x3278]
call fcn.180021fec
lea rcx, [rbp + 0x3298]
call fcn.180021fec
movss xmm1, dword [0x1800bb6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047630
cmp qword [rbp + 0xe78], 0x10
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xe60]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf6d0]
test rax, rax
jne 0x18006ab94
call fcn.180047274
mov rcx, rax
lea rdx, str.SamSite
call fcn.180022f68
mov qword [0x1800bf6d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006addc
comiss xmm10, dword [0x1800bb140]
ja 0x18006addc
cmp byte [0x1800bc36e], r14b
je 0x18006addc
mov r8, r14
cmp word [r13], r14w
je 0x18006abd7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006abcc
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006addc
movss xmm0, dword [0x1800bb8f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bb8f0]
movss xmm2, dword [0x1800bb8ec]
movss xmm1, dword [0x1800bb8e8]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3a8], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xdd9fc9547ad23a26
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x3a0], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbp + 0x3b0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180059214
lea rcx, [rbp + 0x32b8]
call fcn.180021fec
lea rcx, [rbp + 0x32d8]
call fcn.180021fec
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060edc
cmp qword [rbp + 0xe98], 0x10
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xe80]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800bf790]
test rax, rax
jne 0x18006ae03
call fcn.180047274
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180022f68
mov qword [0x1800bf790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006b475
comiss xmm10, dword [0x1800bb148]
ja 0x18006b475
cmp byte [0x1800bc36a], r14b
je 0x18006b475
mov r8, r14
cmp word [r13], r14w
je 0x18006ae46
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ae3b
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006aea3
mov r8, r14
cmp word [r13], r14w
je 0x18006ae82
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ae77
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b47f
movss xmm0, dword [0x1800bb65c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bb658]
movss xmm2, dword [0x1800bb654]
movss xmm1, dword [0x1800bb650]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb896df5c62dc3a3d
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x70], rax
movabs rsi, 0xddfabd3d09bf5b75
movabs rax, 0xcbadd2cd1e54f951
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x78], rax
movabs rdi, 0xcbadd2a86a358b12
movdqa xmm0, xmmword [rbp + 0x70]
lea rax, [rbp + 0x70]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
pxor xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006af45
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6a0]
call fcn.1800196dc
mov qword [rbp + 0x3c8], rdi
lea rdx, [rbp + 0x3c0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x3318]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.180059214
lea rcx, [rbp + 0x32f8]
call fcn.180021fec
lea rcx, [rbp + 0x3318]
call fcn.180021fec
mov rcx, rbx
call fcn.18006e6d0
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006ec2c
movss xmm1, dword [0x1800bb65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047630
cmp qword [rbp + 0x6b8], 0x10
lea rdi, [rbp + 0x6a0]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmovae rdi, qword [rbp + 0x6a0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800bf3d9], r14b
movaps xmm6, xmm13
je 0x18006b296
bt ebx, 8
jae 0x18006b1c8
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800477b4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xcbadd2a86a358b12
mov qword [rbp + 0x3d8], r12
movabs rax, 0xddfad95862dc3a3d
mov qword [rbp + 0x3d0], rax
movabs rax, 0xddfabd3d09bf5b75
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
pxor xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.1800a0300
lea rdx, [rbp + 0x3d0]
mov byte [rsp + 0x30], sil
mov r8, rbx
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006dacc
movss xmm6, dword [0x1800b50e4]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b2a0
test bl, bl
jns 0x18006b296
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800477b4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xcbadd2a86a358b12
movabs rax, 0xf39dd35462dc3a3d
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0xcbadd2a86a358b3c
mov qword [rbp + 0x3e8], rax
movabs rax, 0xddfabd3d09bf5b75
movdqa xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x10f0], rax
pxor xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.1800a0300
lea rdx, [rbp + 0x3e0]
jmp 0x18006b195
movabs r12, 0xcbadd2a86a358b12
cmp byte [0x1800bf3d8], r14b
je 0x18006b462
mov qword [rbp + 0x3f8], r12
lea rdx, [rbp + 0x3f0]
movabs rax, 0xddfabd4f6cd23221
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3f0]
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1100], rdi
pxor xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x408], r12
lea rdx, [rbp + 0x400]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x400]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
pxor xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180059214
lea rcx, [rbp + 0x3338]
call fcn.180021fec
lea rcx, [rbp + 0x3358]
call fcn.180021fec
bt ebx, 8
jb 0x18006b456
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800477b4
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0x10
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmovae rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.1800a0300
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.18006dacc
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180021fec
lea rcx, [rbp + 0x6a0]
call fcn.180021fec
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800bf788]
test rax, rax
jne 0x18006b4a6
call fcn.180047274
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180022f68
mov qword [0x1800bf788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a12dc
test al, al
je 0x18006bb1d
comiss xmm10, dword [0x1800bb148]
ja 0x18006bb1d
cmp byte [0x1800bc36b], r14b
je 0x18006b7f6
mov r8, r14
cmp word [r13], r14w
je 0x18006b4e9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b4de
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800588d0
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b7f6
movss xmm0, dword [0x1800bb63c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800bb638]
movss xmm2, dword [0x1800bb634]
movss xmm1, dword [0x1800bb630]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0x9e83d8516dde2937
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xcbadd2a80f41ea60
movabs rsi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x418], rax
movabs rdi, 0xcbadd2a86a358b12
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
pxor xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800590ec
mov qword [rbp + 0x428], rdi
lea rdx, [rbp + 0x420]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180059214
lea rcx, [rbp + 0x3378]
call fcn.180021fec
lea rcx, [rbp + 0x3398]
call fcn.180021fec
mov rcx, rbx
call fcn.18006e6d0
mov r14b, byte [0x1800bc386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bb8fc]
mov r13d, dword [rax]
call fcn.18004767c
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060edc
cmp qword [rbp + 0xed8], 0x10
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmovae rdi, qword [rbp + 0xec0]
call fcn.1800a0300
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.18006dacc
test r13b, 4
je 0x18006b7db
movss xmm1, dword [0x1800bb63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bc386]
mov r14b, byte [0x1800bb17d]
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047630
mov rbx, rax
movabs rax, 0xddfad84f60f9353a
movabs rcx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x430], rax
movabs rax, 0xcbadd2a86a358b12
mov qword [rbp + 0x1150], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x430]
mov qword [rbp + 0x1158], rax
pxor xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.1800a0300
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x430]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dacc
lea rcx, [rbp + 0xec0]
call fcn.180021fec
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bc36c], r14b
je 0x18006bb1d
mov r8, r14
cmp word [r13], r14w
je 0x18006b818
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b80d
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800588d0
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006bb1d
movss xmm0, dword [0x1800bb64c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bb648]
movss xmm2, dword [0x1800bb644]
movss xmm1, dword [0x1800bb640]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xa99bcf7e60d33e3d
lea rdx, [rbp + 0x440]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xcbadd2a86a358b77
movabs rsi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x448], rax
movabs rdi, 0xcbadd2a86a358b12
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.1800590ec
mov qword [rbp + 0x458], rdi
lea rdx, [rbp + 0x450]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180059214
lea rcx, [rbp + 0x33b8]
call fcn.180021fec
lea rcx, [rbp + 0x33d8]
call fcn.180021fec
mov rcx, rbx
call fcn.18006e6d0
movss xmm1, dword [0x1800bb64c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047630
cmp qword [rbp + 0xef8], 0x10
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmovae rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
test r13b, 4
je 0x18006bb0e
mov sil, byte [0x1800bc386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bb17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bb8fc]
call fcn.18004767c
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004775c
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0xddfad84f60f9353a
movabs rcx, 0xddfabd3d09bf5b75
mov qword [rbp + 0x460], rax
movabs rax, 0xcbadd2a86a358b12
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.1800a0300
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x460]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006dacc
lea rcx, [rbp + 0xee0]
call fcn.180021fec
xor r14d, r14d
mov rax, qword [0x1800bf718]
test rax, rax
jne 0x18006bb44
call fcn.180047274
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180022f68
mov qword [0x1800bf718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a12dc
test al, al
je 0x18006bfae
cmp byte [0x1800bc3a8], r14b
je 0x18006bfae
comiss xmm10, dword [0x1800bb158]
ja 0x18006bfae
movss xmm0, dword [0x1800bb7ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bb7a8]
movss xmm2, dword [0x1800bb7a4]
movss xmm1, dword [0x1800bb7a0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x470]
mov qword [rbp + 0x478], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xdd8edc524bd82e21
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x470], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
pxor xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
call fcn.1800590ec
mov qword [rbp + 0x488], rbx
lea rdx, [rbp + 0x480]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
pxor xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180059214
lea rcx, [rbp + 0x33f8]
call fcn.180021fec
lea rcx, [rbp + 0x3418]
call fcn.180021fec
movss xmm1, dword [0x1800bb7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047630
cmp qword [rbp + 0xf18], 0x10
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006e1e8
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006e1e8
mov rbx, rax
mov rcx, rsi
call fcn.18006e23c
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bd8f
mov rcx, rsi
call fcn.18006e23c
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e23c
movss xmm6, dword [0x1800b4764]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047700
mov rcx, rsi
call fcn.18006e1e8
movss xmm0, dword [0x1800b50f0]
comiss xmm0, dword [rax]
jae 0x18006bdde
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047700
jmp 0x18006be31
mov rcx, rsi
call fcn.18006e1e8
comiss xmm14, dword [rax]
jae 0x18006be13
mov rcx, rsi
call fcn.18006e1e8
movss xmm0, dword [0x1800b50e8]
comiss xmm0, dword [rax]
jbe 0x18006be13
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.18004772c
jmp 0x18006be31
mov rcx, rsi
call fcn.18006e1e8
comiss xmm14, dword [rax]
jbe 0x18006be40
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.18004775c
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.180047630
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.18004767c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b50d4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b46a0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0300
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.1800a0300
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061b10
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.1800a0300
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.1800a0300
lea r8, [rbp + 0x490]
mov rdx, rbx
mov rcx, rax
call fcn.180061b10
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.18004767c
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.1800a0300
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.1800a0300
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061a1c
lea rcx, [rbp + 0xf00]
call fcn.180021fec
xor r14d, r14d
mov rax, qword [0x1800bf720]
test rax, rax
jne 0x18006bfd5
call fcn.180047274
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180022f68
mov qword [0x1800bf720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a12dc
test al, al
je 0x18006d808
comiss xmm10, dword [0x1800bb158]
ja 0x18006d808
cmp byte [0x1800bc3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c233
mov r8, r14
cmp word [r13], r14w
je 0x18006c01d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c012
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c23d
movss xmm0, dword [0x1800bb78c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bb788]
movss xmm2, dword [0x1800bb784]
movss xmm1, dword [0x1800bb780]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xa98ad25e60d13238
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xcbadd2a86a35f977
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180059214
lea rcx, [rbp + 0x3438]
call fcn.180021fec
lea rcx, [rbp + 0x3458]
call fcn.180021fec
movss xmm1, dword [0x1800bb78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047630
cmp qword [rbp + 0xf38], 0x10
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xf20]
call fcn.180021fec
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3aa], r14b
je 0x18006c46b
mov r8, r14
cmp word [r13], r14w
je 0x18006c25f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c254
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c46b
movss xmm0, dword [0x1800bb79c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bb798]
movss xmm2, dword [0x1800bb794]
movss xmm1, dword [0x1800bb790]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xb19ff54d68cd3826
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xcbadd2a86a358b7b
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x4c8], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
pxor xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
pxor xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180059214
lea rcx, [rbp + 0x3478]
call fcn.180021fec
lea rcx, [rbp + 0x3498]
call fcn.180021fec
movss xmm1, dword [0x1800bb79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047630
cmp qword [rbp + 0xf58], 0x10
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xf40]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc3ac], r14b
je 0x18006c699
mov r8, r14
cmp word [r13], r14w
je 0x18006c48d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c482
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c6a3
movss xmm0, dword [0x1800bb7cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bb7c8]
movss xmm2, dword [0x1800bb7c4]
movss xmm1, dword [0x1800bb7c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xdd8edc524bc83427
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
pxor xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.1800590ec
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
pxor xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180059214
lea rcx, [rbp + 0x34b8]
call fcn.180021fec
lea rcx, [rbp + 0x34d8]
call fcn.180021fec
movss xmm1, dword [0x1800bb7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047630
cmp qword [rbp + 0xf78], 0x10
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xf60]
call fcn.180021fec
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc3ab], r14b
je 0x18006c8c7
mov r8, r14
cmp word [r13], r14w
je 0x18006c6c5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c6ba
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c8c7
movss xmm0, dword [0x1800bb7bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bb7b8]
movss xmm2, dword [0x1800bb7b4]
movss xmm1, dword [0x1800bb7b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x508], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xddfabd3d4bf61327
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x500], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.1800590ec
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
pxor xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180059214
lea rcx, [rbp + 0x34f8]
call fcn.180021fec
lea rcx, [rbp + 0x3518]
call fcn.180021fec
movss xmm1, dword [0x1800bb7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047630
cmp qword [rbp + 0xf98], 0x10
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xf80]
call fcn.180021fec
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800bf7d8]
test rax, rax
jne 0x18006c8f5
call fcn.180047274
mov rcx, rax
lea rdx, str.Workbench
call fcn.180022f68
mov qword [0x1800bf7d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a12dc
test al, al
je 0x18006cfc2
comiss xmm10, dword [0x1800bb144]
ja 0x18006cfc2
cmp byte [0x1800bc19d], r14b
je 0x18006cb4e
mov r8, r14
cmp word [r13], r14w
je 0x18006c938
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c92d
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800588d0
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006cb58
movss xmm0, dword [0x1800bb5bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bb5b8]
movss xmm2, dword [0x1800bb5b4]
movss xmm1, dword [0x1800bb5b0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xbf91cf525e9f6a21
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xcbadd2a80256e577
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x528], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
pxor xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.1800590ec
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
pxor xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180059214
lea rcx, [rbp + 0x3538]
call fcn.180021fec
lea rcx, [rbp + 0x3558]
call fcn.180021fec
movss xmm1, dword [0x1800bb5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047630
cmp qword [rbp + 0xfb8], 0x10
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xfa0]
call fcn.180021fec
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bc19e], r14b
je 0x18006cd86
mov r8, r14
cmp word [r13], r14w
je 0x18006cb7a
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cb6f
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800588d0
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006cd86
movss xmm0, dword [0x1800bb5cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bb5c8]
movss xmm2, dword [0x1800bb5c4]
movss xmm1, dword [0x1800bb5c0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xbf91cf525e9f6921
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xcbadd2a80256e577
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x548], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
pxor xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.1800590ec
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
pxor xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180059214
lea rcx, [rbp + 0x3578]
call fcn.180021fec
lea rcx, [rbp + 0x3598]
call fcn.180021fec
movss xmm1, dword [0x1800bb5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047630
cmp qword [rbp + 0xfd8], 0x10
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xfc0]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc19f], r14b
je 0x18006cfbb
mov r8, r14
cmp word [r13], r14w
je 0x18006cda8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cd9d
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800588d0
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cfbb
movss xmm0, dword [0x1800bb5dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bb5d8]
movss xmm2, dword [0x1800bb5d4]
movss xmm1, dword [0x1800bb5d0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0xbf91cf525e9f6821
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xcbadd2a80256e577
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x568], rax
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
pxor xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.1800590ec
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
pxor xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180059214
lea rcx, [rbp + 0x35b8]
call fcn.180021fec
lea rcx, [rbp + 0x35d8]
call fcn.180021fec
movss xmm1, dword [0x1800bb5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047630
cmp qword [rbp + 0xff8], 0x10
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.1800a02c0
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.18006dacc
lea rcx, [rbp + 0xfe0]
call fcn.180021fec
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bc36d], r14b
je 0x18006d201
mov rax, qword [0x1800bf7f0]
test rax, rax
jne 0x18006cff6
call fcn.180047274
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180022f68
mov qword [0x1800bf7f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a12dc
test al, al
je 0x18006d201
comiss xmm10, dword [0x1800bb154]
ja 0x18006d201
movss xmm0, dword [0x1800bb77c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bb778]
movss xmm2, dword [0x1800bb774]
movss xmm1, dword [0x1800bb770]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x588], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xdd83d8516dde2937
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x580], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
pxor xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.1800590ec
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
pxor xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180059214
lea rcx, [rbp + 0x35f8]
call fcn.180021fec
lea rcx, [rbp + 0x3618]
call fcn.180021fec
movss xmm1, dword [0x1800bb77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047630
cmp qword [rbp + 0x1018], 0x10
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmovae rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
lea rcx, [rbp + 0x1000]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc139], r14b
je 0x18006d4cc
mov rax, qword [0x1800bf6e8]
test rax, rax
jne 0x18006d235
call fcn.180047274
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180022f68
mov qword [0x1800bf6e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a12dc
test al, al
je 0x18006d4cc
comiss xmm10, dword [0x1800bb154]
ja 0x18006d4cc
movss xmm0, dword [0x1800bb76c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bb768]
movss xmm2, dword [0x1800bb764]
movss xmm1, dword [0x1800bb760]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rax, 0x95dad1527bcb3a25
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6c0], rax
movabs rdi, 0xddfabd3d09bf5b75
movabs rax, 0xaed9a2c7095ce777
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6c8], rax
movabs rbx, 0xcbadd2a86a358b12
movabs rax, 0xfada31370ec0aaf5
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0xfada31370ec0aa87
pxor xmm0, xmmword [rbp + 0x6c0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6d0], rax
movabs rax, 0x9140cef2a61beb8c
mov qword [rbp + 0x6d8], rax
movdqa xmm1, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0x1990], rcx
pxor xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6c0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6d0], xmm1
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d35d
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x5a8], rbx
lea rdx, [rbp + 0x5a0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
pxor xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x3658]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058738
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180059214
lea rcx, [rbp + 0x3638]
call fcn.180021fec
lea rcx, [rbp + 0x3658]
call fcn.180021fec
movss xmm1, dword [0x1800bb76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047630
cmp qword [rbp + 0x6f8], 0x10
lea rdi, [rbp + 0x6e0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmovae rdi, qword [rbp + 0x6e0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a0300
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.18006dacc
lea rcx, [rbp + 0x6e0]
call fcn.180021fec
xor r14d, r14d
cmp byte [0x1800bc1a0], r14b
je 0x18006d77d
comiss xmm10, dword [0x1800bb144]
ja 0x18006d77d
mov rdx, r14
cmp word [r13], r14w
je 0x18006d4fc
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d4f1
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d77d
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d51c
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d77d
movss xmm0, dword [0x1800bb5ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bb5e8]
movss xmm2, dword [0x1800bb5e4]
movss xmm1, dword [0x1800bb5e0]
movss dword [rsp + 0x20], xmm0
call fcn.18004764c
movabs rbx, 0xcbadd2a86a358b12
mov qword [rbp - 0x80], r14
movabs rax, 0xaf9fd15e70dc3e27
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xddfabd3d09bf5b75
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d5e3
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x5b8], rbx
lea rdx, [rbp + 0x5b0]
movabs rax, 0xddfabd6064db7e2e
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x5b0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
pxor xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x5b0], xmm0
call fcn.18004830c
lea r8, [0x1800b4b08]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.180058798
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058738
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180059214
lea rcx, [rbp + 0x3678]
call fcn.180021fec
lea rcx, [rbp + 0x3698]
call fcn.180021fec
movss xmm1, dword [0x1800bb5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bc386]
mov r15b, byte [0x1800bb17d]
cvttss2si r12d, dword [0x1800bb8fc]
call fcn.18004767c
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047630
cmp qword [rbp - 0x78], 0x10
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmovae rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.1800a02c0
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.18006dacc
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18006d769
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d764
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d812
call fcn.1800477e8
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, 0xddfabd3d09bf5b75
movabs r15, 0xcbadd2a86a358b12
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x30]
add rdi, 8
mov qword [rbp - 0x30], rdi
cmp rdi, rsi
jne 0x180061d57
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 0x18006c8ce
call fcn.180040674
int3