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

Disassembly:
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x1802943b0]
xor rax, rsp
mov qword [rbp - 0x68], rax
xor edi, edi
movabs rsi, 0xd80958fc74e988a6
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x58], rdi
mov ecx, dword [rax]
movabs rax, 0x7ee53118c892b513
mov qword [0x18033c890], rax
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x58], 0x3a
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd28], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd30], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 3
call fcn.1800cdff0
movabs r12, 0x865908c81a2c22e9
movabs r14, 0x5e6cc07646bbeab8
movabs r15, 0x428ca6dbd1094446
cmp dword [rax], edi
je 0x1800898ce
cmp byte [0x18033c9cc], dil
jne 0x1800898db
mov byte [0x18033c9cc], 1
jmp 0x1800898db
cmp byte [0x18033c9cc], dil
je 0x18008a82a
movabs rax, 0x7239b21a38f536ba
mov qword [rsp + 0x58], rdi
mov qword [0x18033c890], rax
mov eax, dword [0x18033c9d0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
movaps xmmword [rsp + 0x100], xmm6
mov qword [0x1802bdd20], rax
movaps xmmword [rsp + 0xf0], xmm7
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
cmp dword [rax], edi
mov dword [0x1802bdc58], edi
jne 0x180089c38
mov dword [0x1802bdc48], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x58], rdi
mov ecx, dword [rax]
movabs rax, 0x3b390a939af0b5fc
mov qword [0x18033c890], rax
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
movss xmm0, dword [0x18026c0b0]
mov qword [rsp + 0x58], rdi
mov ecx, dword [rax]
movabs rax, 0x1899f328b0e12848
mov qword [0x18033c890], rax
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd20], rax
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
movss dword [rsp + 0x58], xmm0
mov qword [0x1802bdd28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd30], rax
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd38], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 4
call fcn.1800cdff0
mov r8d, 0xf
mov qword [rsp + 0x60], rdi
lea rdx, str.w_lr_rpg_rocket
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x78], 0xf
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
call fcn.18003be70
lea rcx, [rsp + 0x60]
call fcn.1800b35f0
movaps xmm2, xmm7
mov dword [rsp + 0x30], edi
shufps xmm2, xmm7, 0xaa
mov ecx, eax
movaps xmm3, xmm6
mov dword [rsp + 0x28], 1
movaps xmm1, xmm7
call fcn.1800b25d0
mov dword [0x18033c9d0], eax
movabs rax, 0x8e5fb15663f79120
mov qword [rsp + 0x58], rdi
mov qword [0x18033c890], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
call fcn.1800afbf0
mov qword [rsp + 0x58], rdi
movabs rcx, 0xfedb7d269e8c60e3
mov dword [rsp + 0x58], eax
mov dword [0x18033c9d4], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd20], rax
mov eax, dword [0x18033c9d0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd28], rax
mov dword [rsp + 0x58], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rcx
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd30], rax
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd38], rax
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd40], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd48], rax
mov dword [0x1802bdc48], 6
call fcn.1800cdff0
mov ecx, 1
call fcn.1800afab0
movabs rax, 0x26fb97d0a425f84
mov qword [rsp + 0x58], rdi
mov qword [0x18033c890], rax
mov eax, dword [0x18033c9d4]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movabs rax, 0xea1c610a04db6bbb
mov qword [rsp + 0x58], rdi
mov qword [0x18033c890], rax
mov eax, dword [0x18033c9d0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd28], rdi
mov qword [0x1802bdd30], rdi
mov dword [0x1802bdc48], 3
call fcn.1800cdff0
movss xmm0, dword [0x18026bf04]
movss dword [0x18033c9d8], xmm0
mov byte [0x18033c9dc], 0xff
jmp 0x18008a81a
mov qword [rsp + 0x140], rbx
movabs rbx, 0x837765a25378f0bb
mov qword [rsp + 0x148], r13
movaps xmmword [rsp + 0xe0], xmm8
movaps xmmword [rsp + 0xd0], xmm9
movaps xmmword [rsp + 0xc0], xmm10
movaps xmmword [rsp + 0xb0], xmm11
movaps xmmword [rsp + 0xa0], xmm12
mov qword [0x18033c890], rbx
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov qword [0x18033c890], rbx
movsd xmm7, qword [rax + 0x10]
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov qword [0x18033c890], rbx
movups xmm6, xmmword [rax]
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov edx, dword [0x18033c9d4]
movabs rcx, 0x85973643155d0b07
shufps xmm6, xmm6, 0xaa
mov dword [rsp + 0x28], edi
movaps xmm3, xmm6
movups xmm2, xmmword [rax]
movss dword [rsp + 0x20], xmm7
call fcn.1800affd0
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rbx
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov qword [0x18033c890], rbx
movsd xmm7, qword [rax + 0x10]
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov qword [0x18033c890], rbx
movups xmm6, xmmword [rax]
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov ecx, dword [0x18033c9d0]
movaps xmm3, xmm7
shufps xmm6, xmm6, 0xaa
mov dword [rsp + 0x28], 1
movaps xmm2, xmm6
movups xmm1, xmmword [rax]
mov dword [rsp + 0x20], edi
call fcn.1800aeec0
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rbx
mov qword [0x1802bdd20], rdi
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
xorps xmm12, xmm12
xorps xmm11, xmm11
movups xmm1, xmmword [rax]
movsd xmm2, qword [rax + 0x10]
mulss xmm1, dword [0x18026bb6c]
mulss xmm2, dword [0x18026bb6c]
cvtss2sd xmm12, xmm1
cvtss2sd xmm11, xmm2
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mov eax, dword [0x18033c9d0]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rbx, 0x3fef770d40960d5a
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rbx
mov qword [rsp + 0x50], rdi
andps xmm1, xmmword [0x180271110]
cvtps2pd xmm6, xmm1
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movaps xmm0, xmm11
movups xmm8, xmmword [rax]
movsd xmm9, qword [rax + 0x10]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movss xmm7, dword [0x18026c020]
xorps xmm2, xmm2
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm11
xorps xmm1, xmmword [0x180271130]
cvtss2sd xmm2, xmm1
mulsd xmm2, xmm6
cvtpd2ps xmm10, xmm2
mulss xmm10, xmm7
addss xmm10, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
shufps xmm8, xmm8, 0xaa
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm12
cvtps2pd xmm2, xmm1
mulsd xmm2, xmm6
cvtpd2ps xmm6, xmm2
mulss xmm6, xmm7
addss xmm6, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mov ecx, dword [0x18033c9d0]
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
movaps xmm2, xmm6
movaps xmm1, xmm10
mulss xmm3, xmm7
addss xmm3, xmm9
call fcn.1800b0210
movabs rax, 0x719ff505f097fd20
mov dword [0x1802bdc48], edi
mov qword [0x18033c890], rax
mov dword [0x1802bdc58], edi
call fcn.1800cdff0
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], r14
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], r15
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movabs rax, 0xafc4af510774b47
mov dword [0x1802bdc48], edi
mov qword [0x18033c890], rax
mov dword [0x1802bdc58], edi
call fcn.1800cdff0
movss xmm8, dword [0x18026bbcc]
movabs r13, 0x3a618a217e5154f0
movss xmm7, dword [0x18026bee0]
movaps xmm3, xmm8
movss xmm10, dword [0x18026bf04]
movaps xmm2, xmm7
movss xmm9, dword [0x18026bb2c]
movaps xmm1, xmm10
mov dword [rsp + 0x40], 0xff
mov rcx, r13
mov dword [rsp + 0x38], 0xff
mov dword [rsp + 0x30], 0xff
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.1800b0300
movss xmm6, dword [0x18026bf20]
movaps xmm3, xmm8
mov dword [rsp + 0x40], 0xff
movaps xmm2, xmm6
mov dword [rsp + 0x38], 0xff
movaps xmm1, xmm10
mov dword [rsp + 0x30], 0xff
mov rcx, r13
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.1800b0300
mov dword [rsp + 0x40], 0xff
movaps xmm3, xmm9
mov dword [rsp + 0x38], 0xff
movaps xmm2, xmm10
mov dword [rsp + 0x30], 0xff
movaps xmm1, xmm7
mov dword [rsp + 0x28], 0xff
mov rcx, r13
movss dword [rsp + 0x20], xmm8
call fcn.1800b0300
mov dword [rsp + 0x40], 0xff
movaps xmm3, xmm9
mov dword [rsp + 0x38], 0xff
movaps xmm2, xmm10
mov dword [rsp + 0x30], 0xff
movaps xmm1, xmm6
mov dword [rsp + 0x28], 0xff
mov rcx, r13
movss dword [rsp + 0x20], xmm8
call fcn.1800b0300
movss xmm7, dword [0x18026bf44]
movaps xmm3, xmm8
mov dword [rsp + 0x40], 0xff
movaps xmm2, xmm10
mov dword [rsp + 0x38], 0xff
movaps xmm1, xmm7
mov dword [rsp + 0x30], 0xff
mov rcx, r13
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.1800b0300
movss xmm6, dword [0x18026bec4]
movaps xmm3, xmm8
mov dword [rsp + 0x40], 0xff
movaps xmm2, xmm10
mov dword [rsp + 0x38], 0xff
movaps xmm1, xmm6
mov dword [rsp + 0x30], 0xff
mov rcx, r13
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.1800b0300
mov dword [rsp + 0x40], 0xff
mov dword [rsp + 0x38], 0xff
mov dword [rsp + 0x30], 0xff
mov dword [rsp + 0x28], 0xff
movaps xmm3, xmm9
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm1, xmm10
mov rcx, r13
call fcn.1800b0300
mov dword [rsp + 0x40], 0xff
movaps xmm3, xmm9
mov dword [rsp + 0x38], 0xff
movaps xmm2, xmm6
mov dword [rsp + 0x30], 0xff
movaps xmm1, xmm10
mov dword [rsp + 0x28], 0xff
mov rcx, r13
movss dword [rsp + 0x20], xmm8
call fcn.1800b0300
movabs rax, 0x2c933abf17a1df41
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rax
lea rax, str.CAMERA_secuirity
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
movss xmm6, dword [0x18026bb94]
movaps xmm2, xmm10
movss xmm7, dword [0x18026bdb8]
movaps xmm3, xmm6
mov dword [rsp + 0x40], 0xff
movaps xmm1, xmm7
mov dword [rsp + 0x38], 0xff
mov rcx, r13
mov dword [rsp + 0x30], 0xff
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm10
call fcn.1800b0300
mov ecx, dword [0x1802de924]
mov rax, qword gs:[0x58]
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm11, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xd0]
mov rax, qword [rax + rcx*8]
movaps xmm8, xmmword [rsp + 0xe0]
mov edx, 4
mov ecx, dword [rdx + rax]
cmp dword [0x18033c9e0], ecx
jle 0x18008a322
lea rcx, [0x18033c9e0]
call fcn.1801e64d8
cmp dword [0x18033c9e0], 0xffffffff
jne 0x18008a322
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [0x18033c9e0]
mov dword [0x18033c9e4], eax
call fcn.1801e6478
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x18033c9e4]
cmp eax, 0x64
jb 0x18008a35e
movss xmm0, dword [0x18033c9d8]
addss xmm0, dword [0x18026e1cc]
add byte [0x18033c9dc], 0xfc
movss dword [0x18033c9d8], xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x18033c9e4], eax
movss xmm4, dword [0x18033c9d8]
movaps xmm3, xmm6
movss xmm2, dword [0x18026c000]
movaps xmm0, xmm4
movzx eax, byte [0x18033c9dc]
movaps xmm1, xmm7
mov dword [rsp + 0x40], 0xff
mov rcx, r13
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], eax
mulss xmm0, xmm10
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm4
subss xmm2, xmm0
call fcn.1800b0300
mov eax, dword [0x18033c9d0]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rbx
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], rbx
movsd xmm7, qword [rax + 0x10]
mov eax, dword [0x18033c9d0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], rbx
movups xmm6, xmmword [rax]
mov eax, dword [0x18033c9d0]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
shufps xmm6, xmm6, 0xaa
movups xmm1, xmmword [rax]
movabs rax, 0xc906a7dab05c8d2b
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rax
movss dword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov qword [rsp + 0x50], rdi
movss dword [rsp + 0x50], xmm6
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov qword [rsp + 0x50], rdi
movss dword [rsp + 0x50], xmm7
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd30], rax
lea rax, [rsp + 0x58]
mov qword [0x1802bdd38], rax
mov qword [0x1802bdd40], rdi
mov dword [0x1802bdc48], 5
call fcn.1800cdff0
movabs rax, 0x8bad02f0368d9e14
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rax
mov eax, dword [0x18033c9d0]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov r13, qword [rsp + 0x148]
cmp dword [rax], edi
jne 0x18008a600
mov eax, dword [0x18033c9d0]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rbx
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movsd xmm1, qword [rax + 0x10]
subss xmm1, dword [rsp + 0x58]
andps xmm1, xmmword [0x180271110]
comiss xmm10, xmm1
ja 0x18008a600
movss xmm1, dword [0x18033c9d8]
movsd xmm0, qword [0x18026c0c8]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x18008a809
mov eax, dword [0x18033c9d0]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rbx
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov qword [0x18033c890], rsi
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], r15
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd28], rdi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movss xmm1, dword [0x18026be88]
xor r9d, r9d
mov dword [rsp + 0x40], edi
movaps xmm2, xmm6
movss dword [rsp + 0x38], xmm1
movaps xmm0, xmm7
movss xmm1, dword [0x18026c4bc]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
call fcn.18003f600
movabs rax, 0xae3cbe5bf394c9c9
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rax
lea rax, [0x18033c9d0]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov dword [0x18033c9d0], edi
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], r14
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd28], rdi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
xor ecx, ecx
call fcn.1800afab0
mov eax, dword [0x18033c9d4]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movabs rax, 0x2c933abf17a1df41
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rax
lea rax, str.DEFAULT
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov byte [0x18033c9cc], dil
mov rbx, qword [rsp + 0x140]
movaps xmm10, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0xf0]
cmp byte [0x18033246c], dil
jne 0x18008a948
mov eax, dword [0x18033c9d4]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x1802bdd20], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], r14
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd28], rdi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
movss xmm0, dword [0x18026bc64]
movss dword [0x18033c9d8], xmm0
mov dword [0x18033c9d0], edi
mov byte [0x18033c9dc], 0xff
mov dword [0x1802bdc48], edi
mov dword [0x1802bdc58], edi
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov qword [rsp + 0x50], rdi
mov qword [0x18033c890], r15
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc58], edi
mov qword [0x1802bdd28], rdi
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov rcx, qword [rbp - 0x68]
xor rcx, rsp
call fcn.1801e62c0
mov rsi, qword [rsp + 0x150]
add rsp, 0x110
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret