Function at 0x18004dfa0
Capabilities:
Check for software breakpoints
Encode data using xor

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1ad8]
mov eax, 0x1bd8
call fcn.18007e310
sub rsp, rax
mov rsi, qword [rbp + 0x1b40]
mov rdi, rcx
mov r13, qword [rbp + 0x1b20]
mov ecx, r9d
mov r15, qword [rbp + 0x1b20]
mov rbx, r8
mov r14, qword [rbp + 0x1b20]
mov r12, rdx
movaps xmmword [rsp + 0x1bc0], xmm6
movdqa xmm6, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1bb0], xmm7
movdqa xmm7, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1ba0], xmm8
movdqa xmm8, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b90], xmm9
movdqa xmm9, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b80], xmm10
movdqa xmm10, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b70], xmm11
movdqa xmm11, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b60], xmm12
movdqa xmm12, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b50], xmm13
movaps xmmword [rsp + 0x1b40], xmm14
movaps xmmword [rsp + 0x1b30], xmm15
movdqa xmm15, xmmword [rsp + 0x50]
movdqa xmm13, xmmword [rsp + 0x50]
movdqa xmm14, xmmword [rsp + 0x50]
imul eax, r9d, 0x231
mov dword [rsp + 0x40], ecx
mov dword [rbp - 0x68], eax
cmp r9d, eax
ja 0x18004e277
movabs r8, 0x165667b19e3779f9
mov qword [rbp - 0x60], rsi
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x68], r15
mov qword [rbp - 0x80], r14
movabs r10, 0x9e3779b185ebca87
movabs r11, 0x27d4eb2f165667c5
movabs rax, 0xc2b2ae3d27d4eb4f
cmp ecx, 0x11a0
ja 0x18004e927
je 0x18004e8f9
cmp ecx, 0x750
ja 0x18004e681
je 0x18004e659
cmp ecx, 0x228
ja 0x18004e5cf
je 0x18004e597
cmp ecx, 0xfb
ja 0x18004e33e
je 0x18004e314
cmp ecx, 0x18
je 0x18004e307
cmp ecx, 0x3f
je 0x18004e166
cmp ecx, 0xcd
jne 0x18004e264
movdqu xmm11, xmmword [rsi]
mov r14, rbx
mov qword [rbp - 0x80], rbx
movdqa xmm13, xmmword [0x1800864f0]
jmp 0x18004e264
mov rax, qword [rbx]
cmp qword [rax + 0x18], 0
je 0x18004e264
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rsi]
mov rcx, rbx
mov dword [rsp + 0x60], eax
mov rax, qword [rbx + 8]
call qword [rax + 0x80]
lea r9, [rsp + 0x60]
xor r8d, r8d
mov edx, 0xac
mov ecx, dword [rax]
lea rax, [rbp - 0x70]
mov dword [rbp - 0x70], ecx
lea rcx, [rbp + 0xd00]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call fcn.180056b40
lea rcx, [rbp - 0x30]
mov rdx, rax
mov r8d, 0xd28
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbp - 0x30], 0
jl 0x18004ed11
mov rax, qword [rbx + 8]
mov rcx, rbx
call qword [rax + 0x78]
mov r9d, 0x155
mov r8, rbx
mov rdi, rax
mov rdx, r12
mov ecx, dword [rax]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], ecx
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rax
call fcn.180052ba0
mov r8, rdi
xor edx, edx
mov ecx, 0x8e
mov r12d, dword [rax]
call fcn.18001fb70
test r12d, r12d
jne 0x18004ed21
mov rax, qword [rbx]
mov r12, qword [rbp + 0x1b28]
cmp qword [rax + 0x18], 0
jne 0x18004e180
mov r9d, dword [rbp + 0x1b38]
mov ecx, dword [rsp + 0x40]
mov r12, qword [rbp + 0x1b28]
mov rdi, qword [rbp + 0x1b20]
movabs r8, 0x165667b19e3779f9
imul eax, r9d, 0xb
add ecx, eax
mov dword [rsp + 0x40], ecx
cmp ecx, dword [rbp - 0x68]
jbe 0x18004e0cc
lea r8d, [r9 + 0x20ac]
mov edx, r9d
cmp r9d, r8d
jae 0x18004f086
lea r10, [0x180000000]
cmp edx, 0x5dc
ja 0x18004f1e2
je 0x18004f1b0
cmp edx, 0x2e7
ja 0x18004ef1f
je 0x18004eef5
cmp edx, 0x19f
ja 0x18004ee19
je 0x18004edf2
cmp edx, 0xfb
ja 0x18004ed84
je 0x18004ed73
mov eax, edx
sub eax, 0x18
je 0x18004ed5a
sub eax, 0xa4
je 0x18004f22b
cmp eax, 0x11
jne case.0x18004ef56.850
movdqu xmm11, xmmword [rsi + 0x10]
add rsi, 0x10
jmp case.0x18004ef56.850
mov r13, rsi
mov qword [rsp + 0x38], rsi
jmp 0x18004e264
movdqu xmm12, xmmword [rbx]
mov r15, r12
movdqa xmm14, xmmword [0x1800864f0]
movdqa xmm6, xmm12
pand xmm6, xmm14
mov qword [rsp + 0x68], r12
movdqa xmm7, xmm12
jmp 0x18004e264
mov eax, ecx
sub eax, 0x120
je 0x18004e589
cmp eax, 3
jne 0x18004e264
mov r8d, dword [rsi + 0x48]
lea rdx, [rsi + 0x28]
mov rax, qword [rsi]
add r8, 0x28
add r8, rsi
mov qword [rsp + 0x70], rdx
mov qword [rbp - 0x78], r8
cmp rax, 0x20
jb 0x18004e4c2
mov r14, qword [rsp + 0x30]
mov edi, 0x11e
mov r15, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov r13, qword [rsp + 0x78]
mov eax, edi
sub eax, 0x11b
je 0x18004e3f0
sub eax, 1
je 0x18004e3c2
sub eax, 1
je 0x18004e3b5
cmp eax, 1
jne 0x18004e46f
mov r15, qword [rsi + 8]
jmp 0x18004e46f
mov rbx, qword [rsi + 0x10]
mov r13, qword [rsi + 0x18]
jmp 0x18004e46f
mov rax, qword [rsi + 0x20]
mov r14, rax
mov qword [rbp - 0x58], rax
rol r14, 0x12
mov rax, r13
rol rax, 0xc
add r14, rax
mov rax, rbx
rol rax, 7
add r14, rax
mov rax, r15
rol rax, 1
add r14, rax
jmp 0x18004e46f
lea r8, [rsp + 0x30]
mov qword [rsp + 0x30], r15
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x60], r14
mov ecx, 0x3a
mov qword [rsp + 0x78], rbx
call fcn.18002ae40
lea r8, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x60], r13
mov ecx, 0x3a
call fcn.18002ae40
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x60]
mov rax, qword [rbp - 0x58]
lea rdx, [rsp + 0x78]
mov ecx, 0x3a
mov qword [rsp + 0x30], rax
call fcn.18002ae40
lea r8, [rsp + 0x30]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
mov ecx, 0x3a
call fcn.18002ae40
mov r14, rax
dec edi
cmp edi, 0x11a
ja 0x18004e390
mov rax, qword [rsi]
mov r9d, dword [rbp + 0x1b38]
mov ecx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x78]
mov qword [rsp + 0x30], r14
mov r14, qword [rbp - 0x80]
mov r12, qword [rsp + 0x30]
mov qword [rsp + 0x78], r13
mov r13, qword [rsp + 0x38]
mov qword [rbp - 0x50], rbx
mov rbx, qword [rbp + 0x1b30]
mov qword [rbp - 0x48], r15
mov r15, qword [rsp + 0x68]
jmp 0x18004e4c9
mov r12, qword [rsi + 0x18]
add r12, r11
add r12, rax
lea rdi, [rdx + 8]
mov qword [rsp + 0x30], r12
cmp rdi, r8
ja 0x18004e24c
mov r14, qword [rsp + 0x70]
movabs rsi, 0x7a1435883d4d519d
mov r15, qword [rbp - 0x78]
movabs r13, 0x9e3779b185ebca87
nop dword [rax + rax]
mov eax, dword [rbx]
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x28], 0
mov r9, r14
xor r8d, r8d
mov dword [rsp + 0x50], eax
xor ecx, ecx
mov dword [rsp + 0x20], 0x61
call fcn.180039520
lea r9, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
mov qword [rsp + 0x70], 0
mov edx, 0xc6
xor ecx, ecx
call fcn.180073120
xor r12, rax
add r14, 8
rol r12, 0x1b
add rdi, 8
imul r12, r13
sub r12, rsi
cmp rdi, r15
jbe 0x18004e500
mov rsi, qword [rbp - 0x60]
mov r15, qword [rsp + 0x68]
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x70], r14
mov r14, qword [rbp - 0x80]
mov qword [rsp + 0x30], r12
jmp 0x18004e241
movdqa xmm15, xmmword [0x180086560]
jmp 0x18004e264
movdqu xmm10, xmmword [r13]
add r13, 0x10
mov qword [rsp + 0x38], r13
pand xmm10, xmm15
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm10, xmm0
movdqu xmmword [rbx], xmm10
jmp 0x18004e264
mov eax, ecx
sub eax, 0x2f4
je 0x18004ed30
sub eax, 0x3c
je 0x18004e61a
sub eax, 0x108
je 0x18004e5c5
sub eax, 0x108
je 0x18004e5ff
cmp eax, 0x108
jne 0x18004e264
jmp 0x18004eb20
add rbx, 0x10
movdqa xmm10, xmm9
mov qword [rbp + 0x1b30], rbx
psrld xmm10, 0x10
jmp 0x18004e264
psrld xmm9, 8
add rbx, 0x10
movdqa xmm0, xmm9
mov qword [rbp + 0x1b30], rbx
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
mov qword [rsp + 0x38], r13
pand xmm9, xmm15
movdqa xmm10, xmm9
pslld xmm10, 0x10
por xmm10, xmm0
jmp 0x18004e264
movdqa xmm0, xmm9
pslld xmm0, 8
por xmm0, xmm10
movdqu xmmword [rbx], xmm0
add rbx, 0x10
mov qword [rbp + 0x1b30], rbx
movdqa xmm10, xmm0
jmp 0x18004e264
cmp ecx, 0xc78
ja 0x18004e7b9
je 0x18004e7a0
cmp ecx, 0xa68
ja 0x18004e749
je 0x18004e705
mov eax, ecx
sub eax, 0x858
je 0x18004e6cd
sub eax, 0x108
je 0x18004e61a
cmp eax, 0x3c
jne 0x18004e264
movdqa xmm8, xmm11
pand xmm8, xmm13
jmp 0x18004e264
movdqu xmm10, xmmword [r13 + 0x10]
add r13, 0x20
mov qword [rsp + 0x38], r13
pand xmm10, xmm15
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm10, xmm0
movdqu xmmword [rbx], xmm10
jmp 0x18004e264
movdqu xmmword [rbx], xmm10
add rbx, 0x10
psrld xmm9, 0x10
add r13, 0x10
movdqa xmm0, xmm9
mov qword [rbp + 0x1b30], rbx
mov qword [rsp + 0x38], r13
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm10, xmm9
pslld xmm10, 8
por xmm10, xmm0
jmp 0x18004e264
mov eax, ecx
sub eax, 0xb70
je 0x18004e76c
cmp eax, 0x54
jne 0x18004e264
movdqu xmm0, xmmword [rsi]
paddd xmm0, xmm6
movdqa xmm6, xmm0
jmp 0x18004e264
movdqu xmmword [rbx], xmm10
add rbx, 0x10
movdqu xmm10, xmmword [r13 + 0x10]
add r13, 0x20
mov qword [rbp + 0x1b30], rbx
mov qword [rsp + 0x38], r13
pand xmm10, xmm15
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
jmp 0x18004e264
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm0, xmm10
movdqa xmm10, xmm0
jmp 0x18004e264
mov eax, ecx
sub eax, 0xd80
je 0x18004e8d9
sub eax, 0x24
je 0x18004e81c
sub eax, 0xe4
je 0x18004e80d
sub eax, 0x108
je 0x18004eb15
cmp eax, 0x108
jne 0x18004e264
pslld xmm9, 8
por xmm9, xmm10
movdqu xmmword [rbx], xmm9
add rbx, 0x10
mov qword [rbp + 0x1b30], rbx
movdqa xmm10, xmm9
jmp 0x18004eb20
movdqa xmm0, xmm9
pslld xmm0, 0x10
jmp 0x18004e663
mov rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x78]
lea rdi, [rdx + 4]
cmp rdi, r8
ja 0x18004e8a1
mov eax, dword [rbx]
lea rcx, [rsp + 0x60]
mov r8d, 0xf7
mov dword [rsp + 0x60], eax
call fcn.18004c570
mov r9d, dword [rbp + 0x1b38]
movabs r10, 0x9e3779b185ebca87
mov ecx, dword [rsp + 0x40]
mov rdx, rdi
mov r8, qword [rbp - 0x78]
movabs r11, 0x27d4eb2f165667c5
mov r12d, eax
movabs rax, 0xc2b2ae3d27d4eb4f
imul r12, r10
mov qword [rsp + 0x70], rdx
xor r12, qword [rsp + 0x30]
rol r12, 0x17
imul r12, rax
movabs rax, 0x165667b19e3779f9
add r12, rax
mov qword [rsp + 0x30], r12
jmp 0x18004e8a6
mov r12, qword [rsp + 0x30]
cmp rdx, r8
jae 0x18004e24c
nop
movzx eax, byte [rdx]
inc rdx
imul rax, r11
xor r12, rax
rol r12, 0xb
imul r12, r10
cmp rdx, r8
jb 0x18004e8b0
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x30], r12
jmp 0x18004e24c
movdqu xmmword [rbx], xmm10
add rbx, 0x10
movdqa xmm10, xmm9
mov qword [rbp + 0x1b30], rbx
psrld xmm10, 8
jmp 0x18004eb20
movdqa xmm0, xmm9
add r13, 0x10
mov qword [rsp + 0x38], r13
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm10, xmm9
pslld xmm10, 0x18
por xmm10, xmm0
jmp 0x18004e264
cmp ecx, 0x26a6
ja 0x18004eb64
je 0x18004eb39
cmp ecx, 0x16c8
ja 0x18004ea34
je 0x18004ea1f
cmp ecx, 0x14b8
ja 0x18004e9be
je 0x18004eb20
mov eax, ecx
sub eax, 0x126b
je 0x18004e991
sub eax, 0x3d
je 0x18004e5c5
cmp eax, 0x108
jne 0x18004e264
add rbx, 0x10
movdqa xmm10, xmm9
mov qword [rbp + 0x1b30], rbx
psrld xmm10, 8
jmp 0x18004e264
mov rax, r14
add r14, 0x10
add rsi, 0x10
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x60], rsi
movdqu xmmword [rax], xmm8
movdqa xmm8, xmm11
movdqu xmm11, xmmword [rsi]
psrld xmm8, 0x11
jmp 0x18004e264
cmp ecx, 0x15c0
je 0x18004ea06
cmp ecx, 0x168d
jne 0x18004e264
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 0x11
mov qword [rsp + 0x68], r15
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
movdqu xmm12, xmmword [rbx + 0x10]
add rbx, 0x10
mov qword [rbp + 0x1b30], rbx
jmp 0x18004e264
movdqa xmm0, xmm9
pslld xmm0, 0x10
por xmm0, xmm10
movdqa xmm10, xmm0
jmp 0x18004e264
movdqu xmmword [rbx], xmm10
add rbx, 0x10
mov qword [rbp + 0x1b30], rbx
jmp 0x18004e264
cmp ecx, 0x17d0
je 0x18004eb15
cmp ecx, 0x1a25
je 0x18004eafc
cmp ecx, 0x1b3a
je 0x18004eab4
cmp ecx, 0x2156
je 0x18004ea94
cmp ecx, 0x2409
jne 0x18004e264
movdqu xmm11, xmmword [rsi + 0x10]
add rsi, 0x10
mov qword [rbp - 0x60], rsi
movdqa xmm0, xmm11
pslld xmm0, 0xd
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm0
jmp 0x18004e264
movdqa xmm0, xmm12
pslld xmm0, 0xf
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
paddd xmm6, xmmword [rsi]
jmp 0x18004e264
lea rax, [r14 + 0x10]
movdqa xmm0, xmm11
pslld xmm0, 0xf
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
movdqu xmmword [r14], xmm0
add r14, 0x20
movdqa xmm0, xmm11
psrld xmm8, 0x13
psrld xmm0, 2
pand xmm0, xmm13
mov qword [rbp - 0x80], r14
movdqu xmmword [rax], xmm0
jmp 0x18004e264
mov rdx, qword [rsp + 0x30]
mov rax, rdx
shr rax, 0x21
xor rdx, rax
mov qword [rsp + 0x30], rdx
jmp 0x18004e264
movdqa xmm10, xmm9
psrld xmm10, 0x10
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
mov qword [rsp + 0x38], r13
pand xmm9, xmm15
jmp 0x18004e264
mov rdx, qword [rsp + 0x30]
imul rdx, rax
mov rax, rdx
shr rax, 0x1d
xor rdx, rax
imul rdx, r8
mov rax, rdx
shr rax, 0x20
xor rdx, rax
mov qword [rsp + 0x30], rdx
jmp 0x18004e264
cmp ecx, 0x4c7a
ja 0x18004ec5a
je 0x18004ec51
cmp ecx, 0x36e8
ja 0x18004ec0e
je 0x18004ec00
cmp ecx, 0x2c1f
je 0x18004ebe1
cmp ecx, 0x2cd8
je 0x18004ebad
cmp ecx, 0x3327
jne 0x18004e264
mov rax, qword [rsp + 0x30]
mov qword [rdi], rax
jmp 0x18004e264
movdqu xmmword [r14], xmm8
lea rax, [r14 + 0x10]
add r14, 0x20
movdqa xmm0, xmm11
mov qword [rbp - 0x80], r14
psrld xmm0, 4
movdqa xmm8, xmm11
pand xmm0, xmm13
psrld xmm8, 0x15
movdqu xmmword [rax], xmm0
jmp 0x18004e264
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 2
mov qword [rsp + 0x68], r15
movdqu xmmword [rax], xmm6
jmp 0x18004e264
movdqa xmm6, xmm7
pand xmm6, xmm14
jmp 0x18004e264
cmp ecx, 0x3fa8
je 0x18004fd77
cmp ecx, 0x41b1
jne 0x18004e264
movdqu xmm0, xmmword [rsi]
mov rax, r15
paddd xmm0, xmm6
add r15, 0x10
movdqa xmm7, xmm12
mov qword [rsp + 0x68], r15
movdqa xmm6, xmm0
psrld xmm7, 0x13
movdqu xmmword [rax], xmm0
jmp 0x18004e264
movdqa xmm6, xmm7
jmp 0x18004e264
cmp ecx, 0x5743
je 0x18004e9f0
cmp ecx, 0x620c
je 0x18004ed02
cmp ecx, 0x6cd5
je 0x18004ecd6
cmp ecx, 0x779e
je 0x18004ecb7
cmp ecx, 0x8267
jne 0x18004e264
movdqu xmm12, xmmword [rbx + 0x10]
add rbx, 0x10
movdqa xmm6, xmm12
mov qword [rbp + 0x1b30], rbx
pslld xmm6, 0xb
pand xmm6, xmm14
por xmm6, xmm7
jmp 0x18004e264
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 0x15
mov qword [rsp + 0x68], r15
movdqu xmmword [rax], xmm6
jmp 0x18004e264
mov rax, r15
movdqa xmm7, xmm12
psrld xmm7, 4
add r15, 0x10
mov qword [rsp + 0x68], r15
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp 0x18004e264
movdqa xmm0, xmm12
pslld xmm0, 0xd
jmp 0x18004ea9e
mov r9d, dword [rbp + 0x1b38]
mov ecx, dword [rsp + 0x40]
jmp 0x18004e253
mov rax, qword [rbp + 0x1b20]
mov dword [rax], r12d
jmp 0x18004fd7a
mov eax, dword [rsi]
lea rdx, [rbp + 0x1b38]
mov r9, rbx
mov dword [rbp + 0x1b38], eax
mov r8d, 0xba
xor ecx, ecx
call fcn.18007bdd0
mov dword [rdi], 0
jmp 0x18004fd77
movdqa xmm0, xmm9
pslld xmm0, 8
por xmm0, xmm10
movdqa xmm10, xmm0
jmp case.0x18004ef56.850
movdqu xmm0, xmmword [rsi]
paddd xmm0, xmm6
movdqa xmm6, xmm0
jmp case.0x18004ef56.850
mov eax, edx
sub eax, 0x160
je 0x18004edda
cmp eax, 0x11
jne case.0x18004ef56.850
lea rax, [r14 + 0x10]
movdqa xmm0, xmm11
pslld xmm0, 0xb
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
movdqu xmmword [r14], xmm0
add r14, 0x20
movdqa xmm0, xmm11
psrld xmm8, 0x17
psrld xmm0, 6
pand xmm0, xmm13
movdqu xmmword [rax], xmm0
jmp case.0x18004ef56.850
movdqu xmm9, xmmword [r13 + 0x10]
add rbx, 0x10
add r13, 0x10
pand xmm9, xmm15
jmp case.0x18004ef56.850
mov rax, r15
movdqa xmm7, xmm12
psrld xmm7, 6
add r15, 0x10
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp case.0x18004ef56.850
mov eax, edx
sub eax, 0x204
je 0x18004f35d
sub eax, 0x11
je 0x18004eebb
sub eax, 0x2e
je 0x18004ee9d
sub eax, 0x65
je 0x18004ee67
cmp eax, 0x11
jne case.0x18004ef56.850
mov rax, r14
add r14, 0x10
add rsi, 0x10
movdqu xmmword [rax], xmm8
movdqa xmm8, xmm11
movdqu xmm11, xmmword [rsi]
psrld xmm8, 0x19
jmp case.0x18004ef56.850
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm0, xmm10
movdqa xmm10, xmm9
movdqu xmmword [rbx], xmm0
add rbx, 0x10
psrld xmm10, 8
jmp case.0x18004ef56.850
mov rax, r15
movdqa xmm7, xmm12
psrld xmm7, 0x17
add r15, 0x10
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
jmp case.0x18004ef56.850
movdqu xmm11, xmmword [rsi + 0x10]
add rsi, 0x10
mov rax, r14
movdqa xmm0, xmm11
pslld xmm0, 9
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
psrld xmm8, 8
pand xmm8, xmm13
movdqu xmmword [rax], xmm0
jmp 0x18004f073
movdqu xmm12, xmmword [rbx + 0x10]
add rbx, 0x10
movdqa xmm0, xmm12
pslld xmm0, 9
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
paddd xmm6, xmmword [rsi]
jmp case.0x18004ef56.850
cmp edx, 0x494
ja 0x18004f006
je 0x18004eff0
lea eax, [rdx - 0x34c]
cmp eax, 0xe3
ja case.0x18004ef56.850
movzx eax, byte [r10 + rax + 0x4fdec]
mov ecx, dword [r10 + rax*4 + 0x4fdd0]
add rcx, r10
jmp rcx
movdqa xmm0, xmm9
pslld xmm0, 0x10
por xmm0, xmm10
movdqa xmm10, xmm0
jmp case.0x18004ef56.850
movdqu xmmword [r14], xmm8
lea rax, [r14 + 0x10]
add r14, 0x20
movdqa xmm0, xmm11
movdqa xmm8, xmm11
psrld xmm0, 0xa
pand xmm0, xmm13
psrld xmm8, 0x1b
movdqu xmmword [rax], xmm0
movdqu xmm11, xmmword [rsi + 0x10]
add rsi, 0x10
jmp case.0x18004ef56.850
movdqa xmm0, xmm11
pslld xmm0, 7
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm0
jmp case.0x18004ef56.850
mov rax, r15
movdqa xmm7, xmm12
psrld xmm7, 8
add r15, 0x10
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
movdqu xmmword [rax], xmm6
jmp case.0x18004ef56.850
movdqu xmmword [rbx], xmm10
add rbx, 0x10
movdqa xmm10, xmm9
psrld xmm10, 0x10
jmp case.0x18004ef56.850
mov eax, edx
sub eax, 0x4a5
je 0x18004f18b
sub eax, 0x2e
je 0x18004f160
sub eax, 0x65
je 0x18004f134
sub eax, 0x11
je 0x18004f05b
cmp eax, 0x2e
jne case.0x18004ef56.850
movdqu xmm0, xmmword [rsi]
mov rax, r15
paddd xmm0, xmm6
movdqa xmm7, xmm12
psrld xmm7, 0xa
add r15, 0x10
movdqa xmm6, xmm7
pand xmm6, xmm14
movdqu xmmword [rax], xmm0
paddd xmm6, xmmword [rsi]
jmp case.0x18004ef56.850
movdqa xmm8, xmm11
psrld xmm8, 0xc
pand xmm8, xmm13
mov rax, r14
movdqu xmmword [rax], xmm8
add r14, 0x10
add edx, 0xa4
cmp edx, r8d
jb 0x18004e291
lea ecx, [r9 + 0x1fad]
cmp r9d, ecx
jae 0x18004fd77
nop word [rax + rax]
cmp r9d, 0x692
ja 0x18004f9c2
je 0x18004f9b3
cmp r9d, 0x2d8
ja 0x18004f7e9
je 0x18004f7da
cmp r9d, 0x19a
ja 0x18004f6ce
je 0x18004f6bf
cmp r9d, 0xfb
ja 0x18004f687
je 0x18004f66b
mov eax, r9d
sub eax, 0x18
je 0x18004f64c
sub eax, 0x9f
je 0x18004f62f
cmp eax, 0x16
jne 0x18004fd67
movdqu xmm11, xmmword [rsi + 0x10]
add rsi, 0x10
movdqa xmm0, xmm11
pslld xmm0, 8
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm0
jmp 0x18004fd67
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 8
por xmm0, xmm10
movdqa xmm10, xmm0
movdqu xmmword [rbx], xmm0
jmp case.0x18004ef56.850
movdqa xmm7, xmm12
add rbx, 0x10
psrld xmm7, 0x19
movdqu xmm12, xmmword [rbx]
movdqa xmm6, xmm12
pslld xmm6, 7
pand xmm6, xmm14
por xmm6, xmm7
jmp case.0x18004ef56.850
movdqa xmm0, xmm11
mov rax, r14
pslld xmm0, 5
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm0
movdqu xmmword [rax], xmm0
jmp 0x18004f073
movdqu xmm10, xmmword [r13 + 0x10]
add rbx, 0x10
movdqu xmm9, xmmword [r13 + 0x20]
add r13, 0x20
pand xmm10, xmm15
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm10, xmm0
jmp case.0x18004ef56.850
cmp edx, 0x87d
ja 0x18004f413
je 0x18004f3d9
cmp edx, 0x735
ja 0x18004f325
je 0x18004ef9c
cmp edx, 0x691
ja 0x18004f2ab
je 0x18004f285
mov eax, edx
sub eax, 0x5ed
je 0x18004f257
sub eax, 0x2e
je 0x18004f235
cmp eax, 0x65
jne case.0x18004ef56.850
movdqu xmmword [rbx], xmm10
jmp case.0x18004ef56.850
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 0x1b
add rbx, 0x10
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
jmp case.0x18004ef56.850
psrld xmm11, 0x1d
add rsi, 0x10
movdqa xmm0, xmm11
movdqu xmm11, xmmword [rsi]
movdqa xmm8, xmm11
pslld xmm8, 3
pand xmm8, xmm13
por xmm8, xmm0
jmp 0x18004f06b
movdqa xmm0, xmm11
mov rax, r14
psrld xmm0, 0xe
movdqa xmm8, xmm11
pand xmm0, xmm13
psrld xmm8, 0x1f
movdqu xmmword [rax], xmm0
jmp 0x18004f073
mov eax, edx
sub eax, 0x6bf
je 0x18004f2f5
cmp eax, 0x65
jne case.0x18004ef56.850
psrld xmm9, 8
add rbx, 0x10
movdqa xmm0, xmm9
add r13, 0x10
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm10, xmm9
pslld xmm10, 0x10
por xmm10, xmm0
movdqu xmmword [rbx], xmm10
jmp case.0x18004ef56.850
movdqu xmm12, xmmword [rbx]
movdqa xmm0, xmm12
pslld xmm0, 5
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
paddd xmm6, xmmword [rsi]
mov rax, r15
add r15, 0x10
movdqu xmmword [rax], xmm6
jmp case.0x18004ef56.850
mov eax, edx
sub eax, 0x763
je 0x18004f3bd
sub eax, 0x65
je 0x18004f385
sub eax, 0x11
je 0x18004f367
sub eax, 0x2e
je case.0x18004ef56.846
cmp eax, 0x65
jne case.0x18004ef56.850
movdqu xmm9, xmmword [r13 + 0x10]
add rbx, 0x10
add r13, 0x10
pand xmm9, xmm15
movdqa xmm10, xmm9
jmp case.0x18004ef56.850
movdqa xmm0, xmm11
pslld xmm0, 1
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm0
jmp case.0x18004ef56.850
psrld xmm9, 0x10
add rbx, 0x10
movdqa xmm0, xmm9
add r13, 0x10
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm10, xmm9
pslld xmm10, 8
por xmm10, xmm0
movdqu xmmword [rbx], xmm10
jmp case.0x18004ef56.850
movdqa xmm7, xmm12
psrld xmm7, 0xc
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp case.0x18004ef56.850
mov rax, r14
psrld xmm11, 0x10
movdqa xmm0, xmm11
add r14, 0x10
add rsi, 0x10
movdqu xmmword [rax], xmm8
movdqu xmm11, xmmword [rsi]
movdqa xmm8, xmm11
pslld xmm8, 0x10
pand xmm8, xmm13
por xmm8, xmm0
jmp case.0x18004ef56.850
cmp edx, 0xafc
ja 0x18004f55a
je 0x18004f621
cmp edx, 0x9c5
ja 0x18004f51c
je 0x18004f4d8
mov eax, edx
sub eax, 0x910
je 0x18004f4ac
sub eax, 0x11
je 0x18004f473
cmp eax, 0x93
jne case.0x18004ef56.850
movdqa xmm10, xmm9
add rbx, 0x10
psrld xmm10, 8
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
pand xmm9, xmm15
jmp case.0x18004ef56.850
movdqu xmmword [r14], xmm8
lea rax, [r14 + 0x10]
add r14, 0x20
movdqa xmm0, xmm11
movdqa xmm8, xmm11
add rsi, 0x10
psrld xmm0, 1
pand xmm0, xmm13
psrld xmm8, 0x12
movdqu xmmword [rax], xmm0
movdqu xmm11, xmmword [rsi]
jmp case.0x18004ef56.850
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm0, xmm10
movdqa xmm10, xmm0
movdqu xmmword [rbx], xmm0
jmp case.0x18004ef56.850
lea rax, [r14 + 0x10]
movdqa xmm0, xmm11
pslld xmm0, 0xe
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
movdqu xmmword [r14], xmm0
add r14, 0x20
movdqa xmm0, xmm11
psrld xmm8, 0x14
psrld xmm0, 3
pand xmm0, xmm13
movdqu xmmword [rax], xmm0
jmp case.0x18004ef56.850
mov eax, edx
sub eax, 0xa58
je case.0x18004ef56.847
cmp eax, 0x11
jne case.0x18004ef56.850
movdqu xmm11, xmmword [rsi + 0x10]
add rsi, 0x10
movdqa xmm0, xmm11
pslld xmm0, 0xc
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm0
jmp case.0x18004ef56.850
mov eax, edx
sub eax, 0xb0d
je 0x18004f06b
sub eax, 0x93
je 0x18004f5f7
sub eax, 0x11
je 0x18004f5d1
sub eax, 0xa4
je 0x18004ef9c
cmp eax, 0xa4
jne case.0x18004ef56.850
lea rax, [r14 + 0x10]
movdqa xmm0, xmm11
pslld xmm0, 0xa
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
movdqu xmmword [r14], xmm0
add r14, 0x20
movdqa xmm0, xmm11
psrld xmm8, 0x18
psrld xmm0, 7
pand xmm0, xmm13
movdqu xmmword [rax], xmm0
jmp case.0x18004ef56.850
movdqa xmm0, xmm11
mov rax, r14
psrld xmm0, 5
movdqa xmm8, xmm11
pand xmm0, xmm13
psrld xmm8, 0x16
movdqu xmmword [rax], xmm0
jmp 0x18004f073
psrld xmm9, 0x10
add r13, 0x10
movdqa xmm0, xmm9
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
movdqa xmm10, xmm9
pslld xmm10, 8
por xmm10, xmm0
movdqu xmmword [rbx], xmm10
add rbx, 0x10
jmp case.0x18004ef56.850
movdqa xmm0, xmm9
pslld xmm0, 0x18
por xmm0, xmm10
movdqa xmm10, xmm0
movdqu xmmword [rbx], xmm0
jmp 0x18004fd67
movdqu xmm10, xmmword [r13 + 0x10]
add r13, 0x20
pand xmm10, xmm15
movdqu xmm9, xmmword [r13]
pand xmm9, xmm15
jmp 0x18004fd67
movdqa xmm7, xmm12
add rbx, 0x10
psrld xmm7, 0x1d
movdqa xmm6, xmm7
movdqu xmm12, xmmword [rbx]
jmp 0x18004fd67
mov eax, r9d
sub eax, 0x156
je 0x18004f6ab
cmp eax, 0x16
jne 0x18004fd67
mov rax, r14
add r14, 0x10
movdqu xmmword [rax], xmm8
jmp 0x18004fd67
movdqa xmm10, xmm9
add rbx, 0x10
psrld xmm10, 8
jmp 0x18004fd67
movdqa xmm0, xmm12
pslld xmm0, 3
jmp 0x18004f984
mov eax, r9d
sub eax, 0x1f5
je 0x18004f7a4
sub eax, 0x16
je 0x18004f783
sub eax, 0x2e
je 0x18004f75a
sub eax, 0x5b
je 0x18004f732
cmp eax, 0x16
jne 0x18004fd67
add rsi, 0x10
psrld xmm11, 0x1a
movdqa xmm0, xmm11
mov rax, r14
add r14, 0x10
movdqu xmm11, xmmword [rsi]
movdqa xmm8, xmm11
pslld xmm8, 6
pand xmm8, xmm13
por xmm8, xmm0
movdqu xmmword [rax], xmm8
jmp 0x18004fd67
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 8
por xmm0, xmm10
movdqa xmm10, xmm0
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 0xe
movdqu xmmword [r15], xmm6
lea rax, [r15 + 0x10]
movdqa xmm6, xmm7
add r15, 0x20
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp 0x18004fd63
mov rax, r14
movdqa xmm8, xmm11
psrld xmm8, 9
add r14, 0x10
pand xmm8, xmm13
movdqu xmmword [rax], xmm8
jmp 0x18004fd67
movdqu xmm9, xmmword [r13 + 0x10]
add r13, 0x10
pand xmm9, xmm15
movdqa xmm0, xmm9
pslld xmm0, 0x10
por xmm0, xmm10
movdqa xmm10, xmm9
movdqu xmmword [rbx], xmm0
add rbx, 0x10
psrld xmm10, 0x10
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 0x1f
jmp 0x18004fd67
cmp r9d, 0x4b5
ja 0x18004f8fa
je 0x18004f8e3
cmp r9d, 0x3e8
ja 0x18004f870
je 0x18004f857
mov eax, r9d
sub eax, 0x333
je 0x18004f84d
sub eax, 0x16
je 0x18004f82c
cmp eax, 0x2e
jne 0x18004fd67
movdqa xmm6, xmm7
add rbx, 0x10
jmp 0x18004fd67
mov rax, r14
movdqa xmm8, xmm11
psrld xmm8, 0xb
add r14, 0x10
pand xmm8, xmm13
movdqu xmmword [rax], xmm8
jmp 0x18004fd67
movdqu xmmword [rbx], xmm10
jmp 0x18004fd67
movdqa xmm8, xmm11
add rsi, 0x10
psrld xmm8, 0x1c
movdqu xmm11, xmmword [rsi]
jmp 0x18004fd67
mov eax, r9d
sub eax, 0x416
je 0x18004f8be
cmp eax, 0x71
jne 0x18004fd67
lea rax, [r14 + 0x10]
movdqa xmm0, xmm11
pslld xmm0, 4
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
movdqu xmmword [r14], xmm0
add r14, 0x20
psrld xmm8, 0xd
pand xmm8, xmm13
movdqu xmmword [rax], xmm8
jmp 0x18004fd67
movdqu xmm12, xmmword [rbx]
movdqa xmm0, xmm12
pslld xmm0, 1
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
paddd xmm6, xmmword [rsi]
jmp 0x18004fd5c
movdqa xmm7, xmm12
add rbx, 0x10
psrld xmm7, 0x10
movdqa xmm6, xmm7
jmp 0x18004fd67
mov eax, r9d
sub eax, 0x526
je 0x18004f99a
sub eax, 0x2e
je 0x18004f975
sub eax, 0x71
je 0x18004f946
sub eax, 0x2e
je 0x18004f91f
cmp eax, 0x71
jmp 0x18004f694
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 1
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp 0x18004fd67
mov rax, r14
movdqa xmm0, xmm11
pslld xmm0, 2
add r14, 0x10
pand xmm0, xmm13
por xmm0, xmm8
movdqa xmm8, xmm11
psrld xmm8, 0xf
movdqu xmmword [rax], xmm0
jmp 0x18004fd67
movdqu xmm12, xmmword [rbx]
movdqa xmm0, xmm12
pslld xmm0, 0x10
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
paddd xmm6, xmmword [rsi]
jmp 0x18004fd67
movdqa xmm8, xmm11
add rsi, 0x10
psrld xmm8, 0x1e
movdqu xmm11, xmmword [rsi]
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 0x12
jmp 0x18004fd5c
cmp r9d, 0xea5
ja 0x18004fbb0
je 0x18004fb9e
cmp r9d, 0xaeb
ja 0x18004faee
je 0x18004fac7
cmp r9d, 0x90e
ja 0x18004fa57
je 0x18004fa48
cmp r9d, 0x731
je 0x18004fc46
cmp r9d, 0x7d0
je 0x18004fa27
cmp r9d, 0x86f
jne 0x18004fd67
movdqu xmm0, xmmword [rsi]
paddd xmm0, xmm6
movdqa xmm6, xmm0
jmp 0x18004fd67
movdqu xmm12, xmmword [rbx]
movdqa xmm0, xmm12
pslld xmm0, 0xe
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 3
jmp 0x18004f764
cmp r9d, 0x9ad
je 0x18004fa9c
cmp r9d, 0xa4c
jne 0x18004fd67
movdqu xmm0, xmmword [rsi]
mov rax, r15
paddd xmm0, xmm6
movdqa xmm7, xmm12
psrld xmm7, 5
add r15, 0x10
movdqa xmm6, xmm7
pand xmm6, xmm14
movdqu xmmword [rax], xmm0
paddd xmm6, xmmword [rsi]
jmp 0x18004fd67
movdqa xmm7, xmm12
add rbx, 0x10
psrld xmm7, 0x14
movdqu xmm12, xmmword [rbx]
movdqa xmm6, xmm12
pslld xmm6, 0xc
pand xmm6, xmm14
por xmm6, xmm7
jmp 0x18004fd67
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 0x16
add rbx, 0x10
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
movdqu xmm12, xmmword [rbx]
jmp 0x18004fd67
cmp r9d, 0xb8a
je 0x18004fb74
cmp r9d, 0xc29
je 0x18004fb58
cmp r9d, 0xcc8
je 0x18004fb32
cmp r9d, 0xd67
je 0x18004fd5c
cmp r9d, 0xe06
jne 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 9
jmp 0x18004fd67
movdqu xmm12, xmmword [rbx + 0x10]
add rbx, 0x10
movdqa xmm6, xmm12
pslld xmm6, 8
pand xmm6, xmm14
por xmm6, xmm7
paddd xmm6, xmmword [rsi]
jmp 0x18004fd67
movdqa xmm6, xmm7
movdqa xmm7, xmm12
pand xmm6, xmm14
psrld xmm7, 0x18
paddd xmm6, xmmword [rsi]
jmp 0x18004fd5c
movdqa xmm0, xmm12
movdqa xmm7, xmm12
pslld xmm0, 0xa
pand xmm0, xmm14
psrld xmm7, 7
por xmm0, xmm6
movdqa xmm6, xmm0
paddd xmm6, xmmword [rsi]
jmp 0x18004fd5c
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp 0x18004fd5c
cmp r9d, 0x12fe
ja 0x18004fcbc
je 0x18004fca0
cmp r9d, 0x1121
ja 0x18004fc53
je 0x18004f934
cmp r9d, 0xf44
je 0x18004fc3c
cmp r9d, 0xfe3
je 0x18004fc1b
cmp r9d, 0x1082
jne 0x18004fd67
movdqu xmm0, xmmword [rsi]
mov rax, r15
paddd xmm0, xmm6
movdqa xmm7, xmm12
movdqa xmm6, xmm0
psrld xmm7, 0xb
add r15, 0x10
movdqu xmmword [rax], xmm0
jmp 0x18004fd67
movdqu xmm12, xmmword [rbx]
movdqa xmm0, xmm12
pslld xmm0, 6
pand xmm0, xmm14
por xmm0, xmm6
movdqa xmm6, xmm0
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 0x1a
movdqa xmm6, xmm7
add rbx, 0x10
jmp 0x18004fd67
cmp r9d, 0x11c0
je 0x18004fc82
cmp r9d, 0x125f
jne 0x18004fd67
movdqu xmm12, xmmword [rbx + 0x10]
add rbx, 0x10
movdqa xmm0, xmm12
pslld xmm0, 4
jmp 0x18004f8cd
mov rax, r15
movdqa xmm7, xmm12
psrld xmm7, 0x1c
add r15, 0x10
movdqu xmmword [rax], xmm6
movdqa xmm6, xmm7
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 0xd
movdqa xmm6, xmm7
pand xmm6, xmm14
paddd xmm6, xmmword [rsi]
jmp 0x18004fd67
cmp r9d, 0x139d
je 0x18004fd52
cmp r9d, 0x143c
je 0x18004fd33
cmp r9d, 0x14db
je 0x18004fd1a
cmp r9d, 0x157a
je 0x18004fcf3
cmp r9d, 0x1619
je 0x18004fd77
jmp 0x18004fd67
movdqu xmm6, xmmword [rsi]
mov rax, r15
movdqa xmm7, xmm12
add r15, 0x10
psrld xmm7, 0xf
paddd xmm6, xmm7
movdqu xmmword [rax], xmm6
movdqu xmm0, xmmword [rsi]
movdqu xmmword [rdi], xmm0
jmp 0x18004fd67
movdqu xmm0, xmmword [rsi]
mov rax, r15
paddd xmm0, xmm6
add r15, 0x10
movdqa xmm6, xmm0
movdqu xmmword [rax], xmm0
jmp 0x18004fd67
movdqu xmm12, xmmword [rbx + 0x10]
add rbx, 0x10
movdqa xmm6, xmm12
pslld xmm6, 2
pand xmm6, xmm14
por xmm6, xmm7
jmp 0x18004fd67
movdqa xmm7, xmm12
psrld xmm7, 0x1e
mov rax, r15
add r15, 0x10
movdqu xmmword [rax], xmm6
add r9d, 0x9f
cmp r9d, ecx
jb 0x18004f0a0
mov rax, rdi
lea r11, [rsp + 0x1bd8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret