Function at 0x1800167f0
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 - 0x1f8]
sub rsp, 0x2d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x180077010]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
cmp byte [0x180077061], 0
je 0x180017f3b
mov rax, qword [0x180078140]
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x43dc0000
mov dword [rax + 0x1adc], 0x43c80000
mov edi, 1
mov dword [rax + 0x1ac0], edi
lea ecx, [rdi + 0x1f]
call fcn.180056b50
movabs rsi, 0x6c8fb5d628b36bb6
mov qword [rbp + 0xe0], rsi
movabs r14, 0xee86c40dbbbb3f4b
mov qword [rbp + 0xe8], r14
movabs r12, 0x6ca8255872bb0a38
mov qword [rbp + 0xf0], r12
movabs r15, 0x8485f61f711b8285
mov qword [rbp + 0xf8], r15
movabs rax, 0x29a64425ecf5f9a
mov qword [rbp + 0x100], rax
movabs r13, 0xe0b5fe29c33b92cf
mov qword [rbp + 0x108], r13
movabs rax, 0x5ab695fb08e229f4
mov qword [rbp + 0x70], rax
movabs rax, 0x56606d875e3e81a3
mov qword [rbp + 0x78], rax
movabs rax, 0x89128bb0fd33ec80
mov qword [rbp + 0x80], rax
movabs rax, 0xf7ab8168063b1918
mov qword [rbp + 0x88], rax
movabs rax, 0x2cf70b2133ae3aee
mov qword [rbp + 0x90], rax
movabs rax, 0xe0b5fe29c33bfcac
mov qword [rbp + 0x98], rax
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [rbp + 0xf0]
pxor xmm1, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
xor edx, edx
lea r8d, [rdi + 0x29]
lea rcx, [rbp + 0x70]
call fcn.18002e420
mov dword [rbp + 0x50], 0x430c0000
mov dword [rbp + 0x54], 0x41c80000
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180049890
mov ecx, dword [0x180078018]
xor r8d, r8d
test al, al
cmovne ecx, r8d
mov dword [0x180078018], ecx
movss xmm7, dword [0x18006cb84]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov dword [rbp + 0x50], 0x430c0000
mov dword [rbp + 0x54], 0x41c80000
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0xec663678cd05ee53
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180049890
mov ecx, dword [0x180078018]
test al, al
cmovne ecx, edi
mov dword [0x180078018], ecx
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov dword [rbp + 0x50], 0x430c0000
mov dword [rbp + 0x54], 0x41c80000
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180049890
test al, al
je 0x180016af2
mov dword [0x180078018], 2
jmp 0x180017785
mov eax, dword [0x180078018]
test eax, eax
jne 0x180016d99
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x18007801d]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0xd0]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1800772a8]
lea rcx, [rsp + 0x50]
call fcn.180052d10
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180078024]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0xd0]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x180077298]
lea rcx, [rsp + 0x50]
call fcn.180052d10
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm2
lea rdx, [0x18007801e]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
mov qword [rsp + 0x50], rbx
movabs rax, 0x82e9872dded65e05
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0xd0]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1800772f0]
lea rcx, [rsp + 0x50]
call fcn.180052d10
jmp 0x180017f36
cmp eax, edi
jne 0x18001777c
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077060]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180078012]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0x50], 0x430c0000
lea r8, [rbp + 0x50]
lea rdx, [0x180077068]
lea rcx, str.:ShowRadar_Key
call fcn.18004b160
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0xd0]
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x180078025]
lea rcx, [rsp + 0x50]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0xf766167bce1dd452
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180049890
test al, al
je 0x180016f6b
cmp byte [0x180077ff4], 0
sete byte [0x180077ff4]
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r15
movabs rax, 0x29a64425ecf5f9a
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r13
movabs rax, 0xc1690f72cf0df350
mov qword [rbp + 0x70], rax
movabs rax, 0x83053eb1a01dbf0
mov qword [rbp + 0x78], rax
movabs rax, 0xfd17cdfdfc5d8aa4
mov qword [rbp + 0x80], rax
movabs rax, 0x2a605f91969f1862
mov qword [rbp + 0x88], rax
movabs rax, 0x29a64425ecf5f2c
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r13
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
movdqa xmm0, xmmword [rbp + 0x90]
pxor xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x90], xmm0
lea rdx, [0x180078026]
lea rcx, [rbp + 0x70]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0x6c8f1b6bcf3eec5f
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180049890
test al, al
je 0x1800170b1
lea rcx, [0x180078170]
call fcn.18001cb20
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x180078013]
lea rcx, [rsp + 0x50]
call fcn.18004ac60
movss xmm6, dword [0x18006ca1c]
cmp byte [0x180078013], 0
je 0x1800171dc
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006caec]
movss dword [rbp + 0x60], xmm0
movss xmm1, dword [0x18006ca88]
movss dword [rbp + 0x50], xmm1
movss dword [rsp + 0x30], xmm6
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x18007706c]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.18004dac0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
movabs rax, 0xcb671d42cf1cfb53
mov qword [rsp + 0x50], rax
movabs rax, 0x8287be9260cd7cd
mov qword [rsp + 0x58], rax
movabs rax, 0x19ea7e785f9bb3ac
mov qword [rsp + 0x60], rax
movabs rax, 0x8485f61f711bdfe2
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x180078011]
lea rcx, [rsp + 0x50]
call fcn.18004ac60
cmp byte [0x180078011], 0
je 0x1800172fd
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
mov dword [rbp + 0x50], 0x18
mov dword [rbp + 0x60], 4
movss dword [rsp + 0x30], xmm6
lea rax, [0x180064310]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x60]
lea r8, [0x180077064]
mov edx, 4
lea rcx, [rsp + 0x40]
call fcn.18004dac0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077ff6]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x180077ff5]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0x50], 0x430c0000
lea r8, [rbp + 0x50]
lea rdx, [0x180077070]
lea rcx, str.:NoClip_Key
call fcn.18004b160
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x18007801c]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1800315e0
mov qword [rbp + 0x50], 0x430c0000
lea r8, [rbp + 0x50]
lea rdx, [0x180077074]
lea rcx, str.:NoCooldown_Key
call fcn.18004b160
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x180077ff7]
lea rcx, [rsp + 0x50]
call fcn.18004ac60
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [0x18007801f]
lea rcx, [rsp + 0x40]
call fcn.18004ac60
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
movabs rbx, 0xc26a1d5ccd19ec5e
mov qword [rsp + 0x50], rbx
movabs rdi, 0xb3d7fe92b33d9c7
mov qword [rsp + 0x58], rdi
movabs rax, 0x6ca8255872bbabb2
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [0x180078010]
lea rcx, [rsp + 0x50]
call fcn.18004ac60
cmp byte [0x180078010], 0
je 0x180017655
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdi
movabs rax, 0xf317cdeec95eabb2
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
mov dword [rbp + 0x50], 0x2710
mov dword [rbp + 0x60], 0x7d0
movss dword [rsp + 0x30], xmm6
lea rax, str._d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x60]
lea r8, [0x180077078]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.18004dac0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.180049890
test al, al
je 0x180017f36
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
movabs rax, 0x18e795a25ad21fc5
mov qword [rsp + 0x50], rax
movabs rax, 0x99f1eb2281c84f3f
mov qword [rsp + 0x58], rax
movabs rax, 0xfc5443d06c8244f
mov qword [rsp + 0x60], rax
movabs rax, 0x8485d9711235efea
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x180017f36
cmp eax, 2
jne 0x180017f36
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 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 + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
movzx r8d, dil
lea rdx, [rsp + 0x40]
mov ecx, 6
call fcn.1800593f0
movss xmm1, dword [0x18006caec]
xor ecx, ecx
call fcn.180057e30
movss xmm6, dword [0x18006cb18]
movaps xmm1, xmm6
mov ecx, edi
call fcn.180057e30
movss xmm7, dword [0x18006cb00]
movaps xmm1, xmm7
mov ecx, 2
call fcn.180057e30
movss xmm1, dword [0x18006cb08]
mov ecx, 3
call fcn.180057e30
movaps xmm1, xmm6
mov ecx, 4
call fcn.180057e30
movaps xmm1, xmm7
mov ecx, 5
call fcn.180057e30
call fcn.18004c640
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0x6c8fb5d628b32fff
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048f90
call fcn.180058ab0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0x6c8f0571cf3efb53
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048f90
call fcn.180058ab0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0x6c8f3456ce05e151
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048f90
call fcn.180058ab0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0x6c8f075fc021cc5e
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048f90
call fcn.180058ab0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r15
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], r15
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x50]
call fcn.180048f90
call fcn.180058ab0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r14
movabs rax, 0x6c8f296bcc3ef850
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180048f90
call fcn.180058ab0
call fcn.18004c640
xor r14d, r14d
mov esi, r14d
mov r8, qword [0x180078188]
mov rax, r8
mov rdx, qword [0x180078180]
sub rax, rdx
sar rax, 4
test rax, rax
je 0x180017f31
mov r15d, r14d
lea rax, [0x180064310]
movss xmm6, dword [0x18006cb28]
mov r13d, dword [rbp + 0x50]
nop
movups xmm7, xmmword [rdx + r15]
movq rdi, xmm7
test rdi, rdi
je 0x180017f0e
movdqa xmm0, xmm7
psrldq xmm0, 8
movq r12, xmm0
test r12, r12
je 0x180017f0e
mov edx, esi
mov rcx, rax
call fcn.180048f90
call fcn.180058ab0
lea rdx, [rdi + 0x1e0]
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x40]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x70]
call fcn.18001eb20
nop
lea rcx, [rbp + 0x70]
cmp rdi, qword [0x180077fc8]
jne 0x180017b0c
call fcn.18001d190
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.180049020
jmp 0x180017b19
call fcn.18001d190
mov rcx, rax
call fcn.180048f90
call fcn.180058ab0
lea rdx, [rdi + 0x198]
mov qword [rsp + 0x20], r14
mov r9d, 1
lea r8, [rbp + 0x58]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx ebx, byte [rbp + 0x58]
lea rdx, [rdi + 0xd1]
mov qword [rsp + 0x20], r14
mov r9d, 1
lea r8, [rbp + 0x59]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx r14d, byte [rbp + 0x59]
lea rdx, [rdi + 0xd3]
xor r8d, r8d
mov qword [rsp + 0x20], r8
lea r9d, [r8 + 1]
lea r8, [rbp + 0x5a]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movabs rax, 0x6c8fb5d628b36bb6
test bl, bl
je 0x180017c0d
mov qword [rbp + 0x110], rax
movabs r14, 0xee86c40dbbbb3f4b
mov qword [rbp + 0x118], r14
movabs rax, 0x6c8f146ccc08c650
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], r14
movups xmm0, xmmword [rbp - 0x70]
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 + 0x30]
call fcn.1800013b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.180049020
jmp 0x180017d27
test r14b, r14b
movabs r14, 0xee86c40dbbbb3f4b
je 0x180017c83
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], r14
movabs rax, 0x6c8f2d6dc13ad950
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r14
movups xmm0, xmmword [rbp - 0x60]
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, [rbp + 0xc0]
call fcn.1800013b0
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp]
call fcn.180049020
jmp 0x180017d27
cmp byte [rbp + 0x5a], 0
je 0x180017ceb
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r14
movabs rax, 0x6c8f2649ce2cef50
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r14
movups xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rbp + 0x130]
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.180049020
jmp 0x180017d27
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r14
movabs rax, 0x6c8f0e62ce2bc653
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r14
movups xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.180048f90
call fcn.180058ab0
lea rdx, [rdi + 0xf8]
xor ebx, ebx
mov qword [rsp + 0x20], rbx
lea r9d, [rbx + 8]
lea r8, [rbp + 0xa0]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
je 0x180017d80
add rdx, 0x10
mov qword [rsp + 0x20], rbx
lea r9d, [rbx + 4]
lea r8, [rbp + 0x50]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r13d, dword [rbp + 0x50]
mov ecx, r13d
call fcn.180015d40
mov rcx, rax
call fcn.180048f90
call fcn.180058ab0
movdqa xmmword [rsp + 0x70], xmm7
lea rcx, [rsp + 0x70]
call fcn.1800154a0
mov rbx, rax
lea rcx, [rbp + 0xe0]
call fcn.18001cda0
nop
test rbx, rbx
je 0x180017e05
lea rdx, [rbx + 0x1e0]
xor r8d, r8d
mov qword [rsp + 0x20], r8
lea r9d, [r8 + 8]
lea r8, [rbp + 0x48]
mov rcx, qword [0x180078070]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x48]
lea rcx, [rsp + 0x70]
call fcn.18001eb20
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.18001cd10
lea rcx, [rsp + 0x70]
call fcn.18001ccb0
lea rcx, [rbp + 0xe0]
call fcn.18001d190
mov rcx, rax
call fcn.180048f90
call fcn.180058ab0
movabs rax, 0x6c8fb5d628b36bb6
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r14
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 + 0x150]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, esi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x160]
call fcn.18001d260
mov qword [rbp + 0x60], 0
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x160]
call fcn.180049890
test al, al
je 0x180017edc
cmp rdi, qword [0x180077fc8]
je 0x180017edc
mov rbx, qword [0x1800780b0]
mov rdx, r12
lea rcx, [rsp + 0x40]
call fcn.1800153f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xb8], eax
xor r8d, r8d
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x180077fd0]
call rbx
call fcn.180058ab0
call fcn.18004c640
nop
lea rcx, [rbp + 0xe0]
call fcn.18001ccb0
nop
lea rcx, [rbp + 0x70]
call fcn.18001ccb0
mov r8, qword [0x180078188]
mov rdx, qword [0x180078180]
xor r14d, r14d
inc esi
add r15, 0x10
mov rcx, r8
sub rcx, rdx
sar rcx, 4
movsxd rax, esi
cmp rax, rcx
lea rax, [0x180064310]
jb 0x180017a60
call fcn.18004c640
call fcn.180030700
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.1800605d0
lea r11, [rsp + 0x2d0]
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