Function at 0x180061b08
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 0x18006d586
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d586
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d586
movss xmm11, dword [0x1800b50d4]
movabs r15, 0xf7f744c2d4435596
movss xmm12, dword [0x1800b60d0]
movabs r12, 0x96889b334742f80d
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 0x18006d571
mov rcx, rdi
call fcn.18006e550
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a085c
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d571
test r13, r13
je 0x18006d571
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2a70
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a2714
test al, al
je 0x18006d571
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a084c
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.18005a6dc
test al, al
je 0x18006d571
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b60e8]
jb 0x18006d571
comiss xmm0, dword [0x1800b6108]
jb 0x18006d571
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a084c
mov rcx, qword [0x1800bd710]
call fcn.1800a2abc
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2994
mov rcx, rdi
mov rbx, rax
call fcn.1800a2abc
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2994
mov rdx, rax
mov rcx, rbx
call fcn.1800a0fdc
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x180063670
cmp byte [0x1800bd18f], r14b
je 0x180063670
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180061d66
call fcn.180047230
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180023250
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1824
test al, al
je 0x180063670
mov rcx, rdi
call fcn.18006eaa4
mov rcx, qword [rax]
test rcx, rcx
je 0x180063670
call fcn.18009ddc0
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063669
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Front
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Building
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Door
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Window
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, [0x1800b5cb0]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, [0x1800b5ccc]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, [0x1800b5ce8]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, [0x1800b5db8]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x180062880
cmp byte [0x1800c05a8], r14b
je 0x180062945
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05a9], r14b
je 0x180062a38
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Club
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.sword
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.fork
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, [0x1800b5cb0]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05aa], r14b
je 0x180062b14
lea rdx, str.Water
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, [0x1800b5ccc]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, [0x1800b5ce8]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05ab], r14b
je 0x180062bf0
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05ac], r14b
je 0x180062c9e
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, [0x1800b5db8]
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.M249
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05ad], r14b
je 0x180062cbe
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05ae], r14b
je 0x180062e52
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05af], r14b
je 0x180062f2e
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05b0], r14b
je 0x180062faa
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05b1], r14b
je 0x180063026
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05b2], r14b
je 0x180063074
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05b3], r14b
je 0x1800630d9
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
cmp byte [0x1800c05b4], r14b
je 0x180063228
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005ab9c
test al, al
jne 0x18006d567
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.180047604
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.18002195c
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f074
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18005917c
lea rcx, [rbp + 0x2978]
call fcn.1800222c8
lea rcx, [rbp + 0x2998]
call fcn.1800222c8
movss xmm1, dword [0x1800bc4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.1800475e8
cmp qword [rbp + 0xbf8], 0xf
lea rdi, [rbp + 0xbe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbe0]
lea rcx, [rbp + 0x1e00]
call fcn.1800a080c
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.18006d89c
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x180063640
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.180047604
call fcn.18006d5ec
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a1138
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063647
test rax, rax
je 0x180063647
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063647
lea rsi, [rax + 0x20]
movabs r13, 0xf7f744c2d4435596
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063625
call fcn.1800a2b8c
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063625
test rax, rax
je 0x180063625
movabs rax, 0xdfa7f55623269145
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0xd097a4e9ee9d661f
mov qword [rbp + 0x18f0], rcx
movabs rax, 0xda9b25aca62621f8
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0xd0f3c19b81f1095c
movabs r12, 0x96889b334742f80d
mov qword [rbp + 0xb20], rax
movabs rax, 0xd1df8a7894723108
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.180060624
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x180063622
test rax, rax
je 0x180063622
mov rcx, rbx
call fcn.18006ede4
cmp rdi, rax
je 0x180063562
mov rdx, rdi
mov rcx, rbx
call fcn.18006ed44
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0x9688ef402216a252
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.18006d7d0
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.1800475e8
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0x9688e95c2b2dbb52
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.18006d6dc
movabs r12, 0x7ffffffeffff
jmp 0x180063625
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180063449
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.1800222c8
movabs r15, 0xf7f744c2d4435596
movabs r12, 0x96889b334742f80d
jmp 0x180063670
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180063697
call fcn.180047230
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023250
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1824
test al, al
je 0x180063e93
comiss xmm10, dword [0x1800bc168]
ja 0x180063e93
cmp byte [0x1800bd18c], r14b
je 0x180063a63
mov r8, r14
cmp word [r13], r14w
je 0x1800636da
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800636cf
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063a6d
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.180047604
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0x96889b33372f9d45
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.180059054
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.18005917c
lea rcx, [rbp + 0x29b8]
call fcn.1800222c8
lea rcx, [rbp + 0x29d8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.1800475e8
cmp qword [rbp + 0xc18], 0xf
lea rdi, [rbp + 0xc00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc00]
lea rcx, [rbp + 0x1e08]
call fcn.1800a080c
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.18006d89c
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063a57
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1618], rbx
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xf1e6de4a332b9658
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xf7f744c2d4263bff
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.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xf3e0b556292d946e
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xf7f723aca46d25fb
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.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
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.1800a1064
lea rcx, [rbp + 0xc00]
call fcn.1800222c8
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063a82
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063a77
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180063e93
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063a9b
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180063e93
cmp byte [0x1800bd1a1], r14b
je 0x180063e93
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0x9688f75634279149
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180059054
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.18005917c
lea rcx, [rbp + 0x29f8]
call fcn.1800222c8
lea rcx, [rbp + 0x2a18]
call fcn.1800222c8
movss xmm1, dword [0x1800bc52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.1800475e8
cmp qword [rbp + 0xc38], 0xf
lea rdi, [rbp + 0xc20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc20]
lea rcx, [rbp + 0x1e10]
call fcn.1800a080c
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.18006d89c
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063e87
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x12f8], rbx
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xf1e6de4a332b9658
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xf7f744c2d4263bff
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.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xf4d7f75634279169
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0xd097a4e9ee9d661f
mov qword [rbp + 0x1910], rdx
movabs rcx, 0x99876aaeb13127f7
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0xd097a4e9ee9d6678
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0xd1df8a7894723108
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.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
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.1800a1064
lea rcx, [rbp + 0xc20]
call fcn.1800222c8
comiss xmm10, dword [0x1800bc138]
ja 0x1800647c0
cmp byte [0x1800bd198], r14b
je 0x1800647c0
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x180063ed5
call fcn.180047230
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180023250
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x1800647c7
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x1800647c7
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.180047604
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.180047604
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.180047604
mov rcx, rbx
call fcn.18006d9ec
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.18006dfb8
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e00c
movabs rdi, 0x96889b334742f80d
lea rdx, [rbp + 0x860]
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0xe6fdd8132b2d9759
mov qword [rbp + 0x860], rax
movabs rax, 0xf7f744a6a6223af4
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180059054
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.18005917c
lea rcx, [rbp + 0x2a38]
call fcn.1800222c8
lea rcx, [rbp + 0x2a58]
call fcn.1800222c8
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.1800475e8
cmp qword [rbp + 0xc78], 0xf
lea rdi, [rbp + 0xc60]
lea rcx, [rbp + 0x1e18]
mov rbx, rax
cmova rdi, qword [rbp + 0xc60]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x180064368
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xb6b2eb5622298858
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180059054
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0x96889b6e2f26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.18005917c
lea rcx, [rbp + 0x2a78]
call fcn.1800222c8
lea rcx, [rbp + 0x2a98]
call fcn.1800222c8
movss xmm1, dword [0x1800bc61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.1800475e8
lea rdi, [rbp + 0xc40]
cmp qword [rbp + 0xc58], 0xf
lea rcx, [rbp + 0x1e20]
mov rbx, rax
cmova rdi, qword [rbp + 0xc40]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
call fcn.1800a084c
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.18006d89c
movss xmm9, dword [0x1800b60d4]
lea rcx, [rbp + 0xc40]
call fcn.1800222c8
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x18006456c
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x180064382
movaps xmm0, xmm8
movss xmm7, dword [0x1800b5754]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.1800476b8
comiss xmm6, dword [0x1800b60e0]
jbe 0x1800643be
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.1800476b8
jmp 0x1800643f1
comiss xmm6, xmm14
jbe 0x1800643df
comiss xmm6, dword [0x1800b60d8]
jae 0x180064400
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.1800476e4
jmp 0x1800643f1
jae 0x180064400
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.180047714
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.1800475e8
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.180047634
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e28]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a084c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e30]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a084c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800619b4
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
addss xmm2, xmm15
addss xmm1, xmm7
call fcn.1800a084c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e40]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a084c
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.1800619b4
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.180047634
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e48]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
addss xmm1, xmm12
mov rdi, rax
addss xmm2, xmm15
call fcn.1800a084c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1e50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
subss xmm1, xmm12
mov rbx, rax
subss xmm2, xmm15
call fcn.1800a084c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800618c0
addss xmm9, dword [0x1800b574c]
cmp byte [0x1800bd0ef], r15b
je 0x1800647b4
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e15c
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x1800647b4
test r12, r12
je 0x1800647b4
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x1800647b4
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064798
test rcx, rcx
je 0x180064798
call fcn.18006f020
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064798
test rdi, rdi
je 0x180064798
call fcn.1800471b4
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064798
test rax, rax
je 0x180064798
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2a70
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2a70
mov rdx, rax
mov rcx, rbx
call fcn.1800a2824
comiss xmm0, dword [0x1800bc0b4]
ja 0x18006478e
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006eedc
cmp qword [rax + 0x18], 0xf
jbe 0x18006467d
mov rax, qword [rax]
movabs rcx, 0x96889b3347428b28
movabs rdx, 0x96889b334742f80d
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xf7f744c2d4435596
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.1800482c4
lea rcx, [rbp + 0x2ab8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.1800475e8
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a084c
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.18006d89c
mov esi, dword [rbp + 0x6dc8]
addss xmm9, xmm13
mov r14, qword [rbp + 0x6dd8]
xor r15d, r15d
movabs rbx, 0x7ffffffeffff
inc esi
add r13, 8
mov dword [rbp + 0x6dc8], esi
cmp esi, dword [r12 + 0x18]
jl 0x1800645ca
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bc148]
ja 0x180065225
cmp byte [0x1800bd3a2], dil
je 0x180064a46
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006480b
call fcn.180047230
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023250
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180064a46
mov r8, rdi
cmp word [r13], di
je 0x180064833
inc r8
cmp word [r13 + r8*2], di
jne 0x180064828
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064a50
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.180047604
movabs rax, 0xe4cbbb502e31994f
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xf7f744c2d42621f7
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xf7f744c2d4435596
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.180059054
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.18005917c
lea rcx, [rbp + 0x2ad8]
call fcn.1800222c8
lea rcx, [rbp + 0x2af8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.1800475e8
cmp qword [rbp + 0xc98], 0xf
lea rdi, [rbp + 0xc80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xc80]
lea rcx, [rbp + 0x1e60]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xc80]
call fcn.1800222c8
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180064d39
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064a84
call fcn.180047230
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023250
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180064d40
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064ab6
inc r8
cmp word [r13 + r8*2], di
jne 0x180064aab
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064b37
mov r8, rdi
test bx, bx
je 0x180064ae6
inc r8
cmp word [r13 + r8*2], di
jne 0x180064adb
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064b37
mov r8, rdi
test bx, bx
je 0x180064b16
inc r8
cmp word [r13 + r8*2], di
jne 0x180064b0b
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064d39
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.180047604
movabs rax, 0xd5a8f7522a309743
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0x96889b334742f80d
movabs rax, 0xf7f744c2b13734e4
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1388], rbx
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [rbp + 0x1380]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x778], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180064bd8
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.18005917c
lea rcx, [rbp + 0x2b18]
call fcn.1800222c8
lea rcx, [rbp + 0x2b38]
call fcn.1800222c8
movss xmm1, dword [0x1800bc67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.1800475e8
cmp qword [rbp + 0x778], 0xf
lea rdi, [rbp + 0x760]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x760]
lea rcx, [rbp + 0x1e68]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x760]
call fcn.1800222c8
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x180064faf
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064d74
call fcn.180047230
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023250
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180064faf
mov r8, rdi
cmp word [r13], di
je 0x180064d9c
inc r8
cmp word [r13 + r8*2], di
jne 0x180064d91
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180064fb9
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.180047604
movabs rax, 0xeffafa472e2e9140
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xf7f721b6b53116b6
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xf7f744c2d4435596
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.180059054
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.18005917c
lea rcx, [rbp + 0x2b58]
call fcn.1800222c8
lea rcx, [rbp + 0x2b78]
call fcn.1800222c8
movss xmm1, dword [0x1800bc68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.1800475e8
cmp qword [rbp + 0xcb8], 0xf
lea rdi, [rbp + 0xca0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xca0]
lea rcx, [rbp + 0x1e70]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xca0]
call fcn.1800222c8
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180065225
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064fed
call fcn.180047230
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023250
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006522c
mov r8, rdi
cmp word [r13], di
je 0x18006501c
inc r8
cmp word [r13 + r8*2], di
jne 0x180065011
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x18006522c
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.180047604
movabs rax, 0xe4cbbb56332b9448
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xf7f744c2d42621f7
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x918], rax
movabs rbx, 0xf7f744c2d4435596
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.180059054
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.18005917c
lea rcx, [rbp + 0x2b98]
call fcn.1800222c8
lea rcx, [rbp + 0x2bb8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.1800475e8
cmp qword [rbp + 0xcd8], 0xf
lea rdi, [rbp + 0xcc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xcc0]
lea rcx, [rbp + 0x1e78]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xcc0]
call fcn.1800222c8
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x18006549d
cmp byte [0x1800bd3a6], dil
je 0x18006549d
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006526e
call fcn.180047230
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023250
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006549d
mov r8, rdi
cmp word [r13], di
je 0x180065296
inc r8
cmp word [r13 + r8*2], di
jne 0x18006528b
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x1800654a7
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.180047604
movabs rax, 0x96f8f4412330914c
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xf7f744c2d4435596
movabs rdi, 0x96889b334742f80d
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.180059054
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.18005917c
lea rcx, [rbp + 0x2bd8]
call fcn.1800222c8
lea rcx, [rbp + 0x2bf8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.1800475e8
cmp qword [rbp + 0xcf8], 0xf
lea rdi, [rbp + 0xce0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xce0]
lea rcx, [rbp + 0x1e80]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xce0]
call fcn.1800222c8
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x1800654d0
call fcn.180047230
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023250
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180066c89
comiss xmm10, dword [0x1800bc150]
ja 0x1800664eb
cmp byte [0x1800bd194], dil
je 0x1800658ff
mov r8, rdi
cmp word [r13], di
je 0x18006551a
inc r8
cmp word [r13 + r8*2], di
jne 0x18006550f
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x18006556d
mov r8, rdi
cmp word [r13], di
je 0x18006554c
inc r8
cmp word [r13 + r8*2], di
jne 0x180065541
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x1800658ff
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.180047604
movabs rax, 0xfbe7f4412f318d40
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0x96889b334742f80d
mov qword [rbp + 0x13f0], rsi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x13f8], rbx
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0x758], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x180065604
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.18005917c
lea rcx, [rbp + 0x2c18]
call fcn.1800222c8
lea rcx, [rbp + 0x2c38]
call fcn.1800222c8
movss xmm1, dword [0x1800bc58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.1800475e8
cmp qword [rbp + 0x758], 0xf
lea rdi, [rbp + 0x740]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x740]
lea rcx, [rbp + 0x1e88]
call fcn.1800a080c
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.18006d89c
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800658ec
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0x96889b334742f80d
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xf1e6de4a332b9658
mov qword [rbp + 0x970], rax
movabs rax, 0xf7f744c2d4263bff
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.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xfbe7f4412f318d60
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xf7f744c2b32d25b8
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.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
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.1800a1064
lea rcx, [rbp + 0x740]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd195], dil
je 0x180065cf7
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065933
call fcn.180047230
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023250
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180065cf7
mov r8, rdi
cmp word [r13], di
je 0x18006595b
inc r8
cmp word [r13 + r8*2], di
jne 0x180065950
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065d01
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.180047604
movabs rax, 0x96e6f258372f8d5d
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xf7f744c2d4435596
movabs rdi, 0x96889b334742f80d
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.180059054
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.18005917c
lea rcx, [rbp + 0x2c58]
call fcn.1800222c8
lea rcx, [rbp + 0x2c78]
call fcn.1800222c8
movss xmm1, dword [0x1800bc59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.1800475e8
cmp qword [rbp + 0xd18], 0xf
lea rdi, [rbp + 0xd00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd00]
lea rcx, [rbp + 0x1e90]
call fcn.1800a080c
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.18006d89c
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065ceb
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0x96889b334742f80d
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xf1e6de4a332b9658
mov qword [rbp + 0x9d0], rax
movabs rax, 0xf7f744c2d4263bff
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.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xb8e6f258372f8d7d
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xf7f744c2d4243be6
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.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
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.1800a1064
lea rcx, [rbp + 0xd00]
call fcn.1800222c8
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x1800660ec
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065d35
call fcn.180047230
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023250
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x1800660f3
mov r8, rdi
cmp word [r13], di
je 0x180065d64
inc r8
cmp word [r13 + r8*2], di
jne 0x180065d59
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.1800587fc
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x1800660f3
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0x96889b332930974e
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180059054
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.18005917c
lea rcx, [rbp + 0x2c98]
call fcn.1800222c8
lea rcx, [rbp + 0x2cb8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.1800475e8
cmp qword [rbp + 0xd38], 0xf
lea rdi, [rbp + 0xd20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd20]
lea rcx, [rbp + 0x1e98]
call fcn.1800a080c
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.18006d89c
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800660e0
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0x96889b334742f80d
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xf1e6de4a332b9658
mov qword [rbp + 0xa30], rax
movabs rax, 0xf7f744c2d4263bff
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.180023250
mov rcx, rax
call fcn.1800606c4
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xf1e6eb1d2930976e
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.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
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.1800a1064
lea rcx, [rbp + 0xd20]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x1800664eb
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180066127
call fcn.180047230
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023250
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x1800664eb
mov r8, rdi
cmp word [r13], di
je 0x18006614f
inc r8
cmp word [r13 + r8*2], di
jne 0x180066144
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x1800664f5
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0x9688f4472636975d
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180059054
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.18005917c
lea rcx, [rbp + 0x2cd8]
call fcn.1800222c8
lea rcx, [rbp + 0x2cf8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.1800475e8
cmp qword [rbp + 0xd58], 0xf
lea rdi, [rbp + 0xd40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd40]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a080c
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.18006d89c
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800664df
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0x96889b334742f80d
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xf1e6de4a332b9658
mov qword [rbp + 0xa90], rax
movabs rax, 0xf7f744c2d4263bff
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.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xe6a6f4472636977d
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xf7f744c2d44332f8
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.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
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.1800a1064
lea rcx, [rbp + 0xd40]
call fcn.1800222c8
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x180066c89
cmp byte [0x1800bd36f], dil
je 0x18006677f
mov r8, rdi
cmp word [r13], di
je 0x180066525
inc r8
cmp word [r13 + r8*2], di
jne 0x18006651a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x18006677f
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.180047604
movabs rax, 0xf9cbbb56292d8c5e
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0xd097a4e9ee9d661f
mov qword [rbp + 0x1930], rcx
movabs rax, 0x9b9525b6b72639fa
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0xd097a4e9ee9d667a
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0xb80], rax
movabs rbx, 0xf7f744c2d4435596
movabs rax, 0xd1df8a7894723108
mov qword [rbp + 0x1920], rdi
mov qword [rbp + 0xb88], rax
mov qword [rbp + 0x1938], rax
movdqa xmm1, xmmword [rbp + 0x1930]
xorps xmm1, xmmword [rbp + 0xb80]
mov qword [rbp + 0x1928], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0xb80], xmm1
movdqa xmmword [rbp + 0xb70], xmm0
call fcn.180059054
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.18005917c
lea rcx, [rbp + 0x2d18]
call fcn.1800222c8
lea rcx, [rbp + 0x2d38]
call fcn.1800222c8
movss xmm1, dword [0x1800bc53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.1800475e8
cmp qword [rbp + 0xd78], 0xf
lea rdi, [rbp + 0xd60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd60]
lea rcx, [rbp + 0x1ea8]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xd60]
call fcn.1800222c8
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066a05
mov r8, rdi
cmp word [r13], di
je 0x1800667a1
inc r8
cmp word [r13 + r8*2], di
jne 0x180066796
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066a0f
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.180047604
movabs rax, 0xf9cbbb5f26369d40
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0xd097a4e9ee9d661f
mov qword [rbp + 0x1950], rcx
movabs rax, 0x9b9525b6b72639fa
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0xd097a4e9ee9d667a
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0xba0], rax
movabs rbx, 0xf7f744c2d4435596
movabs rax, 0xd1df8a7894723108
mov qword [rbp + 0x1940], rdi
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0x1958], rax
movdqa xmm1, xmmword [rbp + 0x1950]
xorps xmm1, xmmword [rbp + 0xba0]
mov qword [rbp + 0x1948], rbx
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0xba0], xmm1
movdqa xmmword [rbp + 0xb90], xmm0
call fcn.180059054
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.18005917c
lea rcx, [rbp + 0x2d58]
call fcn.1800222c8
lea rcx, [rbp + 0x2d78]
call fcn.1800222c8
movss xmm1, dword [0x1800bc54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.1800475e8
cmp qword [rbp + 0xd98], 0xf
lea rdi, [rbp + 0xd80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xd80]
lea rcx, [rbp + 0x1eb0]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xd80]
call fcn.1800222c8
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x180066c89
mov r8, rdi
cmp word [r13], di
je 0x180066a31
inc r8
cmp word [r13 + r8*2], di
jne 0x180066a26
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066c89
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.180047604
movabs rax, 0xd5a8e946212e8d5e
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0xd097a4e9ee9d661f
mov qword [rbp + 0x1970], rcx
movabs rax, 0x959630a1b12f39f9
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0xd097a4e9ee9d0373
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0xb40], rax
movabs rbx, 0xf7f744c2d4435596
movabs rax, 0xd1df8a7894723108
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.180059054
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.18005917c
lea rcx, [rbp + 0x2d98]
call fcn.1800222c8
lea rcx, [rbp + 0x2db8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.1800475e8
cmp qword [rbp + 0xdb8], 0xf
lea rdi, [rbp + 0xda0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xda0]
lea rcx, [rbp + 0x1eb8]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xda0]
call fcn.1800222c8
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180066cb3
call fcn.180047230
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180023250
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006791c
comiss xmm10, dword [0x1800bc164]
ja 0x18006791c
cmp byte [0x1800bd191], r14b
je 0x1800670eb
mov r8, r14
cmp word [r13], r14w
je 0x180066cfd
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066cf2
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066d5a
mov r8, r14
cmp word [r13], r14w
je 0x180066d39
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066d2e
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x1800670f5
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.180047604
movabs rax, 0xf3fad456292d8c5e
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1560], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1568], rbx
xorps xmm0, xmmword [rbp + 0x1560]
movdqa xmmword [rbp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x738], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180066df1
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0x96889b6e2a26dd56
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.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.18005917c
lea rcx, [rbp + 0x2dd8]
call fcn.1800222c8
lea rcx, [rbp + 0x2df8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.1800475e8
cmp qword [rbp + 0x738], 0xf
lea rdi, [rbp + 0x720]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x720]
lea rcx, [rbp + 0x1ec0]
call fcn.1800a080c
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.18006d89c
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800670df
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0x96889b334742f80d
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xf1e6de4a332b9658
mov qword [rbp + 0xc0], rax
movabs rax, 0xf7f744c2d4263bff
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x1580], rdi
xorps xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0xb00], xmm0
mov qword [rbp + 0x1590], rdi
mov qword [rbp + 0x1598], rbx
movdqa xmm0, xmmword [rbp + 0x1590]
xorps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xe6a6e856292d8c7e
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0xf7f744c2d44332f8
mov qword [rbp + 0x15a8], rbx
movdqa xmm0, xmmword [rbp + 0x15a0]
mov r8, rax
mov qword [rbp + 0xd8], rcx
xorps xmm0, xmmword [rbp + 0xd0]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0xe8], xmm2
movss dword [rbp + 0xec], xmm2
movss dword [rbp + 0xe0], xmm0
subss xmm1, xmm15
movss dword [rbp + 0xe4], xmm1
movups xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1064
lea rcx, [rbp + 0x720]
call fcn.1800222c8
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x1800674fb
mov r8, r14
cmp word [r13], r14w
je 0x180067117
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006710c
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x18006716a
mov r8, r14
cmp word [r13], r14w
je 0x180067149
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006713e
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x1800674fb
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.180047604
movabs rax, 0xf3fad45f26369d40
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x15b0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x15b8], rbx
xorps xmm0, xmmword [rbp + 0x15b0]
movdqa xmmword [rbp - 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x718], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067201
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x49e0]
movdqa xmm0, xmmword [rbp + 0xf0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1658], rbx
xorps xmm0, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.18005917c
lea rcx, [rbp + 0x2e18]
call fcn.1800222c8
lea rcx, [rbp + 0x2e38]
call fcn.1800222c8
movss xmm1, dword [0x1800bc4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.1800475e8
cmp qword [rbp + 0x718], 0xf
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x700]
lea rcx, [rbp + 0x1ec8]
call fcn.1800a080c
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.18006d89c
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800674ef
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0x96889b334742f80d
movabs rax, 0xf1e6de4a332b9658
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0xf7f744c2d4263bff
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x1680], rdi
mov qword [rbp + 0x1688], rbx
xorps xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xe4e7b55f26369d60
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0xf7f744a5ba337bf3
mov qword [rbp + 0x1698], rbx
movdqa xmm0, xmmword [rbp + 0x1690]
mov r8, rax
mov qword [rbp + 0x128], rcx
xorps xmm0, xmmword [rbp + 0x120]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x120], xmm0
call fcn.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x138], xmm2
movss dword [rbp + 0x13c], xmm2
movss dword [rbp + 0x130], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x134], xmm1
movups xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1064
lea rcx, [rbp + 0x700]
call fcn.1800222c8
cmp byte [0x1800bd193], r14b
je 0x180067915
mov r8, r14
cmp word [r13], r14w
je 0x18006751d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067512
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x18006757a
mov r8, r14
cmp word [r13], r14w
je 0x180067559
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006754e
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x1800684d1
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.180047604
movabs rax, 0xe4c7e946212e8d5e
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0x96889b334742f80d
movabs rax, 0xf7f744c2d44355f3
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0xf7f744c2d4435596
movdqa xmm0, xmmword [rbp]
lea rax, [rbp]
mov qword [rbp + 0x16a8], rbx
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006761b
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x16b0], rdi
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x4ae0]
movdqa xmm0, xmmword [rbp + 0x140]
cvttss2si r8d, xmm10
mov qword [rbp + 0x16b8], rbx
xorps xmm0, xmmword [rbp + 0x16b0]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.18005917c
lea rcx, [rbp + 0x2e58]
call fcn.1800222c8
lea rcx, [rbp + 0x2e78]
call fcn.1800222c8
movss xmm1, dword [0x1800bc4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.1800475e8
cmp qword [rbp + 0x6f8], 0xf
lea rdi, [rbp + 0x6e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x1ed0]
call fcn.1800a080c
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.18006d89c
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067909
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x16c8], rbx
movabs rax, 0x96ede946333a9d59
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0xf1e6de4a332b9658
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0xf7f744c2d4263bff
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x16d0], rdi
mov qword [rbp + 0x16d8], rbx
movdqa xmm0, xmmword [rbp + 0x16d0]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.180023250
mov rcx, rax
call fcn.1800606c4
movabs rcx, 0xf9a6e946212e8d7e
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0xf7f723aca46d30e4
mov qword [rbp + 0x16e8], rbx
movdqa xmm0, xmmword [rbp + 0x16e0]
mov r8, rax
mov qword [rbp + 0x178], rcx
xorps xmm0, xmmword [rbp + 0x170]
mov rcx, qword [0x1800c0628]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.180058870
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.18004776c
mov rcx, rax
call fcn.1800a1b80
movss xmm2, dword [0x1800bc8f8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rbp + 0x6dd0]
mov rdx, rbx
movss xmm1, dword [rbp + 0x6dd4]
subss xmm0, xmm12
subss xmm1, xmm2
movss dword [rbp + 0x188], xmm2
movss dword [rbp + 0x18c], xmm2
movss dword [rbp + 0x180], xmm0
subss xmm1, xmm15
movss dword [rbp + 0x184], xmm1
movups xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.1800a1064
lea rcx, [rbp + 0x6e0]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x18006794d
call fcn.180047230
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180023250
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
jne 0x180067996
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x180067983
call fcn.180047230
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180023250
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180067e23
comiss xmm10, dword [0x1800bc15c]
ja 0x180067e23
cmp byte [0x1800bd1a3], r14b
je 0x180067be0
mov r8, r14
cmp word [r13], r14w
je 0x1800679c6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800679bb
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067be0
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.180047604
movabs rax, 0xfdebfa432c21994f
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x16f0], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x16f8], rbx
xorps xmm0, xmmword [rbp + 0x16f0]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x368], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067a7e
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1700], rdi
mov qword [rbp + 0x190], rax
lea rcx, [rbp + 0x4be0]
movdqa xmm0, xmmword [rbp + 0x190]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1708], rbx
xorps xmm0, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.18005917c
lea rcx, [rbp + 0x2e98]
call fcn.1800222c8
lea rcx, [rbp + 0x2eb8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.1800475e8
cmp qword [rbp + 0x368], 0xf
lea rdi, [rbp + 0x350]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x350]
lea rcx, [rbp + 0x1ed8]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x350]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x180067e23
mov r8, r14
cmp word [r13], r14w
je 0x180067c02
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067bf7
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800587fc
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180067e23
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.180047604
movabs rax, 0x9688fe403730974e
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1710], rdi
or r8, 0xffffffffffffffff
mov qword [rbp + 0x1718], rbx
xorps xmm0, xmmword [rbp + 0x1710]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067cc1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1720], rdi
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x4ce0]
movdqa xmm0, xmmword [rbp + 0x1a0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1728], rbx
xorps xmm0, xmmword [rbp + 0x1720]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.18005917c
lea rcx, [rbp + 0x2ed8]
call fcn.1800222c8
lea rcx, [rbp + 0x2ef8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.1800475e8
cmp qword [rbp + 0x5b8], 0xf
lea rdi, [rbp + 0x5a0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x1ee0]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x5a0]
call fcn.1800222c8
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x180067e4a
call fcn.180047230
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180023250
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180068079
comiss xmm10, dword [0x1800bc144]
ja 0x180068079
cmp byte [0x1800bd18b], r14b
je 0x180068079
mov rcx, rbx
call fcn.18006e4a0
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.180047604
bt ebx, 0xb
jae 0x180068072
movabs rax, 0x96889b5b34238c5e
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xf7f744c2d4435596
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1b8], rbx
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x1730], rdi
mov qword [rbp + 0x1738], rbx
xorps xmm0, xmmword [rbp + 0x1730]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.180059054
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1740], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x4de0]
movdqa xmm0, xmmword [rbp + 0x1c0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1748], rbx
xorps xmm0, xmmword [rbp + 0x1740]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.18005917c
lea rcx, [rbp + 0x2f18]
call fcn.1800222c8
lea rcx, [rbp + 0x2f38]
call fcn.1800222c8
movss xmm1, dword [0x1800bc5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.1800475e8
cmp qword [rbp + 0xdd8], 0xf
lea rdi, [rbp + 0xdc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xdc0]
lea rcx, [rbp + 0x1ee8]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xdc0]
call fcn.1800222c8
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x1800680a0
call fcn.180047230
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180023250
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180068e14
comiss xmm10, dword [0x1800bc0ac]
ja 0x180068e14
cmp byte [0x1800bd364], r14b
je 0x180068e14
mov r8, r14
cmp word [r13], r14w
je 0x1800680e3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800680d8
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180068e1e
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.180047604
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.180047604
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.180047604
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.180047604
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.180047604
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.180047604
mov rcx, rbx
call fcn.18006e4a0
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0x9688ef5635308d59
mov qword [rbp + 0x1d0], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
mov dword [rbp + 0x6dc8], ecx
lea rcx, [rbp + 0xbc0]
mov qword [rbp + 0x1758], rbx
xorps xmm0, xmmword [rbp + 0x1750]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.180059054
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1760], rdi
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x4ee0]
movdqa xmm0, xmmword [rbp + 0x1e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1768], rbx
xorps xmm0, xmmword [rbp + 0x1760]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.18005917c
lea rcx, [rbp + 0x2f58]
call fcn.1800222c8
lea rcx, [rbp + 0x2f78]
call fcn.1800222c8
movss xmm1, dword [0x1800bc70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.1800475e8
cmp qword [rbp + 0xbd8], 0xf
lea rdi, [rbp + 0xbc0]
lea rcx, [rbp + 0x1ef0]
mov rbx, rax
cmova rdi, qword [rbp + 0xbc0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e0b4
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0868
mov rcx, rbx
call fcn.18006eba0
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2994
mov rcx, rbx
call fcn.18006ee88
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e108
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006dfb8
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e00c
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a085c
lea rcx, [rbp + 0x1f00]
call fcn.1800a085c
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x180068682
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180068495
movaps xmm0, xmm8
movss xmm6, dword [0x1800b5754]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.1800476b8
comiss xmm7, dword [0x1800b60e0]
jbe 0x1800684dd
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.1800476b8
jmp 0x180068510
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067926
comiss xmm7, xmm14
jbe 0x1800684fe
comiss xmm7, dword [0x1800b60d8]
jae 0x18006851f
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.1800476e4
jmp 0x180068510
jae 0x18006851f
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.180047714
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1800475e8
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.180047634
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.1800a084c
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.1800a084c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800619b4
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.1800a084c
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.1800a084c
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.1800619b4
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.180047634
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.1800a084c
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.1800a084c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800618c0
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068786
bt eax, 9
jae 0x180068786
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.1800475e8
mov rbx, rax
movabs rax, 0xf2edeb432e378948
movabs rcx, 0x96889b334742f80d
mov qword [rbp + 0x200], rax
movabs rax, 0xf7f744c2d4435596
mov qword [rbp + 0x1770], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f38]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1778], rax
movdqa xmm0, xmmword [rbp + 0x1770]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.1800a084c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x200]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d89c
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x18006891e
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x18006885c
lea rcx, [rbp + 0x2118]
call fcn.180047634
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.1800475e8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x96889b334742b642
movabs rcx, 0x96889b334742f80d
mov qword [rbp + 0x210], rax
movabs rax, 0xf7f744c2d4435596
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x1780], rcx
lea rcx, [rbp + 0x1f40]
mov qword [rbp + 0x1788], rax
xorps xmm0, xmmword [rbp + 0x1780]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.1800a084c
lea rdx, [rbp + 0x210]
jmp 0x1800688f9
lea rcx, [rbp + 0x2138]
call fcn.180047634
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.1800475e8
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0x96889b334704be42
movabs rcx, 0x96889b334742f80d
mov qword [rbp + 0x220], rax
movabs rax, 0xf7f744c2d4435596
mov qword [rbp + 0x17a0], rcx
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x17a8], rax
movdqa xmm0, xmmword [rbp + 0x17a0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800a084c
lea rdx, [rbp + 0x220]
mov byte [rsp + 0x30], sil
mov r9, rdi
mov byte [rsp + 0x28], r14b
mov r8, rbx
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006d89c
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x180068a21
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f44c
cmp byte [rax], r14b
je 0x180068a21
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.1800475e8
mov rbx, rax
movabs rax, 0x96eff55a29308d59
movabs rcx, 0x96889b334742f80d
mov qword [rbp + 0x230], rax
movabs rax, 0xf7f744c2d4435596
mov qword [rbp + 0x17b0], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f50]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x17b8], rax
xorps xmm0, xmmword [rbp + 0x17b0]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800a084c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x230]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d89c
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180068c6b
movabs rax, 0x9688a156202c995f
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xf7f744c2d4435596
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x248], rbx
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x17d0], rdi
mov qword [rbp + 0x17d8], rbx
xorps xmm0, xmmword [rbp + 0x17d0]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.180059054
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x4fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x17e8], rbx
movdqa xmm0, xmmword [rbp + 0x17e0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.18005917c
lea rcx, [rbp + 0x2f98]
call fcn.1800222c8
lea rcx, [rbp + 0x2fb8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.1800475e8
lea rdi, [rbp + 0xde0]
cmp qword [rbp + 0xdf8], 0xf
lea rcx, [rbp + 0x1f58]
mov rbx, rax
cmova rdi, qword [rbp + 0xde0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a084c
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.18006d89c
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.1800475e8
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0954
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0a4c
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0868
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.1800a18a4
lea rcx, [rbp + 0xde0]
call fcn.1800222c8
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x180068e01
test r12, r12
je 0x180068e01
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180068e01
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180068de6
call fcn.18006efcc
mov rcx, qword [rax]
test rcx, rcx
je 0x180068de6
lea rdx, [rbp + 0x2fd8]
call fcn.18006eedc
cmp qword [rax + 0x18], 0xf
jbe 0x180068cd8
mov rax, qword [rax]
movabs rcx, 0xcbe5ff161c628b28
movabs rdx, 0x96889b334742f80d
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0xf7f744c2d4435596
mov qword [rbp + 0x1800], rdx
mov qword [rbp + 0x268], rcx
lea rdx, [rbp + 0x260]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0x1808], rcx
lea rcx, [rbp + 0x50e0]
xorps xmm0, xmmword [rbp + 0x1800]
cvttss2si r9d, xmm10
movdqa xmmword [rbp + 0x260], xmm0
call fcn.1800482c4
lea rcx, [rbp + 0x2fd8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.1800475e8
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a084c
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.18006d89c
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 0x180068ca0
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06b8]
test rax, rax
jne 0x180068e45
call fcn.180047230
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180023250
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x1800690a9
comiss xmm10, dword [0x1800bc140]
ja 0x1800690a9
cmp byte [0x1800bd366], r14b
je 0x1800690a9
mov r8, r14
cmp word [r13], r14w
je 0x180068e88
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068e7d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x1800690a9
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.180047604
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x5d0], r14
movabs rax, 0xe6e9e96735239d4f
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1810], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x1818], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180068f40
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1820], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x51e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1828], rbx
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.18005917c
lea rcx, [rbp + 0x2ff8]
call fcn.1800222c8
lea rcx, [rbp + 0x3018]
call fcn.1800222c8
movss xmm1, dword [0x1800bc6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.1800475e8
cmp qword [rbp + 0x5d8], 0xf
lea rdi, [rbp + 0x5c0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5c0]
lea rcx, [rbp + 0x1f68]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x5c0]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x1800690d0
call fcn.180047230
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180023250
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x180069348
comiss xmm10, dword [0x1800bc140]
ja 0x180069348
cmp byte [0x1800bd365], r14b
je 0x180069348
mov r8, r14
cmp word [r13], r14w
je 0x180069113
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069108
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x180069352
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.180047604
movabs rax, 0xb6e6ee54332d905e
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0x96889b334742f80d
movabs rax, 0xf7f744c2a42227c2
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1838], rbx
lea rax, [rbp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1830]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1800691df
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1840], rdi
mov qword [rbp + 0x280], rax
lea rcx, [rbp + 0x52e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1848], rbx
movdqa xmm0, xmmword [rbp + 0x1840]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.18005917c
lea rcx, [rbp + 0x3038]
call fcn.1800222c8
lea rcx, [rbp + 0x3058]
call fcn.1800222c8
movss xmm1, dword [0x1800bc6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.1800475e8
cmp qword [rbp + 0x5f8], 0xf
lea rdi, [rbp + 0x5e0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f70]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x5e0]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0840]
test rax, rax
jne 0x180069379
call fcn.180047230
mov rcx, rax
lea rdx, str.Barricade
call fcn.180023250
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x1800695e7
comiss xmm10, dword [0x1800bc140]
ja 0x1800695e7
cmp byte [0x1800bd367], r14b
je 0x1800695e7
mov r8, r14
cmp word [r13], r14w
je 0x1800693bc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800693b1
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x1800695e7
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.180047604
movabs rax, 0xc2a8e8562c2b885e
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0x96889b334742f80d
movabs rax, 0xf7f744c2d43334e4
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1858], rbx
lea rax, [rbp + 0x50]
movdqa xmm0, xmmword [rbp + 0x1850]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x618], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006947e
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1860], rdi
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x53e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1868], rbx
movdqa xmm0, xmmword [rbp + 0x1860]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.18005917c
lea rcx, [rbp + 0x3078]
call fcn.1800222c8
lea rcx, [rbp + 0x3098]
call fcn.1800222c8
movss xmm1, dword [0x1800bc6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.1800475e8
cmp qword [rbp + 0x618], 0xf
lea rdi, [rbp + 0x600]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x600]
lea rcx, [rbp + 0x1f78]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x600]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x18006960e
call fcn.180047230
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180023250
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006a168
comiss xmm10, dword [0x1800bc160]
ja 0x18006a168
cmp byte [0x1800bd199], r14b
je 0x180069ab8
mov r8, r14
cmp word [r13], r14w
je 0x180069651
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069646
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x18006987f
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.180047604
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x630], r14
movabs rax, 0x96889b3335239d4f
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1870], rdi
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1878], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x638], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069713
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1880], rdi
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x54e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1888], rbx
movdqa xmm0, xmmword [rbp + 0x1880]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.18005917c
lea rcx, [rbp + 0x30b8]
call fcn.1800222c8
lea rcx, [rbp + 0x30d8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.1800475e8
cmp qword [rbp + 0x638], 0xf
lea rdi, [rbp + 0x620]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x620]
lea rcx, [rbp + 0x1f80]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x620]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069894
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069889
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069ac2
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.180047604
movabs rax, 0xf7edf941262e975d
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0x96889b334742f80d
movabs rax, 0xf7f744c2d44355e4
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1898], rbx
lea rax, [rbp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1890]
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x658], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069956
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x18a0], rdi
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x55e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18a8], rbx
movdqa xmm0, xmmword [rbp + 0x18a0]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.18005917c
lea rcx, [rbp + 0x30f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3118]
call fcn.1800222c8
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.1800475e8
cmp qword [rbp + 0x658], 0xf
lea rdi, [rbp + 0x640]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x640]
lea rcx, [rbp + 0x1f88]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x640]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x180069d10
mov r8, r14
cmp word [r13], r14w
je 0x180069ae4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069ad9
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069d10
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.180047604
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x670], r14
movabs rax, 0x96889b333523974f
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x18b0], rdi
lea rax, [rbp + 0x80]
mov qword [rbp + 0x18b8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x678], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180069bab
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x18c0], rdi
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x56e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x18c8], rbx
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.18005917c
lea rcx, [rbp + 0x3138]
call fcn.1800222c8
lea rcx, [rbp + 0x3158]
call fcn.1800222c8
movss xmm1, dword [0x1800bc8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.1800475e8
cmp qword [rbp + 0x678], 0xf
lea rdi, [rbp + 0x660]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0x660]
lea rcx, [rbp + 0x1f90]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0x660]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x180069f3c
mov r8, r14
cmp word [r13], r14w
je 0x180069d32
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069d27
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x180069f46
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0x96889b3320238c5e
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180059054
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x57e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1028], rbx
movdqa xmm0, xmmword [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.18005917c
lea rcx, [rbp + 0x3178]
call fcn.1800222c8
lea rcx, [rbp + 0x3198]
call fcn.1800222c8
movss xmm1, dword [0x1800bc8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.1800475e8
cmp qword [rbp + 0xe18], 0xf
lea rdi, [rbp + 0xe00]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe00]
lea rcx, [rbp + 0x1f98]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xe00]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a168
mov r8, r14
cmp word [r13], r14w
je 0x180069f68
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069f5d
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a168
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0x96889b33212e975a
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180059054
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x58e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12e8], rbx
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.18005917c
lea rcx, [rbp + 0x31b8]
call fcn.1800222c8
lea rcx, [rbp + 0x31d8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.1800475e8
cmp qword [rbp + 0xe38], 0xf
lea rdi, [rbp + 0xe20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe20]
lea rcx, [rbp + 0x1fa0]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xe20]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a440
comiss xmm10, dword [0x1800bc160]
ja 0x18006a440
mov rdx, r14
cmp word [r13], r14w
je 0x18006a198
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a18d
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a1db
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a1b7
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a211
mov r8, r14
cmp word [r13], r14w
je 0x18006a1f0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a1e5
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a44a
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.180047604
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp - 0x60], r14
movabs rax, 0x96889b5634309745
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1040], rdi
lea rax, [rbp + 0x90]
mov qword [rbp + 0x1048], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006a2ae
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1050], rdi
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x59e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1058], rbx
movdqa xmm0, xmmword [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18005917c
lea rcx, [rbp + 0x31f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3218]
call fcn.1800222c8
movss xmm1, dword [0x1800bc89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.1800475e8
cmp qword [rbp - 0x58], 0xf
lea rdi, [rbp - 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp - 0x70]
lea rcx, [rbp + 0x1fa8]
call fcn.1800a080c
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.18006d89c
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a42d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a428
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d5e3
call fcn.1800477a0
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 0x18006a471
call fcn.180047230
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180023250
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006a6cc
comiss xmm10, dword [0x1800bc140]
ja 0x18006a6cc
cmp byte [0x1800bd368], r14b
je 0x18006a6cc
mov r8, r14
cmp word [r13], r14w
je 0x18006a4bb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a4b0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a6cc
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.180047604
movabs rax, 0xe4fdcf562a23944b
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xf7f744c2d43730e4
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x328], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], rbx
movdqa xmm0, xmmword [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.180059054
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x5ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1078], rbx
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.18005917c
lea rcx, [rbp + 0x3238]
call fcn.1800222c8
lea rcx, [rbp + 0x3258]
call fcn.1800222c8
movss xmm1, dword [0x1800bc6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.1800475e8
cmp qword [rbp + 0xe58], 0xf
lea rdi, [rbp + 0xe40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe40]
lea rcx, [rbp + 0x19b0]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xe40]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006a6f3
call fcn.180047230
mov rcx, rax
lea rdx, str.Landmine
call fcn.180023250
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006a947
comiss xmm10, dword [0x1800bc140]
ja 0x18006a947
cmp byte [0x1800bd369], r14b
je 0x18006a947
mov r8, r14
cmp word [r13], r14w
je 0x18006a736
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a72b
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006a951
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xf3e6f27e232c9941
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180059054
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1090], rdi
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x5be0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1098], rbx
movdqa xmm0, xmmword [rbp + 0x1090]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.18005917c
lea rcx, [rbp + 0x3278]
call fcn.1800222c8
lea rcx, [rbp + 0x3298]
call fcn.1800222c8
movss xmm1, dword [0x1800bc6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.1800475e8
cmp qword [rbp + 0xe78], 0xf
lea rdi, [rbp + 0xe60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe60]
lea rcx, [rbp + 0x19b8]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xe60]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06d0]
test rax, rax
jne 0x18006a978
call fcn.180047230
mov rcx, rax
lea rdx, str.SamSite
call fcn.180023250
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006abbe
comiss xmm10, dword [0x1800bc140]
ja 0x18006abbe
cmp byte [0x1800bd36e], r14b
je 0x18006abbe
mov r8, r14
cmp word [r13], r14w
je 0x18006a9bb
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a9b0
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006abbe
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0x96edef5a342f995e
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.180059054
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x10b0], rdi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x5ce0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10b8], rbx
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.18005917c
lea rcx, [rbp + 0x32b8]
call fcn.1800222c8
lea rcx, [rbp + 0x32d8]
call fcn.1800222c8
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060d98
cmp qword [rbp + 0xe98], 0xf
lea rdi, [rbp + 0xe80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xe80]
lea rcx, [rbp + 0x19c0]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xe80]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006abe5
call fcn.180047230
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180023250
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006b263
comiss xmm10, dword [0x1800bc148]
ja 0x18006b263
cmp byte [0x1800bd36a], r14b
je 0x18006b263
mov r8, r14
cmp word [r13], r14w
je 0x18006ac28
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ac1d
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006ac85
mov r8, r14
cmp word [r13], r14w
je 0x18006ac64
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ac59
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b26d
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.180047604
movabs rax, 0xf3e4f9522c219945
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0x96889b334742f80d
movabs rax, 0xf7f744a7a02227d5
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0xf7f744c2d4435596
movdqa xmm0, xmmword [rbp + 0xa0]
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x10c8], rdi
or r8, 0xffffffffffffffff
xorps xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0xa0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x698], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006ad35
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0x5de0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x10d8], rdi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.18005917c
lea rcx, [rbp + 0x32f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3318]
call fcn.1800222c8
mov rcx, rbx
call fcn.18006e4a0
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006e9fc
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.1800475e8
cmp qword [rbp + 0x698], 0xf
lea rdi, [rbp + 0x680]
lea rcx, [rbp + 0x19c8]
mov rbx, rax
cmova rdi, qword [rbp + 0x680]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006b086
bt ebx, 8
jae 0x18006afb9
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004776c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xf7f744c2d4435596
mov qword [rbp + 0x3b8], r12
movabs rax, 0x9688ff562c219945
mov qword [rbp + 0x3b0], rax
movabs rax, 0x96889b334742f80d
mov qword [rbp + 0x10e0], rax
mov qword [rbp + 0x10e8], r12
movdqa xmm0, xmmword [rbp + 0x10e0]
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.1800a084c
lea rdx, [rbp + 0x3b0]
mov byte [rsp + 0x30], sil
mov r8, rbx
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov rcx, rax
mov dword [rsp + 0x20], r15d
call fcn.18006d89c
movss xmm6, dword [0x1800b60d4]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b090
test bl, bl
jns 0x18006b086
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.18004776c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xf7f744c2d4435596
movabs rax, 0xb8eff55a2c219945
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0xf7f744c2d44355b8
mov qword [rbp + 0x3c8], rax
movabs rax, 0x96889b334742f80d
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a084c
lea rdx, [rbp + 0x3c0]
jmp 0x18006af86
movabs r12, 0xf7f744c2d4435596
cmp byte [0x1800c03d8], r14b
je 0x18006b250
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0x96889b41222f9159
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.180059054
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x5ee0]
movdqa xmm0, xmmword [rbp + 0x3e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1118], r12
xorps xmm0, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.18005917c
lea rcx, [rbp + 0x3338]
call fcn.1800222c8
lea rcx, [rbp + 0x3358]
call fcn.1800222c8
bt ebx, 8
jb 0x18006b244
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.18004776c
movss xmm2, dword [rbp + 0x6dd4]
lea rdi, [rbp + 0xea0]
cmp qword [rbp + 0xeb8], 0xf
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x6dd0]
lea rcx, [rbp + 0x19e0]
cmova rdi, qword [rbp + 0xea0]
mov rbx, rax
call fcn.1800a084c
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.18006d89c
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.1800222c8
lea rcx, [rbp + 0x680]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006b294
call fcn.180047230
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023250
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1824
test al, al
je 0x18006b905
comiss xmm10, dword [0x1800bc148]
ja 0x18006b905
cmp byte [0x1800bd36b], r14b
je 0x18006b5e1
mov r8, r14
cmp word [r13], r14w
je 0x18006b2d7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b2cc
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.1800587fc
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b5e1
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.180047604
movabs rax, 0xd5f1fe5f23238a4f
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xf7f744c2b13734e4
movabs rsi, 0x96889b334742f80d
mov qword [rbp + 0x3f8], rax
movabs rdi, 0xf7f744c2d4435596
mov qword [rbp + 0x1120], rsi
mov qword [rbp + 0x1128], rdi
movdqa xmm0, xmmword [rbp + 0x1120]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
call fcn.180059054
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1130], rsi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x5fe0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1138], rdi
movdqa xmm0, xmmword [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.18005917c
lea rcx, [rbp + 0x3378]
call fcn.1800222c8
lea rcx, [rbp + 0x3398]
call fcn.1800222c8
mov rcx, rbx
call fcn.18006e4a0
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.180047634
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060d98
cmp qword [rbp + 0xed8], 0xf
lea rdi, [rbp + 0xec0]
lea rcx, [rbp + 0x19e8]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
cmova rdi, qword [rbp + 0xec0]
call fcn.1800a084c
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.18006d89c
test r13b, 4
je 0x18006b5c6
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.1800475e8
mov rbx, rax
movabs rax, 0x9688fe412e049642
movabs rcx, 0x96889b334742f80d
mov qword [rbp + 0x410], rax
movabs rax, 0xf7f744c2d4435596
mov qword [rbp + 0x1150], rcx
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19f0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x1158], rax
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800a084c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x410]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d89c
lea rcx, [rbp + 0xec0]
call fcn.1800222c8
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36c], r14b
je 0x18006b905
mov r8, r14
cmp word [r13], r14w
je 0x18006b603
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b5f8
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800587fc
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006b905
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.180047604
movabs rax, 0xe2e9e9702e2e9d45
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xf7f744c2d44355f3
movabs rsi, 0x96889b334742f80d
mov qword [rbp + 0x428], rax
movabs rdi, 0xf7f744c2d4435596
mov qword [rbp + 0x1160], rsi
mov qword [rbp + 0x1168], rdi
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.180059054
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0x60e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1178], rdi
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.18005917c
lea rcx, [rbp + 0x33b8]
call fcn.1800222c8
lea rcx, [rbp + 0x33d8]
call fcn.1800222c8
mov rcx, rbx
call fcn.18006e4a0
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.180047634
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.1800475e8
cmp qword [rbp + 0xef8], 0xf
lea rdi, [rbp + 0xee0]
lea rcx, [rbp + 0x19f8]
mov rbx, rax
cmova rdi, qword [rbp + 0xee0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
test r13b, 4
je 0x18006b8f6
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047634
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047714
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0x9688fe412e049642
movabs rcx, 0x96889b334742f80d
mov qword [rbp + 0x440], rax
movabs rax, 0xf7f744c2d4435596
mov qword [rbp + 0x1180], rcx
lea rcx, [rbp + 0x1a00]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.1800a084c
mov byte [rsp + 0x30], sil
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x28], r14b
mov r9, rdi
mov r8, rbx
mov dword [rsp + 0x20], r15d
mov rcx, rax
call fcn.18006d89c
lea rcx, [rbp + 0xee0]
call fcn.1800222c8
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006b92c
call fcn.180047230
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180023250
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1824
test al, al
je 0x18006bd94
cmp byte [0x1800bd3a8], r14b
je 0x18006bd94
comiss xmm10, dword [0x1800bc158]
ja 0x18006bd94
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0x96fcfa5c05258d59
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180059054
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x61e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11a8], rbx
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.18005917c
lea rcx, [rbp + 0x33f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3418]
call fcn.1800222c8
movss xmm1, dword [0x1800bc7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.1800475e8
cmp qword [rbp + 0xf18], 0xf
lea rdi, [rbp + 0xf00]
lea rcx, [rbp + 0x1a08]
mov rbx, rax
cmova rdi, qword [rbp + 0xf00]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006dfb8
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006dfb8
mov rbx, rax
mov rcx, rsi
call fcn.18006e00c
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bb75
mov rcx, rsi
call fcn.18006e00c
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e00c
movss xmm6, dword [0x1800b5754]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.1800476b8
mov rcx, rsi
call fcn.18006dfb8
movss xmm0, dword [0x1800b60e0]
comiss xmm0, dword [rax]
jae 0x18006bbc4
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.1800476b8
jmp 0x18006bc17
mov rcx, rsi
call fcn.18006dfb8
comiss xmm14, dword [rax]
jae 0x18006bbf9
mov rcx, rsi
call fcn.18006dfb8
movss xmm0, dword [0x1800b60d8]
comiss xmm0, dword [rax]
jbe 0x18006bbf9
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.1800476e4
jmp 0x18006bc17
mov rcx, rsi
call fcn.18006dfb8
comiss xmm14, dword [rax]
jbe 0x18006bc26
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.180047714
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.1800475e8
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.180047634
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.1800a084c
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.1800a084c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800619b4
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.1800a084c
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.1800a084c
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.1800619b4
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.180047634
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.1800a084c
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.1800a084c
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800618c0
lea rcx, [rbp + 0xf00]
call fcn.1800222c8
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006bdbb
call fcn.180047230
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180023250
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1824
test al, al
je 0x18006d5d9
comiss xmm10, dword [0x1800bc158]
ja 0x18006d5d9
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c017
mov r8, r14
cmp word [r13], r14w
je 0x18006be03
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bdf8
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c021
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.180047604
movabs rax, 0xe2f8f4502e2c9140
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xf7f744c2d44327f3
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x488], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], rbx
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
call fcn.180059054
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x11c0], rdi
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x62e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11c8], rbx
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.18005917c
lea rcx, [rbp + 0x3438]
call fcn.1800222c8
lea rcx, [rbp + 0x3458]
call fcn.1800222c8
movss xmm1, dword [0x1800bc78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.1800475e8
cmp qword [rbp + 0xf38], 0xf
lea rdi, [rbp + 0xf20]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf20]
lea rcx, [rbp + 0x1a40]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xf20]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c24d
mov r8, r14
cmp word [r13], r14w
je 0x18006c043
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c038
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c24d
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.180047604
movabs rax, 0xfaedd34326309b5e
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xf7f744c2d44355ff
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x11d0], rdi
mov qword [rbp + 0x11d8], rbx
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.180059054
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x11e0], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x63e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x11e8], rbx
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.18005917c
lea rcx, [rbp + 0x3478]
call fcn.1800222c8
lea rcx, [rbp + 0x3498]
call fcn.1800222c8
movss xmm1, dword [0x1800bc79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.1800475e8
cmp qword [rbp + 0xf58], 0xf
lea rdi, [rbp + 0xf40]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf40]
lea rcx, [rbp + 0x1a48]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xf40]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c479
mov r8, r14
cmp word [r13], r14w
je 0x18006c26f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c264
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c483
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0x96fcfa5c0535975f
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180059054
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x64e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1208], rbx
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.18005917c
lea rcx, [rbp + 0x34b8]
call fcn.1800222c8
lea rcx, [rbp + 0x34d8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.1800475e8
cmp qword [rbp + 0xf78], 0xf
lea rdi, [rbp + 0xf60]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf60]
lea rcx, [rbp + 0x1a50]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xf60]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006c6a5
mov r8, r14
cmp word [r13], r14w
je 0x18006c4a5
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c49a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c6a5
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0x96889b33050bb05f
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180059054
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1220], rdi
mov qword [rbp + 0x4f0], rax
lea rcx, [rbp + 0x65e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1228], rbx
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.18005917c
lea rcx, [rbp + 0x34f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3518]
call fcn.1800222c8
movss xmm1, dword [0x1800bc7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.1800475e8
cmp qword [rbp + 0xf98], 0xf
lea rdi, [rbp + 0xf80]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xf80]
lea rcx, [rbp + 0x1a58]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xf80]
call fcn.1800222c8
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006c6d3
call fcn.180047230
mov rcx, rax
lea rdx, str.Workbench
call fcn.180023250
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1824
test al, al
je 0x18006cd9a
comiss xmm10, dword [0x1800bc144]
ja 0x18006cd9a
cmp byte [0x1800bd19d], r14b
je 0x18006c92a
mov r8, r14
cmp word [r13], r14w
je 0x18006c716
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c70b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.1800587fc
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006c934
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.180047604
movabs rax, 0xf4e3e95c1062c959
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xf7f744c2bc203bf3
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x508], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1230], rdi
mov qword [rbp + 0x1238], rbx
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.180059054
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1240], rdi
mov qword [rbp + 0x510], rax
lea rcx, [rbp + 0x66e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1248], rbx
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.18005917c
lea rcx, [rbp + 0x3538]
call fcn.1800222c8
lea rcx, [rbp + 0x3558]
call fcn.1800222c8
movss xmm1, dword [0x1800bc5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.1800475e8
cmp qword [rbp + 0xfb8], 0xf
lea rdi, [rbp + 0xfa0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfa0]
lea rcx, [rbp + 0x1a60]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xfa0]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006cb60
mov r8, r14
cmp word [r13], r14w
je 0x18006c956
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c94b
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.1800587fc
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006cb60
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.180047604
movabs rax, 0xf4e3e95c1062ca59
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xf7f744c2bc203bf3
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x528], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x1258], rbx
movdqa xmm0, xmmword [rbp + 0x1250]
xorps xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
call fcn.180059054
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1260], rdi
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x67e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1268], rbx
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.18005917c
lea rcx, [rbp + 0x3578]
call fcn.1800222c8
lea rcx, [rbp + 0x3598]
call fcn.1800222c8
movss xmm1, dword [0x1800bc5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.1800475e8
cmp qword [rbp + 0xfd8], 0xf
lea rdi, [rbp + 0xfc0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfc0]
lea rcx, [rbp + 0x1a68]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xfc0]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006cd93
mov r8, r14
cmp word [r13], r14w
je 0x18006cb82
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cb77
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.1800587fc
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cd93
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.180047604
movabs rax, 0xf4e3e95c1062cb59
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xf7f744c2bc203bf3
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x548], rax
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp + 0x1270], rdi
mov qword [rbp + 0x1278], rbx
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
call fcn.180059054
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x1280], rdi
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x68e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x1288], rbx
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.18005917c
lea rcx, [rbp + 0x35b8]
call fcn.1800222c8
lea rcx, [rbp + 0x35d8]
call fcn.1800222c8
movss xmm1, dword [0x1800bc5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.1800475e8
cmp qword [rbp + 0xff8], 0xf
lea rdi, [rbp + 0xfe0]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rbp + 0xfe0]
lea rcx, [rbp + 0x1a70]
call fcn.1800a080c
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.18006d89c
lea rcx, [rbp + 0xfe0]
call fcn.1800222c8
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006cfd7
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006cdce
call fcn.180047230
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180023250
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1824
test al, al
je 0x18006cfd7
comiss xmm10, dword [0x1800bc154]
ja 0x18006cfd7
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.180047604
movabs rbx, 0xf7f744c2d4435596
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0x96f1fe5f23238a4f
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180059054
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x12a0], rdi
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0x69e0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12a8], rbx
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x570], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.18005917c
lea rcx, [rbp + 0x35f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3618]
call fcn.1800222c8
movss xmm1, dword [0x1800bc77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.1800475e8
cmp qword [rbp + 0x1018], 0xf
lea rdi, [rbp + 0x1000]
lea rcx, [rbp + 0x1a78]
mov rbx, rax
cmova rdi, qword [rbp + 0x1000]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
lea rcx, [rbp + 0x1000]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d29f
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006d00b
call fcn.180047230
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180023250
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1824
test al, al
je 0x18006d29f
comiss xmm10, dword [0x1800bc154]
ja 0x18006d29f
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.180047604
movabs rax, 0xdea8f75c3536995d
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0x96889b334742f80d
movabs rax, 0x928334adb72a39f3
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0xf7f744c2d4435596
movabs rax, 0xd097a4e9ee9d666d
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0xd097a4e9ee9d661f
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0xd1df8a7894723108
mov qword [rbp + 0x6b8], rax
movdqa xmm1, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x1998], rax
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x1990], rcx
xorps xmm1, xmmword [rbp + 0x1990]
movdqa xmmword [rbp + 0x6a0], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6c0], xmm0
mov qword [rbp + 0x6d8], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d131
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x12b0], rdi
mov qword [rbp + 0x580], rax
lea rcx, [rbp + 0x6ae0]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12b8], rbx
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058664
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.18005917c
lea rcx, [rbp + 0x3638]
call fcn.1800222c8
lea rcx, [rbp + 0x3658]
call fcn.1800222c8
movss xmm1, dword [0x1800bc76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.1800475e8
cmp qword [rbp + 0x6d8], 0xf
lea rdi, [rbp + 0x6c0]
lea rcx, [rbp + 0x1a80]
mov rbx, rax
cmova rdi, qword [rbp + 0x6c0]
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
call fcn.1800a084c
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.18006d89c
lea rcx, [rbp + 0x6c0]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d54e
comiss xmm10, dword [0x1800bc144]
ja 0x18006d54e
mov rdx, r14
cmp word [r13], r14w
je 0x18006d2cf
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d2c4
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d54e
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d2ef
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d54e
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.180047604
movabs rbx, 0xf7f744c2d4435596
mov qword [rbp - 0x80], r14
movabs rax, 0xe4edf7503e219d5f
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0x96889b334742f80d
mov qword [rbp + 0x12c0], rdi
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x12c8], rbx
or r8, 0xffffffffffffffff
movdqa xmm0, xmmword [rbp + 0x12c0]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x18006d3b5
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0x96889b6e2a26dd56
mov qword [rbp + 0x12d0], rdi
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x6be0]
movdqa xmm0, xmmword [rbp + 0x590]
cvttss2si r8d, xmm10
mov qword [rbp + 0x12d8], rbx
xorps xmm0, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x590], xmm0
call fcn.1800482c4
lea r8, [0x1800b5af8]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.1800586c4
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058664
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18005917c
lea rcx, [rbp + 0x3678]
call fcn.1800222c8
lea rcx, [rbp + 0x3698]
call fcn.1800222c8
movss xmm1, dword [0x1800bc5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047634
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.1800475e8
cmp qword [rbp - 0x78], 0xf
lea rdi, [rsp + 0x70]
lea rdx, [rbp + 0x6dd0]
mov rbx, rax
cmova rdi, qword [rsp + 0x70]
lea rcx, [rbp + 0x1a88]
call fcn.1800a080c
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.18006d89c
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d53a
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d535
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d5e3
call fcn.1800477a0
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, 0x96889b334742f80d
movabs r15, 0xf7f744c2d4435596
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061bfb
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 0x18006c6ac
call fcn.1800406b8
int3