Function at 0x180061ee4
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 0x18006d962
mov rax, qword [0x1800bd710]
movabs rbx, 0x7ffffffeffff
add rax, 0xffffffffffff0000
cmp rax, rbx
ja 0x18006d962
mov rdi, qword [0x1800bc1d8]
mov rsi, qword [0x1800bc1e0]
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x58], rsi
cmp rdi, rsi
je 0x18006d962
movss xmm11, dword [0x1800b5114]
movabs r15, 0xd01c1ab4e52d53d2
movss xmm12, dword [0x1800b6110]
movabs r12, 0xc01924d9602acc7d
movss xmm13, dword [0x1800b610c]
movss xmm14, dword [0x1800b56d4]
movss xmm15, dword [0x1800b56fc]
mov rdi, qword [rdi]
mov qword [rbp + 0x6dd8], rdi
test rdi, rdi
je 0x18006d94d
mov rcx, rdi
call fcn.18006e92c
lea rcx, [rbp + 0x6dd0]
mov r13, rax
call fcn.1800a0c84
lea rcx, [r13 - 0x10000]
cmp rcx, rbx
ja 0x18006d94d
test r13, r13
je 0x18006d94d
add r13, 0x14
lea rdx, [rbp + 0x1fec]
mov rcx, rdi
mov qword [rsp + 0x50], r13
call fcn.1800a2e98
mov rcx, rax
lea rdx, [rbp + 0x6dd0]
call fcn.1800a2b3c
test al, al
je 0x18006d94d
xorps xmm2, xmm2
lea rcx, [rbp + 0x1df0]
xorps xmm1, xmm1
call fcn.1800a0c74
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.18005aab8
test al, al
je 0x18006d94d
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [0x1800b6128]
jb 0x18006d94d
comiss xmm0, dword [0x1800b6148]
jb 0x18006d94d
movss xmm2, dword [rsp + 0x64]
lea rcx, [rbp + 0x1df8]
movss xmm1, dword [rsp + 0x60]
call fcn.1800a0c74
mov rcx, qword [0x1800bd710]
call fcn.1800a2ee4
lea rdx, [rbp + 0x1fe0]
mov rcx, rax
call fcn.1800a2dbc
mov rcx, rdi
mov rbx, rax
call fcn.1800a2ee4
lea rdx, [rbp + 0x1fd4]
mov rcx, rax
call fcn.1800a2dbc
mov rdx, rax
mov rcx, rbx
call fcn.1800a1404
movaps xmm10, xmm0
comiss xmm10, dword [0x1800bc13c]
ja 0x180063a4c
cmp byte [0x1800bd18f], r14b
je 0x180063a4c
mov rax, qword [0x1800c07e0]
test rax, rax
jne 0x180062142
call fcn.180047608
mov rcx, rax
lea rdx, str.WorldItem
call fcn.180023588
mov qword [0x1800c07e0], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1c4c
test al, al
je 0x180063a4c
mov rcx, rdi
call fcn.18006ee80
mov rcx, qword [rax]
test rcx, rcx
je 0x180063a4c
call fcn.18009e1e8
mov rbx, rax
lea rdi, [rax + 0x14]
test rdi, rdi
je 0x180063a45
lea rdx, str.Muzzle
mov rcx, rax
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Front
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.embrasure
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Bars
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Netting
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Prison
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Quarry
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Building
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Chainlink
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Lock
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Floor
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Gate
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Wall
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Barricade
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Door
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Hatch
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Shutters
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Pump_Jack
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Ladder
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Tower
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Window
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Cupboard
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Club
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.sword
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.fork
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Water
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.M249
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x180062c5c
cmp byte [0x1800c05a8], r14b
je 0x180062d21
lea rdx, str.Muzzle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Scope
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Magazine
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.flashlight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Holosight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Lasersight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Sight
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Silencer
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05a9], r14b
je 0x180062e14
lea rdx, str.Knife
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Club
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Mace
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Machete
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Cleaver
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.sword
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.fork
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Paddle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Spear
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, [0x1800b5cf0]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05aa], r14b
je 0x180062ef0
lea rdx, str.Water
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Shotgun
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Snowball
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, [0x1800b5d0c]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Eoka
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Flame
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Nailgun
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, [0x1800b5d28]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Revolver
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05ab], r14b
je 0x180062fcc
lea rdx, str.Homing_Missile
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Pistol
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Grenade_Launcher
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Prototype
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Custom_SMG
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Thompson
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.M39_Rifle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Semi_Automatic
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.MP5A4
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05ac], r14b
je 0x18006307a
lea rdx, str.HMLMG
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Bolt_Action
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Launcher
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Assault_Rifle
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, [0x1800b5df8]
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.LR_300
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.M249
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05ad], r14b
je 0x18006309a
lea rdx, str.Workbench
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05ae], r14b
je 0x18006322e
lea rdx, str.Animal_Fat
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Charcoal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Cloth
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Coal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Crude_Oil
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Fuel
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Leather
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.High_Quality
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Wood
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Metal_Fragments
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Explosives
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Gun_Powder
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Metal_Ore
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Sulfur
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Stones
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Scrap
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05af], r14b
je 0x18006330a
lea rdx, str.Suit
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Gear
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Pants
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Jacket
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Gloves
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Facemask
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Chest_Plate
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Helmet
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Kilt
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05b0], r14b
je 0x180063386
lea rdx, str.IcePick
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Pickaxe
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Chainsaw
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Jackhammer
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Icepick
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05b1], r14b
je 0x180063402
lea rdx, str.Rocket
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Explosive
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Satchel
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Grenade
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Supply_Signal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05b2], r14b
je 0x180063450
lea rdx, str.Large_Medkit
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Medical
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Bandage
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05b3], r14b
je 0x1800634b5
lea rdx, str.Torpedo
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.12_Gauge
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Rifle_Ammo
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Shell
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
cmp byte [0x1800c05b4], r14b
je 0x180063604
lea rdx, str.Road_Signs
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Electric_Fuse
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Sewing_Kit
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Sheet_Metal
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Rifle_Body
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Rope
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.SMG_Body
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Spring
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Pipe
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Blade
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Semi_Automatic_Body
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Tech_Trash
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Tarp
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
lea rdx, str.Targeting_Computer
mov rcx, rbx
call fcn.18005af78
test al, al
jne 0x18006d943
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.1800479dc
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180021bd8
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.18006f450
mov qword [rbp + 0x788], r15
lea rdx, [rbp + 0x780]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x2998]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x36e0]
lea rcx, [rbp + 0x2978]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.180059558
lea rcx, [rbp + 0x2978]
call fcn.180022544
lea rcx, [rbp + 0x2998]
call fcn.180022544
movss xmm1, dword [0x1800bc4fc]
lea rcx, [rbp + 0x25f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1a90]
mov rsi, rax
lea rcx, [rbp + 0x2608]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor r14d, r14d
cmp byte [0x1800bd190], r14b
je 0x180063a1c
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.1800479dc
call fcn.18006d9c8
mov rdi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rdi
call fcn.1800a1560
movabs r12, 0x7ffffffeffff
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063a23
test rax, rax
je 0x180063a23
mov r15, qword [rax + 0x18]
test r15, r15
je 0x180063a23
lea rsi, [rax + 0x20]
movabs r13, 0xd01c1ab4e52d53d2
mov rcx, qword [rsi]
test rcx, rcx
je 0x180063a01
call fcn.1800a2fb4
mov rbx, rax
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180063a01
test rax, rax
je 0x180063a01
movabs rax, 0x89364abc044ea535
mov qword [rbp + 0x18e8], r13
mov qword [rbp + 0xb10], rax
movabs rcx, 0xf6310a03e71187ff
mov qword [rbp + 0x18f0], rcx
movabs rax, 0xfd707bda974827bc
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0xb10]
movabs rax, 0xf6556f71887de8bc
movabs r12, 0xc01924d9602acc7d
mov qword [rbp + 0xb20], rax
movabs rax, 0x7180abb62f946884
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.180060a00
movabs rdx, 0x7ffffffeffff
mov rdi, rax
lea rcx, [rax - 0x10000]
cmp rcx, rdx
ja 0x1800639fe
test rax, rax
je 0x1800639fe
mov rcx, rbx
call fcn.18006f1c0
cmp rdi, rax
je 0x18006393e
mov rdx, rdi
mov rcx, rbx
call fcn.18006f120
mov qword [rbp + 0x798], r13
lea rdx, [rbp + 0x790]
movabs rax, 0xc01950aa057e9622
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.18006dbac
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0x2618]
call fcn.1800479c0
mov qword [rbp + 0x7a8], r13
lea rdx, [rbp + 0x7a0]
movabs rcx, 0xc01956b60c458f22
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.18006dab8
movabs r12, 0x7ffffffeffff
jmp 0x180063a01
mov r12, rdx
inc r14d
add rsi, 8
movsxd rax, r14d
cmp rax, r15
jb 0x180063825
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rdi, qword [rbp + 0x6dd8]
lea rcx, [rbp + 0xbe0]
call fcn.180022544
movabs r15, 0xd01c1ab4e52d53d2
movabs r12, 0xc01924d9602acc7d
jmp 0x180063a4c
mov rdi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180063a73
call fcn.180047608
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023588
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rdi
call fcn.1800a1c4c
test al, al
je 0x18006426f
comiss xmm10, dword [0x1800bc168]
ja 0x18006426f
cmp byte [0x1800bd18c], r14b
je 0x180063e3f
mov r8, r14
cmp word [r13], r14w
je 0x180063ab6
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180063aab
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x73a520dda522c01a
cmp rax, rcx
jne 0x180063e49
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.1800479dc
mov qword [rbp + 0x7b8], r15
lea rdx, [rbp + 0x7b0]
movabs rax, 0xc01924d91047a935
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.180059430
mov qword [rbp + 0x7c8], r15
lea rdx, [rbp + 0x7c0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x29d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x37e0]
lea rcx, [rbp + 0x29b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.180059558
lea rcx, [rbp + 0x29b8]
call fcn.180022544
lea rcx, [rbp + 0x29d8]
call fcn.180022544
movss xmm1, dword [0x1800bc51c]
lea rcx, [rbp + 0x2628]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ab0]
mov rsi, rax
lea rcx, [rbp + 0x2638]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180063e33
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rbx
lea rcx, [rbp + 0x7e0]
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1618], rbx
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x1610], rdi
movdqa xmm0, xmmword [rbp + 0x1610]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xa77761a01443a228
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xa5710abc0e45a01e
mov qword [rbp + 0x1630], rdi
mov qword [rbp + 0x7f0], rcx
lea rdx, [rbp + 0x7f0]
movabs rcx, 0xd01c7dda950323bf
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2648]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0xc00]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
mov rdx, r14
cmp word [r13], r14w
je 0x180063e5e
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x180063e53
mov rcx, rbx
mov r8, r14
test rdx, rdx
je 0x18006426f
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x180063e77
movabs rax, 0xb4657df9226e55e8
cmp rcx, rax
jne 0x18006426f
cmp byte [0x1800bd1a1], r14b
je 0x18006426f
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x810]
mov qword [rbp + 0x818], rbx
lea rcx, [rbp + 0xc20]
movabs rax, 0xc01948bc134fa539
mov qword [rbp + 0x1648], rbx
mov qword [rbp + 0x810], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1640], rdi
movdqa xmm0, xmmword [rbp + 0x1640]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180059430
mov qword [rbp + 0x828], rbx
lea rdx, [rbp + 0x820]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x2a18]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x38e0]
lea rcx, [rbp + 0x29f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xc20]
call fcn.180059558
lea rcx, [rbp + 0x29f8]
call fcn.180022544
lea rcx, [rbp + 0x2a18]
call fcn.180022544
movss xmm1, dword [0x1800bc52c]
lea rcx, [rbp + 0x2658]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ac0]
mov rsi, rax
lea rcx, [rbp + 0x2668]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor r14d, r14d
cmp byte [0x1800c03e0], r14b
je 0x180064263
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x830]
mov qword [rbp + 0x838], rbx
lea rcx, [rbp + 0x840]
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x12f8], rbx
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x12f0], rdi
movdqa xmm0, xmmword [rbp + 0x12f0]
mov qword [rbp + 0x830], rax
movabs rax, 0xa77761a01443a228
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x840], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xa24648bc134fa519
mov qword [rbp + 0x1900], rdi
mov qword [rbp + 0xb50], rcx
movabs rdx, 0xf6310a03e71187ff
mov qword [rbp + 0x1910], rdx
movabs rcx, 0xbe6c34d8805f21b3
mov qword [rbp + 0xb58], rcx
lea rdx, [rbp + 0xb50]
movdqa xmm0, xmmword [rbp + 0xb50]
movabs rcx, 0xf6310a03e7118798
mov qword [rbp + 0xb60], rcx
mov r8, rax
movabs rcx, 0x7180abb62f946884
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2678]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0xc20]
call fcn.180022544
comiss xmm10, dword [0x1800bc138]
ja 0x180064b9c
cmp byte [0x1800bd198], r14b
je 0x180064b9c
mov rax, qword [0x1800c07c0]
test rax, rax
jne 0x1800642b1
call fcn.180047608
mov rcx, rax
lea rdx, str.BuildingPrivlidge
call fcn.180023588
mov qword [0x1800c07c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180064ba3
lea rax, [rbx - 0x10000]
movabs rdx, 0x7ffffffeffff
cmp rax, rdx
ja 0x180064ba3
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.1800479dc
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.1800479dc
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.1800479dc
mov rcx, rbx
call fcn.18006ddc8
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.18006e394
mov rcx, rbx
movss xmm6, dword [rax]
call fcn.18006e3e8
movabs rdi, 0xc01924d9602acc7d
lea rdx, [rbp + 0x860]
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x1318], rbx
lea rcx, [rbp + 0xc60]
movss xmm8, dword [rax]
movabs rax, 0xb06c67f90c45a329
mov qword [rbp + 0x860], rax
movabs rax, 0xd01c1ad0974c3cb0
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x1310]
movdqa xmmword [rbp + 0x860], xmm0
call fcn.180059430
mov qword [rbp + 0x878], rbx
lea rdx, [rbp + 0x870]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x2a58]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x39e0]
lea rcx, [rbp + 0x2a38]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xc60]
call fcn.180059558
lea rcx, [rbp + 0x2a38]
call fcn.180022544
lea rcx, [rbp + 0x2a58]
call fcn.180022544
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc5fc]
lea rcx, [rbp + 0x2688]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ad0]
mov rsi, rax
lea rcx, [rbp + 0x2698]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
xor r15d, r15d
movaps xmm9, xmm13
cmp byte [0x1800bd0ed], r15b
je 0x180064744
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x880]
mov qword [rbp + 0x888], rbx
lea rcx, [rbp + 0xc40]
movabs rax, 0xe02354bc0541bc28
mov qword [rbp + 0x1338], rbx
mov qword [rbp + 0x880], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1330], rdi
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x880], xmm0
call fcn.180059430
mov r8d, dword [rbp + 0x6dc8]
lea rdx, [rbp + 0x890]
mov qword [rbp + 0x898], rbx
lea rcx, [rbp + 0x3ae0]
movabs rax, 0xc0192484084ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x2a98]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x3ae0]
lea rcx, [rbp + 0x2a78]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xc40]
call fcn.180059558
lea rcx, [rbp + 0x2a78]
call fcn.180022544
lea rcx, [rbp + 0x2a98]
call fcn.180022544
movss xmm1, dword [0x1800bc61c]
lea rcx, [rbp + 0x26a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ae0]
mov rsi, rax
lea rcx, [rbp + 0x26b8]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
movss xmm9, dword [0x1800b6114]
lea rcx, [rbp + 0xc40]
call fcn.180022544
xor r15d, r15d
cmp byte [0x1800bd0ec], r15b
je 0x180064948
comiss xmm6, xmm8
movaps xmm0, xmm6
jbe 0x18006475e
movaps xmm0, xmm8
movss xmm7, dword [0x1800b5794]
lea rcx, [rbp + 0x8a0]
divss xmm7, xmm8
movaps xmm1, xmm11
mulss xmm7, xmm0
call fcn.180047a90
comiss xmm6, dword [0x1800b6120]
jbe 0x18006479a
movaps xmm1, xmm11
lea rcx, [rbp + 0x26c8]
call fcn.180047a90
jmp 0x1800647cd
comiss xmm6, xmm14
jbe 0x1800647bb
comiss xmm6, dword [0x1800b6118]
jae 0x1800647dc
movaps xmm1, xmm11
lea rcx, [rbp + 0x26d8]
call fcn.180047abc
jmp 0x1800647cd
jae 0x1800647dc
movaps xmm1, xmm11
lea rcx, [rbp + 0x26e8]
call fcn.180047aec
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.1800479c0
movaps xmm1, xmm11
lea rcx, [rbp + 0x26f8]
call fcn.180047a0c
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.1800a0c74
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.1800a0c74
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061d90
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.1800a0c74
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.1800a0c74
lea r8, [rbp + 0x8a0]
mov rdx, rbx
mov rcx, rax
call fcn.180061d90
movaps xmm1, xmm11
lea rcx, [rbp + 0x2708]
call fcn.180047a0c
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.1800a0c74
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.1800a0c74
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061c9c
addss xmm9, dword [0x1800b578c]
cmp byte [0x1800bd0ef], r15b
je 0x180064b90
mov r14, qword [rbp + 0x6dd8]
mov rcx, r14
call fcn.18006e538
movabs rbx, 0x7ffffffeffff
mov r12, qword [rax]
lea rax, [r12 - 0x10000]
cmp rax, rbx
ja 0x180064b90
test r12, r12
je 0x180064b90
mov esi, r15d
mov dword [rbp + 0x6dc8], r15d
cmp dword [r12 + 0x18], r15d
jle 0x180064b90
mov r13d, 0x20
mov rax, qword [r12 + 0x10]
mov rcx, qword [rax + r13]
lea rax, [rcx - 0x10000]
cmp rax, rbx
ja 0x180064b74
test rcx, rcx
je 0x180064b74
call fcn.18006f3fc
mov rdi, qword [rax]
lea rax, [rdi - 0x10000]
cmp rax, rbx
ja 0x180064b74
test rdi, rdi
je 0x180064b74
call fcn.18004758c
lea rcx, [rax - 0x10000]
cmp rcx, rbx
ja 0x180064b74
test rax, rax
je 0x180064b74
lea rdx, [rbp + 0x1fc8]
mov rcx, rax
call fcn.1800a2e98
lea rdx, [rbp + 0x1fbc]
mov rcx, r14
mov rbx, rax
call fcn.1800a2e98
mov rdx, rax
mov rcx, rbx
call fcn.1800a2c4c
comiss xmm0, dword [0x1800bc0b4]
ja 0x180064b6a
lea rdx, [rbp + 0x2ab8]
mov rcx, rdi
call fcn.18006f2b8
cmp qword [rax + 0x18], 0xf
jbe 0x180064a59
mov rax, qword [rax]
movabs rcx, 0xc01924d9602abf58
movabs rdx, 0xc01924d9602acc7d
mov qword [rbp + 0x8b0], rcx
mov r8, rax
movabs rcx, 0xd01c1ab4e52d53d2
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.18004869c
lea rcx, [rbp + 0x2ab8]
call fcn.180022544
movss xmm1, dword [0x1800bc60c]
lea rcx, [rbp + 0x2718]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1af0]
mov rdi, rax
lea rcx, [rbp + 0x2728]
call fcn.1800479c0
lea rcx, [rbp + 0x1e58]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm9
call fcn.1800a0c74
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.18006dc78
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 0x1800649a6
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xc60]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor edi, edi
comiss xmm10, dword [0x1800bc148]
ja 0x180065601
cmp byte [0x1800bd3a2], dil
je 0x180064e22
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064be7
call fcn.180047608
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023588
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180064e22
mov r8, rdi
cmp word [r13], di
je 0x180064c0f
inc r8
cmp word [r13 + r8*2], di
jne 0x180064c04
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0xdc36f456b6beda29
cmp rax, rcx
jne 0x180064e2c
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.1800479dc
movabs rax, 0xb25a04ba0959ad3f
lea rdx, [rbp + 0x8c0]
mov qword [rbp + 0x8c0], rax
lea rcx, [rbp + 0xc80]
movabs rax, 0xd01c1ab4e54827b3
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x8d8], rbx
lea rdx, [rbp + 0x8d0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2af8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x3ce0]
lea rcx, [rbp + 0x2ad8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.180059558
lea rcx, [rbp + 0x2ad8]
call fcn.180022544
lea rcx, [rbp + 0x2af8]
call fcn.180022544
movss xmm1, dword [0x1800bc66c]
lea rcx, [rbp + 0x2738]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b00]
mov rsi, rax
lea rcx, [rbp + 0x2748]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xc80]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a3], dil
je 0x180065115
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180064e60
call fcn.180047608
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023588
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006511c
movzx ebx, word [r13]
mov r8, rdi
test bx, bx
je 0x180064e92
inc r8
cmp word [r13 + r8*2], di
jne 0x180064e87
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0x51ba6c469f6ee3f3
cmp rax, rcx
je 0x180064f13
mov r8, rdi
test bx, bx
je 0x180064ec2
inc r8
cmp word [r13 + r8*2], di
jne 0x180064eb7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0x9e8eac0dd19f8926
cmp rax, rcx
je 0x180064f13
mov r8, rdi
test bx, bx
je 0x180064ef2
inc r8
cmp word [r13 + r8*2], di
jne 0x180064ee7
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0x85f266dcbebe92cb
cmp rax, rcx
jne 0x180065115
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.1800479dc
movabs rax, 0x833948b80d58a333
mov qword [rbp + 0x770], rdi
mov qword [rbp - 0x40], rax
movabs rsi, 0xc01924d9602acc7d
movabs rax, 0xd01c1ab4805932a0
mov qword [rbp + 0x1380], rsi
mov qword [rbp - 0x38], rax
movabs rbx, 0xd01c1ab4e52d53d2
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 0x180064fb4
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x760]
call fcn.1800196dc
mov qword [rbp + 0x8e8], rbx
lea rdx, [rbp + 0x8e0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x2b38]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x3de0]
lea rcx, [rbp + 0x2b18]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.180059558
lea rcx, [rbp + 0x2b18]
call fcn.180022544
lea rcx, [rbp + 0x2b38]
call fcn.180022544
movss xmm1, dword [0x1800bc67c]
lea rcx, [rbp + 0x2758]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b10]
mov rsi, rax
lea rcx, [rbp + 0x2768]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x760]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd3a4], dil
je 0x18006538b
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x180065150
call fcn.180047608
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023588
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006538b
mov r8, rdi
cmp word [r13], di
je 0x180065178
inc r8
cmp word [r13 + r8*2], di
jne 0x18006516d
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0xeb90cc63ca68578c
cmp rax, rcx
jne 0x180065395
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.1800479dc
movabs rax, 0xb96b45ad0946a530
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0xca0]
movabs rax, 0xd01c7fc0845f10f2
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x8f8], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x908], rbx
lea rdx, [rbp + 0x900]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x2b78]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x3ee0]
lea rcx, [rbp + 0x2b58]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180059558
lea rcx, [rbp + 0x2b58]
call fcn.180022544
lea rcx, [rbp + 0x2b78]
call fcn.180022544
movss xmm1, dword [0x1800bc68c]
lea rcx, [rbp + 0x2778]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b20]
mov rsi, rax
lea rcx, [rbp + 0x2788]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xca0]
call fcn.180022544
xor edi, edi
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd3a5], dil
je 0x180065601
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x1800653c9
call fcn.180047608
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023588
mov qword [0x1800c0788], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180065608
mov r8, rdi
cmp word [r13], di
je 0x1800653f8
inc r8
cmp word [r13 + r8*2], di
jne 0x1800653ed
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0xe05928805591cbfa
cmp rax, rcx
jne 0x180065608
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.1800479dc
movabs rax, 0xb25a04bc1443a038
lea rdx, [rbp + 0x910]
mov qword [rbp + 0x910], rax
lea rcx, [rbp + 0xcc0]
movabs rax, 0xd01c1ab4e54827b3
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x918], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x928], rbx
lea rdx, [rbp + 0x920]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x2bb8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x3fe0]
lea rcx, [rbp + 0x2b98]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.180059558
lea rcx, [rbp + 0x2b98]
call fcn.180022544
lea rcx, [rbp + 0x2bb8]
call fcn.180022544
movss xmm1, dword [0x1800bc69c]
lea rcx, [rbp + 0x2798]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b30]
mov rsi, rax
lea rcx, [rbp + 0x27a8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xcc0]
call fcn.180022544
xor edi, edi
mov rbx, qword [rbp + 0x6dd8]
comiss xmm10, dword [0x1800bc14c]
ja 0x180065879
cmp byte [0x1800bd3a6], dil
je 0x180065879
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006564a
call fcn.180047608
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023588
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180065879
mov r8, rdi
cmp word [r13], di
je 0x180065672
inc r8
cmp word [r13 + r8*2], di
jne 0x180065667
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x59666401dd5b4398
cmp rax, rcx
jne 0x180065883
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.1800479dc
movabs rax, 0xc0694bab0458a53c
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
lea rcx, [rbp + 0xce0]
movabs rbx, 0xd01c1ab4e52d53d2
movabs rdi, 0xc01924d9602acc7d
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.180059430
mov qword [rbp + 0x948], rbx
lea rdx, [rbp + 0x940]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x2bf8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x40e0]
lea rcx, [rbp + 0x2bd8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.180059558
lea rcx, [rbp + 0x2bd8]
call fcn.180022544
lea rcx, [rbp + 0x2bf8]
call fcn.180022544
movss xmm1, dword [0x1800bc62c]
lea rcx, [rbp + 0x27b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b40]
mov rsi, rax
lea rcx, [rbp + 0x27c8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xce0]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
mov rax, qword [0x1800c0680]
xor edi, edi
test rax, rax
jne 0x1800658ac
call fcn.180047608
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023588
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180067065
comiss xmm10, dword [0x1800bc150]
ja 0x1800668c7
cmp byte [0x1800bd194], dil
je 0x180065cdb
mov r8, rdi
cmp word [r13], di
je 0x1800658f6
inc r8
cmp word [r13 + r8*2], di
jne 0x1800658eb
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0x322b26e5390b188f
cmp rax, rcx
je 0x180065949
mov r8, rdi
cmp word [r13], di
je 0x180065928
inc r8
cmp word [r13 + r8*2], di
jne 0x18006591d
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0x322b26e5390b188c
cmp rax, rcx
jne 0x180065cdb
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.1800479dc
movabs rax, 0xad764bab0859b930
mov qword [rbp + 0x750], rdi
mov qword [rbp - 0x30], rax
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x30]
movdqa xmm0, xmmword [rbp - 0x30]
movabs rsi, 0xc01924d9602acc7d
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 0x1800659e0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x740]
call fcn.1800196dc
mov qword [rbp + 0x958], rbx
lea rdx, [rbp + 0x950]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x2c38]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x41e0]
lea rcx, [rbp + 0x2c18]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x740]
call fcn.180059558
lea rcx, [rbp + 0x2c18]
call fcn.180022544
lea rcx, [rbp + 0x2c38]
call fcn.180022544
movss xmm1, dword [0x1800bc58c]
lea rcx, [rbp + 0x27d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b50]
mov rsi, rax
lea rcx, [rbp + 0x27e8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x180065cc8
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x960]
mov qword [rbp + 0x968], rbx
lea rcx, [rbp + 0x970]
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x1418], rbx
mov qword [rbp + 0x960], rax
movabs rsi, 0xc01924d9602acc7d
movdqa xmm0, xmmword [rbp + 0x960]
movabs rax, 0xa77761a01443a228
mov qword [rbp + 0x970], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xad764bab0859b910
mov qword [rbp + 0x1430], rsi
mov qword [rbp + 0x980], rcx
lea rdx, [rbp + 0x980]
movabs rcx, 0xd01c1ab4824323fc
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x27f8]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0x740]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd195], dil
je 0x1800660d3
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180065d0f
call fcn.180047608
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023588
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x1800660d3
mov r8, rdi
cmp word [r13], di
je 0x180065d37
inc r8
cmp word [r13 + r8*2], di
jne 0x180065d2c
movabs rsi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rsi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x53ac92454cff9722
cmp rax, rcx
jne 0x1800660dd
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.1800479dc
movabs rax, 0xc0774db21047b92d
lea rdx, [rbp + 0x9a0]
mov qword [rbp + 0x9a0], rax
lea rcx, [rbp + 0xd00]
movabs rbx, 0xd01c1ab4e52d53d2
movabs rdi, 0xc01924d9602acc7d
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.180059430
mov qword [rbp + 0x9b8], rbx
lea rdx, [rbp + 0x9b0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x2c78]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x42e0]
lea rcx, [rbp + 0x2c58]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.180059558
lea rcx, [rbp + 0x2c58]
call fcn.180022544
lea rcx, [rbp + 0x2c78]
call fcn.180022544
movss xmm1, dword [0x1800bc59c]
lea rcx, [rbp + 0x2808]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b60]
mov rsi, rax
lea rcx, [rbp + 0x2818]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800660c7
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x9c0]
mov qword [rbp + 0x9c8], rbx
lea rcx, [rbp + 0x9d0]
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x9c0], rax
movabs rsi, 0xc01924d9602acc7d
movdqa xmm0, xmmword [rbp + 0x9c0]
movabs rax, 0xa77761a01443a228
mov qword [rbp + 0x9d0], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xee774db21047b90d
mov qword [rbp + 0x1480], rsi
mov qword [rbp + 0x9e0], rcx
lea rdx, [rbp + 0x9e0]
movabs rcx, 0xd01c1ab4e54a3da2
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2828]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0xd00]
call fcn.180022544
movabs rsi, 0xcbf29ce484222325
cmp byte [0x1800bd196], dil
je 0x1800664c8
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180066111
call fcn.180047608
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023588
mov qword [0x1800c0680], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x1800664cf
mov r8, rdi
cmp word [r13], di
je 0x180066140
inc r8
cmp word [r13 + r8*2], di
jne 0x180066135
xor r9d, r9d
mov rdx, r13
mov rcx, rsi
call fcn.180058bd4
movabs rcx, 0x73f5d3454baac12a
cmp rax, rcx
jne 0x1800664cf
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0xa00]
mov qword [rbp + 0xa08], rbx
lea rcx, [rbp + 0xd20]
movabs rax, 0xc01924d90e58a33e
mov qword [rbp + 0x1498], rbx
mov qword [rbp + 0xa00], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1490], rdi
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0xa00], xmm0
call fcn.180059430
mov qword [rbp + 0xa18], rbx
lea rdx, [rbp + 0xa10]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x2cb8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x43e0]
lea rcx, [rbp + 0x2c98]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.180059558
lea rcx, [rbp + 0x2c98]
call fcn.180022544
lea rcx, [rbp + 0x2cb8]
call fcn.180022544
movss xmm1, dword [0x1800bc56c]
lea rcx, [rbp + 0x2838]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b70]
mov rsi, rax
lea rcx, [rbp + 0x2848]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800664bc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0xa20]
mov qword [rbp + 0xa28], rbx
lea rcx, [rbp + 0xa30]
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x14b8], rbx
mov qword [rbp + 0xa20], rax
movabs rsi, 0xc01924d9602acc7d
movdqa xmm0, xmmword [rbp + 0xa20]
movabs rax, 0xa77761a01443a228
mov qword [rbp + 0xa30], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
mov qword [rbp + 0xa48], rbx
lea rdx, [rbp + 0xa40]
movabs rcx, 0xa77754f70e58a31e
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2858]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0xd20]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd197], dil
je 0x1800668c7
mov rax, qword [0x1800c0680]
test rax, rax
jne 0x180066503
call fcn.180047608
mov rcx, rax
lea rdx, str.CollectibleEntity
call fcn.180023588
mov qword [0x1800c0680], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x1800668c7
mov r8, rdi
cmp word [r13], di
je 0x18006652b
inc r8
cmp word [r13 + r8*2], di
jne 0x180066520
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x625dd3c32a192371
cmp rax, rcx
jne 0x1800668d1
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0xa60]
mov qword [rbp + 0xa68], rbx
lea rcx, [rbp + 0xd40]
movabs rax, 0xc0194bad015ea32d
mov qword [rbp + 0x14e8], rbx
mov qword [rbp + 0xa60], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x14e0], rdi
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa60], xmm0
call fcn.180059430
mov qword [rbp + 0xa78], rbx
lea rdx, [rbp + 0xa70]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x2cf8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x44e0]
lea rcx, [rbp + 0x2cd8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.180059558
lea rcx, [rbp + 0x2cd8]
call fcn.180022544
lea rcx, [rbp + 0x2cf8]
call fcn.180022544
movss xmm1, dword [0x1800bc57c]
lea rcx, [rbp + 0x2868]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b80]
mov rsi, rax
lea rcx, [rbp + 0x2878]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor edi, edi
cmp byte [0x1800c03e2], dil
je 0x1800668bb
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0xa80]
mov qword [rbp + 0xa88], rbx
lea rcx, [rbp + 0xa90]
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x1508], rbx
mov qword [rbp + 0xa80], rax
movabs rsi, 0xc01924d9602acc7d
movdqa xmm0, xmmword [rbp + 0xa80]
movabs rax, 0xa77761a01443a228
mov qword [rbp + 0xa90], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xb0374bad015ea30d
mov qword [rbp + 0x1520], rsi
mov qword [rbp + 0xaa0], rcx
lea rdx, [rbp + 0xaa0]
movabs rcx, 0xd01c1ab4e52d34bc
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2888]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0xd40]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
comiss xmm10, dword [0x1800bc168]
ja 0x180067065
cmp byte [0x1800bd36f], dil
je 0x180066b5b
mov r8, rdi
cmp word [r13], di
je 0x180066901
inc r8
cmp word [r13 + r8*2], di
jne 0x1800668f6
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0xfc4fda9487da74e1
cmp rax, rcx
jne 0x180066b5b
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.1800479dc
movabs rax, 0xaf5a04bc0e45b82e
lea rdx, [rbp + 0xb70]
mov qword [rbp + 0xb70], rax
movabs rcx, 0xf6310a03e71187ff
mov qword [rbp + 0x1930], rcx
movabs rax, 0xbc7e7bc086483fbe
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0xd60]
movabs rax, 0xf6310a03e711879a
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0xb80], rax
movabs rbx, 0xd01c1ab4e52d53d2
movabs rax, 0x7180abb62f946884
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.180059430
mov qword [rbp + 0xac8], rbx
lea rdx, [rbp + 0xac0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x2d38]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x45e0]
lea rcx, [rbp + 0x2d18]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.180059558
lea rcx, [rbp + 0x2d18]
call fcn.180022544
lea rcx, [rbp + 0x2d38]
call fcn.180022544
movss xmm1, dword [0x1800bc53c]
lea rcx, [rbp + 0x2898]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1b90]
mov rsi, rax
lea rcx, [rbp + 0x28a8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xd60]
call fcn.180022544
xor edi, edi
cmp byte [0x1800bd370], dil
je 0x180066de1
mov r8, rdi
cmp word [r13], di
je 0x180066b7d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066b72
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0xc1a3c0a6862e02fb
cmp rax, rcx
jne 0x180066deb
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.1800479dc
movabs rax, 0xaf5a04b5015ea930
lea rdx, [rbp + 0xb90]
mov qword [rbp + 0xb90], rax
movabs rcx, 0xf6310a03e71187ff
mov qword [rbp + 0x1950], rcx
movabs rax, 0xbc7e7bc086483fbe
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xd80]
movabs rax, 0xf6310a03e711879a
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0xba0], rax
movabs rbx, 0xd01c1ab4e52d53d2
movabs rax, 0x7180abb62f946884
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.180059430
mov qword [rbp + 0xad8], rbx
lea rdx, [rbp + 0xad0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x2d78]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x46e0]
lea rcx, [rbp + 0x2d58]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.180059558
lea rcx, [rbp + 0x2d58]
call fcn.180022544
lea rcx, [rbp + 0x2d78]
call fcn.180022544
movss xmm1, dword [0x1800bc54c]
lea rcx, [rbp + 0x28b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ba0]
mov rsi, rax
lea rcx, [rbp + 0x28c8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xd80]
call fcn.180022544
xor edi, edi
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd371], dil
je 0x180067065
mov r8, rdi
cmp word [r13], di
je 0x180066e0d
inc r8
cmp word [r13 + r8*2], di
jne 0x180066e02
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x56922a5001ccffeb
cmp rax, rcx
jne 0x180067065
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.1800479dc
movabs rax, 0x833956ac0646b92e
lea rdx, [rbp + 0xb30]
mov qword [rbp + 0xb30], rax
movabs rcx, 0xf6310a03e71187ff
mov qword [rbp + 0x1970], rcx
movabs rax, 0xb27d6ed780413fbd
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xda0]
movabs rax, 0xf6310a03e711e293
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0xb40], rax
movabs rbx, 0xd01c1ab4e52d53d2
movabs rax, 0x7180abb62f946884
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.180059430
mov qword [rbp + 0xae8], rbx
lea rdx, [rbp + 0xae0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x2db8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x47e0]
lea rcx, [rbp + 0x2d98]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.180059558
lea rcx, [rbp + 0x2d98]
call fcn.180022544
lea rcx, [rbp + 0x2db8]
call fcn.180022544
movss xmm1, dword [0x1800bc55c]
lea rcx, [rbp + 0x28d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1bb0]
mov rsi, rax
lea rcx, [rbp + 0x28e8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xda0]
call fcn.180022544
mov rax, qword [0x1800c0678]
xor r14d, r14d
test rax, rax
jne 0x18006708f
call fcn.180047608
mov rcx, rax
lea rdx, str.ResourceEntity
call fcn.180023588
mov qword [0x1800c0678], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180067cf8
comiss xmm10, dword [0x1800bc164]
ja 0x180067cf8
cmp byte [0x1800bd191], r14b
je 0x1800674c7
mov r8, r14
cmp word [r13], r14w
je 0x1800670d9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800670ce
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x20af1b492b6cf4f
cmp rax, rcx
je 0x180067136
mov r8, r14
cmp word [r13], r14w
je 0x180067115
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006710a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x1bedd40ed4070b5
cmp rax, rcx
jne 0x1800674d1
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.1800479dc
movabs rax, 0xa56b6bbc0e45b82e
mov qword [rbp + 0x730], r14
mov qword [rbp - 0x20], rax
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x20]
movdqa xmm0, xmmword [rbp - 0x20]
movabs rdi, 0xc01924d9602acc7d
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 0x1800671cd
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x720]
call fcn.1800196dc
mov qword [rbp + 0xaf8], rbx
lea rdx, [rbp + 0xaf0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x2df8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x48e0]
lea rcx, [rbp + 0x2dd8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.180059558
lea rcx, [rbp + 0x2dd8]
call fcn.180022544
lea rcx, [rbp + 0x2df8]
call fcn.180022544
movss xmm1, dword [0x1800bc4cc]
lea rcx, [rbp + 0x28f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1bc0]
mov rsi, rax
lea rcx, [rbp + 0x2908]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800674bb
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0xb00]
mov qword [rbp + 0xb08], rbx
lea rcx, [rbp + 0xc0]
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0xb00], rax
movabs rdi, 0xc01924d9602acc7d
movdqa xmm0, xmmword [rbp + 0xb00]
movabs rax, 0xa77761a01443a228
mov qword [rbp + 0xc0], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xb03757bc0e45b80e
mov qword [rbp + 0x15a0], rdi
mov qword [rbp + 0xd0], rcx
lea rdx, [rbp + 0xd0]
movabs rcx, 0xd01c1ab4e52d34bc
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2918]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0x720]
call fcn.180022544
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd192], r14b
je 0x1800678d7
mov r8, r14
cmp word [r13], r14w
je 0x1800674f3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800674e8
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0xa962f72aa3374351
cmp rax, rcx
je 0x180067546
mov r8, r14
cmp word [r13], r14w
je 0x180067525
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006751a
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0xfcadec3b28fa4d53
cmp rax, rcx
jne 0x1800678d7
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.1800479dc
movabs rax, 0xa56b6bb5015ea930
mov qword [rbp + 0x710], r14
mov qword [rbp - 0x10], rax
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp - 8], rbx
lea rax, [rbp - 0x10]
movdqa xmm0, xmmword [rbp - 0x10]
movabs rdi, 0xc01924d9602acc7d
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 0x1800675dd
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x700]
call fcn.1800196dc
mov qword [rbp + 0xf8], rbx
lea rdx, [rbp + 0xf0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x2e38]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x49e0]
lea rcx, [rbp + 0x2e18]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.180059558
lea rcx, [rbp + 0x2e18]
call fcn.180022544
lea rcx, [rbp + 0x2e38]
call fcn.180022544
movss xmm1, dword [0x1800bc4dc]
lea rcx, [rbp + 0x2928]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1bd0]
mov rsi, rax
lea rcx, [rbp + 0x2938]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x1800678cb
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x108], rbx
lea rcx, [rbp + 0x110]
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x1678], rbx
mov qword [rbp + 0x100], rax
movabs rdi, 0xc01924d9602acc7d
movabs rax, 0xa77761a01443a228
mov qword [rbp + 0x1670], rdi
movdqa xmm0, xmmword [rbp + 0x1670]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x110], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xb2760ab5015ea910
mov qword [rbp + 0x1690], rdi
mov qword [rbp + 0x120], rcx
lea rdx, [rbp + 0x120]
movabs rcx, 0xd01c1ad38b5d7db7
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2948]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0x700]
call fcn.180022544
cmp byte [0x1800bd193], r14b
je 0x180067cf1
mov r8, r14
cmp word [r13], r14w
je 0x1800678f9
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800678ee
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x744e5341303d0081
cmp rax, rcx
je 0x180067956
mov r8, r14
cmp word [r13], r14w
je 0x180067935
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006792a
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0x7e2fe3487b5e70c1
cmp rax, rcx
jne 0x1800688ad
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.1800479dc
movabs rax, 0xb25656ac0646b92e
mov qword [rbp + 0x6f0], r14
mov qword [rbp], rax
movabs rdi, 0xc01924d9602acc7d
movabs rax, 0xd01c1ab4e52d53b7
mov qword [rbp + 0x16a0], rdi
mov qword [rbp + 8], rax
movabs rbx, 0xd01c1ab4e52d53d2
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 0x1800679f7
lea rdx, [rbp]
lea rcx, [rbp + 0x6e0]
call fcn.1800196dc
mov qword [rbp + 0x148], rbx
lea rdx, [rbp + 0x140]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2e78]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x4ae0]
lea rcx, [rbp + 0x2e58]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.180059558
lea rcx, [rbp + 0x2e58]
call fcn.180022544
lea rcx, [rbp + 0x2e78]
call fcn.180022544
movss xmm1, dword [0x1800bc4ec]
lea rcx, [rbp + 0x2958]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1be0]
mov rsi, rax
lea rcx, [rbp + 0x2968]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
xor r14d, r14d
cmp byte [0x1800c03e1], r14b
je 0x180067ce5
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x158], rbx
lea rcx, [rbp + 0x160]
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x16c8], rbx
movabs rax, 0xc07c56ac1452a929
mov qword [rbp + 0x16c0], rdi
movdqa xmm0, xmmword [rbp + 0x16c0]
mov qword [rbp + 0x150], rax
movabs rax, 0xa77761a01443a228
xorps xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x160], rax
movabs rax, 0xd01c1ab4e5483dbb
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.180023588
mov rcx, rax
call fcn.180060aa0
movabs rcx, 0xaf3756ac0646b90e
mov qword [rbp + 0x16e0], rdi
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x170]
movabs rcx, 0xd01c7dda950336a0
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.180058c48
movaps xmm1, xmm11
lea rcx, [rbp + 0x2018]
mov rbx, rax
call fcn.180047b44
mov rcx, rax
call fcn.1800a1fa8
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.1800a148c
lea rcx, [rbp + 0x6e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c07a0]
test rax, rax
jne 0x180067d29
call fcn.180047608
mov rcx, rax
lea rdx, str.DroppedItemContainer
call fcn.180023588
mov qword [0x1800c07a0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
jne 0x180067d72
mov rax, qword [0x1800c07f8]
test rax, rax
jne 0x180067d5f
call fcn.180047608
mov rcx, rax
lea rdx, str.PlayerCorpse
call fcn.180023588
mov qword [0x1800c07f8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x1800681ff
comiss xmm10, dword [0x1800bc15c]
ja 0x1800681ff
cmp byte [0x1800bd1a3], r14b
je 0x180067fbc
mov r8, r14
cmp word [r13], r14w
je 0x180067da2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067d97
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0x26f1c4ffa41cf965
cmp rax, rcx
jne 0x180067fbc
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.1800479dc
movabs rax, 0xab7a45a90b49ad3f
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x10], rax
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x18], rbx
lea rax, [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x10]
movabs rdi, 0xc01924d9602acc7d
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 0x180067e5a
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x350]
call fcn.1800196dc
mov qword [rbp + 0x198], rbx
lea rdx, [rbp + 0x190]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2eb8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x4be0]
lea rcx, [rbp + 0x2e98]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.180059558
lea rcx, [rbp + 0x2e98]
call fcn.180022544
lea rcx, [rbp + 0x2eb8]
call fcn.180022544
movss xmm1, dword [0x1800bc4bc]
lea rcx, [rbp + 0x2028]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1bf0]
mov rsi, rax
lea rcx, [rbp + 0x2038]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x350]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd1a2], r14b
je 0x1800681ff
mov r8, r14
cmp word [r13], r14w
je 0x180067fde
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180067fd3
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058bd4
movabs rcx, 0x205f3a9ad3622d99
cmp rax, rcx
jne 0x1800681ff
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.1800479dc
movabs rax, 0xc01941aa1058a33e
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x20], rax
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x28], rbx
lea rax, [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x20]
movabs rdi, 0xc01924d9602acc7d
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 0x18006809d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5a0]
call fcn.1800196dc
mov qword [rbp + 0x1a8], rbx
lea rdx, [rbp + 0x1a0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2ef8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x4ce0]
lea rcx, [rbp + 0x2ed8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.180059558
lea rcx, [rbp + 0x2ed8]
call fcn.180022544
lea rcx, [rbp + 0x2ef8]
call fcn.180022544
movss xmm1, dword [0x1800bc4ac]
lea rcx, [rbp + 0x2048]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c00]
mov rsi, rax
lea rcx, [rbp + 0x2058]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x5a0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c07a8]
test rax, rax
jne 0x180068226
call fcn.180047608
mov rcx, rax
lea rdx, str.StashContainer
call fcn.180023588
mov qword [0x1800c07a8], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180068455
comiss xmm10, dword [0x1800bc144]
ja 0x180068455
cmp byte [0x1800bd18b], r14b
je 0x180068455
mov rcx, rbx
call fcn.18006e87c
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.1800479dc
bt ebx, 0xb
jae 0x18006844e
movabs rax, 0xc01924b1134bb82e
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0xdc0]
movabs rbx, 0xd01c1ab4e52d53d2
movabs rdi, 0xc01924d9602acc7d
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.180059430
mov qword [rbp + 0x1c8], rbx
lea rdx, [rbp + 0x1c0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp + 0x2f38]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x4de0]
lea rcx, [rbp + 0x2f18]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.180059558
lea rcx, [rbp + 0x2f18]
call fcn.180022544
lea rcx, [rbp + 0x2f38]
call fcn.180022544
movss xmm1, dword [0x1800bc5ac]
lea rcx, [rbp + 0x2068]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c10]
mov rsi, rax
lea rcx, [rbp + 0x2078]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xdc0]
call fcn.180022544
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c0688]
test rax, rax
jne 0x18006847c
call fcn.180047608
mov rcx, rax
lea rdx, str.AutoTurret
call fcn.180023588
mov qword [0x1800c0688], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x1800691f0
comiss xmm10, dword [0x1800bc0ac]
ja 0x1800691f0
cmp byte [0x1800bd364], r14b
je 0x1800691f0
mov r8, r14
cmp word [r13], r14w
je 0x1800684bf
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800684b4
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0xafa3c37aaf3f0d1b
cmp rax, rcx
jne 0x1800691fa
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.1800479dc
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.1800479dc
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.1800479dc
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.1800479dc
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.1800479dc
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.1800479dc
mov rcx, rbx
call fcn.18006e87c
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rbx
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1750], rdi
mov ecx, dword [rax]
movabs rax, 0xc01950bc1258b929
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.180059430
mov qword [rbp + 0x1e8], rbx
lea rdx, [rbp + 0x1e0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x2f78]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x4ee0]
lea rcx, [rbp + 0x2f58]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.180059558
lea rcx, [rbp + 0x2f58]
call fcn.180022544
lea rcx, [rbp + 0x2f78]
call fcn.180022544
movss xmm1, dword [0x1800bc70c]
lea rcx, [rbp + 0x2088]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c20]
mov rsi, rax
lea rcx, [rbp + 0x2098]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
mov rbx, qword [rbp + 0x6dd8]
movaps xmm6, xmm13
mov rcx, rbx
call fcn.18006e490
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.1800a0c90
mov rcx, rbx
call fcn.18006ef7c
lea rdx, [rbp + 0xbb0]
mov rcx, qword [rax]
call fcn.1800a2dbc
mov rcx, rbx
call fcn.18006f264
mov rcx, rbx
movss xmm9, dword [rax]
call fcn.18006e4e4
mov rcx, rbx
mov r12, qword [rax]
mov qword [rsp + 0x40], r12
call fcn.18006e394
mov rcx, rbx
movss xmm7, dword [rax]
call fcn.18006e3e8
lea rcx, [rbp + 0x1ef8]
movss xmm8, dword [rax]
call fcn.1800a0c84
lea rcx, [rbp + 0x1f00]
call fcn.1800a0c84
xor r14d, r14d
cmp byte [0x1800bd37c], r14b
je 0x180068a5e
comiss xmm7, xmm8
movaps xmm0, xmm7
jbe 0x180068871
movaps xmm0, xmm8
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x1f0]
divss xmm6, xmm8
movaps xmm1, xmm11
mulss xmm6, xmm0
call fcn.180047a90
comiss xmm7, dword [0x1800b6120]
jbe 0x1800688b9
movaps xmm1, xmm11
lea rcx, [rbp + 0x20a8]
call fcn.180047a90
jmp 0x1800688ec
mov rbx, qword [rbp + 0x6dd8]
jmp 0x180067d02
comiss xmm7, xmm14
jbe 0x1800688da
comiss xmm7, dword [0x1800b6118]
jae 0x1800688fb
movaps xmm1, xmm11
lea rcx, [rbp + 0x20b8]
call fcn.180047abc
jmp 0x1800688ec
jae 0x1800688fb
movaps xmm1, xmm11
lea rcx, [rbp + 0x20c8]
call fcn.180047aec
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1800479c0
movaps xmm1, xmm11
lea rcx, [rbp + 0x20d8]
call fcn.180047a0c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1f08]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b6104]
addss xmm1, xmm12
movss xmm8, dword [0x1800b56d0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0c74
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.1800a0c74
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061d90
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.1800a0c74
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.1800a0c74
lea r8, [rbp + 0x1f0]
mov rdx, rbx
mov rcx, rax
call fcn.180061d90
movaps xmm1, xmm11
lea rcx, [rbp + 0x20e8]
call fcn.180047a0c
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.1800a0c74
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.1800a0c74
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061c9c
movaps xmm6, xmm14
cmp byte [0x1800bd379], r14b
mov eax, dword [rbp + 0x6dc8]
je 0x180068b62
bt eax, 9
jae 0x180068b62
movss xmm1, dword [0x1800bc72c]
lea rcx, [rbp + 0x20f8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c30]
mov rdi, rax
lea rcx, [rbp + 0x2108]
call fcn.1800479c0
mov rbx, rax
movabs rax, 0xa47c54a9095fbd38
movabs rcx, 0xc01924d9602acc7d
mov qword [rbp + 0x200], rax
movabs rax, 0xd01c1ab4e52d53d2
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.1800a0c74
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.18006dc78
mov eax, dword [rbp + 0x6dc8]
addss xmm6, xmm13
xor r14d, r14d
cmp byte [0x1800bd10d], r14b
je 0x180068cfa
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
movss xmm1, dword [0x1800bc73c]
cvttss2si r15d, dword [0x1800bc8fc]
test al, 2
je 0x180068c38
lea rcx, [rbp + 0x2118]
call fcn.180047a0c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2128]
call fcn.1800479c0
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xc01924d9602a8232
movabs rcx, 0xc01924d9602acc7d
mov qword [rbp + 0x210], rax
movabs rax, 0xd01c1ab4e52d53d2
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.1800a0c74
lea rdx, [rbp + 0x210]
jmp 0x180068cd5
lea rcx, [rbp + 0x2138]
call fcn.180047a0c
lea rdx, [rbp + 0x1790]
mov rdi, rax
lea rcx, [rbp + 0x2148]
call fcn.1800479c0
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
movabs rax, 0xc01924d9606c8a32
movabs rcx, 0xc01924d9602acc7d
mov qword [rbp + 0x220], rax
movabs rax, 0xd01c1ab4e52d53d2
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.1800a0c74
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.18006dc78
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd374], r14b
je 0x180068dfd
mov rcx, qword [rbp + 0x6dd8]
call fcn.18006f828
cmp byte [rax], r14b
je 0x180068dfd
movss xmm1, dword [0x1800bc74c]
lea rcx, [rbp + 0x2158]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c40]
mov rdi, rax
lea rcx, [rbp + 0x2168]
call fcn.1800479c0
mov rbx, rax
movabs rax, 0xc07e4ab00e58b929
movabs rcx, 0xc01924d9602acc7d
mov qword [rbp + 0x230], rax
movabs rax, 0xd01c1ab4e52d53d2
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.1800a0c74
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.18006dc78
xor r14d, r14d
addss xmm6, xmm13
cmp byte [0x1800bd372], r14b
je 0x180069047
movabs rax, 0xc0191ebc0744ad2f
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0xde0]
movabs rbx, 0xd01c1ab4e52d53d2
movabs rdi, 0xc01924d9602acc7d
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.180059430
mov qword [rbp + 0x258], rbx
lea rdx, [rbp + 0x250]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x2fb8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x4fe0]
lea rcx, [rbp + 0x2f98]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.180059558
lea rcx, [rbp + 0x2f98]
call fcn.180022544
lea rcx, [rbp + 0x2fb8]
call fcn.180022544
movss xmm1, dword [0x1800bc75c]
lea rcx, [rbp + 0x2178]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x17f0]
mov rsi, rax
lea rcx, [rbp + 0x2188]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp + 0x2198]
addss xmm6, xmm13
call fcn.1800479c0
movaps xmm2, xmm9
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0x19a0]
mov rdi, rax
call fcn.1800a0d7c
mov r8, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0xbb0]
call fcn.1800a0e74
mov rbx, rax
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1ff8]
call fcn.1800a0c90
movss xmm3, dword [0x1800b5684]
xor r14d, r14d
mov byte [rsp + 0x28], r14b
mov r8, rdi
mov rdx, rbx
mov byte [rsp + 0x20], 1
mov rcx, rax
call fcn.1800a1ccc
lea rcx, [rbp + 0xde0]
call fcn.180022544
mov r12, qword [rsp + 0x40]
cmp byte [0x1800bd373], r14b
je 0x1800691dd
test r12, r12
je 0x1800691dd
mov ebx, r14d
mov dword [rbp + 0x6dc8], ebx
cmp dword [r12 + 0x18], r14d
jle 0x1800691dd
mov r13, qword [rsp + 0x40]
mov r12d, 0x20
mov rax, qword [r13 + 0x10]
mov rcx, qword [r12 + rax]
test rcx, rcx
je 0x1800691c2
call fcn.18006f3a8
mov rcx, qword [rax]
test rcx, rcx
je 0x1800691c2
lea rdx, [rbp + 0x2fd8]
call fcn.18006f2b8
cmp qword [rax + 0x18], 0xf
jbe 0x1800690b4
mov rax, qword [rax]
movabs rcx, 0x9d7440fc3b0abf58
movabs rdx, 0xc01924d9602acc7d
mov qword [rbp + 0x260], rcx
mov r8, rax
movabs rcx, 0xd01c1ab4e52d53d2
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.18004869c
lea rcx, [rbp + 0x2fd8]
call fcn.180022544
movss xmm1, dword [0x1800bc71c]
lea rcx, [rbp + 0x21a8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c50]
mov rdi, rax
lea rcx, [rbp + 0x21b8]
call fcn.1800479c0
lea rcx, [rbp + 0x1f60]
mov rbx, rax
movss xmm2, dword [rbp + 0x6dd4]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm6
call fcn.1800a0c74
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.18006dc78
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 0x18006907c
mov r13, qword [rsp + 0x50]
lea rcx, [rbp + 0xbc0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06b8]
test rax, rax
jne 0x180069221
call fcn.180047608
mov rcx, rax
lea rdx, str.BearTrap
call fcn.180023588
mov qword [0x1800c06b8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180069485
comiss xmm10, dword [0x1800bc140]
ja 0x180069485
cmp byte [0x1800bd366], r14b
je 0x180069485
mov r8, r14
cmp word [r13], r14w
je 0x180069264
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069259
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0xd7ccfa4c61f4ef06
cmp rax, rcx
jne 0x180069485
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x5d0], r14
movabs rax, 0xb078568d124ba93f
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x30], rax
movabs rdi, 0xc01924d9602acc7d
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 0x18006931c
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x5c0]
call fcn.1800196dc
mov qword [rbp + 0x278], rbx
lea rdx, [rbp + 0x270]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x3018]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x51e0]
lea rcx, [rbp + 0x2ff8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180059558
lea rcx, [rbp + 0x2ff8]
call fcn.180022544
lea rcx, [rbp + 0x3018]
call fcn.180022544
movss xmm1, dword [0x1800bc6dc]
lea rcx, [rbp + 0x21c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c60]
mov rsi, rax
lea rcx, [rbp + 0x21d8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x5c0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0838]
test rax, rax
jne 0x1800694ac
call fcn.180047608
mov rcx, rax
lea rdx, str.GunTrap
call fcn.180023588
mov qword [0x1800c0838], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x180069724
comiss xmm10, dword [0x1800bc140]
ja 0x180069724
cmp byte [0x1800bd365], r14b
je 0x180069724
mov r8, r14
cmp word [r13], r14w
je 0x1800694ef
inc r8
cmp word [r13 + r8*2], r14w
jne 0x1800694e4
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x90adbd81881a96f4
cmp rax, rcx
jne 0x18006972e
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.1800479dc
movabs rax, 0xe07751be1445a42e
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x40], rax
movabs rdi, 0xc01924d9602acc7d
movabs rax, 0xd01c1ab4954c2186
mov qword [rbp + 0x1830], rdi
mov qword [rbp + 0x48], rax
movabs rbx, 0xd01c1ab4e52d53d2
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 0x1800695bb
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1800196dc
mov qword [rbp + 0x288], rbx
lea rdx, [rbp + 0x280]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x3058]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x52e0]
lea rcx, [rbp + 0x3038]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.180059558
lea rcx, [rbp + 0x3038]
call fcn.180022544
lea rcx, [rbp + 0x3058]
call fcn.180022544
movss xmm1, dword [0x1800bc6bc]
lea rcx, [rbp + 0x21e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c70]
mov rsi, rax
lea rcx, [rbp + 0x21f8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x5e0]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0840]
test rax, rax
jne 0x180069755
call fcn.180047608
mov rcx, rax
lea rdx, str.Barricade
call fcn.180023588
mov qword [0x1800c0840], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x1800699c3
comiss xmm10, dword [0x1800bc140]
ja 0x1800699c3
cmp byte [0x1800bd367], r14b
je 0x1800699c3
mov r8, r14
cmp word [r13], r14w
je 0x180069798
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006978d
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0x776413242c6c0a54
cmp rax, rcx
jne 0x1800699c3
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.1800479dc
movabs rax, 0x943957bc0b43bc2e
mov qword [rbp + 0x610], r14
mov qword [rbp + 0x50], rax
movabs rdi, 0xc01924d9602acc7d
movabs rax, 0xd01c1ab4e55d32a0
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x58], rax
movabs rbx, 0xd01c1ab4e52d53d2
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 0x18006985a
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x600]
call fcn.1800196dc
mov qword [rbp + 0x298], rbx
lea rdx, [rbp + 0x290]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x3098]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x53e0]
lea rcx, [rbp + 0x3078]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.180059558
lea rcx, [rbp + 0x3078]
call fcn.180022544
lea rcx, [rbp + 0x3098]
call fcn.180022544
movss xmm1, dword [0x1800bc6ec]
lea rcx, [rbp + 0x2208]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c80]
mov rsi, rax
lea rcx, [rbp + 0x2218]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x600]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0778]
test rax, rax
jne 0x1800699ea
call fcn.180047608
mov rcx, rax
lea rdx, str.BaseAnimalNPC
call fcn.180023588
mov qword [0x1800c0778], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006a544
comiss xmm10, dword [0x1800bc160]
ja 0x18006a544
cmp byte [0x1800bd199], r14b
je 0x180069e94
mov r8, r14
cmp word [r13], r14w
je 0x180069a2d
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069a22
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x26ff037ef74c6ed7
cmp rax, rcx
jne 0x180069c5b
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x630], r14
movabs rax, 0xc01924d9124ba93f
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x60], rax
movabs rdi, 0xc01924d9602acc7d
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 0x180069aef
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.1800196dc
mov qword [rbp + 0x2a8], rbx
lea rdx, [rbp + 0x2a0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x30d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x54e0]
lea rcx, [rbp + 0x30b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.180059558
lea rcx, [rbp + 0x30b8]
call fcn.180022544
lea rcx, [rbp + 0x30d8]
call fcn.180022544
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2228]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1c90]
mov rsi, rax
lea rcx, [rbp + 0x2238]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x620]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
mov r8, r14
cmp word [r13], r14w
je 0x180069c70
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069c65
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0xb36f480fb2eb6de9
cmp rax, rcx
jne 0x180069e9e
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.1800479dc
movabs rax, 0xa17c46ab0146a32d
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x70], rax
movabs rdi, 0xc01924d9602acc7d
movabs rax, 0xd01c1ab4e52d53a0
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x78], rax
movabs rbx, 0xd01c1ab4e52d53d2
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 0x180069d32
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x640]
call fcn.1800196dc
mov qword [rbp + 0x2b8], rbx
lea rdx, [rbp + 0x2b0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x3118]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x55e0]
lea rcx, [rbp + 0x30f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.180059558
lea rcx, [rbp + 0x30f8]
call fcn.180022544
lea rcx, [rbp + 0x3118]
call fcn.180022544
movss xmm1, dword [0x1800bc8ac]
lea rcx, [rbp + 0x2248]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ca0]
mov rsi, rax
lea rcx, [rbp + 0x2258]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x640]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19c], r14b
je 0x18006a0ec
mov r8, r14
cmp word [r13], r14w
je 0x180069ec0
inc r8
cmp word [r13 + r8*2], r14w
jne 0x180069eb5
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x2713277ef75d54a9
cmp rax, rcx
jne 0x18006a0ec
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x670], r14
movabs rax, 0xc01924d9124ba33f
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x80], rax
movabs rdi, 0xc01924d9602acc7d
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 0x180069f87
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x660]
call fcn.1800196dc
mov qword [rbp + 0x2c8], rbx
lea rdx, [rbp + 0x2c0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3158]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x56e0]
lea rcx, [rbp + 0x3138]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x660]
call fcn.180059558
lea rcx, [rbp + 0x3138]
call fcn.180022544
lea rcx, [rbp + 0x3158]
call fcn.180022544
movss xmm1, dword [0x1800bc8bc]
lea rcx, [rbp + 0x2268]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1cb0]
mov rsi, rax
lea rcx, [rbp + 0x2278]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0x660]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd19b], r14b
je 0x18006a318
mov r8, r14
cmp word [r13], r14w
je 0x18006a10e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a103
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x931e5e7ea35d3de4
cmp rax, rcx
jne 0x18006a322
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x2d8], rbx
lea rcx, [rbp + 0xe00]
movabs rax, 0xc01924d9074bb82e
mov qword [rbp + 0x18d8], rbx
mov qword [rbp + 0x2d0], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x18d0], rdi
movdqa xmm0, xmmword [rbp + 0x18d0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.180059430
mov qword [rbp + 0x2e8], rbx
lea rdx, [rbp + 0x2e0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x3198]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x57e0]
lea rcx, [rbp + 0x3178]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.180059558
lea rcx, [rbp + 0x3178]
call fcn.180022544
lea rcx, [rbp + 0x3198]
call fcn.180022544
movss xmm1, dword [0x1800bc8cc]
lea rcx, [rbp + 0x2288]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1cc0]
mov rsi, rax
lea rcx, [rbp + 0x2298]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xe00]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19a], r14b
je 0x18006a544
mov r8, r14
cmp word [r13], r14w
je 0x18006a344
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a339
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x6f72c77e8edef4fd
cmp rax, rcx
jne 0x18006a544
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rbx
lea rcx, [rbp + 0xe20]
movabs rax, 0xc01924d90646a32a
mov qword [rbp + 0x1038], rbx
mov qword [rbp + 0x2f0], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1030], rdi
movdqa xmm0, xmmword [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.180059430
mov qword [rbp + 0x308], rbx
lea rdx, [rbp + 0x300]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x31d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x58e0]
lea rcx, [rbp + 0x31b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.180059558
lea rcx, [rbp + 0x31b8]
call fcn.180022544
lea rcx, [rbp + 0x31d8]
call fcn.180022544
movss xmm1, dword [0x1800bc8dc]
lea rcx, [rbp + 0x22a8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1cd0]
mov rsi, rax
lea rcx, [rbp + 0x22b8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xe20]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd3a1], r14b
je 0x18006a81c
comiss xmm10, dword [0x1800bc160]
ja 0x18006a81c
mov rdx, r14
cmp word [r13], r14w
je 0x18006a574
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006a569
movabs rdi, 0xcbf29ce484222325
mov r8, r14
mov rcx, rdi
test rdx, rdx
je 0x18006a5b7
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006a593
movabs rax, 0xd1eedc89eed370a0
cmp rcx, rax
je 0x18006a5ed
mov r8, r14
cmp word [r13], r14w
je 0x18006a5cc
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a5c1
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0x4cad5dbacd4307ad
cmp rax, rcx
jne 0x18006a826
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp - 0x60], r14
movabs rax, 0xc01924bc1358a335
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x90], rax
movabs rdi, 0xc01924d9602acc7d
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 0x18006a68a
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800196dc
mov qword [rbp + 0x318], rbx
lea rdx, [rbp + 0x310]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3218]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x59e0]
lea rcx, [rbp + 0x31f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180059558
lea rcx, [rbp + 0x31f8]
call fcn.180022544
lea rcx, [rbp + 0x3218]
call fcn.180022544
movss xmm1, dword [0x1800bc89c]
lea rcx, [rbp + 0x22c8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1ce0]
mov rsi, rax
lea rcx, [rbp + 0x22d8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006a809
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006a804
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d9bf
call fcn.180047b78
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 0x18006a84d
call fcn.180047608
mov rcx, rax
lea rdx, str.FlameTurret
call fcn.180023588
mov qword [0x1800c06c0], rax
mov rbx, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006aaa8
comiss xmm10, dword [0x1800bc140]
ja 0x18006aaa8
cmp byte [0x1800bd368], r14b
je 0x18006aaa8
mov r8, r14
cmp word [r13], r14w
je 0x18006a897
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006a88c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0xd6786520601ed4b4
cmp rax, rcx
jne 0x18006aaa8
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.1800479dc
movabs rax, 0xb26c70bc0d4ba03b
lea rdx, [rbp + 0x320]
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0xe40]
movabs rax, 0xd01c1ab4e55936a0
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x328], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x338], rbx
lea rdx, [rbp + 0x330]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x3258]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x5ae0]
lea rcx, [rbp + 0x3238]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.180059558
lea rcx, [rbp + 0x3238]
call fcn.180022544
lea rcx, [rbp + 0x3258]
call fcn.180022544
movss xmm1, dword [0x1800bc6cc]
lea rcx, [rbp + 0x22e8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1cf0]
mov rsi, rax
lea rcx, [rbp + 0x22f8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xe40]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c06c8]
test rax, rax
jne 0x18006aacf
call fcn.180047608
mov rcx, rax
lea rdx, str.Landmine
call fcn.180023588
mov qword [0x1800c06c8], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006ad23
comiss xmm10, dword [0x1800bc140]
ja 0x18006ad23
cmp byte [0x1800bd369], r14b
je 0x18006ad23
mov r8, r14
cmp word [r13], r14w
je 0x18006ab12
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ab07
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0xf5ca010aebdd6ec3
cmp rax, rcx
jne 0x18006ad2d
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0xe60]
movabs rax, 0xa5774d940444ad31
mov qword [rbp + 0x1088], rbx
mov qword [rbp + 0x340], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1080], rdi
movdqa xmm0, xmmword [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180059430
mov qword [rbp + 0x378], rbx
lea rdx, [rbp + 0x370]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x3298]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x5be0]
lea rcx, [rbp + 0x3278]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.180059558
lea rcx, [rbp + 0x3278]
call fcn.180022544
lea rcx, [rbp + 0x3298]
call fcn.180022544
movss xmm1, dword [0x1800bc6fc]
lea rcx, [rbp + 0x2308]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d00]
mov rsi, rax
lea rcx, [rbp + 0x2318]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xe60]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c06d0]
test rax, rax
jne 0x18006ad54
call fcn.180047608
mov rcx, rax
lea rdx, str.SamSite
call fcn.180023588
mov qword [0x1800c06d0], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006af9a
comiss xmm10, dword [0x1800bc140]
ja 0x18006af9a
cmp byte [0x1800bd36e], r14b
je 0x18006af9a
mov r8, r14
cmp word [r13], r14w
je 0x18006ad97
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006ad8c
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0x8495576373019276
cmp rax, rcx
jne 0x18006af9a
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x380]
mov qword [rbp + 0x388], rbx
lea rcx, [rbp + 0xe80]
movabs rax, 0xc07c50b01347ad2e
mov qword [rbp + 0x10a8], rbx
mov qword [rbp + 0x380], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x10a0], rdi
movdqa xmm0, xmmword [rbp + 0x10a0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.180059430
mov qword [rbp + 0x398], rbx
lea rdx, [rbp + 0x390]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x32d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x5ce0]
lea rcx, [rbp + 0x32b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.180059558
lea rcx, [rbp + 0x32b8]
call fcn.180022544
lea rcx, [rbp + 0x32d8]
call fcn.180022544
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x2328]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x2338]
mov rsi, rax
lea rcx, [rbp + 0x1d10]
call fcn.180061174
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xe80]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
xor r14d, r14d
mov rax, qword [0x1800c0790]
test rax, rax
jne 0x18006afc1
call fcn.180047608
mov rcx, rax
lea rdx, str.HackableLockedCrate
call fcn.180023588
mov qword [0x1800c0790], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006b63f
comiss xmm10, dword [0x1800bc148]
ja 0x18006b63f
cmp byte [0x1800bd36a], r14b
je 0x18006b63f
mov r8, r14
cmp word [r13], r14w
je 0x18006b004
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006aff9
movabs rdi, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rdi
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x9ee0bed9af88d014
cmp rax, rcx
je 0x18006b061
mov r8, r14
cmp word [r13], r14w
je 0x18006b040
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b035
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0x63653da1974c6175
cmp rax, rcx
jne 0x18006b649
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.1800479dc
movabs rax, 0xa57546b80b49ad35
mov qword [rbp + 0x690], r14
mov qword [rbp + 0xa0], rax
movabs rsi, 0xc01924d9602acc7d
movabs rax, 0xd01c1ad1914c2191
mov qword [rbp + 0x10c0], rsi
mov qword [rbp + 0xa8], rax
movabs rdi, 0xd01c1ab4e52d53d2
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 0x18006b111
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x680]
call fcn.1800196dc
mov qword [rbp + 0x3a8], rdi
lea rdx, [rbp + 0x3a0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3318]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x5de0]
lea rcx, [rbp + 0x32f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x680]
call fcn.180059558
lea rcx, [rbp + 0x32f8]
call fcn.180022544
lea rcx, [rbp + 0x3318]
call fcn.180022544
mov rcx, rbx
call fcn.18006e87c
mov ecx, dword [rax]
mov dword [rbp + 0x6dc8], ecx
mov rcx, rbx
call fcn.18006edd8
movss xmm1, dword [0x1800bc65c]
lea rcx, [rbp + 0x2348]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d20]
mov rsi, rax
lea rcx, [rbp + 0x2358]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
mov ebx, dword [rbp + 0x6dc8]
xor r14d, r14d
cmp byte [0x1800c03d9], r14b
movaps xmm6, xmm13
je 0x18006b462
bt ebx, 8
jae 0x18006b395
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2368]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rcx, [rbp + 0x2378]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047b44
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d0]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xd01c1ab4e52d53d2
mov qword [rbp + 0x3b8], r12
movabs rax, 0xc01940bc0b49ad35
mov qword [rbp + 0x3b0], rax
movabs rax, 0xc01924d9602acc7d
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.1800a0c74
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.18006dc78
movss xmm6, dword [0x1800b6114]
xor r14d, r14d
mov ebx, dword [rbp + 0x6dc8]
jmp 0x18006b46c
test bl, bl
jns 0x18006b462
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2388]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rcx, [rbp + 0x2398]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047b44
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x19d8]
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
mov rbx, rax
movabs r12, 0xd01c1ab4e52d53d2
movabs rax, 0xee7e4ab00b49ad35
mov qword [rbp + 0x10f8], r12
mov qword [rbp + 0x3c0], rax
movabs rax, 0xd01c1ab4e52d53fc
mov qword [rbp + 0x3c8], rax
movabs rax, 0xc01924d9602acc7d
movdqa xmm0, xmmword [rbp + 0x3c0]
mov qword [rbp + 0x10f0], rax
xorps xmm0, xmmword [rbp + 0x10f0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.1800a0c74
lea rdx, [rbp + 0x3c0]
jmp 0x18006b362
movabs r12, 0xd01c1ab4e52d53d2
cmp byte [0x1800c03d8], r14b
je 0x18006b62c
mov qword [rbp + 0x3d8], r12
lea rdx, [rbp + 0x3d0]
movabs rax, 0xc01924ab0547a529
mov qword [rbp + 0x1108], r12
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xea0]
movdqa xmm0, xmmword [rbp + 0x3d0]
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1100], rdi
xorps xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x3d0], xmm0
call fcn.180059430
mov qword [rbp + 0x3e8], r12
lea rdx, [rbp + 0x3e0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x3358]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x5ee0]
lea rcx, [rbp + 0x3338]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.180059558
lea rcx, [rbp + 0x3338]
call fcn.180022544
lea rcx, [rbp + 0x3358]
call fcn.180022544
bt ebx, 8
jb 0x18006b620
mov r14b, byte [0x1800bd386]
lea rcx, [rbp + 0x23a8]
mov r15b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rcx, [rbp + 0x23b8]
mov rsi, rax
movaps xmm1, xmm11
call fcn.180047b44
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.1800a0c74
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.18006dc78
xor r14d, r14d
lea rcx, [rbp + 0xea0]
call fcn.180022544
lea rcx, [rbp + 0x680]
call fcn.180022544
mov rbx, qword [rbp + 0x6dd8]
movabs rdi, 0xcbf29ce484222325
mov rax, qword [0x1800c0788]
test rax, rax
jne 0x18006b670
call fcn.180047608
mov rcx, rax
lea rdx, str.LootContainer
call fcn.180023588
mov qword [0x1800c0788], rax
mov rdx, rax
mov rcx, rbx
call fcn.1800a1c4c
test al, al
je 0x18006bce1
comiss xmm10, dword [0x1800bc148]
ja 0x18006bce1
cmp byte [0x1800bd36b], r14b
je 0x18006b9bd
mov r8, r14
cmp word [r13], r14w
je 0x18006b6b3
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b6a8
xor r9d, r9d
mov rdx, r13
mov rcx, rdi
call fcn.180058bd4
movabs rcx, 0xe89752fdd4c4158c
cmp rax, rcx
jne 0x18006b9bd
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.1800479dc
movabs rax, 0x836041b5044bbe3f
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0xec0]
movabs rax, 0xd01c1ab4805932a0
movabs rsi, 0xc01924d9602acc7d
mov qword [rbp + 0x3f8], rax
movabs rdi, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x408], rdi
lea rdx, [rbp + 0x400]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x3398]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x5fe0]
lea rcx, [rbp + 0x3378]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.180059558
lea rcx, [rbp + 0x3378]
call fcn.180022544
lea rcx, [rbp + 0x3398]
call fcn.180022544
mov rcx, rbx
call fcn.18006e87c
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.180047a0c
lea rdx, [rbp + 0x23d8]
mov rsi, rax
lea rcx, [rbp + 0x1140]
call fcn.180061174
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.1800a0c74
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.18006dc78
test r13b, 4
je 0x18006b9a2
movss xmm1, dword [0x1800bc63c]
lea rcx, [rbp + 0x23e8]
mov sil, byte [0x1800bd386]
mov r14b, byte [0x1800bc17d]
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1140]
mov rdi, rax
lea rcx, [rbp + 0x23f8]
call fcn.1800479c0
mov rbx, rax
movabs rax, 0xc01941ab096ca232
movabs rcx, 0xc01924d9602acc7d
mov qword [rbp + 0x410], rax
movabs rax, 0xd01c1ab4e52d53d2
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.1800a0c74
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.18006dc78
lea rcx, [rbp + 0xec0]
call fcn.180022544
mov r13, qword [rsp + 0x50]
xor r14d, r14d
mov rbx, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36c], r14b
je 0x18006bce1
mov r8, r14
cmp word [r13], r14w
je 0x18006b9df
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006b9d4
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058bd4
movabs rcx, 0xc1af7b38f493ccb1
cmp rax, rcx
jne 0x18006bce1
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.1800479dc
movabs rax, 0xb478569a0946a935
lea rdx, [rbp + 0x420]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0xee0]
movabs rax, 0xd01c1ab4e52d53b7
movabs rsi, 0xc01924d9602acc7d
mov qword [rbp + 0x428], rax
movabs rdi, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x438], rdi
lea rdx, [rbp + 0x430]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x33d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x60e0]
lea rcx, [rbp + 0x33b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.180059558
lea rcx, [rbp + 0x33b8]
call fcn.180022544
lea rcx, [rbp + 0x33d8]
call fcn.180022544
mov rcx, rbx
call fcn.18006e87c
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.180047a0c
lea rdx, [rbp + 0x1d30]
mov rsi, rax
lea rcx, [rbp + 0x2418]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
test r13b, 4
je 0x18006bcd2
mov sil, byte [0x1800bd386]
lea rcx, [rbp + 0x2428]
mov r14b, byte [0x1800bc17d]
movaps xmm1, xmm11
cvttss2si r15d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rcx, [rbp + 0x2438]
mov rdi, rax
movaps xmm1, xmm11
call fcn.180047aec
movss xmm2, dword [rbp + 0x6dd4]
mov rbx, rax
movss xmm1, dword [rbp + 0x6dd0]
addss xmm2, xmm13
movabs rax, 0xc01941ab096ca232
movabs rcx, 0xc01924d9602acc7d
mov qword [rbp + 0x440], rax
movabs rax, 0xd01c1ab4e52d53d2
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.1800a0c74
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.18006dc78
lea rcx, [rbp + 0xee0]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c0718]
test rax, rax
jne 0x18006bd08
call fcn.180047608
mov rcx, rax
lea rdx, str.Tugboat
call fcn.180023588
mov qword [0x1800c0718], rax
mov rsi, qword [rbp + 0x6dd8]
mov rdx, rax
mov rcx, rsi
call fcn.1800a1c4c
test al, al
je 0x18006c170
cmp byte [0x1800bd3a8], r14b
je 0x18006c170
comiss xmm10, dword [0x1800bc158]
ja 0x18006c170
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x458], rbx
lea rcx, [rbp + 0xf00]
movabs rax, 0xc06d45b6224db929
mov qword [rbp + 0x1198], rbx
mov qword [rbp + 0x450], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1190], rdi
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.180059430
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x460]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x3418]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x61e0]
lea rcx, [rbp + 0x33f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.180059558
lea rcx, [rbp + 0x33f8]
call fcn.180022544
lea rcx, [rbp + 0x3418]
call fcn.180022544
movss xmm1, dword [0x1800bc7ac]
lea rcx, [rbp + 0x2448]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d40]
mov rsi, rax
lea rcx, [rbp + 0x2458]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
mov rsi, qword [rbp + 0x6dd8]
mov rcx, rsi
call fcn.18006e394
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.18006e394
mov rbx, rax
mov rcx, rsi
call fcn.18006e3e8
movss xmm0, dword [rax]
comiss xmm0, dword [rbx]
jae 0x18006bf51
mov rcx, rsi
call fcn.18006e3e8
movss xmm7, dword [rax]
mov rcx, rsi
call fcn.18006e3e8
movss xmm6, dword [0x1800b5794]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm11
divss xmm6, dword [rax]
mulss xmm6, xmm7
call fcn.180047a90
mov rcx, rsi
call fcn.18006e394
movss xmm0, dword [0x1800b6120]
comiss xmm0, dword [rax]
jae 0x18006bfa0
movaps xmm1, xmm11
lea rcx, [rbp + 0x2468]
call fcn.180047a90
jmp 0x18006bff3
mov rcx, rsi
call fcn.18006e394
comiss xmm14, dword [rax]
jae 0x18006bfd5
mov rcx, rsi
call fcn.18006e394
movss xmm0, dword [0x1800b6118]
comiss xmm0, dword [rax]
jbe 0x18006bfd5
movaps xmm1, xmm11
lea rcx, [rbp + 0x2478]
call fcn.180047abc
jmp 0x18006bff3
mov rcx, rsi
call fcn.18006e394
comiss xmm14, dword [rax]
jbe 0x18006c002
movaps xmm1, xmm11
lea rcx, [rbp + 0x2488]
call fcn.180047aec
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.1800479c0
movaps xmm1, xmm11
lea rcx, [rbp + 0x2498]
call fcn.180047a0c
movss xmm2, dword [rbp + 0x6dd4]
lea rcx, [rbp + 0x1a10]
movss xmm1, dword [rbp + 0x6dd0]
mov rdi, rax
movss xmm7, dword [0x1800b6104]
addss xmm1, xmm12
movss xmm8, dword [0x1800b56d0]
addss xmm2, xmm7
addss xmm2, xmm8
call fcn.1800a0c74
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.1800a0c74
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061d90
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.1800a0c74
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.1800a0c74
lea r8, [rbp + 0x470]
mov rdx, rbx
mov rcx, rax
call fcn.180061d90
movaps xmm1, xmm11
lea rcx, [rbp + 0x24a8]
call fcn.180047a0c
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.1800a0c74
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.1800a0c74
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.180061c9c
lea rcx, [rbp + 0xf00]
call fcn.180022544
xor r14d, r14d
mov rax, qword [0x1800c0720]
test rax, rax
jne 0x18006c197
call fcn.180047608
mov rcx, rax
lea rdx, str.BaseVehicle
call fcn.180023588
mov qword [0x1800c0720], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1c4c
test al, al
je 0x18006d9b5
comiss xmm10, dword [0x1800bc158]
ja 0x18006d9b5
cmp byte [0x1800bd3a9], r14b
mov r13, qword [rsp + 0x50]
je 0x18006c3f3
mov r8, r14
cmp word [r13], r14w
je 0x18006c1df
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c1d4
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x3cca9471264527f6
cmp rax, rcx
jne 0x18006c3fd
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.1800479dc
movabs rax, 0xb4694bba0944a530
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0xf20]
movabs rax, 0xd01c1ab4e52d21b7
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x488], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x498], rbx
lea rdx, [rbp + 0x490]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x3458]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x62e0]
lea rcx, [rbp + 0x3438]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.180059558
lea rcx, [rbp + 0x3438]
call fcn.180022544
lea rcx, [rbp + 0x3458]
call fcn.180022544
movss xmm1, dword [0x1800bc78c]
lea rcx, [rbp + 0x24b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d50]
mov rsi, rax
lea rcx, [rbp + 0x24c8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xf20]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3aa], r14b
je 0x18006c629
mov r8, r14
cmp word [r13], r14w
je 0x18006c41f
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c414
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x8af39231413095dc
cmp rax, rcx
jne 0x18006c629
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.1800479dc
movabs rax, 0xac7c6ca90158af2e
lea rdx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0xf40]
movabs rax, 0xd01c1ab4e52d53bb
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x4a8], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x4b8], rbx
lea rdx, [rbp + 0x4b0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x3498]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x63e0]
lea rcx, [rbp + 0x3478]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.180059558
lea rcx, [rbp + 0x3478]
call fcn.180022544
lea rcx, [rbp + 0x3498]
call fcn.180022544
movss xmm1, dword [0x1800bc79c]
lea rcx, [rbp + 0x24d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d60]
mov rsi, rax
lea rcx, [rbp + 0x24e8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xf40]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd3ac], r14b
je 0x18006c855
mov r8, r14
cmp word [r13], r14w
je 0x18006c64b
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c640
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x5f77441496b7b9a1
cmp rax, rcx
jne 0x18006c85f
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c8], rbx
lea rcx, [rbp + 0xf60]
movabs rax, 0xc06d45b6225da32f
mov qword [rbp + 0x11f8], rbx
mov qword [rbp + 0x4c0], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x11f0], rdi
movdqa xmm0, xmmword [rbp + 0x11f0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.180059430
mov qword [rbp + 0x4d8], rbx
lea rdx, [rbp + 0x4d0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x34d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x64e0]
lea rcx, [rbp + 0x34b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.180059558
lea rcx, [rbp + 0x34b8]
call fcn.180022544
lea rcx, [rbp + 0x34d8]
call fcn.180022544
movss xmm1, dword [0x1800bc7cc]
lea rcx, [rbp + 0x24f8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d70]
mov rsi, rax
lea rcx, [rbp + 0x2508]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xf60]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd3ab], r14b
je 0x18006ca81
mov r8, r14
cmp word [r13], r14w
je 0x18006c881
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006c876
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x9ae0777ea78067ee
cmp rax, rcx
jne 0x18006ca81
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0xf80]
movabs rax, 0xc01924d92263842f
mov qword [rbp + 0x1218], rbx
mov qword [rbp + 0x4e0], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1210], rdi
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.180059430
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x4f0]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x3518]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x65e0]
lea rcx, [rbp + 0x34f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xf80]
call fcn.180059558
lea rcx, [rbp + 0x34f8]
call fcn.180022544
lea rcx, [rbp + 0x3518]
call fcn.180022544
movss xmm1, dword [0x1800bc7bc]
lea rcx, [rbp + 0x2518]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d80]
mov rsi, rax
lea rcx, [rbp + 0x2528]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xf80]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
mov rax, qword [0x1800c07d8]
test rax, rax
jne 0x18006caaf
call fcn.180047608
mov rcx, rax
lea rdx, str.Workbench
call fcn.180023588
mov qword [0x1800c07d8], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1c4c
test al, al
je 0x18006d176
comiss xmm10, dword [0x1800bc144]
ja 0x18006d176
cmp byte [0x1800bd19d], r14b
je 0x18006cd06
mov r8, r14
cmp word [r13], r14w
je 0x18006caf2
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cae7
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
mov rcx, rbx
mov rdx, r13
call fcn.180058bd4
movabs rcx, 0x3c4692cf3b9ace2f
cmp rax, rcx
jne 0x18006cd10
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.1800479dc
movabs rax, 0xa27256b6370afd29
lea rdx, [rbp + 0x500]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0xfa0]
movabs rax, 0xd01c1ab48d4e3db7
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x508], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x518], rbx
lea rdx, [rbp + 0x510]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3558]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x66e0]
lea rcx, [rbp + 0x3538]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.180059558
lea rcx, [rbp + 0x3538]
call fcn.180022544
lea rcx, [rbp + 0x3558]
call fcn.180022544
movss xmm1, dword [0x1800bc5bc]
lea rcx, [rbp + 0x2538]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1d90]
mov rsi, rax
lea rcx, [rbp + 0x2548]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xfa0]
call fcn.180022544
xor r14d, r14d
movabs rbx, 0xcbf29ce484222325
cmp byte [0x1800bd19e], r14b
je 0x18006cf3c
mov r8, r14
cmp word [r13], r14w
je 0x18006cd32
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cd27
xor r9d, r9d
mov rdx, r13
mov rcx, rbx
call fcn.180058bd4
movabs rcx, 0x8fbde2cc5a2ec52e
cmp rax, rcx
jne 0x18006cf3c
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.1800479dc
movabs rax, 0xa27256b6370afe29
lea rdx, [rbp + 0x520]
mov qword [rbp + 0x520], rax
lea rcx, [rbp + 0xfc0]
movabs rax, 0xd01c1ab48d4e3db7
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x528], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x538], rbx
lea rdx, [rbp + 0x530]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x3598]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x67e0]
lea rcx, [rbp + 0x3578]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.180059558
lea rcx, [rbp + 0x3578]
call fcn.180022544
lea rcx, [rbp + 0x3598]
call fcn.180022544
movss xmm1, dword [0x1800bc5cc]
lea rcx, [rbp + 0x2558]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1da0]
mov rsi, rax
lea rcx, [rbp + 0x2568]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xfc0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd19f], r14b
je 0x18006d16f
mov r8, r14
cmp word [r13], r14w
je 0x18006cf5e
inc r8
cmp word [r13 + r8*2], r14w
jne 0x18006cf53
xor r9d, r9d
mov rdx, r13
movabs rcx, 0xcbf29ce484222325
call fcn.180058bd4
movabs rcx, 0xd962edb8f48d355
cmp rax, rcx
jne 0x18006d16f
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.1800479dc
movabs rax, 0xa27256b6370aff29
lea rdx, [rbp + 0x540]
mov qword [rbp + 0x540], rax
lea rcx, [rbp + 0xfe0]
movabs rax, 0xd01c1ab48d4e3db7
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x548], rax
movabs rbx, 0xd01c1ab4e52d53d2
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.180059430
mov qword [rbp + 0x558], rbx
lea rdx, [rbp + 0x550]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x35d8]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x68e0]
lea rcx, [rbp + 0x35b8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.180059558
lea rcx, [rbp + 0x35b8]
call fcn.180022544
lea rcx, [rbp + 0x35d8]
call fcn.180022544
movss xmm1, dword [0x1800bc5dc]
lea rcx, [rbp + 0x2578]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1db0]
mov rsi, rax
lea rcx, [rbp + 0x2588]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
lea rcx, [rbp + 0xfe0]
call fcn.180022544
xor r14d, r14d
mov rsi, qword [rbp + 0x6dd8]
cmp byte [0x1800bd36d], r14b
je 0x18006d3b3
mov rax, qword [0x1800c07f0]
test rax, rax
jne 0x18006d1aa
call fcn.180047608
mov rcx, rax
lea rdx, str.BradleyAPC
call fcn.180023588
mov qword [0x1800c07f0], rax
mov rdx, rax
mov rcx, rsi
call fcn.1800a1c4c
test al, al
je 0x18006d3b3
comiss xmm10, dword [0x1800bc154]
ja 0x18006d3b3
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
lea rdx, [rbp + 0x560]
mov qword [rbp + 0x568], rbx
lea rcx, [rbp + 0x1000]
movabs rax, 0xc06041b5044bbe3f
mov qword [rbp + 0x1298], rbx
mov qword [rbp + 0x560], rax
movabs rdi, 0xc01924d9602acc7d
mov qword [rbp + 0x1290], rdi
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
call fcn.180059430
mov qword [rbp + 0x578], rbx
lea rdx, [rbp + 0x570]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x3618]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x69e0]
lea rcx, [rbp + 0x35f8]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.180059558
lea rcx, [rbp + 0x35f8]
call fcn.180022544
lea rcx, [rbp + 0x3618]
call fcn.180022544
movss xmm1, dword [0x1800bc77c]
lea rcx, [rbp + 0x2598]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1dc0]
mov rsi, rax
lea rcx, [rbp + 0x25a8]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
lea rcx, [rbp + 0x1000]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd139], r14b
je 0x18006d67b
mov rax, qword [0x1800c06e8]
test rax, rax
jne 0x18006d3e7
call fcn.180047608
mov rcx, rax
lea rdx, str.PatrolHelicopter
call fcn.180023588
mov qword [0x1800c06e8], rax
mov rcx, qword [rbp + 0x6dd8]
mov rdx, rax
call fcn.1800a1c4c
test al, al
je 0x18006d67b
comiss xmm10, dword [0x1800bc154]
ja 0x18006d67b
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.1800479dc
movabs rax, 0x883948b6125ead2d
mov qword [rbp + 0x6d0], r14
mov qword [rbp + 0x6a0], rax
movabs rdi, 0xc01924d9602acc7d
movabs rax, 0xb5686adb86443fb7
mov qword [rbp + 0x1980], rdi
mov qword [rbp + 0x6a8], rax
movabs rbx, 0xd01c1ab4e52d53d2
movabs rax, 0xf6310a03e711878d
mov qword [rbp + 0x1988], rbx
movdqa xmm0, xmmword [rbp + 0x1980]
movabs rcx, 0xf6310a03e71187ff
xorps xmm0, xmmword [rbp + 0x6a0]
or r8, 0xffffffffffffffff
mov qword [rbp + 0x6b0], rax
movabs rax, 0x7180abb62f946884
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 0x18006d50d
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6c0]
call fcn.1800196dc
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x580]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x3658]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x6ae0]
lea rcx, [rbp + 0x3638]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.180059558
lea rcx, [rbp + 0x3638]
call fcn.180022544
lea rcx, [rbp + 0x3658]
call fcn.180022544
movss xmm1, dword [0x1800bc76c]
lea rcx, [rbp + 0x25b8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1dd0]
mov rsi, rax
lea rcx, [rbp + 0x25c8]
call fcn.1800479c0
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.1800a0c74
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.18006dc78
lea rcx, [rbp + 0x6c0]
call fcn.180022544
xor r14d, r14d
cmp byte [0x1800bd1a0], r14b
je 0x18006d92a
comiss xmm10, dword [0x1800bc144]
ja 0x18006d92a
mov rdx, r14
cmp word [r13], r14w
je 0x18006d6ab
inc rdx
cmp word [r13 + rdx*2], r14w
jne 0x18006d6a0
movabs rcx, 0xcbf29ce484222325
mov r8, r14
test rdx, rdx
je 0x18006d92a
movabs r9, 0x100000001b3
movzx eax, word [r13 + r8*2]
inc r8
imul rcx, r9
xor rcx, rax
cmp r8, rdx
jb 0x18006d6cb
movabs rax, 0x6a4d4a952e301163
cmp rcx, rax
jne 0x18006d92a
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.1800479dc
movabs rbx, 0xd01c1ab4e52d53d2
mov qword [rbp - 0x80], r14
movabs rax, 0xb27c48ba1949a92f
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xb0], rax
movabs rdi, 0xc01924d9602acc7d
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 0x18006d791
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x70]
call fcn.1800196dc
mov qword [rbp + 0x598], rbx
lea rdx, [rbp + 0x590]
movabs rax, 0xc01924840d4ee926
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.18004869c
lea r8, [0x1800b5b38]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x3698]
call fcn.180058a9c
mov rdx, rax
lea r8, [rbp + 0x6be0]
lea rcx, [rbp + 0x3678]
call fcn.180058a3c
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180059558
lea rcx, [rbp + 0x3678]
call fcn.180022544
lea rcx, [rbp + 0x3698]
call fcn.180022544
movss xmm1, dword [0x1800bc5ec]
lea rcx, [rbp + 0x25d8]
mov r14b, byte [0x1800bd386]
mov r15b, byte [0x1800bc17d]
cvttss2si r12d, dword [0x1800bc8fc]
call fcn.180047a0c
lea rdx, [rbp + 0x1de0]
mov rsi, rax
lea rcx, [rbp + 0x25e8]
call fcn.1800479c0
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.1800a0c34
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.18006dc78
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006d916
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d911
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d9bf
call fcn.180047b78
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, 0xc01924d9602acc7d
movabs r15, 0xd01c1ab4e52d53d2
movabs rbx, 0x7ffffffeffff
mov rdi, qword [rbp - 0x50]
add rdi, 8
mov qword [rbp - 0x50], rdi
cmp rdi, rsi
jne 0x180061fd7
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 0x18006ca88
call fcn.180040aa4
int3