Function at 0x1800619e8
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x6db8]
sub rsp, 0x6e80
movaps xmmword [rax - 0x48], xmm6
xor r14d, r14d
cmp byte [0x1800bdb40], r14b
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
je 0x18006d4a4
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d4a4
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x30], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d4a4
movss xmm11, dword [0x1800b50d4]
movabs r15, 0x7b2c91428dd1c486
movss xmm12, dword [0x1800b60d0]
movabs r12, 0x25d141eb9b4f4235
movss xmm13, dword [0x1800b60cc]
movss xmm14, dword [0x1800b5694]
movss xmm15, dword [0x1800b56bc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d48f
mov rcx, rdi
call fcn.18006e46c
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0908
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d48f
test r13, r13
je 0x18006d48f
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2b1c
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a27c0
test al, al
je 0x18006d48f
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a08f8
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.18005a690
test al, al
je 0x18006d48f
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b60e8]
jb 0x18006d48f
comiss xmm0, dword [0x1800b6108]
jb 0x18006d48f
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a08f8
mov rcx, qword [0x1800bd710]
call fcn.1800a2b68
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2a40
mov rcx, rdi
mov rbx, rax
call fcn.1800a2b68
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2a40
mov rdx, rax
mov rcx, rbx
call fcn.1800a1088
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x180063550
cmp byte [0x1800bd18f], r14b
je 0x180063550
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180061c46
call fcn.1800471ac
mov rcx, rax
lea rdx, str.WorldItem
call fcn.1800232b8
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a18d0
test al, al
je 0x180063550
mov rcx, rdi
call fcn.18006e9c0
mov rcx, qword [rax]
test rcx, rcx
je 0x180063550
call fcn.18009de6c
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063549
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Front
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Building
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Door
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Window
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, [0x1800b5cb0]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, [0x1800b5ccc]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, [0x1800b5ce8]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, [0x1800b5db8]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x180062760
cmp byte [0x1800c05a8], r14b
je 0x180062825
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05a9], r14b
je 0x180062918
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, [0x1800b5cb0]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05aa], r14b
je 0x1800629f4
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, [0x1800b5ccc]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, [0x1800b5ce8]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05ab], r14b
je 0x180062ad0
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05ac], r14b
je 0x180062b7e
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, [0x1800b5db8]
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05ad], r14b
je 0x180062b9e
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05ae], r14b
je 0x180062d32
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05af], r14b
je 0x180062e0e
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05b0], r14b
je 0x180062e8a
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05b1], r14b
je 0x180062f06
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05b2], r14b
je 0x180062f54
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05b3], r14b
je 0x180062fb9
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
cmp byte [0x1800c05b4], r14b
je 0x180063108
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005ab50
test al, al
jne 0x18006d485
movss xmm0, dword [0x1800bc4fc]
lea rcx, [rbp + 0x1a90]
movss xmm3, dword [0x1800bc4f8]
movss xmm2, dword [0x1800bc4f4]
movss xmm1, dword [0x1800bc4f0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.1800219c0
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006ef90
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x15c0], r12
mov qword [rbp + 0x780], rax
lea rcx, [rbp + 0x36e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x15c8], r15
movdqa xmm0, xmmword [rbp + 0x15c0]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x780], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180059134
lea rcx, [rbp + 0x2978]
call fcn.180022330
lea rcx, [rbp + 0x2998]
call fcn.180022330
movss xmm1, dword [0x1800bc4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x180063520
movss xmm0, dword [0x1800bc50c]
lea rcx, [rbp + 0x1aa0]
movss xmm3, dword [0x1800bc508]
movss xmm2, dword [0x1800bc504]
movss xmm1, dword [0x1800bc500]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
call fcn.18006d508
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a11e4
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063527
test rax, rax
je 0x180063527
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063527
lea rsi, [rax + 0x20]
movabs r13, 0x7b2c91428dd1c486
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063505
call fcn.1800a2c38
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063505
test rax, rax
je 0x180063505
movabs rax, 0x6cfe2f8eff2b2b7d
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x790fb5b9aaabbc27
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x5640f02cffb4b0e8
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x796bd0cbc5c7d364
movabs r12, 0x25d141eb9b4f4235
mov qword [rbp + 0xb20], rax
movabs rax, 0xced60e60ca98abc8
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x18f8], rax
movdqa xmm1, xmmword [rbp + 0x18f0]
xorps xmm1, xmmword [rbp + 0xb20]
mov qword [rbp + 0x18e0], r12
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0xb20], xmm1
movdqa xmmword [rbp + 0xb10], xmm0
call fcn.180060504
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x180063502
test rax, rax
je 0x180063502
mov rcx, rbx
call fcn.18006ed00
cmp rdi, rax
je 0x180063442
mov rdx, rdi
mov rcx, rbx
call fcn.18006ec60
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0x25d13598fe1b186a
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x790], rax
mov r8d, 8
mov qword [rbp + 0x15d8], r13
mov rcx, rbx
movdqa xmm0, xmmword [rbp + 0x15d0]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x790], xmm0
call fcn.18006d6ec
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047564
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0x25d13384f720016a
mov qword [rbp + 0x15e0], r12
mov qword [rbp + 0x7a0], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7a0]
mov rcx, rbx
mov qword [rbp + 0x15e8], r13
xorps xmm0, xmmword [rbp + 0x15e0]
movdqa xmmword [rbp + 0x7a0], xmm0
call fcn.18006d5f8
movabs r12, 0x7ffffffeffff
jmp 0x180063505
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180063329
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022330
movabs r15, 0x7b2c91428dd1c486
movabs r12, 0x25d141eb9b4f4235
jmp 0x180063550
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180063577
call fcn.1800471ac
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800232b8
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a18d0
test al, al
je 0x180063d73
comiss xmm10, dword [0x1800bc168]
ja 0x180063d73
cmp byte [0x1800bd18c], r14b
je 0x180063943
mov r8, r14
cmp word [r13], r14w
je 0x1800635ba
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800635af
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x18006394d
movss xmm0, dword [0x1800bc51c]
lea rcx, [rbp + 0x1ab0]
movss xmm3, dword [0x1800bc518]
movss xmm2, dword [0x1800bc514]
movss xmm1, dword [0x1800bc510]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0x25d141ebeb22277d
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x7b0], rax
lea rcx, [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x15f8], r15
xorps xmm0, xmmword [rbp + 0x15f0]
movdqa xmmword [rbp + 0x7b0], xmm0
call fcn.18005900c
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1600], r12
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x37e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1608], r15
movdqa xmm0, xmmword [rbp + 0x1600]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x7c0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180059134
lea rcx, [rbp + 0x29b8]
call fcn.180022330
lea rcx, [rbp + 0x29d8]
call fcn.180022330
movss xmm1, dword [0x1800bc51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063937
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1618], rbx
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x42bf0492ef262c60
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x7b2c91428db4aaef
movdqa xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x1620], rdi
mov qword [rbp + 0x1628], rbx
movdqa xmm0, xmmword [rbp + 0x1620]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x40b96f8ef5202e56
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0x7b2cf62cfdffb4eb
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x7f8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x1630]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x7f0], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x808], xmm2
movss dword [rbp + 0x80c], xmm2
movss dword [rbp + 0x800], xmm0
movss dword [rbp + 0x804], xmm1
movups xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1110
lea rcx, [rbp + 0xc00]
call fcn.180022330
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063962
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063957
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180063d73
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006397b
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180063d73
cmp byte [0x1800bd1a1], r14b
je 0x180063d73
movss xmm0, dword [0x1800bc52c]
lea rcx, [rbp + 0x1ac0]
movss xmm3, dword [0x1800bc528]
movss xmm2, dword [0x1800bc524]
movss xmm1, dword [0x1800bc520]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0x25d12d8ee82a2b71
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.18005900c
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x820], rax
lea rcx, [rbp + 0x38e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17c8], rbx
movdqa xmm0, xmmword [rbp + 0x17c0]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180059134
lea rcx, [rbp + 0x29f8]
call fcn.180022330
lea rcx, [rbp + 0x2a18]
call fcn.180022330
movss xmm1, dword [0x1800bc52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063d67
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0x42bf0492ef262c60
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0x7b2c91428db4aaef
movdqa xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x848], rax
mov qword [rbp + 0x1300], rdi
mov qword [rbp + 0x1308], rbx
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x840], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x478e2d8ee82a2b51
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x790fb5b9aaabbc27
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x155cbf2ee8a3b6e7
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x790fb5b9aaabbc40
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0xced60e60ca98abc8
mov qword [rbp + 0x1908], rbx
xorps xmm0, xmmword [rbp + 0x1900]
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0x1918], rcx
movdqa xmm1, xmmword [rbp + 0x1910]
xorps xmm1, xmmword [rbp + 0xb60]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xb60], xmm1
movdqa xmmword [rbp + 0xb50], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x858], xmm2
movss dword [rbp + 0x85c], xmm2
movss dword [rbp + 0x850], xmm0
movss dword [rbp + 0x854], xmm1
movups xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1110
lea rcx, [rbp + 0xc20]
call fcn.180022330
comiss xmm10, dword [0x1800bc138]
ja 0x18006469b
cmp byte [0x1800bd198], r14b
je 0x18006469b
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x180063db5
call fcn.1800471ac
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.1800232b8
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x1800646a2
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x1800646a2
movss xmm0, dword [0x1800bc5fc]
lea rcx, [rbp + 0x1ad0]
movss xmm3, dword [0x1800bc5f8]
movss xmm2, dword [0x1800bc5f4]
movss xmm1, dword [0x1800bc5f0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc61c]
lea rcx, [rbp + 0x1ae0]
movss xmm3, dword [0x1800bc618]
movss xmm2, dword [0x1800bc614]
movss xmm1, dword [0x1800bc610]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc60c]
lea rcx, [rbp + 0x1af0]
movss xmm3, dword [0x1800bc608]
movss xmm2, dword [0x1800bc604]
movss xmm1, dword [0x1800bc600]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
mov rcx, rbx
call fcn.18006d908
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.18006ded4
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006df28
movabs rdi, 0x25d141eb9b4f4235
lea rdx, [rbp + 0x860]
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm9, dword [rax]
movabs rax, 0x55a402cbf7202d61
mov qword [rbp + 0x860], rax
movabs rax, 0x7b2c9126ffb0abe4
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.18005900c
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x39e0]
movdqa xmm0, xmmword [rbp + 0x870]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1328], rbx
xorps xmm0, xmmword [rbp + 0x1320]
movdqa xmmword [rbp + 0x870], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180059134
lea rcx, [rbp + 0x2a38]
call fcn.180022330
lea rcx, [rbp + 0x2a58]
call fcn.180022330
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047564
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.1800a08f8
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.18006d7b8
xor r15d, r15d
movaps xmm8, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x180064248
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0x5eb318efe243260
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.18005900c
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x25d141b6f32b676e
mov qword [rbp + 0x1340], rdi
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1348], rbx
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x890], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180059134
lea rcx, [rbp + 0x2a78]
call fcn.180022330
lea rcx, [rbp + 0x2a98]
call fcn.180022330
movss xmm1, dword [0x1800bc61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047564
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.1800a08f8
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.18006d7b8
movss xmm8, dword [0x1800b60d4]
lea rcx, [rbp + 0xc40]
call fcn.180022330
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x180064447
movss xmm0, dword [0x1800b5754]
lea rcx, [rbp + 0x8a0]
divss xmm0, xmm9
movaps xmm7, xmm6
movaps xmm1, xmm11
minss xmm7, xmm9
mulss xmm7, xmm0
call fcn.180047634
comiss xmm6, dword [0x1800b60e0]
jbe 0x180064299
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047634
jmp 0x1800642cc
comiss xmm6, xmm14
jbe 0x1800642ba
comiss xmm6, dword [0x1800b60d8]
jae 0x1800642db
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.180047660
jmp 0x1800642cc
jae 0x1800642db
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.180047690
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047564
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.1800475b0
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.1800a08f8
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.1800a08f8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061894
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.1800a08f8
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.1800a08f8
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061894
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.1800475b0
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.1800a08f8
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.1800a08f8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800617a0
addss xmm8, dword [0x1800b574c]
cmp byte [0x1800bd0ef], r15b
je 0x18006468f
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e078
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x18006468f
test r12, r12
je 0x18006468f
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x18006468f
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064673
test rcx, rcx
je 0x180064673
call fcn.18006ef3c
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064673
test rdi, rdi
je 0x180064673
call fcn.180047130
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064673
test rax, rax
je 0x180064673
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2b1c
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2b1c
mov rdx, rax
mov rcx, rbx
call fcn.1800a28d0
comiss xmm0, dword [0x1800bc0b4]
ja 0x180064669
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006edf8
cmp qword [rax + 0x18], 0x10
jb 0x180064558
mov rax, qword [rax]
movabs rcx, 0x25d141eb9b4f3110
movabs rdx, 0x25d141eb9b4f4235
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1350], rdx
mov qword [rbp + 0x8b8], rcx
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x1358], rcx
lea rcx, [rbp + 0x3be0]
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.180048240
lea rcx, [rbp + 0x2ab8]
call fcn.180022330
movss xmm1, dword [0x1800bc60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047564
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm8
call fcn.1800a08f8
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.18006d7b8
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 0x1800644a5
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bc148]
ja 0x180065112
cmp byte [0x1800bd3a2], dil
je 0x180064921
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800646e6
call fcn.1800471ac
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800232b8
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180064921
mov r8, rdi
cmp word [r13], di
je 0x18006470e
inc r8
cmp word [r13 + r8*2], di
jne 0x180064703
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x18006492b
movss xmm0, dword [0x1800bc66c]
lea rcx, [rbp + 0x1b00]
movss xmm3, dword [0x1800bc668]
movss xmm2, dword [0x1800bc664]
movss xmm1, dword [0x1800bc660]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x57926188f23c2377
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0x7b2c91428db4b0e7
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x8c8], rax
movabs rbx, 0x7b2c91428dd1c486
movdqa xmm0, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x1360], rdi
mov qword [rbp + 0x1368], rbx
xorps xmm0, xmmword [rbp + 0x1360]
movdqa xmmword [rbp + 0x8c0], xmm0
call fcn.18005900c
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x3ce0]
movdqa xmm0, xmmword [rbp + 0x8d0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1378], rbx
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180059134
lea rcx, [rbp + 0x2ad8]
call fcn.180022330
lea rcx, [rbp + 0x2af8]
call fcn.180022330
movss xmm1, dword [0x1800bc66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xc80]
call fcn.180022330
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180064c26
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006495f
call fcn.1800471ac
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800232b8
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180064c2d
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064991
inc r8
cmp word [r13 + r8*2], di
jne 0x180064986
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064a12
mov r8, rdi
test bx, bx
je 0x1800649c1
inc r8
cmp word [r13 + r8*2], di
jne 0x1800649b6
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064a12
mov r8, rdi
test bx, bx
je 0x1800649f1
inc r8
cmp word [r13 + r8*2], di
jne 0x1800649e6
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064c26
movss xmm0, dword [0x1800bc67c]
lea rcx, [rbp + 0x1b10]
movss xmm3, dword [0x1800bc678]
movss xmm2, dword [0x1800bc674]
movss xmm1, dword [0x1800bc670]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x66f12d8af63d2d7b
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x90], rax
movabs rsi, 0x25d141eb9b4f4235
movabs rax, 0x7b2c9142e8a5a5f4
mov qword [rbp + 0x1380], rsi
mov qword [rbp + 0x98], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1388], rbx
lea rax, [rbp + 0x90]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
xorps 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 0x180064ac2
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x760]
call fcn.1800196d0
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1390], rsi
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x3de0]
movdqa xmm0, xmmword [rbp + 0x8e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1398], rbx
xorps xmm0, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x8e0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180059134
lea rcx, [rbp + 0x2b18]
call fcn.180022330
lea rcx, [rbp + 0x2b38]
call fcn.180022330
movss xmm1, dword [0x1800bc67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x760]
call fcn.180022330
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x180064e9c
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064c61
call fcn.1800471ac
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800232b8
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180064e9c
mov r8, rdi
cmp word [r13], di
je 0x180064c89
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c7e
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180064ea6
movss xmm0, dword [0x1800bc68c]
lea rcx, [rbp + 0x1b20]
movss xmm3, dword [0x1800bc688]
movss xmm2, dword [0x1800bc684]
movss xmm1, dword [0x1800bc680]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x5ca3209ff2232b78
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0x7b2cf436eca387a6
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x8f8], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1660], rdi
mov qword [rbp + 0x1668], rbx
movdqa xmm0, xmmword [rbp + 0x1660]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x8f0], xmm0
call fcn.18005900c
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x13a0], rdi
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x3ee0]
movdqa xmm0, xmmword [rbp + 0x900]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13a8], rbx
xorps xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x900], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180059134
lea rcx, [rbp + 0x2b58]
call fcn.180022330
lea rcx, [rbp + 0x2b78]
call fcn.180022330
movss xmm1, dword [0x1800bc68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xca0]
call fcn.180022330
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180065112
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064eda
call fcn.1800471ac
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800232b8
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180065119
mov r8, rdi
cmp word [r13], di
je 0x180064f09
inc r8
cmp word [r13 + r8*2], di
jne 0x180064efe
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180065119
movss xmm0, dword [0x1800bc69c]
lea rcx, [rbp + 0x1b30]
movss xmm3, dword [0x1800bc698]
movss xmm2, dword [0x1800bc694]
movss xmm1, dword [0x1800bc690]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x5792618eef262e70
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0x7b2c91428db4b0e7
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x918], rax
movabs rbx, 0x7b2c91428dd1c486
movdqa xmm0, xmmword [rbp + 0x910]
mov qword [rbp + 0x13b0], rdi
mov qword [rbp + 0x13b8], rbx
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x910], xmm0
call fcn.18005900c
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x13c0], rdi
mov qword [rbp + 0x920], rax
lea rcx, [rbp + 0x3fe0]
movdqa xmm0, xmmword [rbp + 0x920]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13c8], rbx
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x920], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180059134
lea rcx, [rbp + 0x2b98]
call fcn.180022330
lea rcx, [rbp + 0x2bb8]
call fcn.180022330
movss xmm1, dword [0x1800bc69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xcc0]
call fcn.180022330
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x18006538a
cmp byte [0x1800bd3a6], dil
je 0x18006538a
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006515b
call fcn.1800471ac
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800232b8
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006538a
mov r8, rdi
cmp word [r13], di
je 0x180065183
inc r8
cmp word [r13 + r8*2], di
jne 0x180065178
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180065394
movss xmm0, dword [0x1800bc62c]
lea rcx, [rbp + 0x1b40]
movss xmm3, dword [0x1800bc628]
movss xmm2, dword [0x1800bc624]
movss xmm1, dword [0x1800bc620]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x25a12e99ff3d2b74
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0x7b2c91428dd1c486
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x938], rbx
movdqa xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x13d0], rdi
mov qword [rbp + 0x13d8], rbx
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x930], xmm0
call fcn.18005900c
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x13e0], rdi
mov qword [rbp + 0x940], rax
lea rcx, [rbp + 0x40e0]
movdqa xmm0, xmmword [rbp + 0x940]
cvttss2si r8d, xmm10
mov qword [rbp + 0x13e8], rbx
xorps xmm0, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x940], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180059134
lea rcx, [rbp + 0x2bd8]
call fcn.180022330
lea rcx, [rbp + 0x2bf8]
call fcn.180022330
movss xmm1, dword [0x1800bc62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xce0]
call fcn.180022330
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x1800653bd
call fcn.1800471ac
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800232b8
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180066bac
comiss xmm10, dword [0x1800bc150]
ja 0x18006640e
cmp byte [0x1800bd194], dil
je 0x180065822
mov r8, rdi
cmp word [r13], di
je 0x180065407
inc r8
cmp word [r13 + r8*2], di
jne 0x1800653fc
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x18006545a
mov r8, rdi
cmp word [r13], di
je 0x180065439
inc r8
cmp word [r13 + r8*2], di
jne 0x18006542e
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065822
movss xmm0, dword [0x1800bc58c]
lea rcx, [rbp + 0x1b50]
movss xmm3, dword [0x1800bc588]
movss xmm2, dword [0x1800bc584]
movss xmm1, dword [0x1800bc580]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x48be2e99f33c3778
mov qword [rbp - 0x40], rdi
mov qword [rbp + 0xa0], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0xa8], rbx
lea rax, [rbp + 0xa0]
movdqa xmm0, xmmword [rbp + 0xa0]
movabs rsi, 0x25d141eb9b4f4235
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
xorps 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 0x1800654f7
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x50]
call fcn.1800196d0
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x950], rax
lea rcx, [rbp + 0x41e0]
movdqa xmm0, xmmword [rbp + 0x950]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1408], rbx
xorps xmm0, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x950], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x2c38]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.180059134
lea rcx, [rbp + 0x2c18]
call fcn.180022330
lea rcx, [rbp + 0x2c38]
call fcn.180022330
movss xmm1, dword [0x1800bc58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800657d0
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0x25d141eb9b4f4235
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0x42bf0492ef262c60
mov qword [rbp + 0x970], rax
movabs rax, 0x7b2c91428db4aaef
mov qword [rbp + 0x978], rax
mov qword [rbp + 0x1410], rsi
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], rbx
movdqa xmm0, xmmword [rbp + 0x1420]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x970], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x48be2e99f33c3758
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0x7b2c9142eabfb4a8
mov qword [rbp + 0x1438], rbx
movdqa xmm0, xmmword [rbp + 0x1430]
mov r8, rax
mov qword [rbp + 0x988], rcx
xorps xmm0, xmmword [rbp + 0x980]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x980], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x998], xmm2
movss dword [rbp + 0x99c], xmm2
movss dword [rbp + 0x990], xmm0
movss dword [rbp + 0x994], xmm1
movups xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1110
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18006580b
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065806
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d501
call fcn.18004771c
mov rbx, qword [rbp + 0x6dd8]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], dil
cmp byte [0x1800bd195], dil
je 0x180065c1a
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065856
call fcn.1800471ac
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800232b8
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180065c1a
mov r8, rdi
cmp word [r13], di
je 0x18006587e
inc r8
cmp word [r13 + r8*2], di
jne 0x180065873
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065c24
movss xmm0, dword [0x1800bc59c]
lea rcx, [rbp + 0x1b60]
movss xmm3, dword [0x1800bc598]
movss xmm2, dword [0x1800bc594]
movss xmm1, dword [0x1800bc590]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x25bf2880eb223765
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0x7b2c91428dd1c486
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x9a8], rbx
movdqa xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1440], rdi
mov qword [rbp + 0x1448], rbx
xorps xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x9a0], xmm0
call fcn.18005900c
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1450], rdi
mov qword [rbp + 0x9b0], rax
lea rcx, [rbp + 0x42e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1458], rbx
movdqa xmm0, xmmword [rbp + 0x1450]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x9b0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180059134
lea rcx, [rbp + 0x2c58]
call fcn.180022330
lea rcx, [rbp + 0x2c78]
call fcn.180022330
movss xmm1, dword [0x1800bc59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065c0e
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0x25d141eb9b4f4235
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0x42bf0492ef262c60
mov qword [rbp + 0x9d0], rax
movabs rax, 0x7b2c91428db4aaef
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x1460], rsi
xorps xmm0, xmmword [rbp + 0x1460]
movdqa xmmword [rbp + 0x9c0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x1470], rsi
mov qword [rbp + 0x1478], rbx
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x9d0], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0xbbf2880eb223745
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0x7b2c91428db6aaf6
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x9e8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0x9e0]
xorps xmm0, xmmword [rbp + 0x1480]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x9e0], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x9f8], xmm2
movss dword [rbp + 0x9fc], xmm2
movss dword [rbp + 0x9f0], xmm0
movss dword [rbp + 0x9f4], xmm1
movups xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1110
lea rcx, [rbp + 0xd00]
call fcn.180022330
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x18006600f
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065c58
call fcn.1800471ac
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800232b8
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180066016
mov r8, rdi
cmp word [r13], di
je 0x180065c87
inc r8
cmp word [r13 + r8*2], di
jne 0x180065c7c
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587f0
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x180066016
movss xmm0, dword [0x1800bc56c]
lea rcx, [rbp + 0x1b70]
movss xmm3, dword [0x1800bc568]
movss xmm2, dword [0x1800bc564]
movss xmm1, dword [0x1800bc560]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0x25d141ebf53d2d76
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.18005900c
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0xa10], rax
lea rcx, [rbp + 0x43e0]
movdqa xmm0, xmmword [rbp + 0xa10]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14a8], rbx
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0xa10], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180059134
lea rcx, [rbp + 0x2c98]
call fcn.180022330
lea rcx, [rbp + 0x2cb8]
call fcn.180022330
movss xmm1, dword [0x1800bc56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180066003
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0x25d141eb9b4f4235
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0x42bf0492ef262c60
mov qword [rbp + 0xa30], rax
movabs rax, 0x7b2c91428db4aaef
mov qword [rbp + 0xa38], rax
mov qword [rbp + 0x14b0], rsi
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0xa20], xmm0
mov qword [rbp + 0x14c0], rsi
mov qword [rbp + 0x14c8], rbx
movdqa xmm0, xmmword [rbp + 0x14c0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0x42bf31c5f53d2d56
mov qword [rbp + 0x14d0], rsi
mov qword [rbp + 0xa40], rcx
mov r8, rax
mov rcx, qword [0x1800c0628]
mov qword [rbp + 0x14d8], rbx
movdqa xmm0, xmmword [rbp + 0x14d0]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xa58], xmm2
movss dword [rbp + 0xa5c], xmm2
movss dword [rbp + 0xa50], xmm0
movss dword [rbp + 0xa54], xmm1
movups xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1110
lea rcx, [rbp + 0xd20]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x18006640e
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x18006604a
call fcn.1800471ac
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.1800232b8
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006640e
mov r8, rdi
cmp word [r13], di
je 0x180066072
inc r8
cmp word [r13 + r8*2], di
jne 0x180066067
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180066418
movss xmm0, dword [0x1800bc57c]
lea rcx, [rbp + 0x1b80]
movss xmm3, dword [0x1800bc578]
movss xmm2, dword [0x1800bc574]
movss xmm1, dword [0x1800bc570]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0x25d12e9ffa3b2d65
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.18005900c
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x14f0], rdi
mov qword [rbp + 0xa70], rax
lea rcx, [rbp + 0x44e0]
movdqa xmm0, xmmword [rbp + 0xa70]
cvttss2si r8d, xmm10
mov qword [rbp + 0x14f8], rbx
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180059134
lea rcx, [rbp + 0x2cd8]
call fcn.180022330
lea rcx, [rbp + 0x2cf8]
call fcn.180022330
movss xmm1, dword [0x1800bc57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180066402
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0x25d141eb9b4f4235
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0x42bf0492ef262c60
mov qword [rbp + 0xa90], rax
movabs rax, 0x7b2c91428db4aaef
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1500], rsi
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0x1510], rsi
mov qword [rbp + 0x1518], rbx
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x55ff2e9ffa3b2d45
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0x7b2c91428dd1a3e8
mov qword [rbp + 0x1528], rbx
mov qword [rbp + 0xaa8], rcx
mov r8, rax
movdqa xmm0, xmmword [rbp + 0xaa0]
xorps xmm0, xmmword [rbp + 0x1520]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xaa0], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xab8], xmm2
movss dword [rbp + 0xabc], xmm2
movss dword [rbp + 0xab0], xmm0
movss dword [rbp + 0xab4], xmm1
movups xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1110
lea rcx, [rbp + 0xd40]
call fcn.180022330
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x180066bac
cmp byte [0x1800bd36f], dil
je 0x1800666a2
mov r8, rdi
cmp word [r13], di
je 0x180066448
inc r8
cmp word [r13 + r8*2], di
jne 0x18006643d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x1800666a2
movss xmm0, dword [0x1800bc53c]
lea rcx, [rbp + 0x1b90]
movss xmm3, dword [0x1800bc538]
movss xmm2, dword [0x1800bc534]
movss xmm1, dword [0x1800bc530]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x4a92618ef5203666
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x790fb5b9aaabbc27
mov qword [rbp + 0x1930], rcx
movabs rax, 0x174ef036eeb4a8ea
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x790fb5b9aaabbc42
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0xb80], rax
movabs rbx, 0x7b2c91428dd1c486
movabs rax, 0xced60e60ca98abc8
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
movdqa xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1938], rax
xorps xmm1, xmmword [rbp + 0x1930]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.18005900c
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1530], rdi
mov qword [rbp + 0xac0], rax
lea rcx, [rbp + 0x45e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1538], rbx
movdqa xmm0, xmmword [rbp + 0x1530]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180059134
lea rcx, [rbp + 0x2d18]
call fcn.180022330
lea rcx, [rbp + 0x2d38]
call fcn.180022330
movss xmm1, dword [0x1800bc53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xd60]
call fcn.180022330
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066928
mov r8, rdi
cmp word [r13], di
je 0x1800666c4
inc r8
cmp word [r13 + r8*2], di
jne 0x1800666b9
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066932
movss xmm0, dword [0x1800bc54c]
lea rcx, [rbp + 0x1ba0]
movss xmm3, dword [0x1800bc548]
movss xmm2, dword [0x1800bc544]
movss xmm1, dword [0x1800bc540]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x4a926187fa3b2778
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x790fb5b9aaabbc27
mov qword [rbp + 0x1950], rcx
movabs rax, 0x174ef036eeb4a8ea
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x790fb5b9aaabbc42
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0xba0], rax
movabs rbx, 0x7b2c91428dd1c486
movabs rax, 0xced60e60ca98abc8
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
movdqa xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1958], rax
xorps xmm1, xmmword [rbp + 0x1950]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.18005900c
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1540], rdi
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x46e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1548], rbx
movdqa xmm0, xmmword [rbp + 0x1540]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0xad0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180059134
lea rcx, [rbp + 0x2d58]
call fcn.180022330
lea rcx, [rbp + 0x2d78]
call fcn.180022330
movss xmm1, dword [0x1800bc54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xd80]
call fcn.180022330
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x180066bac
mov r8, rdi
cmp word [r13], di
je 0x180066954
inc r8
cmp word [r13 + r8*2], di
jne 0x180066949
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066bac
movss xmm0, dword [0x1800bc55c]
lea rcx, [rbp + 0x1bb0]
movss xmm3, dword [0x1800bc558]
movss xmm2, dword [0x1800bc554]
movss xmm1, dword [0x1800bc550]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x66f1339efd233766
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x790fb5b9aaabbc27
mov qword [rbp + 0x1970], rcx
movabs rax, 0x194de521e8bda8e9
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x790fb5b9aaabd94b
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0xb40], rax
movabs rbx, 0x7b2c91428dd1c486
movabs rax, 0xced60e60ca98abc8
mov qword [rbp + 0x1960], rdi
mov qword [rbp + 0xb48], rax
movdqa xmm1, xmmword [rbp + 0xb40]
mov qword [rbp + 0x1978], rax
xorps xmm1, xmmword [rbp + 0x1970]
mov qword [rbp + 0x1968], rbx
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0xb40], xmm1
movdqa xmmword [rbp + 0xb30], xmm0
call fcn.18005900c
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1550], rdi
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x47e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1558], rbx
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xae0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180059134
lea rcx, [rbp + 0x2d98]
call fcn.180022330
lea rcx, [rbp + 0x2db8]
call fcn.180022330
movss xmm1, dword [0x1800bc55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xda0]
call fcn.180022330
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180066bd6
call fcn.1800471ac
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.1800232b8
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180067875
comiss xmm10, dword [0x1800bc164]
ja 0x180067875
cmp byte [0x1800bd191], r14b
je 0x180067020
mov r8, r14
cmp word [r13], r14w
je 0x180066c20
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066c15
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066c7d
mov r8, r14
cmp word [r13], r14w
je 0x180066c5c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066c51
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x18006702a
movss xmm0, dword [0x1800bc4cc]
lea rcx, [rbp + 0x1bc0]
movss xmm3, dword [0x1800bc4c8]
movss xmm2, dword [0x1800bc4c4]
movss xmm1, dword [0x1800bc4c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x40a30e8ef5203666
mov qword [rbp + 0x750], r14
mov qword [rbp + 0xb0], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0xb8], rbx
lea rax, [rbp + 0xb0]
movdqa xmm0, xmmword [rbp + 0xb0]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
xorps 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 0x180066d23
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x740]
call fcn.1800196d0
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0x25d141b6f62b676e
mov qword [rbp + 0x1570], rdi
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0x48e0]
movdqa xmm0, xmmword [rbp + 0xaf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1578], rbx
xorps xmm0, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xaf0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2df8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180059134
lea rcx, [rbp + 0x2dd8]
call fcn.180022330
lea rcx, [rbp + 0x2df8]
call fcn.180022330
movss xmm1, dword [0x1800bc4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067014
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xe0]
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0x25d141eb9b4f4235
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0x42bf0492ef262c60
mov qword [rbp + 0xe0], rax
movabs rax, 0x7b2c91428db4aaef
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1580], rdi
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x55ff328ef5203646
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xf0], rcx
lea rdx, [rbp + 0xf0]
movabs rcx, 0x7b2c91428dd1a3e8
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xf8], rcx
xorps xmm0, xmmword [rbp + 0xf0]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 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.1800a1110
lea rcx, [rbp + 0x740]
call fcn.180022330
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x180067442
mov r8, r14
cmp word [r13], r14w
je 0x18006704c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067041
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x18006709f
mov r8, r14
cmp word [r13], r14w
je 0x18006707e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067073
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x180067442
movss xmm0, dword [0x1800bc4dc]
lea rcx, [rbp + 0x1bd0]
movss xmm3, dword [0x1800bc4d8]
movss xmm2, dword [0x1800bc4d4]
movss xmm1, dword [0x1800bc4d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x40a30e87fa3b2778
mov qword [rbp + 0x730], r14
mov qword [rbp + 0xc0], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0xc8], rbx
lea rax, [rbp + 0xc0]
movdqa xmm0, xmmword [rbp + 0xc0]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
xorps 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 0x180067145
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x720]
call fcn.1800196d0
mov qword [rbp + 0x118], rbx
lea rdx, [rbp + 0x110]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2e38]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180059134
lea rcx, [rbp + 0x2e18]
call fcn.180022330
lea rcx, [rbp + 0x2e38]
call fcn.180022330
movss xmm1, dword [0x1800bc4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067436
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x130]
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x120], rax
movabs rdi, 0x25d141eb9b4f4235
movabs rax, 0x42bf0492ef262c60
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x130], rax
movabs rax, 0x7b2c91428db4aaef
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
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x57be6f87fa3b2758
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x140], rcx
lea rdx, [rbp + 0x140]
movabs rcx, 0x7b2c9125e3a1eae3
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x148], rcx
xorps xmm0, xmmword [rbp + 0x140]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 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.1800a1110
lea rcx, [rbp + 0x720]
call fcn.180022330
cmp byte [0x1800bd193], r14b
je 0x18006786e
mov r8, r14
cmp word [r13], r14w
je 0x180067464
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067459
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x1800674c1
mov r8, r14
cmp word [r13], r14w
je 0x1800674a0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067495
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x180068425
movss xmm0, dword [0x1800bc4ec]
lea rcx, [rbp + 0x1be0]
movss xmm3, dword [0x1800bc4e8]
movss xmm2, dword [0x1800bc4e4]
movss xmm1, dword [0x1800bc4e0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x579e339efd233766
mov qword [rbp + 0x710], r14
mov qword [rbp + 0xd0], rax
movabs rdi, 0x25d141eb9b4f4235
movabs rax, 0x7b2c91428dd1c4e3
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0xd8], rax
movabs rbx, 0x7b2c91428dd1c486
movdqa xmm0, xmmword [rbp + 0xd0]
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
xorps 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 0x180067571
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x700]
call fcn.1800196d0
mov qword [rbp + 0x168], rbx
lea rdx, [rbp + 0x160]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e78]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180059134
lea rcx, [rbp + 0x2e58]
call fcn.180022330
lea rcx, [rbp + 0x2e78]
call fcn.180022330
movss xmm1, dword [0x1800bc4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047564
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.1800a08b8
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.18006d7b8
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067862
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x170]
mov qword [rbp + 0x178], rbx
lea rcx, [rbp + 0x180]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x16c8], rbx
movabs rax, 0x25b4339eef372761
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x170], rax
movabs rax, 0x42bf0492ef262c60
xorps xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x180], rax
movabs rax, 0x7b2c91428db4aaef
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]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.1800232b8
mov rcx, rax
call fcn.1800605a4
movabs rcx, 0x4aff339efd233746
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x190], rcx
lea rdx, [rbp + 0x190]
movabs rcx, 0x7b2cf62cfdffa1f4
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x198], rcx
xorps xmm0, xmmword [rbp + 0x190]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.180058864
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800476e8
mov rcx, rax
call fcn.1800a1c2c
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 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.1800a1110
lea rcx, [rbp + 0x700]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x1800678a6
call fcn.1800471ac
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.1800232b8
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
jne 0x1800678ef
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x1800678dc
call fcn.1800471ac
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.1800232b8
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180067d7c
comiss xmm10, dword [0x1800bc15c]
ja 0x180067d7c
cmp byte [0x1800bd1a3], r14b
je 0x180067b39
mov r8, r14
cmp word [r13], r14w
je 0x18006791f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067914
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067b39
movss xmm0, dword [0x1800bc4bc]
lea rcx, [rbp + 0x1bf0]
movss xmm3, dword [0x1800bc4b8]
movss xmm2, dword [0x1800bc4b4]
movss xmm1, dword [0x1800bc4b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x4eb2209bf02c2377
mov qword [rbp + 0x380], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
xorps 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 0x1800679d7
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x370]
call fcn.1800196d0
mov qword [rbp + 0x1b8], rbx
lea rdx, [rbp + 0x1b0]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2eb8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.180059134
lea rcx, [rbp + 0x2e98]
call fcn.180022330
lea rcx, [rbp + 0x2eb8]
call fcn.180022330
movss xmm1, dword [0x1800bc4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x370]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x180067d7c
mov r8, r14
cmp word [r13], r14w
je 0x180067b5b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067b50
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800587f0
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180067d7c
movss xmm0, dword [0x1800bc4ac]
lea rcx, [rbp + 0x1c00]
movss xmm3, dword [0x1800bc4a8]
movss xmm2, dword [0x1800bc4a4]
movss xmm1, dword [0x1800bc4a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x25d12498eb3d2d76
mov qword [rbp + 0x5d0], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
xorps 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 0x180067c1a
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x5c0]
call fcn.1800196d0
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x2ef8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180059134
lea rcx, [rbp + 0x2ed8]
call fcn.180022330
lea rcx, [rbp + 0x2ef8]
call fcn.180022330
movss xmm1, dword [0x1800bc4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x5c0]
call fcn.180022330
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x180067da3
call fcn.1800471ac
mov rcx, rax
lea rdx, str.StashContainer
call fcn.1800232b8
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180067fd2
comiss xmm10, dword [0x1800bc144]
ja 0x180067fd2
cmp byte [0x1800bd18b], r14b
je 0x180067fd2
mov rcx, rbx
call fcn.18006e3bc
movss xmm0, dword [0x1800bc5ac]
lea rcx, [rbp + 0x1c10]
movss xmm3, dword [0x1800bc5a8]
movss xmm2, dword [0x1800bc5a4]
movss xmm1, dword [0x1800bc5a0]
mov ebx, dword [rax]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
bt ebx, 0xb
jae 0x180067fcb
movabs rax, 0x25d14183e82e3666
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0x7b2c91428dd1c486
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1d8], rbx
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.18005900c
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180059134
lea rcx, [rbp + 0x2f18]
call fcn.180022330
lea rcx, [rbp + 0x2f38]
call fcn.180022330
movss xmm1, dword [0x1800bc5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xdc0]
call fcn.180022330
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x180067ff9
call fcn.1800471ac
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.1800232b8
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180068d68
comiss xmm10, dword [0x1800bc0ac]
ja 0x180068d68
cmp byte [0x1800bd364], r14b
je 0x180068d68
mov r8, r14
cmp word [r13], r14w
je 0x18006803c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068031
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180068d72
movss xmm0, dword [0x1800bc70c]
lea rcx, [rbp + 0x1c20]
movss xmm3, dword [0x1800bc708]
movss xmm2, dword [0x1800bc704]
movss xmm1, dword [0x1800bc700]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc71c]
lea rcx, [rbp + 0x1c50]
movss xmm3, dword [0x1800bc718]
movss xmm2, dword [0x1800bc714]
movss xmm1, dword [0x1800bc710]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc72c]
lea rcx, [rbp + 0x1c30]
movss xmm3, dword [0x1800bc728]
movss xmm2, dword [0x1800bc724]
movss xmm1, dword [0x1800bc720]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc73c]
lea rcx, [rbp + 0x1790]
movss xmm3, dword [0x1800bc738]
movss xmm2, dword [0x1800bc734]
movss xmm1, dword [0x1800bc730]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc74c]
lea rcx, [rbp + 0x1c40]
movss xmm3, dword [0x1800bc748]
movss xmm2, dword [0x1800bc744]
movss xmm1, dword [0x1800bc740]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movss xmm0, dword [0x1800bc75c]
lea rcx, [rbp + 0x17f0]
movss xmm3, dword [0x1800bc758]
movss xmm2, dword [0x1800bc754]
movss xmm1, dword [0x1800bc750]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
mov rcx, rbx
call fcn.18006e3bc
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rbx
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0x25d1358ee93d3761
mov qword [rbp + 0x1f0], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.18005900c
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x200]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180059134
lea rcx, [rbp + 0x2f58]
call fcn.180022330
lea rcx, [rbp + 0x2f78]
call fcn.180022330
movss xmm1, dword [0x1800bc70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047564
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.1800a08f8
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.18006d7b8
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006dfd0
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0914
mov rcx, rbx
call fcn.18006eabc
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2a40
mov rcx, rbx
call fcn.18006eda4
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e024
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006ded4
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006df28
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0908
lea rcx, [rbp + 0x1f00]
call fcn.1800a0908
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x1800685d6
movss xmm0, dword [0x1800b5754]
lea rcx, [rbp + 0x210]
divss xmm0, xmm8
movaps xmm6, xmm8
movaps xmm1, xmm11
minss xmm6, xmm7
mulss xmm6, xmm0
call fcn.180047634
comiss xmm7, dword [0x1800b60e0]
jbe 0x180068431
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047634
jmp 0x180068464
mov rbx, qword [rbp + 0x6dd8]
jmp 0x18006787f
comiss xmm7, xmm14
jbe 0x180068452
comiss xmm7, dword [0x1800b60d8]
jae 0x180068473
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.180047660
jmp 0x180068464
jae 0x180068473
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.180047690
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.180047564
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.1800475b0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b60c4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b5690]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a08f8
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.1800a08f8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061894
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.1800a08f8
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.1800a08f8
lea r8, [rbp + 0x210]
mov rdx, rbx
mov rcx, rax
call fcn.180061894
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.1800475b0
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.1800a08f8
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.1800a08f8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800617a0
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x1800686da
bt eax, 9
jae 0x1800686da
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047564
mov rbx, rax
movabs rax, 0x41b4319bf23a3370
movabs rcx, 0x25d141eb9b4f4235
mov qword [rbp + 0x220], rax
movabs rax, 0x7b2c91428dd1c486
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]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a08f8
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.18006d7b8
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x180068872
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x1800687b0
lea rcx, [rbp + 0x2118]
call fcn.1800475b0
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047564
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x25d141eb9b4f0c7a
movabs rcx, 0x25d141eb9b4f4235
mov qword [rbp + 0x230], rax
movabs rax, 0x7b2c91428dd1c486
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a08f8
lea rdx, [rbp + 0x230]
jmp 0x18006884d
lea rcx, [rbp + 0x2138]
call fcn.1800475b0
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047564
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x25d141eb9b09047a
movabs rcx, 0x25d141eb9b4f4235
mov qword [rbp + 0x240], rax
movabs rax, 0x7b2c91428dd1c486
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.1800a08f8
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.18006d7b8
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x180068975
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f368
cmp byte [rax], r14b
je 0x180068975
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047564
mov rbx, rax
movabs rax, 0x25b62f82f53d3761
movabs rcx, 0x25d141eb9b4f4235
mov qword [rbp + 0x250], rax
movabs rax, 0x7b2c91428dd1c486
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
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.1800a08f8
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.18006d7b8
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180068bbf
movabs rax, 0x25d17b8efc212367
lea rdx, [rbp + 0x260]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0x7b2c91428dd1c486
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.18005900c
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180059134
lea rcx, [rbp + 0x2f98]
call fcn.180022330
lea rcx, [rbp + 0x2fb8]
call fcn.180022330
movss xmm1, dword [0x1800bc75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047564
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.1800a08f8
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.18006d7b8
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047564
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0a00
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0af8
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0914
movss xmm3, dword [0x1800b5644]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a1950
lea rcx, [rbp + 0xde0]
call fcn.180022330
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x180068d55
test r12, r12
je 0x180068d55
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180068d55
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180068d3a
call fcn.18006eee8
mov rcx, qword [rax]
test rcx, rcx
je 0x180068d3a
lea rdx, [rbp + 0x2fd8]
call fcn.18006edf8
cmp qword [rax + 0x18], 0x10
jb 0x180068c2c
mov rax, qword [rax]
movabs rcx, 0x78bc25cec06f3110
movabs rdx, 0x25d141eb9b4f4235
mov qword [rbp + 0x280], rcx
mov r8, rax
movabs rcx, 0x7b2c91428dd1c486
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]
xorps xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x280], xmm0
call fcn.180048240
lea rcx, [rbp + 0x2fd8]
call fcn.180022330
movss xmm1, dword [0x1800bc71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047564
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a08f8
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.18006d7b8
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 0x180068bf4
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06b8]
test rax, rax
jne 0x180068d99
call fcn.1800471ac
mov rcx, rax
lea rdx, str.BearTrap
call fcn.1800232b8
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x180068ffd
comiss xmm10, dword [0x1800bc140]
ja 0x180068ffd
cmp byte [0x1800bd366], r14b
je 0x180068ffd
mov r8, r14
cmp word [r13], r14w
je 0x180068ddc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068dd1
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180068ffd
movss xmm0, dword [0x1800bc6dc]
lea rcx, [rbp + 0x1c60]
movss xmm3, dword [0x1800bc6d8]
movss xmm2, dword [0x1800bc6d4]
movss xmm1, dword [0x1800bc6d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x5f0], r14
movabs rax, 0x55b033bfe92e2777
mov qword [rbp + 8], rbx
mov qword [rbp], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1810], rdi
lea rax, [rbp]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
xorps 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 0x180068e94
lea rdx, [rbp]
lea rcx, [rbp + 0x5e0]
call fcn.1800196d0
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3018]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180059134
lea rcx, [rbp + 0x2ff8]
call fcn.180022330
lea rcx, [rbp + 0x3018]
call fcn.180022330
movss xmm1, dword [0x1800bc6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x5e0]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x180069024
call fcn.1800471ac
mov rcx, rax
lea rdx, str.GunTrap
call fcn.1800232b8
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006929c
comiss xmm10, dword [0x1800bc140]
ja 0x18006929c
cmp byte [0x1800bd365], r14b
je 0x18006929c
mov r8, r14
cmp word [r13], r14w
je 0x180069067
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006905c
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x1800692a6
movss xmm0, dword [0x1800bc6bc]
lea rcx, [rbp + 0x1c70]
movss xmm3, dword [0x1800bc6b8]
movss xmm2, dword [0x1800bc6b4]
movss xmm1, dword [0x1800bc6b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x5bf348cef202a66
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x10], rax
movabs rdi, 0x25d141eb9b4f4235
movabs rax, 0x7b2c9142fdb0b6d2
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x18], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
xorps 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 0x180069133
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x600]
call fcn.1800196d0
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3058]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180059134
lea rcx, [rbp + 0x3038]
call fcn.180022330
lea rcx, [rbp + 0x3058]
call fcn.180022330
movss xmm1, dword [0x1800bc6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x600]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0840]
test rax, rax
jne 0x1800692cd
call fcn.1800471ac
mov rcx, rax
lea rdx, str.Barricade
call fcn.1800232b8
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006953b
comiss xmm10, dword [0x1800bc140]
ja 0x18006953b
cmp byte [0x1800bd367], r14b
je 0x18006953b
mov r8, r14
cmp word [r13], r14w
je 0x180069310
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069305
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x18006953b
movss xmm0, dword [0x1800bc6ec]
lea rcx, [rbp + 0x1c80]
movss xmm3, dword [0x1800bc6e8]
movss xmm2, dword [0x1800bc6e4]
movss xmm1, dword [0x1800bc6e0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x71f1328ef0263266
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x20], rax
movabs rdi, 0x25d141eb9b4f4235
movabs rax, 0x7b2c91428da1a5f4
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x28], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
xorps 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 0x1800693d2
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x620]
call fcn.1800196d0
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x3098]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180059134
lea rcx, [rbp + 0x3078]
call fcn.180022330
lea rcx, [rbp + 0x3098]
call fcn.180022330
movss xmm1, dword [0x1800bc6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x620]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x180069562
call fcn.1800471ac
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.1800232b8
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006a0aa
comiss xmm10, dword [0x1800bc160]
ja 0x18006a0aa
cmp byte [0x1800bd199], r14b
je 0x180069a0c
mov r8, r14
cmp word [r13], r14w
je 0x1800695a5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006959a
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x1800697d3
movss xmm0, dword [0x1800bc8ac]
lea rcx, [rbp + 0x1c90]
movss xmm3, dword [0x1800bc8a8]
movss xmm2, dword [0x1800bc8a4]
movss xmm1, dword [0x1800bc8a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x650], r14
movabs rax, 0x25d141ebe92e2777
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
xorps 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 0x180069667
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x640]
call fcn.1800196d0
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x30d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180059134
lea rcx, [rbp + 0x30b8]
call fcn.180022330
lea rcx, [rbp + 0x30d8]
call fcn.180022330
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x640]
call fcn.180022330
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x1800697e8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800697dd
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069a16
movss xmm0, dword [0x1800bc8ac]
lea rcx, [rbp + 0x1ca0]
movss xmm3, dword [0x1800bc8a8]
movss xmm2, dword [0x1800bc8a4]
movss xmm1, dword [0x1800bc8a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x44b42399fa232d65
mov qword [rbp + 0x670], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0x25d141eb9b4f4235
movabs rax, 0x7b2c91428dd1c4f4
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
xorps 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 0x1800698aa
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x660]
call fcn.1800196d0
mov qword [rbp + 0x2d8], rbx
lea rdx, [rbp + 0x2d0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3118]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180059134
lea rcx, [rbp + 0x30f8]
call fcn.180022330
lea rcx, [rbp + 0x3118]
call fcn.180022330
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x660]
call fcn.180022330
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x180069c52
mov r8, r14
cmp word [r13], r14w
je 0x180069a38
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069a2d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069c52
movss xmm0, dword [0x1800bc8bc]
lea rcx, [rbp + 0x1cb0]
movss xmm3, dword [0x1800bc8b8]
movss xmm2, dword [0x1800bc8b4]
movss xmm1, dword [0x1800bc8b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x690], r14
movabs rax, 0x25d141ebe92e2d77
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x50], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x50]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps 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 0x180069af0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x680]
call fcn.1800196d0
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3158]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180059134
lea rcx, [rbp + 0x3138]
call fcn.180022330
lea rcx, [rbp + 0x3158]
call fcn.180022330
movss xmm1, dword [0x1800bc8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0x680]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x180069e7e
mov r8, r14
cmp word [r13], r14w
je 0x180069c74
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069c69
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x180069e88
movss xmm0, dword [0x1800bc8cc]
lea rcx, [rbp + 0x1cc0]
movss xmm3, dword [0x1800bc8c8]
movss xmm2, dword [0x1800bc8c4]
movss xmm1, dword [0x1800bc8c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x25d141ebfc2e3666
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.18005900c
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180059134
lea rcx, [rbp + 0x3178]
call fcn.180022330
lea rcx, [rbp + 0x3198]
call fcn.180022330
movss xmm1, dword [0x1800bc8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xe00]
call fcn.180022330
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a0aa
mov r8, r14
cmp word [r13], r14w
je 0x180069eaa
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069e9f
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a0aa
movss xmm0, dword [0x1800bc8dc]
lea rcx, [rbp + 0x1cd0]
movss xmm3, dword [0x1800bc8d8]
movss xmm2, dword [0x1800bc8d4]
movss xmm1, dword [0x1800bc8d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x318], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0x25d141ebfd232d62
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x310], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.18005900c
mov qword [rbp + 0x328], rbx
lea rdx, [rbp + 0x320]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180059134
lea rcx, [rbp + 0x31b8]
call fcn.180022330
lea rcx, [rbp + 0x31d8]
call fcn.180022330
movss xmm1, dword [0x1800bc8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xe20]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a370
comiss xmm10, dword [0x1800bc160]
ja 0x18006a370
mov rdx, r14
cmp word [r13], r14w
je 0x18006a0da
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a0cf
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a11d
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a0f9
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a153
mov r8, r14
cmp word [r13], r14w
je 0x18006a132
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a127
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a37a
movss xmm0, dword [0x1800bc89c]
lea rcx, [rbp + 0x1ce0]
movss xmm3, dword [0x1800bc898]
movss xmm2, dword [0x1800bc894]
movss xmm1, dword [0x1800bc890]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp - 0x60], r14
movabs rax, 0x25d1418ee83d2d7d
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
xorps 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 0x18006a1e1
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1800196d0
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180059134
lea rcx, [rbp + 0x31f8]
call fcn.180022330
lea rcx, [rbp + 0x3218]
call fcn.180022330
movss xmm1, dword [0x1800bc89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18006a35d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a358
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d501
call fcn.18004771c
xor r14d, r14d
mov qword [rbp - 0x58], 0xf
mov qword [rbp - 0x60], r14
mov byte [rbp - 0x70], r14b
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06c0]
test rax, rax
jne 0x18006a3a1
call fcn.1800471ac
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.1800232b8
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006a5fc
comiss xmm10, dword [0x1800bc140]
ja 0x18006a5fc
cmp byte [0x1800bd368], r14b
je 0x18006a5fc
mov r8, r14
cmp word [r13], r14w
je 0x18006a3eb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a3e0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a5fc
movss xmm0, dword [0x1800bc6cc]
lea rcx, [rbp + 0x1cf0]
movss xmm3, dword [0x1800bc6c8]
movss xmm2, dword [0x1800bc6c4]
movss xmm1, dword [0x1800bc6c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x57a4158ef62e2e73
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0x7b2c91428da5a1f4
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x348], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.18005900c
mov qword [rbp + 0x358], rbx
lea rdx, [rbp + 0x350]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180059134
lea rcx, [rbp + 0x3238]
call fcn.180022330
lea rcx, [rbp + 0x3258]
call fcn.180022330
movss xmm1, dword [0x1800bc6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xe40]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006a623
call fcn.1800471ac
mov rcx, rax
lea rdx, str.Landmine
call fcn.1800232b8
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006a877
comiss xmm10, dword [0x1800bc140]
ja 0x18006a877
cmp byte [0x1800bd369], r14b
je 0x18006a877
mov r8, r14
cmp word [r13], r14w
je 0x18006a666
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a65b
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006a881
movss xmm0, dword [0x1800bc6fc]
lea rcx, [rbp + 0x1d00]
movss xmm3, dword [0x1800bc6f8]
movss xmm2, dword [0x1800bc6f4]
movss xmm1, dword [0x1800bc6f0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x368], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0x40bf28a6ff212379
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x360], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.18005900c
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180059134
lea rcx, [rbp + 0x3278]
call fcn.180022330
lea rcx, [rbp + 0x3298]
call fcn.180022330
movss xmm1, dword [0x1800bc6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xe60]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06d0]
test rax, rax
jne 0x18006a8a8
call fcn.1800471ac
mov rcx, rax
lea rdx, str.SamSite
call fcn.1800232b8
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006aaee
comiss xmm10, dword [0x1800bc140]
ja 0x18006aaee
cmp byte [0x1800bd36e], r14b
je 0x18006aaee
mov r8, r14
cmp word [r13], r14w
je 0x18006a8eb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a8e0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006aaee
movss xmm0, dword [0x1800bc8f4]
lea rcx, [rbp + 0x1d10]
movss xmm3, dword [0x1800bc8f0]
movss xmm2, dword [0x1800bc8ec]
movss xmm1, dword [0x1800bc8e8]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3a8], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0x25b43582e8222366
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x3a0], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.18005900c
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbp + 0x3b0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180059134
lea rcx, [rbp + 0x32b8]
call fcn.180022330
lea rcx, [rbp + 0x32d8]
call fcn.180022330
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060c78
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xe80]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006ab15
call fcn.1800471ac
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.1800232b8
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006b181
comiss xmm10, dword [0x1800bc148]
ja 0x18006b181
cmp byte [0x1800bd36a], r14b
je 0x18006b181
mov r8, r14
cmp word [r13], r14w
je 0x18006ab58
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab4d
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006abb5
mov r8, r14
cmp word [r13], r14w
je 0x18006ab94
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab89
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b18b
movss xmm0, dword [0x1800bc65c]
lea rcx, [rbp + 0x1d20]
movss xmm3, dword [0x1800bc658]
movss xmm2, dword [0x1800bc654]
movss xmm1, dword [0x1800bc650]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x40bd238af02c237d
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x70], rax
movabs rsi, 0x25d141eb9b4f4235
movabs rax, 0x7b2c9127f9b0b6c5
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x78], rax
movabs rdi, 0x7b2c91428dd1c486
movdqa xmm0, xmmword [rbp + 0x70]
lea rax, [rbp + 0x70]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
xorps 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 0x18006ac56
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6a0]
call fcn.1800196d0
mov qword [rbp + 0x3c8], rdi
lea rdx, [rbp + 0x3c0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x3318]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.180059134
lea rcx, [rbp + 0x32f8]
call fcn.180022330
lea rcx, [rbp + 0x3318]
call fcn.180022330
mov rcx, rbx
call fcn.18006e3bc
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006e918
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047564
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.1800a08f8
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.18006d7b8
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006afa4
bt ebx, 8
jae 0x18006aed7
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800476e8
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x7b2c91428dd1c486
mov qword [rbp + 0x3d8], r12
movabs rax, 0x25d1258ef02c237d
mov qword [rbp + 0x3d0], rax
movabs rax, 0x25d141eb9b4f4235
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.1800a08f8
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.18006d7b8
movss xmm6, dword [0x1800b60d4]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006afae
test bl, bl
jns 0x18006afa4
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800476e8
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0x7b2c91428dd1c486
movabs rax, 0xbb62f82f02c237d
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0x7b2c91428dd1c4a8
mov qword [rbp + 0x3e8], rax
movabs rax, 0x25d141eb9b4f4235
movdqa xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.1800a08f8
lea rdx, [rbp + 0x3e0]
jmp 0x18006aea4
movabs r12, 0x7b2c91428dd1c486
cmp byte [0x1800c03d8], r14b
je 0x18006b16e
mov qword [rbp + 0x3f8], r12
lea rdx, [rbp + 0x3f0]
movabs rax, 0x25d14199fe222b61
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3f0]
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.18005900c
mov qword [rbp + 0x408], r12
lea rdx, [rbp + 0x400]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180059134
lea rcx, [rbp + 0x3338]
call fcn.180022330
lea rcx, [rbp + 0x3358]
call fcn.180022330
bt ebx, 8
jb 0x18006b162
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800476e8
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.1800a08f8
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.18006d7b8
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180022330
lea rcx, [rbp + 0x6a0]
call fcn.180022330
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006b1b2
call fcn.1800471ac
mov rcx, rax
lea rdx, str.LootContainer
call fcn.1800232b8
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a18d0
test al, al
je 0x18006b823
comiss xmm10, dword [0x1800bc148]
ja 0x18006b823
cmp byte [0x1800bd36b], r14b
je 0x18006b4ff
mov r8, r14
cmp word [r13], r14w
je 0x18006b1f5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b1ea
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587f0
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b4ff
movss xmm0, dword [0x1800bc63c]
lea rcx, [rbp + 0x1140]
movss xmm3, dword [0x1800bc638]
movss xmm2, dword [0x1800bc634]
movss xmm1, dword [0x1800bc630]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x66a82487ff2e3077
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0x7b2c9142e8a5a5f4
movabs rsi, 0x25d141eb9b4f4235
mov qword [rbp + 0x418], rax
movabs rdi, 0x7b2c91428dd1c486
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.18005900c
mov qword [rbp + 0x428], rdi
lea rdx, [rbp + 0x420]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180059134
lea rcx, [rbp + 0x3378]
call fcn.180022330
lea rcx, [rbp + 0x3398]
call fcn.180022330
mov rcx, rbx
call fcn.18006e3bc
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23c8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
mov r13d, dword [rax]
call fcn.1800475b0
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060c78
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.1800a08f8
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.18006d7b8
test r13b, 4
je 0x18006b4e4
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047564
mov rbx, rax
movabs rax, 0x25d12499f2092c7a
movabs rcx, 0x25d141eb9b4f4235
mov qword [rbp + 0x430], rax
movabs rax, 0x7b2c91428dd1c486
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
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.1800a08f8
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.18006d7b8
lea rcx, [rbp + 0xec0]
call fcn.180022330
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36c], r14b
je 0x18006b823
mov r8, r14
cmp word [r13], r14w
je 0x18006b521
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b516
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800587f0
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006b823
movss xmm0, dword [0x1800bc64c]
lea rcx, [rbp + 0x1d30]
movss xmm3, dword [0x1800bc648]
movss xmm2, dword [0x1800bc644]
movss xmm1, dword [0x1800bc640]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x51b033a8f223277d
lea rdx, [rbp + 0x440]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0x7b2c91428dd1c4e3
movabs rsi, 0x25d141eb9b4f4235
mov qword [rbp + 0x448], rax
movabs rdi, 0x7b2c91428dd1c486
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.18005900c
mov qword [rbp + 0x458], rdi
lea rdx, [rbp + 0x450]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180059134
lea rcx, [rbp + 0x33b8]
call fcn.180022330
lea rcx, [rbp + 0x33d8]
call fcn.180022330
mov rcx, rbx
call fcn.18006e3bc
movss xmm1, dword [0x1800bc64c]
lea rcx, [rbp + 0x2408]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
mov r13d, dword [rax]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047564
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.1800a08f8
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.18006d7b8
test r13b, 4
je 0x18006b814
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047690
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x25d12499f2092c7a
movabs rcx, 0x25d141eb9b4f4235
mov qword [rbp + 0x460], rax
movabs rax, 0x7b2c91428dd1c486
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.1800a08f8
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.18006d7b8
lea rcx, [rbp + 0xee0]
call fcn.180022330
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006b84a
call fcn.1800471ac
mov rcx, rax
lea rdx, str.Tugboat
call fcn.1800232b8
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a18d0
test al, al
je 0x18006bcb2
cmp byte [0x1800bd3a8], r14b
je 0x18006bcb2
comiss xmm10, dword [0x1800bc158]
ja 0x18006bcb2
movss xmm0, dword [0x1800bc7ac]
lea rcx, [rbp + 0x1d40]
movss xmm3, dword [0x1800bc7a8]
movss xmm2, dword [0x1800bc7a4]
movss xmm1, dword [0x1800bc7a0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x470]
mov qword [rbp + 0x478], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0x25a52084d9283761
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x470], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
call fcn.18005900c
mov qword [rbp + 0x488], rbx
lea rdx, [rbp + 0x480]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180059134
lea rcx, [rbp + 0x33f8]
call fcn.180022330
lea rcx, [rbp + 0x3418]
call fcn.180022330
movss xmm1, dword [0x1800bc7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047564
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.1800a08f8
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.18006d7b8
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006ded4
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006ded4
mov rbx, rax
mov rcx, rsi
call fcn.18006df28
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006ba93
mov rcx, rsi
call fcn.18006df28
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006df28
movss xmm6, dword [0x1800b5754]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047634
mov rcx, rsi
call fcn.18006ded4
movss xmm0, dword [0x1800b60e0]
comiss xmm0, dword [rax]
jae 0x18006bae2
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047634
jmp 0x18006bb35
mov rcx, rsi
call fcn.18006ded4
comiss xmm14, dword [rax]
jae 0x18006bb17
mov rcx, rsi
call fcn.18006ded4
movss xmm0, dword [0x1800b60d8]
comiss xmm0, dword [rax]
jbe 0x18006bb17
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.180047660
jmp 0x18006bb35
mov rcx, rsi
call fcn.18006ded4
comiss xmm14, dword [rax]
jbe 0x18006bb44
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.180047690
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.180047564
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.1800475b0
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b60c4]
addss xmm1, xmm12
movss xmm8, dword [0x1800b5690]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a08f8
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.1800a08f8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061894
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.1800a08f8
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.1800a08f8
lea r8, [rbp + 0x490]
mov rdx, rbx
mov rcx, rax
call fcn.180061894
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.1800475b0
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.1800a08f8
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.1800a08f8
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800617a0
lea rcx, [rbp + 0xf00]
call fcn.180022330
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006bcd9
call fcn.1800471ac
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.1800232b8
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a18d0
test al, al
je 0x18006d4f7
comiss xmm10, dword [0x1800bc158]
ja 0x18006d4f7
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006bf35
mov r8, r14
cmp word [r13], r14w
je 0x18006bd21
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bd16
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006bf3f
movss xmm0, dword [0x1800bc78c]
lea rcx, [rbp + 0x1d50]
movss xmm3, dword [0x1800bc788]
movss xmm2, dword [0x1800bc784]
movss xmm1, dword [0x1800bc780]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x51a12e88f2212b78
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0x7b2c91428dd1b6e3
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x4a8], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.18005900c
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180059134
lea rcx, [rbp + 0x3438]
call fcn.180022330
lea rcx, [rbp + 0x3458]
call fcn.180022330
movss xmm1, dword [0x1800bc78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xf20]
call fcn.180022330
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c16b
mov r8, r14
cmp word [r13], r14w
je 0x18006bf61
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bf56
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c16b
movss xmm0, dword [0x1800bc79c]
lea rcx, [rbp + 0x1d60]
movss xmm3, dword [0x1800bc798]
movss xmm2, dword [0x1800bc794]
movss xmm1, dword [0x1800bc790]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x49b4099bfa3d2166
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0x7b2c91428dd1c4ef
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x4c8], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.18005900c
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180059134
lea rcx, [rbp + 0x3478]
call fcn.180022330
lea rcx, [rbp + 0x3498]
call fcn.180022330
movss xmm1, dword [0x1800bc79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xf40]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c397
mov r8, r14
cmp word [r13], r14w
je 0x18006c18d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c182
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c3a1
movss xmm0, dword [0x1800bc7cc]
lea rcx, [rbp + 0x1d70]
movss xmm3, dword [0x1800bc7c8]
movss xmm2, dword [0x1800bc7c4]
movss xmm1, dword [0x1800bc7c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x25a52084d9382d67
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.18005900c
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180059134
lea rcx, [rbp + 0x34b8]
call fcn.180022330
lea rcx, [rbp + 0x34d8]
call fcn.180022330
movss xmm1, dword [0x1800bc7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xf60]
call fcn.180022330
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006c5c3
mov r8, r14
cmp word [r13], r14w
je 0x18006c3c3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c3b8
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c5c3
movss xmm0, dword [0x1800bc7bc]
lea rcx, [rbp + 0x1d80]
movss xmm3, dword [0x1800bc7b8]
movss xmm2, dword [0x1800bc7b4]
movss xmm1, dword [0x1800bc7b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x508], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0x25d141ebd9060a67
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x500], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.18005900c
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180059134
lea rcx, [rbp + 0x34f8]
call fcn.180022330
lea rcx, [rbp + 0x3518]
call fcn.180022330
movss xmm1, dword [0x1800bc7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xf80]
call fcn.180022330
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006c5f1
call fcn.1800471ac
mov rcx, rax
lea rdx, str.Workbench
call fcn.1800232b8
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a18d0
test al, al
je 0x18006ccb8
comiss xmm10, dword [0x1800bc144]
ja 0x18006ccb8
cmp byte [0x1800bd19d], r14b
je 0x18006c848
mov r8, r14
cmp word [r13], r14w
je 0x18006c634
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c629
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587f0
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006c852
movss xmm0, dword [0x1800bc5bc]
lea rcx, [rbp + 0x1d90]
movss xmm3, dword [0x1800bc5b8]
movss xmm2, dword [0x1800bc5b4]
movss xmm1, dword [0x1800bc5b0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x47ba3384cc6f7361
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0x7b2c9142e5b2aae3
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x528], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.18005900c
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180059134
lea rcx, [rbp + 0x3538]
call fcn.180022330
lea rcx, [rbp + 0x3558]
call fcn.180022330
movss xmm1, dword [0x1800bc5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xfa0]
call fcn.180022330
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006ca7e
mov r8, r14
cmp word [r13], r14w
je 0x18006c874
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c869
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587f0
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006ca7e
movss xmm0, dword [0x1800bc5cc]
lea rcx, [rbp + 0x1da0]
movss xmm3, dword [0x1800bc5c8]
movss xmm2, dword [0x1800bc5c4]
movss xmm1, dword [0x1800bc5c0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x47ba3384cc6f7061
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0x7b2c9142e5b2aae3
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x548], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.18005900c
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180059134
lea rcx, [rbp + 0x3578]
call fcn.180022330
lea rcx, [rbp + 0x3598]
call fcn.180022330
movss xmm1, dword [0x1800bc5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xfc0]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006ccb1
mov r8, r14
cmp word [r13], r14w
je 0x18006caa0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ca95
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800587f0
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006ccb1
movss xmm0, dword [0x1800bc5dc]
lea rcx, [rbp + 0x1db0]
movss xmm3, dword [0x1800bc5d8]
movss xmm2, dword [0x1800bc5d4]
movss xmm1, dword [0x1800bc5d0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x47ba3384cc6f7161
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0x7b2c9142e5b2aae3
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x568], rax
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.18005900c
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180059134
lea rcx, [rbp + 0x35b8]
call fcn.180022330
lea rcx, [rbp + 0x35d8]
call fcn.180022330
movss xmm1, dword [0x1800bc5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047564
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.1800a08b8
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.18006d7b8
lea rcx, [rbp + 0xfe0]
call fcn.180022330
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006cef5
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006ccec
call fcn.1800471ac
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.1800232b8
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a18d0
test al, al
je 0x18006cef5
comiss xmm10, dword [0x1800bc154]
ja 0x18006cef5
movss xmm0, dword [0x1800bc77c]
lea rcx, [rbp + 0x1dc0]
movss xmm3, dword [0x1800bc778]
movss xmm2, dword [0x1800bc774]
movss xmm1, dword [0x1800bc770]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x588], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0x25a82487ff2e3077
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x580], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.18005900c
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180059134
lea rcx, [rbp + 0x35f8]
call fcn.180022330
lea rcx, [rbp + 0x3618]
call fcn.180022330
movss xmm1, dword [0x1800bc77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047564
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.1800a08f8
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.18006d7b8
lea rcx, [rbp + 0x1000]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d1bd
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006cf29
call fcn.1800471ac
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.1800232b8
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a18d0
test al, al
je 0x18006d1bd
comiss xmm10, dword [0x1800bc154]
ja 0x18006d1bd
movss xmm0, dword [0x1800bc76c]
lea rcx, [rbp + 0x1dd0]
movss xmm3, dword [0x1800bc768]
movss xmm2, dword [0x1800bc764]
movss xmm1, dword [0x1800bc760]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rax, 0x6df12d84e93b2365
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6c0], rax
movabs rdi, 0x25d141eb9b4f4235
movabs rax, 0x1e58e12deeb8a8e3
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6c8], rax
movabs rbx, 0x7b2c91428dd1c486
movabs rax, 0x790fb5b9aaabbc55
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x790fb5b9aaabbc27
xorps xmm0, xmmword [rbp + 0x6c0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6d0], rax
movabs rax, 0xced60e60ca98abc8
mov qword [rbp + 0x6d8], rax
movdqa xmm1, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0x1990], rcx
xorps 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 0x18006d04f
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x6e0]
call fcn.1800196d0
mov qword [rbp + 0x5a8], rbx
lea rdx, [rbp + 0x5a0]
movabs rax, 0x25d141b6f62b676e
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]
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x3658]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058658
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180059134
lea rcx, [rbp + 0x3638]
call fcn.180022330
lea rcx, [rbp + 0x3658]
call fcn.180022330
movss xmm1, dword [0x1800bc76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047564
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.1800a08f8
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.18006d7b8
lea rcx, [rbp + 0x6e0]
call fcn.180022330
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d46c
comiss xmm10, dword [0x1800bc144]
ja 0x18006d46c
mov rdx, r14
cmp word [r13], r14w
je 0x18006d1ed
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d1e2
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d46c
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d20d
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d46c
movss xmm0, dword [0x1800bc5ec]
lea rcx, [rbp + 0x1de0]
movss xmm3, dword [0x1800bc5e8]
movss xmm2, dword [0x1800bc5e4]
movss xmm1, dword [0x1800bc5e0]
movss dword [rsp + 0x20], xmm0
call fcn.180047580
movabs rbx, 0x7b2c91428dd1c486
mov qword [rbp - 0x80], r14
movabs rax, 0x57b42d88e22c2767
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0x25d141eb9b4f4235
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps 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 0x18006d2d3
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.1800196d0
mov qword [rbp + 0x5b8], rbx
lea rdx, [rbp + 0x5b0]
movabs rax, 0x25d141b6f62b676e
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
xorps xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x5b0], xmm0
call fcn.180048240
lea r8, [0x1800b5af8]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.1800586b8
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058658
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180059134
lea rcx, [rbp + 0x3678]
call fcn.180022330
lea rcx, [rbp + 0x3698]
call fcn.180022330
movss xmm1, dword [0x1800bc5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.1800475b0
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047564
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.1800a08b8
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.18006d7b8
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18006d458
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d453
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d501
call fcn.18004771c
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, 0x25d141eb9b4f4235
movabs r15, 0x7b2c91428dd1c486
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x30]
add rdi, 8
mov qword [rbp - 0x30], rdi
cmp rdi, rsi
jne 0x180061adb
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 0x18006c5ca
call fcn.1800406a8
int3