Function at 0x180061a44
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 0x18006d4c2
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d4c2
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d4c2
movss xmm11, dword [0x1800b50d4]
movabs r15, 0xb6d3cb56db186006
movss xmm12, dword [0x1800b60d0]
movabs r12, 0xd4e82b3f4cca7351
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 0x18006d4ad
mov rcx, rdi
call fcn.18006e48c
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0730
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d4ad
test r13, r13
je 0x18006d4ad
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2944
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a25e8
test al, al
je 0x18006d4ad
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0720
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.18005a618
test al, al
je 0x18006d4ad
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b60e8]
jb 0x18006d4ad
comiss xmm0, dword [0x1800b6108]
jb 0x18006d4ad
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0720
mov rcx, qword [0x1800bd710]
call fcn.1800a2990
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2868
mov rcx, rdi
mov rbx, rax
call fcn.1800a2990
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2868
mov rdx, rax
mov rcx, rbx
call fcn.1800a0eb0
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x1800635ac
cmp byte [0x1800bd18f], r14b
je 0x1800635ac
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180061ca2
call fcn.18004716c
mov rcx, rax
lea rdx, str.WorldItem
call fcn.18002323c
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a16f8
test al, al
je 0x1800635ac
mov rcx, rdi
call fcn.18006e9e0
mov rcx, qword [rax]
test rcx, rcx
je 0x1800635ac
call fcn.18009dc94
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x1800635a5
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Front
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Building
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Door
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Window
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Club
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.sword
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.fork
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, [0x1800b5cb0]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Water
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, [0x1800b5ccc]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, [0x1800b5ce8]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, [0x1800b5db8]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.M249
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x1800627bc
cmp byte [0x1800c05a8], r14b
je 0x180062881
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05a9], r14b
je 0x180062974
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Club
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.sword
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.fork
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, [0x1800b5cb0]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05aa], r14b
je 0x180062a50
lea rdx, str.Water
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, [0x1800b5ccc]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, [0x1800b5ce8]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05ab], r14b
je 0x180062b2c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05ac], r14b
je 0x180062bda
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, [0x1800b5db8]
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.M249
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05ad], r14b
je 0x180062bfa
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05ae], r14b
je 0x180062d8e
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05af], r14b
je 0x180062e6a
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05b0], r14b
je 0x180062ee6
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05b1], r14b
je 0x180062f62
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05b2], r14b
je 0x180062fb0
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05b3], r14b
je 0x180063015
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
cmp byte [0x1800c05b4], r14b
je 0x180063164
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005aad8
test al, al
jne 0x18006d4a3
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.180047540
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.18002195c
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006efb0
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x18006357c
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.180047540
call fcn.18006d528
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a100c
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063583
test rax, rax
je 0x180063583
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063583
lea rsi, [rax + 0x20]
movabs r13, 0xb6d3cb56db186006
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063561
call fcn.1800a2a60
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063561
test rax, rax
je 0x180063561
movabs rax, 0x9dc7455a28ae1a19
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0x788f66097d453f23
mov qword [rbp + 0x18f0], rcx
movabs rax, 0x9bbfaa38a97d1468
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0x78eb037b12295060
movabs r12, 0xd4e82b3f4cca7351
mov qword [rbp + 0xb20], rax
movabs rax, 0x890261688a0061c8
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.180060560
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x18006355e
test rax, rax
je 0x18006355e
mov rcx, rbx
call fcn.18006ed20
cmp rdi, rax
je 0x18006349e
mov rdx, rdi
mov rcx, rbx
call fcn.18006ec80
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0xd4e85f4c299e290e
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.18006d70c
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.180047524
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0xd4e8595020a5300e
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.18006d618
movabs r12, 0x7ffffffeffff
jmp 0x180063561
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180063385
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.1800222c8
movabs r15, 0xb6d3cb56db186006
movabs r12, 0xd4e82b3f4cca7351
jmp 0x1800635ac
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x1800635d3
call fcn.18004716c
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002323c
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a16f8
test al, al
je 0x180063dcf
comiss xmm10, dword [0x1800bc168]
ja 0x180063dcf
cmp byte [0x1800bd18c], r14b
je 0x18006399f
mov r8, r14
cmp word [r13], r14w
je 0x180063616
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006360b
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x1800639a9
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.180047540
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0xd4e82b3f3ca71619
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.180058f90
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063993
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1618], rbx
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xb3866e4638a31d04
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xb180055a22a51f32
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xb6d3ac38ab36106b
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0xc00]
call fcn.1800222c8
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x1800639be
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x1800639b3
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x180063dcf
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x1800639d7
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x180063dcf
cmp byte [0x1800bd1a1], r14b
je 0x180063dcf
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xd4e8475a3faf1a15
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180058f90
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063dc3
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xb3866e4638a31d04
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xb6b7475a3faf1a35
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0x788f66097d453f23
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xd8a3e53abe6a1267
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0x788f66097d453f44
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x890261688a0061c8
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0xc20]
call fcn.1800222c8
comiss xmm10, dword [0x1800bc138]
ja 0x1800646fc
cmp byte [0x1800bd198], r14b
je 0x1800646fc
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x180063e11
call fcn.18004716c
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.18002323c
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180064703
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064703
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.180047540
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.180047540
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.180047540
mov rcx, rbx
call fcn.18006d928
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.18006def4
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006df48
movabs rdi, 0xd4e82b3f4cca7351
lea rdx, [rbp + 0x860]
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0xa49d681f20a51c05
mov qword [rbp + 0x860], rax
movabs rax, 0xb6d3cb32a9790f64
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180058f90
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.180047524
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.1800a0720
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.18006d7d8
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x1800642a4
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xf4d25b5a29a10304
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180058f90
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0xd4e82b6224ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.180047524
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.1800a0720
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.18006d7d8
movss xmm9, dword [0x1800b60d4]
lea rcx, [rbp + 0xc40]
call fcn.1800222c8
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x1800644a8
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x1800642be
movaps xmm0, xmm8
movss xmm7, dword [0x1800b5754]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.1800475f4
comiss xmm6, dword [0x1800b60e0]
jbe 0x1800642fa
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.1800475f4
jmp 0x18006432d
comiss xmm6, xmm14
jbe 0x18006431b
comiss xmm6, dword [0x1800b60d8]
jae 0x18006433c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.180047620
jmp 0x18006432d
jae 0x18006433c
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.180047650
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.180047524
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.180047570
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.1800a0720
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.1800a0720
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800618f0
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.1800a0720
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.1800a0720
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.1800618f0
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.180047570
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.1800a0720
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.1800a0720
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800617fc
addss xmm9, dword [0x1800b574c]
cmp byte [0x1800bd0ef], r15b
je 0x1800646f0
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e098
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x1800646f0
test r12, r12
je 0x1800646f0
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x1800646f0
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x1800646d4
test rcx, rcx
je 0x1800646d4
call fcn.18006ef5c
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x1800646d4
test rdi, rdi
je 0x1800646d4
call fcn.1800470f0
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x1800646d4
test rax, rax
je 0x1800646d4
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2944
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2944
mov rdx, rax
mov rcx, rbx
call fcn.1800a26f8
comiss xmm0, dword [0x1800bc0b4]
ja 0x1800646ca
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006ee18
cmp qword [rax + 0x18], 0xf
jbe 0x1800645b9
mov rax, qword [rax]
movabs rcx, 0xd4e82b3f4cca0074
movabs rdx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xb6d3cb56db186006
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.180048200
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.180047570
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.180047524
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a0720
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.18006d7d8
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 0x180064506
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 0x180065161
cmp byte [0x1800bd3a2], dil
je 0x180064982
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064747
call fcn.18004716c
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002323c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180064982
mov r8, rdi
cmp word [r13], di
je 0x18006476f
inc r8
cmp word [r13 + r8*2], di
jne 0x180064764
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058738
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x18006498c
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.180047540
movabs rax, 0xa6ab0b5c25b91213
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xb6d3cb56db7d1467
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xc80]
call fcn.1800222c8
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180064c75
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800649c0
call fcn.18004716c
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002323c
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180064c7c
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x1800649f2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800649e7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064a73
mov r8, rdi
test bx, bx
je 0x180064a22
inc r8
cmp word [r13 + r8*2], di
jne 0x180064a17
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064a73
mov r8, rdi
test bx, bx
je 0x180064a52
inc r8
cmp word [r13 + r8*2], di
jne 0x180064a47
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180064c75
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.180047540
movabs rax, 0x97c8475e21b81c1f
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0xd4e82b3f4cca7351
movabs rax, 0xb6d3cb56be6c0174
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0xb6d3cb56db186006
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 0x180064b14
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x760]
call fcn.1800222c8
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x180064eeb
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064cb0
call fcn.18004716c
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002323c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180064eeb
mov r8, rdi
cmp word [r13], di
je 0x180064cd8
inc r8
cmp word [r13 + r8*2], di
jne 0x180064ccd
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058738
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180064ef5
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.180047540
movabs rax, 0xad9a4a4b25a61a1c
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xb6d3ae22ba6a2326
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xca0]
call fcn.1800222c8
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180065161
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064f29
call fcn.18004716c
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002323c
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180065168
mov r8, rdi
cmp word [r13], di
je 0x180064f58
inc r8
cmp word [r13 + r8*2], di
jne 0x180064f4d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180065168
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.180047540
movabs rax, 0xa6ab0b5a38a31f14
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xb6d3cb56db7d1467
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x918], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xcc0]
call fcn.1800222c8
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x1800653d9
cmp byte [0x1800bd3a6], dil
je 0x1800653d9
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800651aa
call fcn.18004716c
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002323c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x1800653d9
mov r8, rdi
cmp word [r13], di
je 0x1800651d2
inc r8
cmp word [r13 + r8*2], di
jne 0x1800651c7
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058738
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x1800653e3
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.180047540
movabs rax, 0xd498444d28b81a10
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xb6d3cb56db186006
movabs rdi, 0xd4e82b3f4cca7351
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.180058f90
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xce0]
call fcn.1800222c8
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x18006540c
call fcn.18004716c
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002323c
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180066bc5
comiss xmm10, dword [0x1800bc150]
ja 0x180066427
cmp byte [0x1800bd194], dil
je 0x18006583b
mov r8, rdi
cmp word [r13], di
je 0x180065456
inc r8
cmp word [r13 + r8*2], di
jne 0x18006544b
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x1800654a9
mov r8, rdi
cmp word [r13], di
je 0x180065488
inc r8
cmp word [r13 + r8*2], di
jne 0x18006547d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x18006583b
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.180047540
movabs rax, 0xb987444d24b9061c
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0xd4e82b3f4cca7351
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 0x180065540
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065828
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xd4e82b3f4cca7351
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xb3866e4638a31d04
mov qword [rbp + 0x970], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xb987444d24b9063c
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xb6d3cb56bc761028
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0x740]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd195], dil
je 0x180065c33
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x18006586f
call fcn.18004716c
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002323c
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180065c33
mov r8, rdi
cmp word [r13], di
je 0x180065897
inc r8
cmp word [r13 + r8*2], di
jne 0x18006588c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058738
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x180065c3d
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.180047540
movabs rax, 0xd48642543ca70601
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xb6d3cb56db186006
movabs rdi, 0xd4e82b3f4cca7351
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.180058f90
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065c27
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xd4e82b3f4cca7351
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xb3866e4638a31d04
mov qword [rbp + 0x9d0], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xfa8642543ca70621
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xb6d3cb56db7f0e76
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0xd00]
call fcn.1800222c8
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x180066028
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065c71
call fcn.18004716c
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002323c
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006602f
mov r8, rdi
cmp word [r13], di
je 0x180065ca0
inc r8
cmp word [r13 + r8*2], di
jne 0x180065c95
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058738
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x18006602f
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xd4e82b3f22b81c12
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180058f90
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x18006601c
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xd4e82b3f4cca7351
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xb3866e4638a31d04
mov qword [rbp + 0xa30], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xb3865b1122b81c32
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0xd20]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x180066427
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180066063
call fcn.18004716c
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.18002323c
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180066427
mov r8, rdi
cmp word [r13], di
je 0x18006608b
inc r8
cmp word [r13 + r8*2], di
jne 0x180066080
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x180066431
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xd4e8444b2dbe1c01
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180058f90
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x18006641b
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xd4e82b3f4cca7351
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xb3866e4638a31d04
mov qword [rbp + 0xa90], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xa4c6444b2dbe1c21
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xb6d3cb56db180768
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0xd40]
call fcn.1800222c8
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x180066bc5
cmp byte [0x1800bd36f], dil
je 0x1800666bb
mov r8, rdi
cmp word [r13], di
je 0x180066461
inc r8
cmp word [r13 + r8*2], di
jne 0x180066456
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x1800666bb
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.180047540
movabs rax, 0xbbab0b5a22a50702
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0x788f66097d453f23
mov qword [rbp + 0x1930], rcx
movabs rax, 0xdab1aa22b87d0c6a
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0x788f66097d453f46
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0xb80], rax
movabs rbx, 0xb6d3cb56db186006
movabs rax, 0x890261688a0061c8
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.180058f90
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xd60]
call fcn.1800222c8
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066941
mov r8, rdi
cmp word [r13], di
je 0x1800666dd
inc r8
cmp word [r13 + r8*2], di
jne 0x1800666d2
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x18006694b
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.180047540
movabs rax, 0xbbab0b532dbe161c
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0x788f66097d453f23
mov qword [rbp + 0x1950], rcx
movabs rax, 0xdab1aa22b87d0c6a
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0x788f66097d453f46
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0xba0], rax
movabs rbx, 0xb6d3cb56db186006
movabs rax, 0x890261688a0061c8
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.180058f90
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xd80]
call fcn.1800222c8
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x180066bc5
mov r8, rdi
cmp word [r13], di
je 0x18006696d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066962
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180066bc5
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.180047540
movabs rax, 0x97c8594a2aa60602
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0x788f66097d453f23
mov qword [rbp + 0x1970], rcx
movabs rax, 0xd4b2bf35be740c69
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0x788f66097d455a4f
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0xb40], rax
movabs rbx, 0xb6d3cb56db186006
movabs rax, 0x890261688a0061c8
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.180058f90
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xda0]
call fcn.1800222c8
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x180066bef
call fcn.18004716c
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.18002323c
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180067858
comiss xmm10, dword [0x1800bc164]
ja 0x180067858
cmp byte [0x1800bd191], r14b
je 0x180067027
mov r8, r14
cmp word [r13], r14w
je 0x180066c39
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066c2e
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180066c96
mov r8, r14
cmp word [r13], r14w
je 0x180066c75
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180066c6a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x180067031
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.180047540
movabs rax, 0xb19a645a22a50702
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xd4e82b3f4cca7351
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 0x180066d2d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x18006701b
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xd4e82b3f4cca7351
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xb3866e4638a31d04
mov qword [rbp + 0xc0], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xa4c6585a22a50722
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0xb6d3cb56db180768
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0x720]
call fcn.1800222c8
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x180067437
mov r8, r14
cmp word [r13], r14w
je 0x180067053
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067048
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x1800670a6
mov r8, r14
cmp word [r13], r14w
je 0x180067085
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006707a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x180067437
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.180047540
movabs rax, 0xb19a64532dbe161c
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xd4e82b3f4cca7351
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 0x18006713d
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x18006742b
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0xd4e82b3f4cca7351
movabs rax, 0xb3866e4638a31d04
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xa68705532dbe163c
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0xb6d3cb31b5684e63
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0x700]
call fcn.1800222c8
cmp byte [0x1800bd193], r14b
je 0x180067851
mov r8, r14
cmp word [r13], r14w
je 0x180067459
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006744e
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058738
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x1800674b6
mov r8, r14
cmp word [r13], r14w
je 0x180067495
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006748a
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x18006840d
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.180047540
movabs rax, 0xa6a7594a2aa60602
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0xd4e82b3f4cca7351
movabs rax, 0xb6d3cb56db186063
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0xb6d3cb56db186006
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 0x180067557
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.180047524
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.1800a06e0
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.18006d7d8
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067845
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xd48d594a38b21605
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0xb3866e4638a31d04
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0xb6d3cb56db7d0e6f
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.18002323c
mov rcx, rax
call fcn.180060600
movabs rcx, 0xbbc6594a2aa60622
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0xb6d3ac38ab360574
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.1800587ac
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.1800476a8
mov rcx, rax
call fcn.1800a1a54
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.1800a0f38
lea rcx, [rbp + 0x6e0]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x180067889
call fcn.18004716c
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.18002323c
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
jne 0x1800678d2
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x1800678bf
call fcn.18004716c
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.18002323c
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180067d5f
comiss xmm10, dword [0x1800bc15c]
ja 0x180067d5f
cmp byte [0x1800bd1a3], r14b
je 0x180067b1c
mov r8, r14
cmp word [r13], r14w
je 0x180067902
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800678f7
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067b1c
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.180047540
movabs rax, 0xbf8b4a4f27a91213
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0xd4e82b3f4cca7351
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 0x1800679ba
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x350]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x180067d5f
mov r8, r14
cmp word [r13], r14w
je 0x180067b3e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067b33
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058738
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x180067d5f
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.180047540
movabs rax, 0xd4e84e4c3cb81c12
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0xd4e82b3f4cca7351
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 0x180067bfd
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x5a0]
call fcn.1800222c8
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x180067d86
call fcn.18004716c
mov rcx, rax
lea rdx, str.StashContainer
call fcn.18002323c
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180067fb5
comiss xmm10, dword [0x1800bc144]
ja 0x180067fb5
cmp byte [0x1800bd18b], r14b
je 0x180067fb5
mov rcx, rbx
call fcn.18006e3dc
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.180047540
bt ebx, 0xb
jae 0x180067fae
movabs rax, 0xd4e82b573fab0702
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xb6d3cb56db186006
movabs rdi, 0xd4e82b3f4cca7351
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.180058f90
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xdc0]
call fcn.1800222c8
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x180067fdc
call fcn.18004716c
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.18002323c
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180068d50
comiss xmm10, dword [0x1800bc0ac]
ja 0x180068d50
cmp byte [0x1800bd364], r14b
je 0x180068d50
mov r8, r14
cmp word [r13], r14w
je 0x18006801f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068014
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058738
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x180068d5a
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.180047540
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.180047540
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.180047540
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.180047540
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.180047540
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.180047540
mov rcx, rbx
call fcn.18006e3dc
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xd4e85f5a3eb80605
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.180058f90
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.180047524
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.1800a0720
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.18006d7d8
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006dff0
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a073c
mov rcx, rbx
call fcn.18006eadc
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2868
mov rcx, rbx
call fcn.18006edc4
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e044
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006def4
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006df48
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0730
lea rcx, [rbp + 0x1f00]
call fcn.1800a0730
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x1800685be
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x1800683d1
movaps xmm0, xmm8
movss xmm6, dword [0x1800b5754]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.1800475f4
comiss xmm7, dword [0x1800b60e0]
jbe 0x180068419
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.1800475f4
jmp 0x18006844c
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067862
comiss xmm7, xmm14
jbe 0x18006843a
comiss xmm7, dword [0x1800b60d8]
jae 0x18006845b
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.180047620
jmp 0x18006844c
jae 0x18006845b
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.180047650
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.180047524
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.180047570
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.1800a0720
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.1800a0720
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800618f0
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.1800a0720
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.1800a0720
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.1800618f0
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.180047570
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.1800a0720
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.1800a0720
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800617fc
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x1800686c2
bt eax, 9
jae 0x1800686c2
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047570
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.180047524
mov rbx, rax
movabs rax, 0xb08d5b4f25bf0214
movabs rcx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x200], rax
movabs rax, 0xb6d3cb56db186006
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.1800a0720
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.18006d7d8
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x18006885a
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x180068798
lea rcx, [rbp + 0x2118]
call fcn.180047570
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.180047524
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xd4e82b3f4cca3d1e
movabs rcx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x210], rax
movabs rax, 0xb6d3cb56db186006
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.1800a0720
lea rdx, [rbp + 0x210]
jmp 0x180068835
lea rcx, [rbp + 0x2138]
call fcn.180047570
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.180047524
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xd4e82b3f4c8c351e
movabs rcx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x220], rax
movabs rax, 0xb6d3cb56db186006
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.1800a0720
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.18006d7d8
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x18006895d
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f388
cmp byte [rax], r14b
je 0x18006895d
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047570
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.180047524
mov rbx, rax
movabs rax, 0xd48f455622b80605
movabs rcx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x230], rax
movabs rax, 0xb6d3cb56db186006
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.1800a0720
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.18006d7d8
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180068ba7
movabs rax, 0xd4e8115a2ba41203
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xb6d3cb56db186006
movabs rdi, 0xd4e82b3f4cca7351
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.180058f90
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.180047524
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.1800a0720
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.18006d7d8
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.180047524
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0828
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0920
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a073c
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.1800a1778
lea rcx, [rbp + 0xde0]
call fcn.1800222c8
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x180068d3d
test r12, r12
je 0x180068d3d
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x180068d3d
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x180068d22
call fcn.18006ef08
mov rcx, qword [rax]
test rcx, rcx
je 0x180068d22
lea rdx, [rbp + 0x2fd8]
call fcn.18006ee18
cmp qword [rax + 0x18], 0xf
jbe 0x180068c14
mov rax, qword [rax]
movabs rcx, 0x89854f1a17ea0074
movabs rdx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0xb6d3cb56db186006
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.180048200
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.180047570
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.180047524
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0720
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.18006d7d8
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 0x180068bdc
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 0x180068d81
call fcn.18004716c
mov rcx, rax
lea rdx, str.BearTrap
call fcn.18002323c
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180068fe5
comiss xmm10, dword [0x1800bc140]
ja 0x180068fe5
cmp byte [0x1800bd366], r14b
je 0x180068fe5
mov r8, r14
cmp word [r13], r14w
je 0x180068dc4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180068db9
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180068fe5
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.180047540
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp + 0x5d0], r14
movabs rax, 0xa489596b3eab1613
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xd4e82b3f4cca7351
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 0x180068e7c
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x5c0]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x18006900c
call fcn.18004716c
mov rcx, rax
lea rdx, str.GunTrap
call fcn.18002323c
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180069284
comiss xmm10, dword [0x1800bc140]
ja 0x180069284
cmp byte [0x1800bd365], r14b
je 0x180069284
mov r8, r14
cmp word [r13], r14w
je 0x18006904f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069044
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058738
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x18006928e
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.180047540
movabs rax, 0xf4865e5838a51b02
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xd4e82b3f4cca7351
movabs rax, 0xb6d3cb56ab791252
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xb6d3cb56db186006
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 0x18006911b
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
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 0x1800692b5
call fcn.18004716c
mov rcx, rax
lea rdx, str.Barricade
call fcn.18002323c
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x180069523
comiss xmm10, dword [0x1800bc140]
ja 0x180069523
cmp byte [0x1800bd367], r14b
je 0x180069523
mov r8, r14
cmp word [r13], r14w
je 0x1800692f8
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800692ed
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x180069523
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.180047540
movabs rax, 0x80c8585a27a30302
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0xd4e82b3f4cca7351
movabs rax, 0xb6d3cb56db680174
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0xb6d3cb56db186006
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 0x1800693ba
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x600]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x18006954a
call fcn.18004716c
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.18002323c
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006a0a4
comiss xmm10, dword [0x1800bc160]
ja 0x18006a0a4
cmp byte [0x1800bd199], r14b
je 0x1800699f4
mov r8, r14
cmp word [r13], r14w
je 0x18006958d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069582
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x1800697bb
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.180047540
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp + 0x630], r14
movabs rax, 0xd4e82b3f3eab1613
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xd4e82b3f4cca7351
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 0x18006964f
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x620]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x1800697d0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800697c5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x1800699fe
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.180047540
movabs rax, 0xb58d494d2da61c01
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0xd4e82b3f4cca7351
movabs rax, 0xb6d3cb56db186074
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0xb6d3cb56db186006
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 0x180069892
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x640]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x180069c4c
mov r8, r14
cmp word [r13], r14w
je 0x180069a20
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069a15
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x180069c4c
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.180047540
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp + 0x670], r14
movabs rax, 0xd4e82b3f3eab1c13
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xd4e82b3f4cca7351
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 0x180069ae7
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0x660]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x180069e78
mov r8, r14
cmp word [r13], r14w
je 0x180069c6e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069c63
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x180069e82
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xd4e82b3f2bab0702
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180058f90
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xe00]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a0a4
mov r8, r14
cmp word [r13], r14w
je 0x180069ea4
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069e99
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a0a4
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xd4e82b3f2aa61c06
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180058f90
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xe20]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a37c
comiss xmm10, dword [0x1800bc160]
ja 0x18006a37c
mov rdx, r14
cmp word [r13], r14w
je 0x18006a0d4
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a0c9
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a117
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a0f3
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a14d
mov r8, r14
cmp word [r13], r14w
je 0x18006a12c
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a121
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a386
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.180047540
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp - 0x60], r14
movabs rax, 0xd4e82b5a3fb81c19
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0xd4e82b3f4cca7351
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 0x18006a1ea
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a369
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a364
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d51f
call fcn.1800476dc
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 0x18006a3ad
call fcn.18004716c
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.18002323c
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006a608
comiss xmm10, dword [0x1800bc140]
ja 0x18006a608
cmp byte [0x1800bd368], r14b
je 0x18006a608
mov r8, r14
cmp word [r13], r14w
je 0x18006a3f7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a3ec
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006a608
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.180047540
movabs rax, 0xa69d7f5a21ab1f17
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xb6d3cb56db6c0574
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x328], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xe40]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006a62f
call fcn.18004716c
mov rcx, rax
lea rdx, str.Landmine
call fcn.18002323c
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006a883
comiss xmm10, dword [0x1800bc140]
ja 0x18006a883
cmp byte [0x1800bd369], r14b
je 0x18006a883
mov r8, r14
cmp word [r13], r14w
je 0x18006a672
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a667
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058738
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006a88d
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xb186427228a4121d
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180058f90
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.180047524
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.1800a06e0
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.18006d7d8
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 0x18006a8b4
call fcn.18004716c
mov rcx, rax
lea rdx, str.SamSite
call fcn.18002323c
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006aafa
comiss xmm10, dword [0x1800bc140]
ja 0x18006aafa
cmp byte [0x1800bd36e], r14b
je 0x18006aafa
mov r8, r14
cmp word [r13], r14w
je 0x18006a8f7
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a8ec
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006aafa
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xd48d5f563fa71202
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.180058f90
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180060cd4
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xe80]
call fcn.1800222c8
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006ab21
call fcn.18004716c
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.18002323c
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006b19f
comiss xmm10, dword [0x1800bc148]
ja 0x18006b19f
cmp byte [0x1800bd36a], r14b
je 0x18006b19f
mov r8, r14
cmp word [r13], r14w
je 0x18006ab64
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab59
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058738
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006abc1
mov r8, r14
cmp word [r13], r14w
je 0x18006aba0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab95
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b1a9
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.180047540
movabs rax, 0xb184495e27a91219
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0xd4e82b3f4cca7351
movabs rax, 0xb6d3cb33af791245
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0xb6d3cb56db186006
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 0x18006ac71
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.1800590b8
lea rcx, [rbp + 0x32f8]
call fcn.1800222c8
lea rcx, [rbp + 0x3318]
call fcn.1800222c8
mov rcx, rbx
call fcn.18006e3dc
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006e938
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047570
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.180047524
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.1800a0720
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.18006d7d8
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006afc2
bt ebx, 8
jae 0x18006aef5
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047570
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800476a8
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xb6d3cb56db186006
mov qword [rbp + 0x3b8], r12
movabs rax, 0xd4e84f5a27a91219
mov qword [rbp + 0x3b0], rax
movabs rax, 0xd4e82b3f4cca7351
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.1800a0720
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.18006d7d8
movss xmm6, dword [0x1800b60d4]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006afcc
test bl, bl
jns 0x18006afc2
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047570
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.1800476a8
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xb6d3cb56db186006
movabs rax, 0xfa8f455627a91219
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0xb6d3cb56db186028
mov qword [rbp + 0x3c8], rax
movabs rax, 0xd4e82b3f4cca7351
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a0720
lea rdx, [rbp + 0x3c0]
jmp 0x18006aec2
movabs r12, 0xb6d3cb56db186006
cmp byte [0x1800c03d8], r14b
je 0x18006b18c
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0xd4e82b4d29a71a05
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.180058f90
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.1800590b8
lea rcx, [rbp + 0x3338]
call fcn.1800222c8
lea rcx, [rbp + 0x3358]
call fcn.1800222c8
bt ebx, 8
jb 0x18006b180
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047570
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.1800476a8
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.1800a0720
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.18006d7d8
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 0x18006b1d0
call fcn.18004716c
mov rcx, rax
lea rdx, str.LootContainer
call fcn.18002323c
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a16f8
test al, al
je 0x18006b841
comiss xmm10, dword [0x1800bc148]
ja 0x18006b841
cmp byte [0x1800bd36b], r14b
je 0x18006b51d
mov r8, r14
cmp word [r13], r14w
je 0x18006b213
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b208
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058738
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b51d
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.180047540
movabs rax, 0x97914e5328ab0113
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xb6d3cb56be6c0174
movabs rsi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x3f8], rax
movabs rdi, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.1800590b8
lea rcx, [rbp + 0x3378]
call fcn.1800222c8
lea rcx, [rbp + 0x3398]
call fcn.1800222c8
mov rcx, rbx
call fcn.18006e3dc
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.180047570
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180060cd4
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.1800a0720
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.18006d7d8
test r13b, 4
je 0x18006b502
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047570
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.180047524
mov rbx, rax
movabs rax, 0xd4e84e4d258c1d1e
movabs rcx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x410], rax
movabs rax, 0xb6d3cb56db186006
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.1800a0720
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.18006d7d8
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 0x18006b841
mov r8, r14
cmp word [r13], r14w
je 0x18006b53f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b534
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058738
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006b841
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.180047540
movabs rax, 0xa089597c25a61619
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xb6d3cb56db186063
movabs rsi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x428], rax
movabs rdi, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.1800590b8
lea rcx, [rbp + 0x33b8]
call fcn.1800222c8
lea rcx, [rbp + 0x33d8]
call fcn.1800222c8
mov rcx, rbx
call fcn.18006e3dc
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.180047570
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.180047524
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.1800a0720
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.18006d7d8
test r13b, 4
je 0x18006b832
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047570
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047650
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0xd4e84e4d258c1d1e
movabs rcx, 0xd4e82b3f4cca7351
mov qword [rbp + 0x440], rax
movabs rax, 0xb6d3cb56db186006
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.1800a0720
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.18006d7d8
lea rcx, [rbp + 0xee0]
call fcn.1800222c8
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006b868
call fcn.18004716c
mov rcx, rax
lea rdx, str.Tugboat
call fcn.18002323c
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a16f8
test al, al
je 0x18006bcd0
cmp byte [0x1800bd3a8], r14b
je 0x18006bcd0
comiss xmm10, dword [0x1800bc158]
ja 0x18006bcd0
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xd49c4a500ead0605
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180058f90
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.180047524
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.1800a0720
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.18006d7d8
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006def4
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006def4
mov rbx, rax
mov rcx, rsi
call fcn.18006df48
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bab1
mov rcx, rsi
call fcn.18006df48
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006df48
movss xmm6, dword [0x1800b5754]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.1800475f4
mov rcx, rsi
call fcn.18006def4
movss xmm0, dword [0x1800b60e0]
comiss xmm0, dword [rax]
jae 0x18006bb00
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.1800475f4
jmp 0x18006bb53
mov rcx, rsi
call fcn.18006def4
comiss xmm14, dword [rax]
jae 0x18006bb35
mov rcx, rsi
call fcn.18006def4
movss xmm0, dword [0x1800b60d8]
comiss xmm0, dword [rax]
jbe 0x18006bb35
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.180047620
jmp 0x18006bb53
mov rcx, rsi
call fcn.18006def4
comiss xmm14, dword [rax]
jbe 0x18006bb62
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.180047650
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.180047524
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.180047570
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.1800a0720
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.1800a0720
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800618f0
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.1800a0720
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.1800a0720
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.1800618f0
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.180047570
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.1800a0720
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.1800a0720
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800617fc
lea rcx, [rbp + 0xf00]
call fcn.1800222c8
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006bcf7
call fcn.18004716c
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.18002323c
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a16f8
test al, al
je 0x18006d515
comiss xmm10, dword [0x1800bc158]
ja 0x18006d515
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006bf53
mov r8, r14
cmp word [r13], r14w
je 0x18006bd3f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bd34
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006bf5d
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.180047540
movabs rax, 0xa098445c25a41a1c
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xb6d3cb56db181263
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x488], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xf20]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c189
mov r8, r14
cmp word [r13], r14w
je 0x18006bf7f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006bf74
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c189
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.180047540
movabs rax, 0xb88d634f2db81002
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xb6d3cb56db18606f
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xf40]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c3b5
mov r8, r14
cmp word [r13], r14w
je 0x18006c1ab
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c1a0
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c3bf
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xd49c4a500ebd1c03
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180058f90
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xf60]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006c5e1
mov r8, r14
cmp word [r13], r14w
je 0x18006c3e1
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c3d6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006c5e1
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xd4e82b3f0e833b03
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180058f90
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xf80]
call fcn.1800222c8
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006c60f
call fcn.18004716c
mov rcx, rax
lea rdx, str.Workbench
call fcn.18002323c
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a16f8
test al, al
je 0x18006ccd6
comiss xmm10, dword [0x1800bc144]
ja 0x18006ccd6
cmp byte [0x1800bd19d], r14b
je 0x18006c866
mov r8, r14
cmp word [r13], r14w
je 0x18006c652
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c647
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058738
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006c870
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.180047540
movabs rax, 0xb68359501bea4205
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xb6d3cb56b37b0e63
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x508], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xfa0]
call fcn.1800222c8
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006ca9c
mov r8, r14
cmp word [r13], r14w
je 0x18006c892
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c887
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058738
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006ca9c
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.180047540
movabs rax, 0xb68359501bea4105
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xb6d3cb56b37b0e63
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x528], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xfc0]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006cccf
mov r8, r14
cmp word [r13], r14w
je 0x18006cabe
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cab3
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058738
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006cccf
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.180047540
movabs rax, 0xb68359501bea4005
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xb6d3cb56b37b0e63
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x548], rax
movabs rbx, 0xb6d3cb56db186006
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.180058f90
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.180047524
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.1800a06e0
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.18006d7d8
lea rcx, [rbp + 0xfe0]
call fcn.1800222c8
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006cf13
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006cd0a
call fcn.18004716c
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.18002323c
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a16f8
test al, al
je 0x18006cf13
comiss xmm10, dword [0x1800bc154]
ja 0x18006cf13
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.180047540
movabs rbx, 0xb6d3cb56db186006
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xd4914e5328ab0113
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0xd4e82b3f4cca7351
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180058f90
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.180047524
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.1800a0720
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.18006d7d8
lea rcx, [rbp + 0x1000]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d1db
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006cf47
call fcn.18004716c
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.18002323c
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a16f8
test al, al
je 0x18006d1db
comiss xmm10, dword [0x1800bc154]
ja 0x18006d1db
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.180047540
movabs rax, 0x9cc847503ebe1201
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0xd4e82b3f4cca7351
movabs rax, 0xd3a7bb39b8710c63
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0xb6d3cb56db186006
movabs rax, 0x788f66097d453f51
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0x788f66097d453f23
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0x890261688a0061c8
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 0x18006d06d
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.180047524
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.1800a0720
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.18006d7d8
lea rcx, [rbp + 0x6c0]
call fcn.1800222c8
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d48a
comiss xmm10, dword [0x1800bc144]
ja 0x18006d48a
mov rdx, r14
cmp word [r13], r14w
je 0x18006d20b
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d200
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d48a
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d22b
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d48a
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.180047540
movabs rbx, 0xb6d3cb56db186006
mov qword [rbp - 0x80], r14
movabs rax, 0xa68d475c35a91603
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0xd4e82b3f4cca7351
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 0x18006d2f1
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0xd4e82b6221ae560a
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.180048200
lea r8, [0x1800b5af8]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.180058600
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.1800585a0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1800590b8
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.180047570
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.180047524
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.1800a06e0
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.18006d7d8
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d476
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d471
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d51f
call fcn.1800476dc
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, 0xd4e82b3f4cca7351
movabs r15, 0xb6d3cb56db186006
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061b37
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 0x18006c5e8
call fcn.1800405f4
int3