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

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x18]
sub rsp, 0x110
mov rax, qword [0x1801347c0]
xor rax, rsp
mov qword [rsp + 0x78], rax
cmp byte [0x1801b1219], 0
je 0x180017c22
mov qword [r11 + 0x10], rsi
movabs rsi, 0xd80958fc74e988a6
mov qword [r11 + 0x18], rdi
xor edi, edi
mov dword [0x18014e878], edi
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rsi
call fcn.18003c460
mov ecx, dword [rax]
call fcn.180016b10
test al, al
je 0x180016c44
cmp byte [0x1801b3e60], dil
jne 0x180016c51
mov byte [0x1801b3e60], 1
jmp 0x180016c51
cmp byte [0x1801b3e60], dil
je 0x180017c12
movabs rax, 0x7239b21a38f536ba
mov qword [rsp + 0x58], rdi
mov qword [0x1801b3ad0], rax
mov eax, dword [0x1801b3e64]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
movaps xmmword [rsp + 0xe0], xmm6
mov qword [0x18014e950], rax
movaps xmmword [rsp + 0xd0], xmm7
mov dword [0x18014e888], edi
mov dword [0x18014e878], 1
call fcn.18003c460
cmp dword [rax], edi
mov dword [0x18014e888], edi
jne 0x180016fe7
mov dword [0x18014e878], edi
mov qword [0x1801b3ad0], rsi
call fcn.18003c460
mov qword [rsp + 0x58], rdi
mov ecx, dword [rax]
movabs rax, 0x3b390a939af0b5fc
mov qword [0x1801b3ad0], rax
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x58]
mov qword [0x18014e950], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 1
call fcn.18003c460
mov qword [rsp + 0x58], rdi
mov ecx, dword [rax]
movabs rax, 0x1899f328b0e12848
mov qword [0x1801b3ad0], rax
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x58]
mov qword [0x18014e950], rax
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x18014e958], rax
mov dword [rsp + 0x58], 0x3f800000
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x18014e960], rax
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [0x18014e968], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 4
call fcn.18003c460
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
movabs rax, 0xd24d37cc275948cc
mov qword [0x1801b3ad0], rax
lea rax, str.w_lr_rpg_rocket
mov qword [0x18014e950], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 1
call fcn.18003c460
movaps xmm3, xmm7
mov dword [rsp + 0x38], edi
shufps xmm3, xmm7, 0xaa
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm6
mov edx, dword [rax]
call fcn.18002f4e0
mov dword [0x1801b3e64], eax
movabs rax, 0x8e5fb15663f79120
mov qword [rsp + 0x58], rdi
mov qword [0x1801b3ad0], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x18014e950], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 1
call fcn.18003c460
movabs rax, 0xc3981dce61d9e13f
mov qword [rsp + 0x58], rdi
mov qword [0x1801b3ad0], rax
lea rax, str.DEFAULT_SCRIPTED_CAMERA
mov qword [0x18014e950], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x58], rdi
mov ecx, dword [rax]
movabs rax, 0xfedb7d269e8c60e3
mov qword [0x1801b3ad0], rax
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x58]
mov qword [0x18014e950], rax
mov dword [0x1801b3e68], ecx
mov dword [0x18014e888], edi
mov eax, dword [0x1801b3e64]
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
mov qword [0x18014e958], rax
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [0x18014e960], rax
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x18014e968], rax
mov dword [rsp + 0x58], edi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x18014e970], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x18014e978], rax
mov dword [0x18014e878], 6
call fcn.18003c460
mov ecx, 1
call fcn.18002dbf0
movabs rax, 0x26fb97d0a425f84
mov qword [rsp + 0x58], rdi
mov qword [0x1801b3ad0], rax
mov eax, dword [0x1801b3e68]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 2
call fcn.18003c460
movabs rax, 0xea1c610a04db6bbb
mov qword [rsp + 0x58], rdi
mov qword [0x1801b3ad0], rax
mov eax, dword [0x1801b3e64]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x58]
mov qword [0x18014e950], rax
mov dword [0x18014e888], edi
mov qword [0x18014e958], rdi
mov qword [0x18014e960], rdi
mov dword [0x18014e878], 3
call fcn.18003c460
mov dword [0x1801b3e6c], 0x3f000000
mov byte [0x1801b3e70], 0xff
jmp 0x180017c02
mov qword [rsp + 0x120], rbx
movabs rbx, 0x837765a25378f0bb
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x100], r13
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0xf0], r15
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0xb0], xmm9
movaps xmmword [rsp + 0xa0], xmm10
movaps xmmword [rsp + 0x90], xmm11
movaps xmmword [rsp + 0x80], xmm12
mov qword [0x1801b3ad0], rbx
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
mov qword [0x1801b3ad0], rbx
movsd xmm7, qword [rax + 0x10]
mov dword [0x18014e888], edi
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
mov qword [0x1801b3ad0], rbx
movups xmm6, xmmword [rax]
mov dword [0x18014e888], edi
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
mov edx, dword [0x1801b3e68]
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.18002db40
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rbx
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
mov qword [0x1801b3ad0], rbx
movsd xmm7, qword [rax + 0x10]
mov dword [0x18014e888], edi
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
mov qword [0x1801b3ad0], rbx
movups xmm6, xmmword [rax]
mov dword [0x18014e888], edi
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
mov ecx, dword [0x1801b3e64]
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.18002f5d0
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rbx
mov qword [0x18014e950], rdi
mov dword [0x18014e878], 1
call fcn.18003c460
xorps xmm12, xmm12
xorps xmm11, xmm11
movups xmm1, xmmword [rax]
movsd xmm2, qword [rax + 0x10]
mulss xmm1, dword [0x180103c98]
mulss xmm2, dword [0x180103c98]
cvtss2sd xmm12, xmm1
cvtss2sd xmm11, xmm2
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
mov dword [0x18014e888], edi
cvtsd2ss xmm1, xmm0
movabs rbx, 0x3fef770d40960d5a
andps xmm1, xmmword [0x180108210]
cvtps2pd xmm6, xmm1
mov eax, dword [0x1801b3e64]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov qword [0x1801b3ad0], rbx
mov dword [0x18014e878], 2
call fcn.18003c460
movaps xmm0, xmm11
movups xmm8, xmmword [rax]
movsd xmm10, qword [rax + 0x10]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movss xmm7, dword [0x180103d78]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm0, xmm0
xorps xmm1, xmmword [0x180108240]
cvtss2sd xmm0, xmm1
mulsd xmm0, xmm6
cvtpd2ps xmm9, xmm0
movaps xmm0, xmm11
mulss xmm9, xmm7
addss xmm9, 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 [0x1801b3e64]
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
movaps xmm2, xmm6
movaps xmm1, xmm9
mulss xmm3, xmm7
addss xmm3, xmm10
call fcn.18002f690
movabs rax, 0x719ff505f097fd20
mov dword [0x18014e878], edi
mov qword [0x1801b3ad0], rax
mov dword [0x18014e888], edi
call fcn.18003c460
mov dword [0x18014e878], edi
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rsi
call fcn.18003c460
mov qword [rsp + 0x50], rdi
movabs r15, 0x5e6cc07646bbeab8
mov qword [0x1801b3ad0], r15
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 2
call fcn.18003c460
mov dword [0x18014e878], edi
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rsi
call fcn.18003c460
movabs r12, 0x428ca6dbd1094446
mov qword [rsp + 0x50], rdi
mov qword [0x1801b3ad0], r12
mov ecx, dword [rax]
mov dword [0x18014e888], edi
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e878], 2
call fcn.18003c460
movabs rax, 0xafc4af510774b47
mov dword [0x18014e878], edi
mov qword [0x1801b3ad0], rax
mov dword [0x18014e888], edi
call fcn.18003c460
movss xmm8, dword [0x180103cc0]
movabs r14, 0x3a618a217e5154f0
movss xmm7, dword [0x180103d38]
movaps xmm3, xmm8
movss xmm10, dword [0x180103d40]
movaps xmm2, xmm7
movss xmm9, dword [0x180103c80]
movaps xmm1, xmm10
mov dword [rsp + 0x40], 0xff
mov rcx, r14
mov dword [rsp + 0x38], 0xff
mov dword [rsp + 0x30], 0xff
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.18002da50
movss xmm6, dword [0x180103d48]
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, r14
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.18002da50
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, r14
movss dword [rsp + 0x20], xmm8
call fcn.18002da50
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, r14
movss dword [rsp + 0x20], xmm8
call fcn.18002da50
movss xmm7, dword [0x180103d4c]
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, r14
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.18002da50
movss xmm6, dword [0x180103d34]
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, r14
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm9
call fcn.18002da50
mov dword [rsp + 0x40], 0xff
movaps xmm3, xmm9
mov dword [rsp + 0x38], 0xff
movaps xmm2, xmm7
mov dword [rsp + 0x30], 0xff
movaps xmm1, xmm10
mov dword [rsp + 0x28], 0xff
mov rcx, r14
movss dword [rsp + 0x20], xmm8
call fcn.18002da50
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, r14
movss dword [rsp + 0x20], xmm8
call fcn.18002da50
lea rax, str.CAMERA_secuirity
mov dword [0x18014e888], edi
movabs r13, 0x2c933abf17a1df41
mov qword [0x18014e950], rax
mov qword [0x1801b3ad0], r13
mov dword [0x18014e878], 1
call fcn.18003c460
movss xmm6, dword [0x180103ca8]
movaps xmm2, xmm10
movss xmm7, dword [0x180103d1c]
movaps xmm3, xmm6
mov dword [rsp + 0x40], 0xff
movaps xmm1, xmm7
mov dword [rsp + 0x38], 0xff
mov rcx, r14
mov dword [rsp + 0x30], 0xff
mov dword [rsp + 0x28], 0xff
movss dword [rsp + 0x20], xmm10
call fcn.18002da50
mov ecx, dword [0x1801af3e4]
mov rax, qword gs:[0x58]
movaps xmm12, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
movaps xmm9, xmmword [rsp + 0xb0]
mov rax, qword [rax + rcx*8]
movaps xmm8, xmmword [rsp + 0xc0]
mov edx, 4
mov ecx, dword [rdx + rax]
cmp dword [0x1801b3e74], ecx
jle 0x1800176f5
lea rcx, [0x1801b3e74]
call fcn.1800d0808
cmp dword [0x1801b3e74], 0xffffffff
jne 0x1800176f5
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [0x1801b3e74]
mov dword [0x1801b3e78], eax
call fcn.1800d079c
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1801b3e78]
cmp eax, 0x64
jb 0x180017731
movss xmm0, dword [0x1801b3e6c]
addss xmm0, dword [0x180105a14]
add byte [0x1801b3e70], 0xfc
movss dword [0x1801b3e6c], xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1801b3e78], eax
movss xmm4, dword [0x1801b3e6c]
movaps xmm3, xmm6
movss xmm2, dword [0x180103d6c]
movaps xmm0, xmm4
movzx eax, byte [0x1801b3e70]
movaps xmm1, xmm7
mov dword [rsp + 0x40], 0xff
mov rcx, r14
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.18002da50
mov eax, dword [0x1801b3e64]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rbx
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x50], rdi
mov qword [0x1801b3ad0], rbx
movsd xmm7, qword [rax + 0x10]
mov eax, dword [0x1801b3e64]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x50], rdi
mov qword [0x1801b3ad0], rbx
movups xmm6, xmmword [rax]
mov eax, dword [0x1801b3e64]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x50], rdi
shufps xmm6, xmm6, 0xaa
movups xmm1, xmmword [rax]
movabs rax, 0xc906a7dab05c8d2b
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rax
movss dword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e950], rax
mov qword [rsp + 0x50], rdi
movss dword [rsp + 0x50], xmm6
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov qword [rsp + 0x50], rdi
movss dword [rsp + 0x50], xmm7
mov rax, qword [rsp + 0x50]
mov qword [0x18014e960], rax
lea rax, [rsp + 0x58]
mov qword [0x18014e968], rax
mov qword [0x18014e970], rdi
mov dword [0x18014e878], 5
call fcn.18003c460
movabs rax, 0x8bad02f0368d9e14
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rax
mov eax, dword [0x1801b3e64]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [0x18014e950], rax
mov dword [0x18014e878], 1
call fcn.18003c460
mov r14, qword [rsp + 0xf8]
cmp dword [rax], edi
jne 0x1800179d3
mov eax, dword [0x1801b3e64]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rbx
mov dword [0x18014e878], 2
call fcn.18003c460
movsd xmm1, qword [rax + 0x10]
subss xmm1, dword [rsp + 0x58]
andps xmm1, xmmword [0x180108210]
comiss xmm10, xmm1
ja 0x1800179d3
movss xmm1, dword [0x1801b3e6c]
movsd xmm0, qword [0x180103d90]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x180017bd9
mov eax, dword [0x1801b3e64]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rbx
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [0x1801b3ad0], rsi
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov dword [0x18014e878], edi
mov dword [0x18014e888], edi
call fcn.18003c460
mov qword [rsp + 0x50], rdi
mov qword [0x1801b3ad0], r12
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x18014e950], rax
mov dword [0x18014e888], edi
mov qword [0x18014e958], rdi
mov dword [0x18014e878], 2
call fcn.18003c460
movss xmm0, dword [0x180103d30]
movaps xmm2, xmm7
movss dword [rsp + 0x40], xmm0
movaps xmm3, xmm6
movss xmm0, dword [0x180104088]
movaps xmm1, xmm7
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm0
shufps xmm2, xmm7, 0xaa
mov dword [rsp + 0x20], edi
call fcn.18002ebc0
movabs rax, 0xae3cbe5bf394c9c9
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rax
lea rax, [0x1801b3e64]
mov qword [0x18014e950], rax
mov dword [0x18014e878], 1
call fcn.18003c460
mov dword [0x1801b3e64], edi
mov dword [0x18014e878], edi
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], rsi
call fcn.18003c460
mov qword [rsp + 0x50], rdi
mov qword [0x1801b3ad0], r15
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x50]
mov qword [0x18014e950], rax
mov dword [0x18014e888], edi
mov qword [0x18014e958], rdi
mov dword [0x18014e878], 2
call fcn.18003c460
xor ecx, ecx
call fcn.18002dbf0
movabs rax, 0x865908c81a2c22e9
mov qword [rsp + 0x50], rdi
mov qword [0x1801b3ad0], rax
mov eax, dword [0x1801b3e68]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [0x18014e950], rax
mov dword [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
mov qword [0x18014e958], rax
mov dword [0x18014e888], edi
mov dword [0x18014e878], 2
call fcn.18003c460
mov dword [0x18014e888], edi
mov qword [0x1801b3ad0], r13
lea rax, str.DEFAULT
mov dword [0x18014e878], 1
mov qword [0x18014e950], rax
call fcn.18003c460
mov byte [0x1801b3e60], dil
mov rbx, qword [rsp + 0x120]
mov r12, qword [rsp + 0x108]
mov r15, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0xa0]
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xd0]
mov rsi, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1800d0360
add rsp, 0x110
pop rbp
ret