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, 0xf7c5ac66122154c6
movss xmm12, dword [0x1800b60d0]
movabs r12, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
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, 0x81201f06969a7dc1
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0xb7ab362db5d81c5b
mov qword [rbp + 0x18f0], rcx
movabs rax, 0xdaa9cd08604420a8
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0xb7cf535fdab47318
movabs r12, 0xc80f7163f2fe1489
mov qword [rbp + 0xb20], rax
movabs rax, 0x46acbe488adb97c8
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, 0xc80f051097aa4ed6
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, 0xc80f030c9e9157d6
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, 0xf7c5ac66122154c6
movabs r12, 0xc80f7163f2fe1489
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, 0xc80f7163829371c1
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x1618], rbx
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xaf61341a86977adc
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xad675f069c9178ea
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xf7c5cb08620f24ab
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xc80f1d06819b7dcd
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xaf61341a86977adc
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xaa501d06819b7ded
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0xb7ab362db5d81c5b
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x99b5820a775326a7
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0xb7ab362db5d81c3c
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x46acbe488adb97c8
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, 0xc80f7163f2fe1489
lea rdx, [rbp + 0x860]
movabs rbx, 0xf7c5ac66122154c6
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm9, dword [rax]
movabs rax, 0xb87a32439e917bdd
mov qword [rbp + 0x860], rax
movabs rax, 0xf7c5ac0260403ba4
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xe8350106979564dc
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9a9a31d2
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, 0xc80f7163f2fe67ac
movabs rdx, 0xc80f7163f2fe1489
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xf7c5ac66122154c6
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, 0xba4c51009b8d75cb
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xf7c5ac66124420a7
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0x8b2f1d029f8c7bc7
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x90], rax
movabs rsi, 0xc80f7163f2fe1489
movabs rax, 0xf7c5ac66775535b4
mov qword [rbp + 0x1380], rsi
mov qword [rbp + 0x98], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xb17d10179b927dc4
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xf7c5c912735317e6
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xba4c5106869778cc
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xf7c5ac66124420a7
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x918], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xc87f1e11968c7dc8
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xf7c5ac66122154c6
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xa5601e119a8d61c4
mov qword [rbp - 0x40], rdi
mov qword [rbp + 0xa0], rax
movabs rbx, 0xf7c5ac66122154c6
mov qword [rbp + 0xa8], rbx
lea rax, [rbp + 0xa0]
movdqa xmm0, xmmword [rbp + 0xa0]
movabs rsi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xc80f7163f2fe1489
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xaf61341a86977adc
mov qword [rbp + 0x970], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xa5601e119a8d61e4
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xf7c5ac66754f24e8
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, 0xc8611808829361d9
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xf7c5ac66122154c6
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xc80f7163f2fe1489
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xaf61341a86977adc
mov qword [rbp + 0x9d0], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xe6611808829361f9
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xf7c5ac6612463ab6
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xc80f71639c8c7bca
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xc80f7163f2fe1489
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xaf61341a86977adc
mov qword [rbp + 0xa30], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xaf61014d9c8c7bea
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xc80f1e17938a7bd9
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xc80f7163f2fe1489
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xaf61341a86977adc
mov qword [rbp + 0xa90], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xb8211e17938a7bf9
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xf7c5ac66122133a8
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, 0xa74c51069c9160da
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0xb7ab362db5d81c5b
mov qword [rbp + 0x1930], rcx
movabs rax, 0x9ba7cd12714438aa
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0xb7ab362db5d81c3e
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0xb80], rax
movabs rbx, 0xf7c5ac66122154c6
movabs rax, 0x46acbe488adb97c8
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, 0xc80f713e9f9a31d2
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, 0xa74c510f938a71c4
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0xb7ab362db5d81c5b
mov qword [rbp + 0x1950], rcx
movabs rax, 0x9ba7cd12714438aa
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0xb7ab362db5d81c3e
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0xba0], rax
movabs rbx, 0xf7c5ac66122154c6
movabs rax, 0x46acbe488adb97c8
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, 0xc80f713e9f9a31d2
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, 0x8b2f0316949261da
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0xb7ab362db5d81c5b
mov qword [rbp + 0x1970], rcx
movabs rax, 0x95a4d805774d38a9
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0xb7ab362db5d87937
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0xb40], rax
movabs rbx, 0xf7c5ac66122154c6
movabs rax, 0x46acbe488adb97c8
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, 0xc80f713e9f9a31d2
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, 0xad7d3e069c9160da
mov qword [rbp + 0x750], r14
mov qword [rbp + 0xb0], rax
movabs rbx, 0xf7c5ac66122154c6
mov qword [rbp + 0xb8], rbx
lea rax, [rbp + 0xb0]
movdqa xmm0, xmmword [rbp + 0xb0]
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xe0]
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xc80f7163f2fe1489
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xaf61341a86977adc
mov qword [rbp + 0xe0], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xb82102069c9160fa
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xf0], rcx
lea rdx, [rbp + 0xf0]
movabs rcx, 0xf7c5ac66122133a8
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, 0xad7d3e0f938a71c4
mov qword [rbp + 0x730], r14
mov qword [rbp + 0xc0], rax
movabs rbx, 0xf7c5ac66122154c6
mov qword [rbp + 0xc8], rbx
lea rax, [rbp + 0xc0]
movdqa xmm0, xmmword [rbp + 0xc0]
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x128], rbx
lea rcx, [rbp + 0x130]
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x120], rax
movabs rdi, 0xc80f7163f2fe1489
movabs rax, 0xaf61341a86977adc
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x130], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xba605f0f938a71e4
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x140], rcx
lea rdx, [rbp + 0x140]
movabs rcx, 0xf7c5ac017c517aa3
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, 0xba400316949261da
mov qword [rbp + 0x710], r14
mov qword [rbp + 0xd0], rax
movabs rdi, 0xc80f7163f2fe1489
movabs rax, 0xf7c5ac66122154a3
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 0xd8], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x170]
mov qword [rbp + 0x178], rbx
lea rcx, [rbp + 0x180]
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xc86a0316868671dd
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x170], rax
movabs rax, 0xaf61341a86977adc
xorps xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x180], rax
movabs rax, 0xf7c5ac6612443aaf
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, 0xa7210316949261fa
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x190], rcx
lea rdx, [rbp + 0x190]
movabs rcx, 0xf7c5cb08620f31b4
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, 0xa36c1013999d75cb
mov qword [rbp + 0x380], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xf7c5ac66122154c6
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xc80f1410828c7bca
mov qword [rbp + 0x5d0], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xf7c5ac66122154c6
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xc80f710b819f60da
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xf7c5ac66122154c6
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rbx
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xc80f0506808c61dd
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, 0xc80f713e9f9a31d2
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, 0xac6a01139b8b65cc
movabs rcx, 0xc80f7163f2fe1489
mov qword [rbp + 0x220], rax
movabs rax, 0xf7c5ac66122154c6
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, 0xc80f7163f2fe5ac6
movabs rcx, 0xc80f7163f2fe1489
mov qword [rbp + 0x230], rax
movabs rax, 0xf7c5ac66122154c6
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, 0xc80f7163f2b852c6
movabs rcx, 0xc80f7163f2fe1489
mov qword [rbp + 0x240], rax
movabs rax, 0xf7c5ac66122154c6
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, 0xc8681f0a9c8c61dd
movabs rcx, 0xc80f7163f2fe1489
mov qword [rbp + 0x250], rax
movabs rax, 0xf7c5ac66122154c6
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, 0xc80f4b06959075db
lea rdx, [rbp + 0x260]
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xf7c5ac66122154c6
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0x95621546a9de67ac
movabs rdx, 0xc80f7163f2fe1489
mov qword [rbp + 0x280], rcx
mov r8, rax
movabs rcx, 0xf7c5ac66122154c6
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, 0xf7c5ac66122154c6
mov qword [rbp + 0x5f0], r14
movabs rax, 0xb86e0337809f71cb
mov qword [rbp + 8], rbx
mov qword [rbp], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xe861040486917cda
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x10], rax
movabs rdi, 0xc80f7163f2fe1489
movabs rax, 0xf7c5ac6662402692
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x18], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0x9c2f0206999764da
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x20], rax
movabs rdi, 0xc80f7163f2fe1489
movabs rax, 0xf7c5ac66125135b4
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x28], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
mov qword [rbp + 0x650], r14
movabs rax, 0xc80f7163809f71cb
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xa96a131193927bd9
mov qword [rbp + 0x670], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xc80f7163f2fe1489
movabs rax, 0xf7c5ac66122154b4
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
mov qword [rbp + 0x690], r14
movabs rax, 0xc80f7163809f7bcb
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x50], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xc80f7163959f60da
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x310]
mov qword [rbp + 0x318], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xc80f716394927bde
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x310], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
mov qword [rbp - 0x60], r14
movabs rax, 0xc80f7106818c7bc1
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xba7a25069f9f78cf
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xf7c5ac66125531b4
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x348], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x360]
mov qword [rbp + 0x368], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xad61182e969075c5
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x360], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3a8], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xc86a050a819375da
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x3a0], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xad631302999d75c1
mov qword [rbp + 0x6b0], r14
mov qword [rbp + 0x70], rax
movabs rsi, 0xc80f7163f2fe1489
movabs rax, 0xf7c5ac0366402685
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0x78], rax
movabs rdi, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
mov qword [rbp + 0x3d8], r12
movabs rax, 0xc80f1506999d75c1
mov qword [rbp + 0x3d0], rax
movabs rax, 0xc80f7163f2fe1489
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, 0xf7c5ac66122154c6
movabs rax, 0xe6681f0a999d75c1
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3e0], rax
movabs rax, 0xf7c5ac66122154e8
mov qword [rbp + 0x3e8], rax
movabs rax, 0xc80f7163f2fe1489
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, 0xf7c5ac66122154c6
cmp byte [0x1800c03d8], r14b
je 0x18006b16e
mov qword [rbp + 0x3f8], r12
lea rdx, [rbp + 0x3f0]
movabs rax, 0xc80f711197937ddd
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3f0]
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0x8b76140f969f66cb
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xf7c5ac66775535b4
movabs rsi, 0xc80f7163f2fe1489
mov qword [rbp + 0x418], rax
movabs rdi, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xc80f14119bb87ac6
movabs rcx, 0xc80f7163f2fe1489
mov qword [rbp + 0x430], rax
movabs rax, 0xf7c5ac66122154c6
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, 0xbc6e03209b9271c1
lea rdx, [rbp + 0x440]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xf7c5ac66122154a3
movabs rsi, 0xc80f7163f2fe1489
mov qword [rbp + 0x448], rax
movabs rdi, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xc80f14119bb87ac6
movabs rcx, 0xc80f7163f2fe1489
mov qword [rbp + 0x460], rax
movabs rax, 0xf7c5ac66122154c6
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x470]
mov qword [rbp + 0x478], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xc87b100cb09961dd
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x470], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xbc7f1e009b907dc4
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xf7c5ac66122126a3
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xa46a3913938c77da
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xf7c5ac66122154af
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x4c8], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xc87b100cb0897bdb
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x508], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xc80f7163b0b75cdb
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x500], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xaa64030ca5de25dd
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xf7c5ac667a423aa3
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x528], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xaa64030ca5de26dd
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xf7c5ac667a423aa3
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x548], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xaa64030ca5de27dd
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xf7c5ac667a423aa3
movabs rdi, 0xc80f7163f2fe1489
mov qword [rbp + 0x568], rax
movabs rbx, 0xf7c5ac66122154c6
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x588], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xc876140f969f66cb
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x580], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0x802f1d0c808a75d9
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x6c0], rax
movabs rdi, 0xc80f7163f2fe1489
movabs rax, 0x92b1dc09714838a3
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6c8], rax
movabs rbx, 0xf7c5ac66122154c6
movabs rax, 0xb7ab362db5d81c29
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0xb7ab362db5d81c5b
xorps xmm0, xmmword [rbp + 0x6c0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6d0], rax
movabs rax, 0x46acbe488adb97c8
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, 0xc80f713e9f9a31d2
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, 0xf7c5ac66122154c6
mov qword [rbp - 0x80], r14
movabs rax, 0xba6a1d008b9d71db
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xc80f7163f2fe1489
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, 0xc80f713e9f9a31d2
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, 0xc80f7163f2fe1489
movabs r15, 0xf7c5ac66122154c6
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