Function at 0x180026290
Capabilities:
Authenticate hmac
Read file on windows

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
lea rbp, [rsp - 0x78]
sub rsp, 0x178
mov qword [rax - 0x18], rsi
mov ebx, r9d
mov qword [rax - 0x20], rdi
xor r9d, r9d
mov edi, dword [rsp + 0x58]
xorps xmm0, xmm0
mov qword [rax - 0x28], r12
mov r11, r8
mov qword [rax - 0x30], r13
mov rsi, rcx
mov qword [rax - 0x38], r14
mov r13d, ebx
mov qword [rax - 0x40], r15
movaps xmmword [rax - 0x58], xmm6
movss xmm6, dword [rbp + 0xa8]
movaps xmmword [rax - 0x68], xmm7
movss xmm7, dword [rbp + 0xa8]
movaps xmmword [rax - 0x78], xmm8
movss xmm8, dword [rbp + 0xa8]
movaps xmmword [rax - 0x88], xmm9
movss xmm9, dword [rbp + 0xa8]
movaps xmmword [rax - 0x98], xmm10
movss xmm10, dword [rsp + 0x4c]
movaps xmmword [rax - 0xa8], xmm11
movss xmm11, dword [rsp + 0x40]
movaps xmmword [rax - 0xb8], xmm12
movss xmm12, dword [rsp + 0x4c]
movaps xmmword [rax - 0xc8], xmm13
movss xmm13, dword [rsp + 0x40]
movaps xmmword [rax - 0xd8], xmm14
lea eax, [rbx + rbx*8]
movss xmm14, dword [0x1800eda70]
shl eax, 7
mov qword [rbp - 0x60], r9
mov dword [rsp + 0x60], eax
movdqu xmmword [rbp - 0x70], xmm0
cmp ebx, eax
ja 0x180026ee8
mov r14d, dword [rbp + 0xa8]
lea ebx, [r9 - 2]
mov eax, dword [rbp + 0xa8]
mov r12, qword [rbp + 0xb0]
mov r15, qword [rsp + 0x70]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x38], eax
nop dword [rax]
nop dword [rax + rax]
cmp r13d, 0x67d2
ja 0x180026a78
je 0x180026a53
cmp r13d, 0x112
ja 0x1800269bc
je 0x18002697d
mov eax, r13d
sub eax, 0x34
je 0x1800265ca
sub eax, 0x6a
je 0x180026bcd
cmp eax, 0x71
jne 0x180026594
lea r8d, [rax + 0x24]
xor ecx, ecx
lea rdx, [rbp - 0x70]
call fcn.18000ce00
test al, al
je 0x1800269d2
mov rsi, qword [rbp - 0x70]
xor r9d, r9d
mov r14, qword [rbp - 0x68]
cmp rsi, r14
je 0x180026581
nop
lea rax, [rbp - 0x80]
mov word [rbp - 0x80], r9w
sub rax, 2
nop dword [rax]
cmp word [rax + 2], 0
lea rax, [rax + 2]
jne 0x180026430
movsd xmm0, qword [0x1800e6dc8]
movsd qword [rax], xmm0
mov eax, dword [0x1800e6dd0]
mov dword [rbp - 0x7a], eax
movzx eax, word [0x1800e6dd4]
mov word [rbp - 0x76], ax
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
cmp dword [rsi + 0x4c], eax
jne 0x180026571
mov rax, qword [rbp + 0x90]
mov eax, dword [rax]
cmp dword [rsi + 0x58], eax
jne 0x180026571
lea rcx, [rsi + 0x74]
mov r8d, 5
lea rdx, [rbp - 0x80]
call fcn.1800b1154
test eax, eax
jne 0x18002656e
mov r8d, 0x56
mov eax, r8d
sub eax, 0x56
je 0x1800264c3
cmp eax, 1
jne 0x180026561
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x58]
mov r9d, eax
mov edi, eax
jmp 0x1800267f8
mov rcx, qword [rbp + 0xa0]
mov rax, rsi
mov edx, 4
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1800264d2
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
inc r8d
cmp r8d, 0x58
jb 0x1800264a0
xor r9d, r9d
add rsi, 0x274
cmp rsi, r14
jne 0x180026420
mov r11, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
mov r14d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x38]
mov eax, dword [rbp + 0xa8]
mov rsi, qword [rbp + 0x90]
lea eax, [rax + rax*2]
shl eax, 5
add r13d, eax
cmp r13d, dword [rsp + 0x60]
jbe 0x1800263b0
mov r13d, dword [rsp + 0x48]
mov ebx, dword [rbp + 0xa8]
jmp 0x180026efb
mov r10, qword [rbp + 0xb8]
mov r8d, dword [r10]
mov dword [rsp + 0x38], r8d
lea ecx, [r8 + 1]
mov eax, ecx
mov dword [r10], ecx
cmp rax, qword [r11]
jae 0x180026599
nop word [rax + rax]
cmp byte [rcx + rsi], 0
je 0x180026975
mov r14d, 0x79
cmp r14d, 0x79
je 0x18002693c
cmp r14d, 0x39aa
jne 0x180026947
movzx eax, byte [rsp + 0x30]
cmp al, 0x22
jne 0x180026702
mov esi, 0xd3
nop dword [rax]
mov eax, esi
sub eax, 0xd3
je 0x1800266ac
sub eax, 0x73
je 0x180026691
cmp eax, 0x73
jne 0x1800266e0
mov eax, dword [r10]
lea r9, [rsp + 0x60]
mov dword [rbp + 0xa8], eax
lea rcx, [rsp + 0x50]
mov eax, dword [rsp + 0x38]
mov r8d, SHGetNewLinkInfoA
inc eax
mov dword [rsp + 0x60], 3
mov dword [rsp + 0x50], eax
mov rdx, r15
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x20], rax
call fcn.180042490
xor r9d, r9d
mov edi, r9d
jmp 0x1800267f8
test r15, r15
jne 0x1800266e0
mov eax, dword [rsp + 0x38]
mov dword [r10], eax
mov eax, 0xffffffff
mov r9d, eax
mov edi, eax
jmp 0x1800267f8
test r12, r12
je 0x180026686
mov rax, qword [rdx]
mov r9d, 0xff
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], rax
mov r8, r10
mov rcx, r12
call fcn.180008eb0
mov rdx, qword [rbp + 0x98]
mov r15, rax
mov r10, qword [rbp + 0xb8]
add esi, 0x73
cmp esi, 0x22c
jb 0x180026630
mov r11, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0x90]
jmp 0x180026947
cmp al, 0x5c
jne 0x180026947
mov eax, dword [r10]
inc eax
cmp rax, qword [r11]
jae 0x180026947
mov eax, 0x104
nop dword [rax]
cmp eax, 0x104
je 0x180026736
cmp eax, 0x4920
jne 0x18002678f
mov r13d, 0x34
jmp 0x18002678f
inc dword [r10]
mov edx, dword [r10]
movsx eax, byte [rdx + rsi]
add eax, 0xffffffde
cmp eax, 0x53
ja case.0x180026769.35
lea r8, [0x180000000]
cdqe
movzx eax, byte [r8 + rax + 0x271c4]
mov ecx, dword [r8 + rax*4 + 0x271b8]
add rcx, r8
jmp rcx
mov r9d, 0x8e
cmp r9d, 0x8e
je 0x1800267a0
cmp r9d, 0x146
jne 0x180026911
dec dword [r10]
mov eax, 0x104
add eax, 0x481c
cmp eax, 0x9038
jbe 0x180026720
jmp 0x180026947
inc edx
mov dword [r10], edx
xor r8d, r8d
mov eax, edx
nop word [rax + rax]
cmp rax, qword [r11]
jae 0x180026911
movzx eax, byte [rax + rsi]
test al, al
je 0x180026911
sub al, 0x30
cmp al, 0x36
ja 0x1800267df
movabs rcx, 0x7e0000007e03ff
bt rcx, rax
jb 0x1800268fc
mov ecx, 0x4f
mov eax, ecx
sub eax, 0x4f
je 0x1800268e4
cmp eax, 1
jne 0x1800268f1
mov ebx, edi
mov r8, qword [rbp - 0x70]
movaps xmm14, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov r15, qword [rsp + 0x148]
mov r14, qword [rsp + 0x150]
mov r13, qword [rsp + 0x158]
mov r12, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x170]
test r8, r8
je 0x1800268d8
mov rcx, qword [rbp - 0x60]
movabs rax, 0x342da7f2f4960343
sub rcx, r8
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, r8
imul rdx, rdx, 0x274
cmp rdx, 0x1000
jb 0x1800268d0
mov r8, qword [r8 - 8]
add rdx, 0x27
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800271b0
mov rcx, r8
call fcn.1800ac99c
mov eax, ebx
add rsp, 0x178
pop rbx
pop rbp
ret
mov eax, dword [rsp + 0x38]
mov edi, ebx
mov dword [r10], eax
mov dword [rsp + 0x58], ebx
inc ecx
cmp ecx, 0x51
jb 0x1800267e4
inc dword [r10]
inc r8d
mov edx, dword [r10]
mov eax, edx
cmp r8d, 4
jl 0x1800267b0
add r9d, 0xb8
cmp r9d, 0x1fe
jb 0x180026771
nop word [rax + rax]
mov eax, dword [rsp + 0x38]
mov dword [r10], eax
jmp 0x1800267fa
mov eax, dword [r10]
movzx ecx, byte [rax + rsi]
mov byte [rsp + 0x30], cl
mov rdx, qword [rbp + 0x98]
add r14d, 0x3931
cmp r14d, 0x7262
jbe 0x180026600
mov ecx, dword [r10]
inc ecx
mov eax, ecx
mov dword [r10], ecx
cmp rax, qword [r11]
jb 0x1800265f0
xor r9d, r9d
jmp 0x18002658f
mov rdx, qword [rbp + 0xb8]
lea r8, [rsp + 0x78]
mov r9d, 0xfe
mov qword [rsp + 0x70], 0x1000
xor ecx, ecx
call fcn.180080520
mov rdx, qword [rbp + 0x98]
mov r14d, eax
mov r11, qword [rbp + 0xa0]
xor r9d, r9d
mov dword [rsp + 0x48], eax
jmp 0x180026594
cmp r13d, 0x11e
je 0x1800269e5
cmp r13d, 0x66af
jne 0x180026594
mov byte [rsp + 0x58], 0
mov eax, dword [rsp + 0x58]
mov r9d, eax
mov edi, eax
jmp 0x1800267f8
mov rsi, qword [rbp + 0xb8]
lea r8, [rsp + 0x40]
mov r9d, 0xd4
xor edx, edx
xor ecx, ecx
movss xmm0, dword [rsi]
movss dword [rsp + 0x40], xmm0
call fcn.18002c4d0
movss xmm0, dword [rsi]
lea rdx, [rsp + 0x40]
xor r9d, r9d
movss dword [rsp + 0x40], xmm0
xor ecx, ecx
mov dword [rsp + 0x4c], eax
lea r8d, [r9 + 0x16]
call fcn.1800a7a30
movss xmm10, dword [rsp + 0x4c]
xor r9d, r9d
mov rdx, qword [rbp + 0x98]
mov r11, qword [rbp + 0xa0]
mov dword [rsp + 0x40], eax
movss xmm13, dword [rsp + 0x40]
jmp 0x180026594
bt r14d, 0xc
jae 0x180026594
mov r13d, dword [rsp + 0x48]
mov eax, 0x25
mov r14d, 0x6d2c
inc eax
mov edi, r13d
jmp 0x18002706d
cmp r13d, 0x6c5e
je 0x180026b8d
cmp r13d, 0xce92
je 0x180026bea
cmp r13d, 0xd79e
je 0x180026b24
cmp r13d, 0x142de
je 0x180026ad5
cmp r13d, 0x1ae1e
jne 0x180026594
movaps xmm6, xmm10
movaps xmm7, xmm11
movaps xmm8, xmm13
mulss xmm6, xmm12
mulss xmm7, xmm13
mulss xmm8, xmm12
jmp 0x180026594
mov rax, qword [rbp + 0xb8]
lea rdx, [rsp + 0x40]
xor r9d, r9d
xor ecx, ecx
movss xmm0, dword [rax + 8]
lea r8d, [r9 + 0x16]
movss dword [rsp + 0x40], xmm0
call fcn.1800a7a30
mov rdx, qword [rbp + 0x98]
movaps xmm9, xmm11
mov r11, qword [rbp + 0xa0]
xor r9d, r9d
mov dword [rsp + 0x4c], eax
movss xmm12, dword [rsp + 0x4c]
mulss xmm9, xmm10
jmp 0x180026594
mov rsi, qword [rbp + 0xb8]
lea rdx, [rsp + 0x50]
xor r9d, r9d
xor ecx, ecx
movss xmm0, dword [rsi + 4]
lea r8d, [r9 + 0x16]
movss dword [rsp + 0x50], xmm0
call fcn.1800a7a30
movss xmm0, dword [rsi + 8]
lea r8, [rsp + 0x40]
mov r9d, 0xd4
movss dword [rsp + 0x40], xmm0
xor edx, edx
mov dword [rsp + 0x50], eax
xor ecx, ecx
call fcn.18002c4d0
mov rdx, qword [rbp + 0x98]
xor r9d, r9d
mov r11, qword [rbp + 0xa0]
mov dword [rsp + 0x40], eax
movss xmm11, dword [rsp + 0x40]
jmp 0x180026594
mov rax, qword [rbp + 0xb8]
lea r8, [rsp + 0x40]
mov r9d, 0xd4
xor edx, edx
xor ecx, ecx
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x40], xmm0
call fcn.18002c4d0
mov rdx, qword [rbp + 0x98]
xor r9d, r9d
mov r11, qword [rbp + 0xa0]
mov dword [rsp + 0x68], eax
jmp 0x180026594
mov rax, qword [rbp + 0xb8]
movzx eax, byte [rax + 6]
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x58]
mov r9d, eax
mov edi, eax
jmp 0x1800267f8
mov rbx, qword [rsp + 0x70]
mov esi, dword [rbp + 0xa8]
mov r12, qword [rsp + 0x70]
nop word [rax + rax]
mov r14d, 0x102
nop word [rax + rax]
mov eax, r14d
sub eax, 0x102
je 0x180026dff
sub eax, 1
je 0x180026c3c
cmp eax, 1
jne 0x180026ebd
mov r15, qword [rbp + 0x90]
add qword [r15 + 8], rbx
jmp 0x180026ebd
mov rcx, qword [rsp + 0x78]
call fcn.1800c14f4
mov ecx, eax
call fcn.1800c16f0
test eax, eax
je 0x180026cad
mov eax, 0x4b
cmp eax, 0x4b
jne 0x180026ca1
nop dword [rax + rax]
mov ebx, 0x10c
nop word [rax + rax]
cmp ebx, 0x10c
je 0x180026dd8
cmp ebx, 0x7b88
je 0x180026d1b
cmp ebx, 0xf604
jne 0x180026de8
test esi, esi
jne 0x180026de8
mov eax, 0x4b
add eax, 0x2e95
cmp eax, 0x5d2a
jbe 0x180026c56
mov rax, qword [rbp + 0x90]
mov edx, 1
mov r9, qword [rsp + 0x78]
mov r8d, 0x1000
mov rcx, qword [rax + 8]
add rcx, qword [rax]
call fcn.1800b33e8
mov rbx, rax
test rax, rax
jne 0x180026ebd
mov ebx, dword [rbp + 0xa8]
xor ecx, ecx
mov r14d, 0x112
call fcn.1800b2ebc
mov rcx, qword [rsp + 0x78]
cmp rcx, rax
je 0x180026cfe
call fcn.1800b30fc
mov r8d, dword [rsp + 0x38]
xor r9d, r9d
mov rsi, qword [rbp + 0x90]
mov r13d, r9d
imul eax, ebx, 0x65
add r14d, eax
jmp 0x180026efe
mov rcx, qword [rsp + 0x78]
call fcn.1800c14f4
lea r8, [rsp + 0x60]
mov dword [rsp + 0x60], eax
mov edx, 0x61
lea rcx, [rsp + 0x40]
call fcn.180019c70
mov esi, eax
test eax, eax
jns 0x180026de8
movzx edx, word [0x1800e6dc0]
mov ecx, 0xfd
movsd xmm0, qword [0x1800e6db8]
movups xmm1, xmmword [0x1800e6da8]
movups xmm2, xmmword [str.D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW]
nop dword [rax]
cmp ecx, 0xfd
je 0x180026d86
cmp ecx, 0x4b1c
je 0x180026a5e
jmp 0x180026dc8
mov eax, 0x47
nop dword [rax + rax]
cmp eax, 0x47
jne 0x180026db9
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movsd qword [0x1801070e0], xmm0
mov word [0x1801070e8], dx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180026d90
mov dword [rsp + 0x48], 0x1100
add ecx, 0x4a1f
cmp ecx, 0x943e
jbe 0x180026d70
jmp 0x180026de8
mov rax, qword [rbp + 0xa0]
cmp dword [rax], 0
jne 0x180026ed2
add ebx, 0x7a7c
cmp ebx, 0x16f74
jbe 0x180026c70
jmp 0x180026c60
mov r15, qword [rbp + 0x90]
mov rax, qword [r15 + 0x10]
sub rax, qword [r15 + 8]
cmp rax, r12
jae 0x180026ebd
mov rax, qword [r15 + 0x10]
lea r9, [rsp + 0x70]
mov r8, qword [r15]
add rax, rax
mov rcx, qword [r15 + 0x18]
xor edx, edx
mov qword [r15 + 0x10], rax
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x20], 0xa3
call fcn.180012aa0
mov qword [r15], rax
test rax, rax
jne 0x180026ebd
movsd xmm0, qword [0x1800e6d88]
mov ecx, reloc.SHELL32.dll_SHGetNewLinkInfoA
movups xmm1, xmmword [0x1800e6d78]
movups xmm2, xmmword [0x1800e6d68]
movups xmm3, xmmword [str.Trying_to_call_glDeleteSync___without_current_GL_context]
nop dword [rax]
mov eax, ecx
sub eax, 0xb2
je 0x180026edd
cmp eax, 1
jne 0x180026eb3
mov eax, 0x47
cmp eax, 0x47
jne 0x180026eac
movaps xmmword [0x1801070c0], xmm3
movaps xmmword [0x1801070d0], xmm2
movaps xmmword [0x1801070e0], xmm1
movsd qword [0x1801070f0], xmm0
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180026e83
dec ecx
cmp ecx, 0xb1
ja 0x180026e70
inc r14d
cmp r14d, 0x105
jb 0x180026c10
jmp 0x180026c00
mov r13d, 1
jmp 0x180026a63
mov r13d, 0x1101
jmp 0x180026a63
mov r8d, dword [rbp + 0xa8]
mov r13d, dword [rbp + 0xa8]
mov dword [rsp + 0x38], r8d
mov r14d, ebx
imul eax, ebx, 0x457
cmp r14d, eax
ja 0x1800267f8
cmp r14d, 0x6d2c
ja 0x18002708a
je 0x180027068
mov eax, r14d
sub eax, 0x34
je 0x180027047
sub eax, 0x86
je 0x180026f79
sub eax, 0x58
je 0x180026ce2
sub eax, 0xc
je 0x180026f5b
cmp eax, 0x139a
je 0x1800267f8
mov rsi, qword [rbp + 0x90]
imul eax, ebx, 0x65
add r14d, eax
jmp 0x180026efe
movss xmm0, dword [rsp + 0x68]
mulss xmm0, xmm11
imul eax, ebx, 0x65
movss dword [rsi], xmm0
mov rsi, qword [rbp + 0x90]
add r14d, eax
jmp 0x180026efe
mov rax, qword [rbp + 0x90]
mov esi, r9d
cmp qword [rax], 0
jbe 0x180027035
mov r12, qword [rbp + 0xb8]
mov rbx, r9
nop word [rax + rax]
movzx eax, byte [rbx + r12]
lea r8, [rsp + 0x30]
sar al, 4
mov edx, 0x71
and al, 0xf
xor ecx, ecx
mov byte [rsp + 0x30], al
call fcn.18002bfc0
mov rcx, qword [rbp + 0xa0]
mov rdx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x180026fd3
mov rdx, qword [rcx]
lea r15d, [rsi + rsi]
xor ecx, ecx
mov byte [r15 + rdx], al
lea r8, [rsp + 0x30]
movzx eax, byte [rbx + r12]
mov edx, 0x71
and al, 0xf
mov byte [rsp + 0x30], al
call fcn.18002bfc0
mov r11, qword [rbp + 0xa0]
mov r8, r11
cmp qword [r11 + 0x18], 0x10
jb 0x18002700b
mov r8, qword [r11]
inc esi
lea ecx, [r15 + 1]
mov byte [rcx + r8], al
mov rax, qword [rbp + 0x90]
mov ebx, esi
cmp rbx, qword [rax]
jb 0x180026fa0
mov ebx, dword [rbp + 0xa8]
xor r9d, r9d
mov r8d, dword [rsp + 0x38]
mov rsi, qword [rbp + 0x90]
imul eax, ebx, 0x65
add r14d, eax
jmp 0x180026efe
mov rax, qword [rbp + 0xb8]
mov edi, 0xfffffffd
mov rsi, qword [rbp + 0x90]
mov dword [rax], r8d
imul eax, ebx, 0x65
add r14d, eax
jmp 0x180026efe
mov eax, 0x25
cmp eax, 0x27
jae 0x180027027
mov ecx, eax
sub ecx, 0x25
je 0x180026a63
cmp ecx, 1
je 0x1800267f8
inc eax
jmp 0x18002706d
cmp r14d, 0x71f4
je 0x18002717f
cmp r14d, 0xe2ca
je 0x180027145
cmp r14d, 0x153a0
je 0x18002711f
cmp r14d, 0x1c476
je 0x1800270e5
cmp r14d, 0x2354c
jne 0x180027035
movss xmm0, dword [rsp + 0x68]
mulss xmm0, xmm10
imul eax, ebx, 0x65
movss dword [rsi + 0x20], xmm0
mov rsi, qword [rbp + 0x90]
add r14d, eax
jmp 0x180026efe
movss xmm2, dword [rsp + 0x50]
movaps xmm1, xmm9
mulss xmm1, xmm2
movaps xmm0, xmm8
mulss xmm2, xmm6
subss xmm0, xmm1
imul eax, ebx, 0x65
addss xmm2, xmm7
movss dword [rsi + 0x18], xmm0
add r14d, eax
movss dword [rsi + 0x1c], xmm2
mov rsi, qword [rbp + 0x90]
jmp 0x180026efe
movss xmm0, dword [rsp + 0x68]
mulss xmm0, xmm13
imul eax, ebx, 0x65
xorps xmm0, xmm14
movss dword [rsi + 0x14], xmm0
mov rsi, qword [rbp + 0x90]
add r14d, eax
jmp 0x180026efe
movss xmm2, dword [rsp + 0x50]
movaps xmm0, xmm2
imul eax, ebx, 0x65
mulss xmm0, xmm7
mulss xmm2, xmm8
addss xmm0, xmm6
add r14d, eax
movss dword [rsi + 0xc], xmm0
movaps xmm0, xmm9
subss xmm0, xmm2
movss dword [rsi + 0x10], xmm0
mov rsi, qword [rbp + 0x90]
jmp 0x180026efe
movss xmm0, dword [rsp + 0x68]
mulss xmm0, xmm12
imul eax, ebx, 0x65
xorps xmm0, xmm14
movss dword [rsi + 4], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsi + 8], xmm0
add r14d, eax
mov rsi, qword [rbp + 0x90]
jmp 0x180026efe
call fcn.1800b0d14
int3