Function at 0x180016610
Capabilities:
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1e8]
sub rsp, 0x2c0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x180076010]
xor rax, rsp
mov qword [rbp + 0x190], rax
cmp byte [0x180076061], 0
je 0x180017e0d
mov rax, qword [0x180077158]
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x43dc0000
mov dword [rax + 0x1adc], 0x43c80000
mov ecx, 1
mov dword [rax + 0x1ac0], ecx
mov ecx, 0x20
call fcn.1800562f0
movabs r15, 0x6c8fb5d628b36bb6
mov qword [rbp + 0xc0], r15
movabs r14, 0xee86c40dbbbb3f4b
mov qword [rbp + 0xc8], r14
movabs rdi, 0x6ca8255872bb0a38
mov qword [rbp + 0xd0], rdi
movabs r12, 0x8485f61f711b8285
mov qword [rbp + 0xd8], r12
movabs rax, 0x29a64425ecf5f9a
mov qword [rbp + 0xe0], rax
movabs r13, 0xe0b5fe29c33b92cf
mov qword [rbp + 0xe8], r13
movabs rax, 0x5ab695fb08e229f4
mov qword [rbp + 0x50], rax
movabs rax, 0x56606d875e3e81a3
mov qword [rbp + 0x58], rax
movabs rax, 0x89128bb0fd33ec80
mov qword [rbp + 0x60], rax
movabs rax, 0xbdab8168063b1918
mov qword [rbp + 0x68], rax
movabs rax, 0x61b4112a24ba39ac
mov qword [rbp + 0x70], rax
movabs rax, 0xe0b5fe29c33bffa0
mov qword [rbp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x70], xmm0
xor edx, edx
lea r8d, [rdx + 0x2a]
lea rcx, [rbp + 0x50]
call fcn.18002dbc0
mov dword [rbp + 0x40], 0x430c0000
mov dword [rbp + 0x44], 0x41c80000
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xec663371c03ceb5f
mov qword [rsp + 0x40], rax
movabs rbx, 0xee86c40d021ad6c2
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.180049030
mov ecx, dword [0x180077034]
xor esi, esi
test al, al
cmovne ecx, esi
mov dword [0x180077034], ecx
movss xmm7, dword [0x18006bcbc]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov dword [rbp + 0x40], 0x430c0000
mov dword [rbp + 0x44], 0x41c80000
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xec663678cd05ee53
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.180049030
mov ecx, dword [0x180077034]
test al, al
mov eax, 1
cmovne ecx, eax
mov dword [0x180077034], ecx
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov dword [rbp + 0x40], 0x430c0000
mov dword [rbp + 0x44], 0x41c80000
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xe46a0378cd1ae551
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d131ad7dc
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.180049030
test al, al
je 0x1800168ff
mov dword [0x180077034], 2
jmp 0x180017719
mov eax, dword [0x180077034]
test eax, eax
jne 0x180016bb0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xfa690378cd1ae551
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d3d1ad9f2
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077039]
lea rcx, [rsp + 0x40]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rbx, 0x1eeaccb744e34895
mov qword [rsp + 0x50], rbx
movabs rax, 0x81eaab4e9bc35009
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bb0a4a
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1800762a8]
lea rcx, [rsp + 0x50]
call fcn.1800524b0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xf7680378cd1ae551
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d0401d8ff
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077040]
lea rcx, [rsp + 0x40]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
mov qword [rsp + 0x50], rbx
movabs rax, 0x82e9872dded55607
mov qword [rsp + 0x58], rax
movabs rdi, 0x6ca8255872bb7857
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x180076298]
lea rcx, [rsp + 0x50]
call fcn.1800524b0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xfc6a0378cd1ae551
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d0b1cd8c6
mov qword [rsp + 0x48], rax
movdqa xmm2, xmmword [rsp + 0x40]
pxor xmm2, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm2
lea rdx, [0x18007703a]
lea rcx, [rsp + 0x40]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
movabs rax, 0x6ca8255872bb0a38
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r12
mov qword [rsp + 0x50], rbx
movabs rax, 0x82e9872dded65e05
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1800762f0]
lea rcx, [rsp + 0x50]
call fcn.1800524b0
jmp 0x180017e08
cmp eax, 1
jne 0x180017710
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xdc690f72cf0df350
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d0b36daff
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180076060]
lea rcx, [rsp + 0x40]
call fcn.18004a400
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xf7660f72cf0df350
mov qword [rsp + 0x40], rax
movabs rbx, 0xee86c40d0505d7fc
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x18007702e]
lea rcx, [rsp + 0x40]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0x40], 0x430c0000
lea r8, [rbp + 0x40]
lea rdx, [0x180076068]
lea rcx, str.:ShowRadar_Key
call fcn.18004a900
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xf7662f78cd32ff5f
mov qword [rsp + 0x50], rax
movabs rax, 0x90b79e90505d7fc
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bba485
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x180077041]
lea rcx, [rsp + 0x50]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xf766167bce1dd452
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.180049030
test al, al
je 0x180016d7f
cmp byte [0x180077028], sil
sete byte [0x180077028]
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], r12
movabs rax, 0x29a64425ecf5f9a
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], r13
movabs rax, 0xc1690f72cf0df350
mov qword [rbp + 0x50], rax
movabs rax, 0x83053eb1a01dbf0
mov qword [rbp + 0x58], rax
movabs rax, 0xfd17cdfdfc5d8aa4
mov qword [rbp + 0x60], rax
movabs rax, 0x2a605f91969f1862
mov qword [rbp + 0x68], rax
movabs rax, 0x29a64425ecf5f2c
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
movdqa xmm0, xmmword [rbp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x70], xmm0
lea rdx, [0x180077042]
lea rcx, [rbp + 0x50]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0x6c8f1b6bcf3eec5f
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.180049030
test al, al
je 0x180016ea9
lea rcx, [0x180077180]
call fcn.18001ccf0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xcb681d42cf1cfb53
mov qword [rsp + 0x50], rax
movabs rax, 0xb1944e41331daf0
mov qword [rsp + 0x58], rax
movabs rax, 0xd53cc3f6cd5fac82
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x18007702f]
lea rcx, [rsp + 0x50]
call fcn.18004a400
movss xmm6, dword [0x18006bb3c]
cmp byte [0x18007702f], sil
je 0x180016fd4
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xec661d5ccd08cc51
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d1d01dad4
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006bc20]
movss dword [rbp + 0x48], xmm0
movss xmm1, dword [0x18006bba8]
movss dword [rbp + 0x40], xmm1
movss dword [rsp + 0x30], xmm6
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x40]
lea r8, [0x18007606c]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.18004d260
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xcb671d42cf1cfb53
mov qword [rsp + 0x50], rax
movabs rax, 0x8287be9260cd7cd
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bbb3ac
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x18007702d]
lea rcx, [rsp + 0x50]
call fcn.18004a400
cmp byte [0x18007702d], sil
je 0x1800170eb
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xc86a2861c035cc5e
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d340bdaec
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
mov dword [rbp + 0x40], 0x18
mov dword [rbp + 0x48], 4
movss dword [rsp + 0x30], xmm6
lea r13, [0x180067d40]
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x48]
lea r8, [0x180076064]
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004d260
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xd367114fc108cc51
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d0520d6fc
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x18007702a]
lea rcx, [rsp + 0x40]
call fcn.18004a400
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xc4692c74cd0cc251
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d3407daea
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077029]
lea rcx, [rsp + 0x40]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0x40], 0x430c0000
lea r8, [rbp + 0x40]
lea rdx, [0x180076070]
lea rcx, str.:NoClip_Key
call fcn.18004a900
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xe16a0250cd13fc50
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40dbbbb3fff
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077038]
lea rcx, [rsp + 0x40]
call fcn.18004a400
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180030d80
mov qword [rbp + 0x40], 0x430c0000
lea r8, [rbp + 0x40]
lea rdx, [0x180076074]
lea rcx, str.:NoCooldown_Key
call fcn.18004a900
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xe069177bce01f35f
mov qword [rsp + 0x50], rax
movabs rax, 0xb247ce50127d9c9
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bbb0bf
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x18007702b]
lea rcx, [rsp + 0x50]
call fcn.18004a400
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0xeb6a1d5ccd19ec5e
mov qword [rsp + 0x40], rax
movabs rax, 0xee86c40d3c1fdacd
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x18007703b]
lea rcx, [rsp + 0x40]
call fcn.18004a400
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rbx, 0xc26a1d5ccd19ec5e
mov qword [rsp + 0x50], rbx
movabs rsi, 0xb3d7fe92b33d9c7
mov qword [rsp + 0x58], rsi
movabs rax, 0x6ca8255872bbabb2
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x18007702c]
lea rcx, [rsp + 0x50]
call fcn.18004a400
cmp byte [0x18007702c], 0
je 0x180017443
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
movabs rax, 0xf317cdeec95eabb2
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
mov dword [rbp + 0x40], 0x2710
mov dword [rbp + 0x48], 0x7d0
movss dword [rsp + 0x30], xmm6
lea rax, str._d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x48]
lea r8, [0x180076078]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.18004d260
mov qword [rbp + 0x40], 0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xf7692359cd04e55e
mov qword [rsp + 0x50], rax
movabs rax, 0x60b41e8211fdaff
mov qword [rsp + 0x58], rax
movabs rax, 0xc522c0ddcc53b38c
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.180049030
movabs rbx, 0x18e795a25ad21fc5
movabs rsi, 0x99f1eb2281c84f3f
movabs r13, 0x4d2503e4482244f
test al, al
je 0x180017561
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r13
movabs rax, 0x8485d9721e78acf0
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x180076062], 0
jne 0x180017e08
mov qword [rbp + 0x40], 0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xf0692359cd04e55e
mov qword [rsp + 0x50], rax
movabs rax, 0x80e4dea0b2dd9cb
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bba6a4
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.180049030
test al, al
je 0x180017e08
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], r12
movabs rax, 0x29a64425ecf5f9a
mov qword [rbp + 0xe0], rax
movabs rax, 0xe0b5fe29c33b92cf
mov qword [rbp + 0xe8], rax
movabs rax, 0x192221d42dca0dfc
mov qword [rbp + 0xf0], rax
movabs rcx, 0xc1fed83b0f0c0229
mov qword [rbp + 0xf8], rcx
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], r13
movabs rax, 0xecf1d9721e78acf0
mov qword [rbp + 0x68], rax
movabs rax, 0x37a3556f3aae3ae8
mov qword [rbp + 0x70], rax
movabs rax, 0x889bcf04f216a4fa
mov qword [rbp + 0x78], rax
movabs rax, 0x192221d42da66088
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rcx
movdqa xmm0, xmmword [rbp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [rbp + 0x80]
pxor xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x80], xmm1
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x180017e08
cmp eax, 2
jne 0x180017e08
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rbx, 0x1eeaccb744e34895
mov qword [rsp + 0x40], rbx
movabs rax, 0xee86c40dcfc85607
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
mov r8b, 1
lea rdx, [rsp + 0x40]
mov ecx, 6
call fcn.180058b90
movss xmm1, dword [0x18006bc20]
xor ecx, ecx
call fcn.1800575d0
movss xmm6, dword [0x18006bc4c]
movaps xmm1, xmm6
mov ecx, 1
call fcn.1800575d0
movss xmm7, dword [0x18006bc34]
movaps xmm1, xmm7
mov ecx, 2
call fcn.1800575d0
movss xmm1, dword [0x18006bc3c]
mov ecx, 3
call fcn.1800575d0
movaps xmm1, xmm6
mov ecx, 4
call fcn.1800575d0
movaps xmm1, xmm7
mov ecx, 5
call fcn.1800575d0
call fcn.18004bde0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0x6c8fb5d628b32fff
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048730
call fcn.180058250
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0x6c8f0571cf3efb53
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048730
call fcn.180058250
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0x6c8f3456ce05e151
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048730
call fcn.180058250
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0x6c8f075fc021cc5e
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048730
call fcn.180058250
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
movabs rax, 0xd3671058ce33f750
mov qword [rsp + 0x50], rax
movabs rax, 0xb2f4aea3f21d8da
mov qword [rsp + 0x58], rax
movabs rax, 0x6ca8255872bbbc96
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x50]
call fcn.180048730
call fcn.180058250
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
movabs rax, 0x6c8f296bcc3ef850
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048730
call fcn.180058250
call fcn.18004bde0
mov r8, qword [0x180077198]
mov rax, r8
mov rdx, qword [0x180077190]
sub rax, rdx
sar rax, 4
test rax, rax
je 0x180017e03
mov r14, rsi
lea r13, [0x180067d40]
movabs rbx, 0x6c8f0e62ce2bc653
movss xmm6, dword [0x18006bc5c]
mov r12d, dword [rbp + 0x40]
nop dword [rax]
movups xmm7, xmmword [rdx + r14]
movq rdi, xmm7
test rdi, rdi
je 0x180017de7
movdqa xmm0, xmm7
psrldq xmm0, 8
movq r15, xmm0
test r15, r15
je 0x180017de7
mov edx, esi
mov rcx, r13
call fcn.180048730
call fcn.180058250
mov rdx, qword [rdi + 0x230]
lea rcx, [rbp + 0x50]
call fcn.18001ef00
nop
lea rcx, [rbp + 0x50]
cmp rdi, qword [0x180076fe8]
jne 0x180017a96
call fcn.18001d360
mov rbx, rax
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp + 0x20]
call fcn.1800013b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.1800487c0
movabs rbx, 0x6c8f0e62ce2bc653
jmp 0x180017aa3
call fcn.18001d360
mov rcx, rax
call fcn.180048730
call fcn.180058250
movabs rax, 0x6c8fb5d628b36bb6
cmp byte [rdi + 0x208], 0
je 0x180017b29
mov qword [rbp + 0x100], rax
movabs rbx, 0xee86c40dbbbb3f4b
mov qword [rbp + 0x108], rbx
movabs rax, 0x6c8f146ccc08c650
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rbx
movups xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x70], xmm0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1800013b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.1800487c0
jmp 0x180017c54
cmp byte [rdi + 0x121], 0
je 0x180017ba3
mov qword [rbp + 0x110], rax
movabs rbx, 0xee86c40dbbbb3f4b
mov qword [rbp + 0x118], rbx
movabs rax, 0x6c8f2d6dc13ad950
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rbx
movups xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rsp + 0x70], xmm0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp + 0xa0]
call fcn.1800013b0
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.1800487c0
jmp 0x180017c54
cmp byte [rdi + 0x124], 0
je 0x180017c18
mov qword [rbp + 0x120], rax
movabs rbx, 0xee86c40dbbbb3f4b
mov qword [rbp + 0x128], rbx
movabs rax, 0x6c8f2649ce2cef50
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rbx
movups xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rsp + 0x70], xmm0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.1800013b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.1800487c0
jmp 0x180017c54
mov qword [rbp + 0x130], rax
movabs rax, 0xee86c40dbbbb3f4b
mov qword [rbp + 0x138], rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rax
movups xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.180048730
call fcn.180058250
mov rax, qword [rdi + 0x148]
test rax, rax
je 0x180017c69
mov r12d, dword [rax + 0x10]
mov ecx, r12d
call fcn.180015b60
mov rcx, rax
call fcn.180048730
call fcn.180058250
movdqa xmmword [rsp + 0x70], xmm7
lea rcx, [rsp + 0x70]
call fcn.180015430
mov rbx, rax
lea rcx, [rbp + 0xc0]
call fcn.18001cf70
nop
test rbx, rbx
je 0x180017ccd
mov rdx, qword [rbx + 0x230]
lea rcx, [rsp + 0x70]
call fcn.18001ef00
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.18001cee0
lea rcx, [rsp + 0x70]
call fcn.18001ce80
lea rcx, [rbp + 0xc0]
call fcn.18001d360
mov rcx, rax
call fcn.180048730
call fcn.180058250
movabs rax, 0x6c8fb5d628b36bb6
mov qword [rbp + 0x140], rax
movabs rax, 0xee86c40dbbbb3f4b
mov qword [rbp + 0x148], rax
movabs rax, 0x4fac0e71cf1ff551
mov qword [rbp - 0x30], rax
movabs rax, 0xee86c40dbbbb5b6e
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, esi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.18001d430
mov qword [rbp + 0x40], 0
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x150]
call fcn.180049030
test al, al
je 0x180017dae
cmp rdi, qword [0x180076fe8]
je 0x180017dae
mov rbx, qword [0x1800770c0]
mov rdx, r15
lea rcx, [rsp + 0x40]
call fcn.1800153f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x98], eax
xor r8d, r8d
lea rdx, [rbp + 0x90]
mov rcx, qword [0x180076ff0]
call rbx
call fcn.180058250
call fcn.18004bde0
nop
lea rcx, [rbp + 0xc0]
call fcn.18001ce80
nop
lea rcx, [rbp + 0x50]
call fcn.18001ce80
mov r8, qword [0x180077198]
mov rdx, qword [0x180077190]
movabs rbx, 0x6c8f0e62ce2bc653
inc esi
add r14, 0x10
mov rcx, r8
sub rcx, rdx
sar rcx, 4
movsxd rax, esi
cmp rax, rcx
jb 0x180017a00
call fcn.18004bde0
call fcn.18002fea0
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.18005f8e0
lea r11, [rsp + 0x2c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret