Function at 0x18001bf30
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov r11, rsp
sub rsp, 0x148
mov rax, qword [0x1801007a0]
xor rax, rsp
mov qword [rsp + 0x130], rax
cmp byte [0x180174e79], 0
je 0x18000fec8
mov qword [r11 + 8], rbx
movabs rbx, 0xd80958fc74e988a6
mov qword [r11 - 8], rdi
xor edi, edi
mov dword [0x18011a818], edi
mov dword [0x18011a828], edi
mov qword [0x180177578], rbx
call fcn.18002d330
mov qword [rsp + 0x20], rdi
mov ecx, dword [rax]
movabs rax, 0x6094ad011a2ea87d
mov dword [rsp + 0x20], ecx
mov qword [0x180177578], rax
mov rax, qword [rsp + 0x20]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], edi
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rsp + 0x20], rdi
mov ecx, dword [rax]
movabs rax, 0xd5037ba82e12416f
mov dword [rsp + 0x20], ecx
mov qword [0x180177578], rax
mov rax, qword [rsp + 0x20]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], edi
mov dword [0x18011a818], 1
call fcn.18002d330
lea rdx, [0x1800b58c4]
lea rcx, [rsp + 0x30]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1800d704c]
mulss xmm0, dword [0x1800d6e84]
cvttss2si r8d, xmm0
call fcn.18001f0c0
movss xmm2, dword [0x1800d6dec]
lea rcx, [rsp + 0x30]
movss xmm1, dword [0x1800d6e68]
call fcn.18000b320
mov dword [0x18011a818], edi
mov dword [0x18011a828], edi
mov qword [0x180177578], rbx
call fcn.18002d330
mov qword [rsp + 0x20], rdi
mov ecx, dword [rax]
movabs rax, 0x9a9112a0fe9a4713
mov dword [rsp + 0x20], ecx
mov qword [0x180177578], rax
mov rax, qword [rsp + 0x20]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], edi
mov qword [0x18011a8f8], rdi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x20], rdi
mov ecx, dword [rax]
movabs rax, 0x95a88f0b409cda47
mov qword [0x180177578], rax
mov dword [rsp + 0x20], ecx
mov rax, qword [rsp + 0x20]
mov qword [0x18011a8f0], rax
lea rax, [rsp + 0x30]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], edi
mov dword [0x18011a818], 2
call fcn.18002d330
mov rdi, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x130]
xor rcx, rsp
call fcn.1800a8bf0
add rsp, 0x148
ret
mov rax, rsp
push rbp
push rbx
push r14
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movzx ebx, byte [0x180119dc2]
xor r14d, r14d
movaps xmmword [rax - 0x38], xmm6
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
mov qword [rax - 0x20], r13
mov qword [rax - 0x28], r15
movabs r15, 0xd80958fc74e988a6
movaps xmmword [rax - 0x48], xmm7
mov qword [0x180177578], r15
movaps xmmword [rax - 0x58], xmm8
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0x3882114bde571ad4
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
cmp byte [0x180174ef4], r14b
mov qword [0x180177578], r15
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
je 0x18001c01e
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov qword [0x18011a8f8], r14
jmp 0x18001c04d
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], 1
mov qword [0x18011a8f0], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
movabs rsi, 0xea1c610a04db6bbb
mov dword [0x18011a818], 3
mov qword [0x180177578], rsi
mov qword [0x18011a900], r14
mov dword [0x18011a828], r14d
call fcn.18002d330
cmp byte [0x180174ef3], r14b
movabs rdi, 0x4f8644af03d0e0d6
je 0x18001c132
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rbx, 0x57fff03e423a4c0b
mov qword [0x180177578], rbx
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], rdi
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov qword [0x180177578], rbx
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
cmp byte [0x180174eee], r14b
je 0x18001c30e
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0xae4086104e067b1
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
movabs rax, 0x7ff4944cc209192d
mov qword [rbp + 0x67], r14
mov qword [0x180177578], rax
lea rdi, str.Beast_Checkpoint
mov dword [rbp + 0x67], 0xffffffff
lea rbx, str.APT_BvS_Soundset
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], rdi
mov qword [0x18011a900], rbx
mov qword [0x18011a908], r14
mov qword [0x18011a910], r14
mov qword [0x18011a918], r14
mov dword [0x18011a818], 6
call fcn.18002d330
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], 0xffffffff
mov ecx, dword [rax]
movabs rax, 0xe65f427eb70ab1ed
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
lea rax, str.Checkpoint_Beast_Hit
mov qword [0x18011a8f8], rax
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a900], rax
lea rax, str.FM_Events_Sasquatch_Sounds
mov qword [0x18011a908], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a910], r14
mov qword [0x18011a918], r14
mov dword [0x18011a818], 6
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rax, 0x67c540aa08e4a6f5
mov qword [0x180177578], rax
mov dword [rbp + 0x67], 0xffffffff
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a908], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], rdi
mov qword [0x18011a900], rbx
mov dword [0x18011a818], 4
call fcn.18002d330
cmp byte [0x180174629], r14b
je 0x18001c323
lea rcx, str.WEAPON_RAILGUN
call fcn.18001b6c0
cmp byte [0x18017462b], r14b
je 0x18001c338
lea rcx, str.WEAPON_FLAREGUN
call fcn.18001b6c0
cmp byte [0x18017462c], r14b
je 0x18001c34d
lea rcx, str.WEAPON_FIREWORK
call fcn.18001b6c0
cmp byte [0x18017462d], r14b
je 0x18001c35b
call fcn.18001af00
call fcn.180019850
call fcn.180019fe0
call fcn.18001a770
cmp byte [0x180174e4f], r14b
movabs rbx, 0x3fef770d40960d5a
je 0x18001c4a3
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov qword [0x180177578], rbx
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
movss xmm0, dword [0x1800d7b5c]
movss xmm1, dword [0x1800d8614]
mov r9d, dword [0x18011cc30]
movups xmm4, xmmword [rax]
movsd xmm3, qword [rax + 0x10]
mov eax, dword [0x180177624]
movaps xmm2, xmm3
movss dword [rsp + 0x38], xmm0
movaps xmm0, xmm4
movss dword [rsp + 0x30], xmm1
movaps xmm1, xmm4
mov dword [rsp + 0x28], eax
mov eax, dword [0x180177620]
shufps xmm1, xmm4, 0xaa
mov dword [rsp + 0x20], eax
movsd qword [rbp - 9], xmm3
call fcn.180020940
cmp byte [0x180174e4e], r14b
je 0x18001c4a3
mov edx, dword [0x18011cc30]
mov ecx, dword [0x180177624]
test edx, edx
jle 0x18001c46d
test ecx, ecx
jne 0x18001c46d
mov eax, dword [0x180177620]
dec edx
inc eax
mov dword [0x18011cc30], edx
mov dword [0x180177620], eax
jmp 0x18001c473
mov eax, dword [0x180177620]
test eax, eax
jle 0x18001c48b
test edx, edx
jne 0x18001c48b
dec eax
inc ecx
mov dword [0x180177620], eax
mov dword [0x180177624], ecx
test ecx, ecx
jle 0x18001c4a3
test eax, eax
jne 0x18001c4a3
inc edx
dec ecx
mov dword [0x18011cc30], edx
mov dword [0x180177624], ecx
cmp byte [0x180174e39], r14b
je 0x18001c531
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0x1913fe4cbf41c463
mov qword [0x180177578], rax
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 0x41
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f8], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a900], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 3
call fcn.18002d330
cmp byte [0x180174e3f], r14b
lea rbx, str.scr_rcbarry1
movss xmm7, dword [0x1800d6eb0]
movabs rdi, 0xb80d8756b4668ab6
movss xmm8, dword [0x1800d8b60]
movabs r12, 0x6c38af3693a69a91
movabs r13, 0xd3bd40951412fef6
xorps xmm6, xmm6
je 0x18001c66c
mov dword [0x18011a828], r14d
mov qword [0x180177578], rdi
mov qword [0x18011a8f0], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a828], r14d
mov qword [0x180177578], r12
mov qword [0x18011a8f0], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
movss dword [rsp + 0x40], xmm7
lea rcx, str.scr_alien_teleport
movss dword [rsp + 0x38], xmm6
xorps xmm3, xmm3
movss dword [rsp + 0x30], xmm6
xorps xmm2, xmm2
mov edx, dword [rax]
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm8
call fcn.18001ff80
call fcn.180012830
lea rax, str.rcmcollect_paperleadinout_
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], r13
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
movss dword [rsp + 0x38], xmm6
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm7
mov ecx, dword [rax]
call fcn.18001fb40
cmp byte [0x180174e3b], r14b
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
je 0x18001c69e
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
jmp 0x18001c6a5
mov qword [0x18011a8f0], r14
movabs rax, 0x1268615ace24d504
mov qword [0x180177578], rax
call fcn.18002d330
cmp byte [0x180174e4a], r14b
je 0x18001c7bd
mov dword [0x18011a828], r14d
mov qword [0x180177578], rdi
mov qword [0x18011a8f0], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a828], r14d
mov qword [0x180177578], r12
mov qword [0x18011a8f0], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
movss dword [rsp + 0x40], xmm7
lea rcx, str.scr_alien_disintegrate
movss dword [rsp + 0x38], xmm6
xorps xmm3, xmm3
movss dword [rsp + 0x30], xmm6
xorps xmm2, xmm2
mov edx, dword [rax]
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm8
call fcn.18001ff80
call fcn.180012450
lea rax, str.rcmcollect_paperleadinout_
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], r13
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
movss dword [rsp + 0x38], xmm6
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm7
mov ecx, dword [rax]
call fcn.18001fb40
call fcn.180014770
call fcn.1800194b0
call fcn.180014f30
call fcn.180016170
movzx ecx, byte [0x180174e35]
call fcn.180017040
call fcn.1800166d0
cmp byte [0x180174e3d], r14b
je 0x18001c988
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0x3fef770d40960d5a
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], r14
mov dword [0x18011a818], 2
call fcn.18002d330
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movabs rax, 0xd24d37cc275948cc
mov qword [0x180177578], rax
lea rax, str.prop_boogieboard_05
mov qword [0x18011a8f0], rax
movups xmmword [rbp - 0x19], xmm0
mov dword [0x18011a828], r14d
movsd qword [rbp - 9], xmm1
mov dword [0x18011a818], 1
call fcn.18002d330
mov ebx, dword [rax]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x18017761c]
cmp eax, 0x64
jb 0x18001c988
movss xmm0, dword [rbp - 9]
mov edx, ebx
movss xmm3, dword [rbp - 0x11]
subss xmm0, xmm7
movss xmm2, dword [rbp - 0x19]
subss xmm3, xmm7
mov dword [rsp + 0x38], 1
movss dword [rsp + 0x20], xmm0
call fcn.180020da0
mov ebx, eax
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0xe83d4f9ba2a38914
mov dword [rbp + 0x67], ecx
mov rcx, qword [rbp + 0x67]
mov qword [0x18011a8f0], rcx
mov dword [0x18011a828], r14d
mov qword [0x180177578], rax
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], ebx
movss xmm0, dword [rax]
movabs rax, 0x8e2530aa8ada980e
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
movss dword [rbp + 0x67], xmm0
mov qword [0x18011a8f0], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x18017761c], eax
call fcn.180014ad0
cmp byte [0x180174e3c], r14b
movabs rax, 0x50fac3a3e030a6e1
je 0x18001ca65
mov qword [0x180177578], rax
mov eax, dword [0x180176490]
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], eax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [0x180177578], rdi
lea rdi, str.scr_agencyheist
mov ebx, dword [rax]
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rdi
mov dword [0x18011a818], 1
call fcn.18002d330
mov dword [0x18011a828], r14d
mov qword [0x180177578], r12
mov qword [0x18011a8f0], rdi
mov dword [0x18011a818], 1
call fcn.18002d330
movss xmm0, dword [0x1800d7270]
lea rcx, str.scr_fbi_dd_breach_smoke
movss dword [rsp + 0x40], xmm0
xorps xmm3, xmm3
movss dword [rsp + 0x38], xmm6
xorps xmm2, xmm2
movss dword [rsp + 0x30], xmm6
mov edx, ebx
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm8
call fcn.18001ff80
call fcn.180014130
cmp byte [0x180174e50], r14b
movaps xmm8, xmmword [rsp + 0xa0]
je 0x18001cb8c
lea rax, str.am_armybase
mov dword [0x18011a828], r14d
movabs rbx, 0x9dc711bc69c548df
mov qword [0x18011a8f0], rax
mov qword [0x180177578], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
lea rax, str.restrictedareas
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
lea rax, str.re_armybase
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
lea rax, str.re_lossantosintl
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
lea rax, str.re_prison
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
lea rax, str.re_prisonvanbreak
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], rax
mov qword [0x180177578], rbx
mov dword [0x18011a818], 1
call fcn.18002d330
call fcn.180013c60
cmp byte [0x180174e59], r14b
mov rax, qword [0x180174fa0]
mov rax, qword [rax + 8]
je 0x18001cbb1
mov dword [rax + 0x9488], 1
jmp 0x18001cbb8
mov dword [rax + 0x9488], r14d
call fcn.180012b80
call fcn.180011bc0
call fcn.180011770
cmp byte [0x180174eef], r14b
je 0x18001cbf4
movabs rax, 0x719ff505f097fd20
mov dword [0x18011a818], r14d
mov qword [0x180177578], rax
mov dword [0x18011a828], r14d
call fcn.18002d330
cmp byte [0x180174ef1], r14b
mov rax, qword [0x180174fa0]
mov rax, qword [rax]
je 0x18001cc10
mov byte [rax + 0x27c70], 1
jmp 0x18001cc17
mov byte [rax + 0x27c70], r14b
cmp byte [0x180174ef2], r14b
je 0x18001cc5d
movabs rax, 0xb4df1fa60c0e664
mov qword [rbp + 0x67], r14
mov qword [0x180177578], rax
mov dword [rbp + 0x67], 0xe
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
cmp byte [0x180174e5c], r14b
movabs r13, 0x9a9112a0fe9a4713
je 0x18001ce64
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov qword [0x180177578], r13
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], r14
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rdi, 0xe2587f8cbbd87b1d
mov dword [rbp + 0x67], 0x48
mov qword [0x180177578], rdi
mov ebx, dword [rax]
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f0], r14
mov dword [0x18011a818], 2
call fcn.18002d330
movabs r12, 0x9a8d700a51cb7b0d
cmp dword [rax], r14d
je 0x18001cd78
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov qword [0x180177578], r12
mov dword [0x18011a818], 2
call fcn.18002d330
movss xmm1, dword [rax + 8]
comiss xmm1, xmm7
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp - 9], xmm0
ja 0x18001ce18
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], 0x47
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov qword [0x180177578], rdi
mov qword [0x18011a8f0], r14
mov dword [0x18011a818], 2
call fcn.18002d330
cmp dword [rax], r14d
je 0x18001ce64
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov qword [0x180177578], r12
mov dword [0x18011a818], 2
call fcn.18002d330
movss xmm1, dword [0x1800d8b90]
comiss xmm1, dword [rax + 8]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp - 9], xmm0
jbe 0x18001ce64
mov qword [rbp + 0x67], r14
movabs rax, 0xab54a438726d25d5
mov qword [0x180177578], rax
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], r14d
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
cmp byte [0x180174e5d], r14b
je 0x18001cfdb
mov ecx, 0x58
call fcn.1800a9298
mov rbx, rax
mov qword [0x180177578], r15
mov dword [rax], 0xa
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov dword [rbp + 0x67], ecx
mov rcx, qword [rbp + 0x67]
mov qword [0x18011a8f0], rcx
mov dword [0x18011a828], r14d
mov qword [0x180177578], rax
mov qword [0x18011a8f8], rbx
mov dword [0x18011a818], 2
call fcn.18002d330
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x18001cfdb
add rbx, 8
movabs r12, 0xb104cd1babf302e2
nop word [rax + rax]
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov qword [0x180177578], r13
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], r14
mov dword [0x18011a818], 2
call fcn.18002d330
mov ecx, dword [rbx]
cmp ecx, dword [rax]
je 0x18001cfcd
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x180177578], r12
mov dword [0x18011a818], 1
call fcn.18002d330
cmp dword [rax], r14d
je 0x18001cfcd
mov edx, dword [rbx]
movaps xmm3, xmm6
mov dword [rsp + 0x70], r14d
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r14d
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm6
call fcn.180020bf0
add rbx, 8
sub rdi, 1
jne 0x18001cf00
cmp byte [0x180174ef0], r14b
movaps xmm7, xmmword [rsp + 0xb0]
mov r12, qword [rsp + 0x118]
je 0x18001d017
mov rcx, qword [0x180174fa0]
mov rax, qword [rcx + 0x50]
mov dword [rax + 0x15c7a0], 1
mov rax, qword [rcx + 8]
mov dword [rax + 0x40208], 0x6347fdc0
call fcn.1800113c0
call fcn.180011fd0
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
cmp byte [0x180174eeb], r14b
mov ebx, dword [rax]
mov dword [0x18011a828], r14d
je 0x18001d17a
movabs rdi, 0x4f8644af03d0e0d6
mov dword [0x18011a818], r14d
mov qword [0x180177578], rdi
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0xb302540597885499
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
movabs rax, 0xaa5f02db48d704b9
mov dword [0x18011a828], r14d
mov qword [0x180177578], rax
mov qword [0x18011a8f0], r14
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rax, 0x32c62aa929c2da6a
mov qword [0x180177578], rax
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rax, 0x8eeda153ad141ba4
mov qword [0x180177578], rax
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
jmp 0x18001d249
movabs rax, 0xaa5f02db48d704b9
mov qword [rbp + 0x67], r14
mov qword [0x180177578], rax
mov dword [rbp + 0x67], 5
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a818], 1
call fcn.18002d330
movabs rax, 0x32c62aa929c2da6a
mov qword [rbp + 0x67], r14
mov qword [0x180177578], rax
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], r14
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rax, 0x8eeda153ad141ba4
mov qword [0x180177578], rax
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov qword [0x18011a8f0], rax
mov dword [rbp + 0x67], 1
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 2
call fcn.18002d330
movabs rdi, 0x4f8644af03d0e0d6
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], ebx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
movabs rax, 0xd5e460ad7020a246
mov qword [0x180177578], rax
mov dword [0x18011a818], 2
mov qword [0x18011a8f8], r14
mov dword [0x18011a828], r14d
call fcn.18002d330
cmp byte [0x180174eea], r14b
mov qword [0x180177578], rdi
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
je 0x18001d346
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rbx, 0x50fac3a3e030a6e1
mov qword [0x180177578], rbx
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0x6094ad011a2ea87d
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov qword [0x18011a8f8], r14
jmp 0x18001d3eb
call fcn.18002d330
mov qword [rbp + 0x67], r14
movabs rbx, 0x50fac3a3e030a6e1
mov qword [0x180177578], rbx
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0x6094ad011a2ea87d
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [rbp + 0x67], r14
mov dword [rbp + 0x67], 1
mov qword [0x18011a8f0], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f8], rax
mov dword [0x18011a818], 3
mov qword [0x18011a900], r14
mov qword [0x180177578], rsi
mov dword [0x18011a828], r14d
call fcn.18002d330
call fcn.180004a10
cmp byte [0x180174ee4], r14b
mov rsi, qword [rsp + 0x108]
je 0x18001d54c
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0xc5286ffc176f28a2
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
cmp dword [rax], r14d
jne 0x18001d4dd
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0x57e457cd2c0fc168
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
cmp dword [rax], r14d
je 0x18001d54c
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
movss xmm0, dword [0x1800d6f30]
movaps xmm3, xmm6
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x68], r14d
mov edx, dword [rax]
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], 1
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm0
call fcn.180020bf0
call fcn.180003ec0
cmp byte [0x180174ed6], r14b
je 0x18001d663
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], rdi
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov ecx, dword [rax]
movabs rax, 0xfa1e2bf8b10598f9
mov dword [rbp + 0x67], ecx
mov qword [0x180177578], rax
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov dword [0x18011a818], 1
call fcn.18002d330
cmp dword [rax], r14d
je 0x18001d663
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], r15
call fcn.18002d330
mov qword [rbp + 0x67], r14
mov qword [0x180177578], r13
mov ecx, dword [rax]
mov dword [rbp + 0x67], ecx
mov rax, qword [rbp + 0x67]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], r14d
mov qword [0x18011a8f8], r14
mov dword [0x18011a818], 2
call fcn.18002d330
movss xmm0, dword [0x1800d8f04]
movaps xmm3, xmm6
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x68], r14d
mov edx, dword [rax]
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], 1
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm0
call fcn.180020bf0
cmp byte [0x180174e81], r14b
mov r15, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0x110]
je 0x18001d702
mov qword [rbp + 0x67], r14
mov eax, dword [rbp + 0x67]
mov dword [rbp + 0x67], eax
mov rdx, qword [rbp + 0x67]
mov dword [0x18011a818], r14d
mov dword [0x18011a828], r14d
mov qword [0x180177578], rbx
call fcn.18002d470
call fcn.18002d330
xor r8d, r8d
lea rcx, [rbp - 0x19]
mov edx, dword [rax]
call fcn.1800212c0
movss xmm1, dword [0x1800d709c]
mov r9d, 0xd
movss dword [rsp + 0x38], xmm6
mov dword [rsp + 0x30], r14d
movups xmm0, xmmword [rax]
mov dword [rsp + 0x28], 1
movsd xmm2, qword [rax + 0x10]
subss xmm2, dword [0x1800d6fac]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xaa
call fcn.1800204f0
call fcn.18000fae0
call fcn.1800066d0
call fcn.1800056f0
call fcn.1800059b0
call fcn.180004560
call fcn.1800043e0
call fcn.180005660
call fcn.180010030
call fcn.1800103c0
call fcn.1800106b0
call fcn.1800109a0
call fcn.180010c90
call fcn.180004f00
call fcn.180005290
call fcn.1800122c0
call fcn.180005c50
call fcn.180005e90
call fcn.1800060d0
call fcn.180006480
call fcn.1800067a0
call fcn.180006910
call fcn.180006b90
call fcn.180007460
call fcn.180007600
call fcn.1800082f0
call fcn.1800076b0
call fcn.180007e30
call fcn.180007820
call fcn.180008420
call fcn.180008af0
call fcn.180009490
call fcn.1800096f0
call fcn.180009900
call fcn.1800099f0
call fcn.180009a20
call fcn.180009a50
call fcn.180009c20
call fcn.180009f20
call fcn.18000a090
call fcn.18000a170
call fcn.18000a2e0
movzx ecx, byte [0x18017760e]
call fcn.18000bb90
call fcn.180012360
call fcn.180003d60
call fcn.180006310
call fcn.18000c210
call fcn.18000a530
call fcn.180008340
call fcn.1800083d0
call fcn.18000a790
call fcn.18000a9b0
call fcn.18000aac0
call fcn.18000acc0
call fcn.18000aec0
call fcn.18000b4b0
call fcn.18000b560
call fcn.18000b5c0
call fcn.18000ec00
call fcn.18000e5a0
call fcn.18000b610
call fcn.18000b660
call fcn.18000b720
movzx ecx, byte [0x180174e99]
call fcn.18000bb90
call fcn.18000b410
call fcn.18000bf80
call fcn.18000cde0
call fcn.18000d160
call fcn.18000d4e0
call fcn.18000f050
call fcn.18000d7e0
call fcn.18000dec0
call fcn.18000ed40
call fcn.18000f520
call fcn.18000f700
call fcn.18000c700
call fcn.18000fbd0
call fcn.18000fc90
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xe0
pop r14
pop rbx
pop rbp
jmp 0x18000fd00