Function at 0x14019bd0c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r13
push r14
push r15
mov r10, rcx
mov r11, r8
xor r8d, r8d
mov ecx, edx
and ecx, 0xf
mov esi, 0xffffff00
mov r13d, 0xff00ffff
mov r12d, 0xffff0000
mov r14d, 0xffff00ff
mov ebp, 0xff00
lea edi, [r8 + 8]
lea r15d, [r8 + 9]
cmp ecx, edi
ja 0x14019bdef
je 0x14019bddf
sub ecx, 1
je 0x14019bdd5
sub ecx, 1
je 0x14019bdca
sub ecx, 1
je 0x14019bdbf
sub ecx, 1
je 0x14019bdb4
sub ecx, 1
je 0x14019bda6
sub ecx, 1
je 0x14019bd98
cmp ecx, 1
jne 0x14019be12
mov ecx, dword [r10]
and ecx, 0xff000000
jmp 0x14019be64
mov ecx, dword [r10]
and ecx, 0xff0000ff
jmp 0x14019be64
mov ecx, dword [r10]
and ecx, 0xff00ff00
jmp 0x14019be64
mov ecx, dword [r10]
and ecx, r13d
jmp 0x14019be64
mov ecx, dword [r10]
and ecx, r12d
jmp 0x14019be64
mov ecx, dword [r10]
and ecx, r14d
jmp 0x14019be64
mov ecx, dword [r10]
and ecx, esi
jmp 0x14019be64
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
jmp 0x14019be64
sub ecx, r15d
je 0x14019be50
sub ecx, 1
je 0x14019be3a
sub ecx, 1
je 0x14019be30
sub ecx, 1
je 0x14019be2a
sub ecx, 1
je 0x14019be22
sub ecx, 1
je 0x14019be1c
cmp ecx, 1
je 0x14019be17
mov ecx, dword [r10]
jmp 0x14019be64
mov ecx, r8d
jmp 0x14019be64
movzx ecx, byte [r10]
jmp 0x14019be64
movzx ecx, word [r10]
and ecx, ebp
jmp 0x14019be64
movzx ecx, word [r10]
jmp 0x14019be64
movzx ecx, byte [r10 + 2]
shl ecx, 0x10
jmp 0x14019be64
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019be64
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
mov rcx, rdx
shr rcx, 4
and ecx, 0xf
imul rbx, rax, 0x4c494243
cmp ecx, edi
ja 0x14019bf19
je 0x14019bf08
sub ecx, 1
je 0x14019befd
sub ecx, 1
je 0x14019bef1
sub ecx, 1
je 0x14019bee5
sub ecx, 1
je 0x14019bed9
sub ecx, 1
je 0x14019beca
sub ecx, 1
je 0x14019bebb
cmp ecx, 1
jne 0x14019bf3c
mov ecx, dword [r10 + 4]
and ecx, 0xff000000
jmp 0x14019bf94
mov ecx, dword [r10 + 4]
and ecx, 0xff0000ff
jmp 0x14019bf94
mov ecx, dword [r10 + 4]
and ecx, 0xff00ff00
jmp 0x14019bf94
mov ecx, dword [r10 + 4]
and ecx, r13d
jmp 0x14019bf94
mov ecx, dword [r10 + 4]
and ecx, r12d
jmp 0x14019bf94
mov ecx, dword [r10 + 4]
and ecx, r14d
jmp 0x14019bf94
mov ecx, dword [r10 + 4]
and ecx, esi
jmp 0x14019bf94
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
jmp 0x14019bf94
sub ecx, r15d
je 0x14019bf7f
sub ecx, 1
je 0x14019bf68
sub ecx, 1
je 0x14019bf5e
sub ecx, 1
je 0x14019bf57
sub ecx, 1
je 0x14019bf4e
sub ecx, 1
je 0x14019bf47
cmp ecx, 1
je 0x14019bf42
mov ecx, dword [r10 + 4]
jmp 0x14019bf94
mov ecx, r8d
jmp 0x14019bf94
movzx ecx, byte [r10 + 4]
jmp 0x14019bf94
movzx ecx, word [r10 + 4]
and ecx, ebp
jmp 0x14019bf94
movzx ecx, word [r10 + 4]
jmp 0x14019bf94
movzx ecx, byte [r10 + 6]
shl ecx, 0x10
jmp 0x14019bf94
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019bf94
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x442e6c69
add rbx, rcx
mov rcx, rdx
shr rcx, 8
and ecx, 0xf
cmp ecx, edi
ja 0x14019c04c
je 0x14019c03b
sub ecx, 1
je 0x14019c030
sub ecx, 1
je 0x14019c024
sub ecx, 1
je 0x14019c018
sub ecx, 1
je 0x14019c00c
sub ecx, 1
je 0x14019bffd
sub ecx, 1
je 0x14019bfee
cmp ecx, 1
jne 0x14019c06f
mov ecx, dword [r10 + 8]
and ecx, 0xff000000
jmp 0x14019c0c7
mov ecx, dword [r10 + 8]
and ecx, 0xff0000ff
jmp 0x14019c0c7
mov ecx, dword [r10 + 8]
and ecx, 0xff00ff00
jmp 0x14019c0c7
mov ecx, dword [r10 + 8]
and ecx, r13d
jmp 0x14019c0c7
mov ecx, dword [r10 + 8]
and ecx, r12d
jmp 0x14019c0c7
mov ecx, dword [r10 + 8]
and ecx, r14d
jmp 0x14019c0c7
mov ecx, dword [r10 + 8]
and ecx, esi
jmp 0x14019c0c7
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c0c7
sub ecx, r15d
je 0x14019c0b2
sub ecx, 1
je 0x14019c09b
sub ecx, 1
je 0x14019c091
sub ecx, 1
je 0x14019c08a
sub ecx, 1
je 0x14019c081
sub ecx, 1
je 0x14019c07a
cmp ecx, 1
je 0x14019c075
mov ecx, dword [r10 + 8]
jmp 0x14019c0c7
mov ecx, r8d
jmp 0x14019c0c7
movzx ecx, byte [r10 + 8]
jmp 0x14019c0c7
movzx ecx, word [r10 + 8]
and ecx, ebp
jmp 0x14019c0c7
movzx ecx, word [r10 + 8]
jmp 0x14019c0c7
movzx ecx, byte [r10 + 0xa]
shl ecx, 0x10
jmp 0x14019c0c7
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c0c7
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x62286368
add rbx, rcx
mov rcx, rdx
shr rcx, 0xc
and ecx, 0xf
cmp ecx, edi
ja 0x14019c17f
je 0x14019c16e
sub ecx, 1
je 0x14019c163
sub ecx, 1
je 0x14019c157
sub ecx, 1
je 0x14019c14b
sub ecx, 1
je 0x14019c13f
sub ecx, 1
je 0x14019c130
sub ecx, 1
je 0x14019c121
cmp ecx, 1
jne 0x14019c1a2
mov ecx, dword [r10 + 0xc]
and ecx, 0xff000000
jmp 0x14019c1fa
mov ecx, dword [r10 + 0xc]
and ecx, 0xff0000ff
jmp 0x14019c1fa
mov ecx, dword [r10 + 0xc]
and ecx, 0xff00ff00
jmp 0x14019c1fa
mov ecx, dword [r10 + 0xc]
and ecx, r13d
jmp 0x14019c1fa
mov ecx, dword [r10 + 0xc]
and ecx, r12d
jmp 0x14019c1fa
mov ecx, dword [r10 + 0xc]
and ecx, r14d
jmp 0x14019c1fa
mov ecx, dword [r10 + 0xc]
and ecx, esi
jmp 0x14019c1fa
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c1fa
sub ecx, r15d
je 0x14019c1e5
sub ecx, 1
je 0x14019c1ce
sub ecx, 1
je 0x14019c1c4
sub ecx, 1
je 0x14019c1bd
sub ecx, 1
je 0x14019c1b4
sub ecx, 1
je 0x14019c1ad
cmp ecx, 1
je 0x14019c1a8
mov ecx, dword [r10 + 0xc]
jmp 0x14019c1fa
mov ecx, r8d
jmp 0x14019c1fa
movzx ecx, byte [r10 + 0xc]
jmp 0x14019c1fa
movzx ecx, word [r10 + 0xc]
and ecx, ebp
jmp 0x14019c1fa
movzx ecx, word [r10 + 0xc]
jmp 0x14019c1fa
movzx ecx, byte [r10 + 0xe]
shl ecx, 0x10
jmp 0x14019c1fa
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c1fa
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6b73746b
add rbx, rcx
mov rcx, rdx
shr rcx, 0x10
and ecx, 0xf
cmp ecx, edi
ja 0x14019c2b2
je 0x14019c2a1
sub ecx, 1
je 0x14019c296
sub ecx, 1
je 0x14019c28a
sub ecx, 1
je 0x14019c27e
sub ecx, 1
je 0x14019c272
sub ecx, 1
je 0x14019c263
sub ecx, 1
je 0x14019c254
cmp ecx, 1
jne 0x14019c2d5
mov ecx, dword [r10 + 0x10]
and ecx, 0xff000000
jmp 0x14019c32d
mov ecx, dword [r10 + 0x10]
and ecx, 0xff0000ff
jmp 0x14019c32d
mov ecx, dword [r10 + 0x10]
and ecx, 0xff00ff00
jmp 0x14019c32d
mov ecx, dword [r10 + 0x10]
and ecx, r13d
jmp 0x14019c32d
mov ecx, dword [r10 + 0x10]
and ecx, r12d
jmp 0x14019c32d
mov ecx, dword [r10 + 0x10]
and ecx, r14d
jmp 0x14019c32d
mov ecx, dword [r10 + 0x10]
and ecx, esi
jmp 0x14019c32d
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c32d
sub ecx, r15d
je 0x14019c318
sub ecx, 1
je 0x14019c301
sub ecx, 1
je 0x14019c2f7
sub ecx, 1
je 0x14019c2f0
sub ecx, 1
je 0x14019c2e7
sub ecx, 1
je 0x14019c2e0
cmp ecx, 1
je 0x14019c2db
mov ecx, dword [r10 + 0x10]
jmp 0x14019c32d
mov ecx, r8d
jmp 0x14019c32d
movzx ecx, byte [r10 + 0x10]
jmp 0x14019c32d
movzx ecx, word [r10 + 0x10]
and ecx, ebp
jmp 0x14019c32d
movzx ecx, word [r10 + 0x10]
jmp 0x14019c32d
movzx ecx, byte [r10 + 0x12]
shl ecx, 0x10
jmp 0x14019c32d
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c32d
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x2e6f626a
add rbx, rcx
mov rcx, rdx
shr rcx, 0x14
and ecx, 0xf
cmp ecx, edi
ja 0x14019c3e5
je 0x14019c3d4
sub ecx, 1
je 0x14019c3c9
sub ecx, 1
je 0x14019c3bd
sub ecx, 1
je 0x14019c3b1
sub ecx, 1
je 0x14019c3a5
sub ecx, 1
je 0x14019c396
sub ecx, 1
je 0x14019c387
cmp ecx, 1
jne 0x14019c408
mov ecx, dword [r10 + 0x14]
and ecx, 0xff000000
jmp 0x14019c460
mov ecx, dword [r10 + 0x14]
and ecx, 0xff0000ff
jmp 0x14019c460
mov ecx, dword [r10 + 0x14]
and ecx, 0xff00ff00
jmp 0x14019c460
mov ecx, dword [r10 + 0x14]
and ecx, r13d
jmp 0x14019c460
mov ecx, dword [r10 + 0x14]
and ecx, r12d
jmp 0x14019c460
mov ecx, dword [r10 + 0x14]
and ecx, r14d
jmp 0x14019c460
mov ecx, dword [r10 + 0x14]
and ecx, esi
jmp 0x14019c460
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c460
sub ecx, r15d
je 0x14019c44b
sub ecx, 1
je 0x14019c434
sub ecx, 1
je 0x14019c42a
sub ecx, 1
je 0x14019c423
sub ecx, 1
je 0x14019c41a
sub ecx, 1
je 0x14019c413
cmp ecx, 1
je 0x14019c40e
mov ecx, dword [r10 + 0x14]
jmp 0x14019c460
mov ecx, r8d
jmp 0x14019c460
movzx ecx, byte [r10 + 0x14]
jmp 0x14019c460
movzx ecx, word [r10 + 0x14]
and ecx, ebp
jmp 0x14019c460
movzx ecx, word [r10 + 0x14]
jmp 0x14019c460
movzx ecx, byte [r10 + 0x16]
shl ecx, 0x10
jmp 0x14019c460
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c460
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x29203a20
add rbx, rcx
mov rcx, rdx
shr rcx, 0x18
and ecx, 0xf
cmp ecx, edi
ja 0x14019c518
je 0x14019c507
sub ecx, 1
je 0x14019c4fc
sub ecx, 1
je 0x14019c4f0
sub ecx, 1
je 0x14019c4e4
sub ecx, 1
je 0x14019c4d8
sub ecx, 1
je 0x14019c4c9
sub ecx, 1
je 0x14019c4ba
cmp ecx, 1
jne 0x14019c53b
mov ecx, dword [r10 + 0x18]
and ecx, 0xff000000
jmp 0x14019c593
mov ecx, dword [r10 + 0x18]
and ecx, 0xff0000ff
jmp 0x14019c593
mov ecx, dword [r10 + 0x18]
and ecx, 0xff00ff00
jmp 0x14019c593
mov ecx, dword [r10 + 0x18]
and ecx, r13d
jmp 0x14019c593
mov ecx, dword [r10 + 0x18]
and ecx, r12d
jmp 0x14019c593
mov ecx, dword [r10 + 0x18]
and ecx, r14d
jmp 0x14019c593
mov ecx, dword [r10 + 0x18]
and ecx, esi
jmp 0x14019c593
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c593
sub ecx, r15d
je 0x14019c57e
sub ecx, 1
je 0x14019c567
sub ecx, 1
je 0x14019c55d
sub ecx, 1
je 0x14019c556
sub ecx, 1
je 0x14019c54d
sub ecx, 1
je 0x14019c546
cmp ecx, 1
je 0x14019c541
mov ecx, dword [r10 + 0x18]
jmp 0x14019c593
mov ecx, r8d
jmp 0x14019c593
movzx ecx, byte [r10 + 0x18]
jmp 0x14019c593
movzx ecx, word [r10 + 0x18]
and ecx, ebp
jmp 0x14019c593
movzx ecx, word [r10 + 0x18]
jmp 0x14019c593
movzx ecx, byte [r10 + 0x1a]
shl ecx, 0x10
jmp 0x14019c593
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c593
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x7761726e
add rbx, rcx
mov rcx, rdx
shr rcx, 0x1c
and ecx, 0xf
cmp ecx, edi
ja 0x14019c64b
je 0x14019c63a
sub ecx, 1
je 0x14019c62f
sub ecx, 1
je 0x14019c623
sub ecx, 1
je 0x14019c617
sub ecx, 1
je 0x14019c60b
sub ecx, 1
je 0x14019c5fc
sub ecx, 1
je 0x14019c5ed
cmp ecx, 1
jne 0x14019c66e
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff000000
jmp 0x14019c6c6
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff0000ff
jmp 0x14019c6c6
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff00ff00
jmp 0x14019c6c6
mov ecx, dword [r10 + 0x1c]
and ecx, r13d
jmp 0x14019c6c6
mov ecx, dword [r10 + 0x1c]
and ecx, r12d
jmp 0x14019c6c6
mov ecx, dword [r10 + 0x1c]
and ecx, r14d
jmp 0x14019c6c6
mov ecx, dword [r10 + 0x1c]
and ecx, esi
jmp 0x14019c6c6
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c6c6
sub ecx, r15d
je 0x14019c6b1
sub ecx, 1
je 0x14019c69a
sub ecx, 1
je 0x14019c690
sub ecx, 1
je 0x14019c689
sub ecx, 1
je 0x14019c680
sub ecx, 1
je 0x14019c679
cmp ecx, 1
je 0x14019c674
mov ecx, dword [r10 + 0x1c]
jmp 0x14019c6c6
mov ecx, r8d
jmp 0x14019c6c6
movzx ecx, byte [r10 + 0x1c]
jmp 0x14019c6c6
movzx ecx, word [r10 + 0x1c]
and ecx, ebp
jmp 0x14019c6c6
movzx ecx, word [r10 + 0x1c]
jmp 0x14019c6c6
movzx ecx, byte [r10 + 0x1e]
shl ecx, 0x10
jmp 0x14019c6c6
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c6c6
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x696e6720
add rbx, rcx
mov rcx, rdx
shr rcx, 0x20
and ecx, 0xf
cmp ecx, edi
ja 0x14019c77e
je 0x14019c76d
sub ecx, 1
je 0x14019c762
sub ecx, 1
je 0x14019c756
sub ecx, 1
je 0x14019c74a
sub ecx, 1
je 0x14019c73e
sub ecx, 1
je 0x14019c72f
sub ecx, 1
je 0x14019c720
cmp ecx, 1
jne 0x14019c7a1
mov ecx, dword [r10 + 0x20]
and ecx, 0xff000000
jmp 0x14019c7f9
mov ecx, dword [r10 + 0x20]
and ecx, 0xff0000ff
jmp 0x14019c7f9
mov ecx, dword [r10 + 0x20]
and ecx, 0xff00ff00
jmp 0x14019c7f9
mov ecx, dword [r10 + 0x20]
and ecx, r13d
jmp 0x14019c7f9
mov ecx, dword [r10 + 0x20]
and ecx, r12d
jmp 0x14019c7f9
mov ecx, dword [r10 + 0x20]
and ecx, r14d
jmp 0x14019c7f9
mov ecx, dword [r10 + 0x20]
and ecx, esi
jmp 0x14019c7f9
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c7f9
sub ecx, r15d
je 0x14019c7e4
sub ecx, 1
je 0x14019c7cd
sub ecx, 1
je 0x14019c7c3
sub ecx, 1
je 0x14019c7bc
sub ecx, 1
je 0x14019c7b3
sub ecx, 1
je 0x14019c7ac
cmp ecx, 1
je 0x14019c7a7
mov ecx, dword [r10 + 0x20]
jmp 0x14019c7f9
mov ecx, r8d
jmp 0x14019c7f9
movzx ecx, byte [r10 + 0x20]
jmp 0x14019c7f9
movzx ecx, word [r10 + 0x20]
and ecx, ebp
jmp 0x14019c7f9
movzx ecx, word [r10 + 0x20]
jmp 0x14019c7f9
movzx ecx, byte [r10 + 0x22]
shl ecx, 0x10
jmp 0x14019c7f9
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c7f9
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x4c4e4b34
add rbx, rcx
mov rcx, rdx
shr rcx, 0x24
and ecx, 0xf
cmp ecx, edi
ja 0x14019c8b1
je 0x14019c8a0
sub ecx, 1
je 0x14019c895
sub ecx, 1
je 0x14019c889
sub ecx, 1
je 0x14019c87d
sub ecx, 1
je 0x14019c871
sub ecx, 1
je 0x14019c862
sub ecx, 1
je 0x14019c853
cmp ecx, 1
jne 0x14019c8d4
mov ecx, dword [r10 + 0x24]
and ecx, 0xff000000
jmp 0x14019c92c
mov ecx, dword [r10 + 0x24]
and ecx, 0xff0000ff
jmp 0x14019c92c
mov ecx, dword [r10 + 0x24]
and ecx, 0xff00ff00
jmp 0x14019c92c
mov ecx, dword [r10 + 0x24]
and ecx, r13d
jmp 0x14019c92c
mov ecx, dword [r10 + 0x24]
and ecx, r12d
jmp 0x14019c92c
mov ecx, dword [r10 + 0x24]
and ecx, r14d
jmp 0x14019c92c
mov ecx, dword [r10 + 0x24]
and ecx, esi
jmp 0x14019c92c
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
jmp 0x14019c92c
sub ecx, r15d
je 0x14019c917
sub ecx, 1
je 0x14019c900
sub ecx, 1
je 0x14019c8f6
sub ecx, 1
je 0x14019c8ef
sub ecx, 1
je 0x14019c8e6
sub ecx, 1
je 0x14019c8df
cmp ecx, 1
je 0x14019c8da
mov ecx, dword [r10 + 0x24]
jmp 0x14019c92c
mov ecx, r8d
jmp 0x14019c92c
movzx ecx, byte [r10 + 0x24]
jmp 0x14019c92c
movzx ecx, word [r10 + 0x24]
and ecx, ebp
jmp 0x14019c92c
movzx ecx, word [r10 + 0x24]
jmp 0x14019c92c
movzx ecx, byte [r10 + 0x26]
shl ecx, 0x10
jmp 0x14019c92c
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019c92c
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x3030363a
add rbx, rcx
mov rcx, rdx
shr rcx, 0x28
and ecx, 0xf
cmp ecx, edi
ja 0x14019c9e4
je 0x14019c9d3
sub ecx, 1
je 0x14019c9c8
sub ecx, 1
je 0x14019c9bc
sub ecx, 1
je 0x14019c9b0
sub ecx, 1
je 0x14019c9a4
sub ecx, 1
je 0x14019c995
sub ecx, 1
je 0x14019c986
cmp ecx, 1
jne 0x14019ca07
mov ecx, dword [r10 + 0x28]
and ecx, 0xff000000
jmp 0x14019ca5f
mov ecx, dword [r10 + 0x28]
and ecx, 0xff0000ff
jmp 0x14019ca5f
mov ecx, dword [r10 + 0x28]
and ecx, 0xff00ff00
jmp 0x14019ca5f
mov ecx, dword [r10 + 0x28]
and ecx, r13d
jmp 0x14019ca5f
mov ecx, dword [r10 + 0x28]
and ecx, r12d
jmp 0x14019ca5f
mov ecx, dword [r10 + 0x28]
and ecx, r14d
jmp 0x14019ca5f
mov ecx, dword [r10 + 0x28]
and ecx, esi
jmp 0x14019ca5f
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
jmp 0x14019ca5f
sub ecx, r15d
je 0x14019ca4a
sub ecx, 1
je 0x14019ca33
sub ecx, 1
je 0x14019ca29
sub ecx, 1
je 0x14019ca22
sub ecx, 1
je 0x14019ca19
sub ecx, 1
je 0x14019ca12
cmp ecx, 1
je 0x14019ca0d
mov ecx, dword [r10 + 0x28]
jmp 0x14019ca5f
mov ecx, r8d
jmp 0x14019ca5f
movzx ecx, byte [r10 + 0x28]
jmp 0x14019ca5f
movzx ecx, word [r10 + 0x28]
and ecx, ebp
jmp 0x14019ca5f
movzx ecx, word [r10 + 0x28]
jmp 0x14019ca5f
movzx ecx, byte [r10 + 0x2a]
shl ecx, 0x10
jmp 0x14019ca5f
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019ca5f
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x205f5f61
add rbx, rcx
mov rcx, rdx
shr rcx, 0x2c
and ecx, 0xf
cmp ecx, edi
ja 0x14019cb17
je 0x14019cb06
sub ecx, 1
je 0x14019cafb
sub ecx, 1
je 0x14019caef
sub ecx, 1
je 0x14019cae3
sub ecx, 1
je 0x14019cad7
sub ecx, 1
je 0x14019cac8
sub ecx, 1
je 0x14019cab9
cmp ecx, 1
jne 0x14019cb3a
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff000000
jmp 0x14019cb92
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff0000ff
jmp 0x14019cb92
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff00ff00
jmp 0x14019cb92
mov ecx, dword [r10 + 0x2c]
and ecx, r13d
jmp 0x14019cb92
mov ecx, dword [r10 + 0x2c]
and ecx, r12d
jmp 0x14019cb92
mov ecx, dword [r10 + 0x2c]
and ecx, r14d
jmp 0x14019cb92
mov ecx, dword [r10 + 0x2c]
and ecx, esi
jmp 0x14019cb92
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019cb92
sub ecx, r15d
je 0x14019cb7d
sub ecx, 1
je 0x14019cb66
sub ecx, 1
je 0x14019cb5c
sub ecx, 1
je 0x14019cb55
sub ecx, 1
je 0x14019cb4c
sub ecx, 1
je 0x14019cb45
cmp ecx, 1
je 0x14019cb40
mov ecx, dword [r10 + 0x2c]
jmp 0x14019cb92
mov ecx, r8d
jmp 0x14019cb92
movzx ecx, byte [r10 + 0x2c]
jmp 0x14019cb92
movzx ecx, word [r10 + 0x2c]
and ecx, ebp
jmp 0x14019cb92
movzx ecx, word [r10 + 0x2c]
jmp 0x14019cb92
movzx ecx, byte [r10 + 0x2e]
shl ecx, 0x10
jmp 0x14019cb92
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019cb92
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6c6c6f63
add rbx, rcx
mov rcx, rdx
shr rcx, 0x30
and ecx, 0xf
cmp ecx, edi
ja 0x14019cc4a
je 0x14019cc39
sub ecx, 1
je 0x14019cc2e
sub ecx, 1
je 0x14019cc22
sub ecx, 1
je 0x14019cc16
sub ecx, 1
je 0x14019cc0a
sub ecx, 1
je 0x14019cbfb
sub ecx, 1
je 0x14019cbec
cmp ecx, 1
jne 0x14019cc6d
mov ecx, dword [r10 + 0x30]
and ecx, 0xff000000
jmp 0x14019ccc5
mov ecx, dword [r10 + 0x30]
and ecx, 0xff0000ff
jmp 0x14019ccc5
mov ecx, dword [r10 + 0x30]
and ecx, 0xff00ff00
jmp 0x14019ccc5
mov ecx, dword [r10 + 0x30]
and ecx, r13d
jmp 0x14019ccc5
mov ecx, dword [r10 + 0x30]
and ecx, r12d
jmp 0x14019ccc5
mov ecx, dword [r10 + 0x30]
and ecx, r14d
jmp 0x14019ccc5
mov ecx, dword [r10 + 0x30]
and ecx, esi
jmp 0x14019ccc5
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
jmp 0x14019ccc5
sub ecx, r15d
je 0x14019ccb0
sub ecx, 1
je 0x14019cc99
sub ecx, 1
je 0x14019cc8f
sub ecx, 1
je 0x14019cc88
sub ecx, 1
je 0x14019cc7f
sub ecx, 1
je 0x14019cc78
cmp ecx, 1
je 0x14019cc73
mov ecx, dword [r10 + 0x30]
jmp 0x14019ccc5
mov ecx, r8d
jmp 0x14019ccc5
movzx ecx, byte [r10 + 0x30]
jmp 0x14019ccc5
movzx ecx, word [r10 + 0x30]
and ecx, ebp
jmp 0x14019ccc5
movzx ecx, word [r10 + 0x30]
jmp 0x14019ccc5
movzx ecx, byte [r10 + 0x32]
shl ecx, 0x10
jmp 0x14019ccc5
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019ccc5
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x615f7072
add rbx, rcx
mov rcx, rdx
shr rcx, 0x34
and ecx, 0xf
cmp ecx, edi
ja 0x14019cd7d
je 0x14019cd6c
sub ecx, 1
je 0x14019cd61
sub ecx, 1
je 0x14019cd55
sub ecx, 1
je 0x14019cd49
sub ecx, 1
je 0x14019cd3d
sub ecx, 1
je 0x14019cd2e
sub ecx, 1
je 0x14019cd1f
cmp ecx, 1
jne 0x14019cda0
mov ecx, dword [r10 + 0x34]
and ecx, 0xff000000
jmp 0x14019cdf8
mov ecx, dword [r10 + 0x34]
and ecx, 0xff0000ff
jmp 0x14019cdf8
mov ecx, dword [r10 + 0x34]
and ecx, 0xff00ff00
jmp 0x14019cdf8
mov ecx, dword [r10 + 0x34]
and ecx, r13d
jmp 0x14019cdf8
mov ecx, dword [r10 + 0x34]
and ecx, r12d
jmp 0x14019cdf8
mov ecx, dword [r10 + 0x34]
and ecx, r14d
jmp 0x14019cdf8
mov ecx, dword [r10 + 0x34]
and ecx, esi
jmp 0x14019cdf8
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
jmp 0x14019cdf8
sub ecx, r15d
je 0x14019cde3
sub ecx, 1
je 0x14019cdcc
sub ecx, 1
je 0x14019cdc2
sub ecx, 1
je 0x14019cdbb
sub ecx, 1
je 0x14019cdb2
sub ecx, 1
je 0x14019cdab
cmp ecx, 1
je 0x14019cda6
mov ecx, dword [r10 + 0x34]
jmp 0x14019cdf8
mov ecx, r8d
jmp 0x14019cdf8
movzx ecx, byte [r10 + 0x34]
jmp 0x14019cdf8
movzx ecx, word [r10 + 0x34]
and ecx, ebp
jmp 0x14019cdf8
movzx ecx, word [r10 + 0x34]
jmp 0x14019cdf8
movzx ecx, byte [r10 + 0x36]
shl ecx, 0x10
jmp 0x14019cdf8
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019cdf8
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6f626520
add rbx, rcx
mov rcx, rdx
shr rcx, 0x38
and ecx, 0xf
cmp ecx, edi
ja 0x14019ceb0
je 0x14019ce9f
sub ecx, 1
je 0x14019ce94
sub ecx, 1
je 0x14019ce88
sub ecx, 1
je 0x14019ce7c
sub ecx, 1
je 0x14019ce70
sub ecx, 1
je 0x14019ce61
sub ecx, 1
je 0x14019ce52
cmp ecx, 1
jne 0x14019ced3
mov ecx, dword [r10 + 0x38]
and ecx, 0xff000000
jmp 0x14019cf2b
mov ecx, dword [r10 + 0x38]
and ecx, 0xff0000ff
jmp 0x14019cf2b
mov ecx, dword [r10 + 0x38]
and ecx, 0xff00ff00
jmp 0x14019cf2b
mov ecx, dword [r10 + 0x38]
and ecx, r13d
jmp 0x14019cf2b
mov ecx, dword [r10 + 0x38]
and ecx, r12d
jmp 0x14019cf2b
mov ecx, dword [r10 + 0x38]
and ecx, r14d
jmp 0x14019cf2b
mov ecx, dword [r10 + 0x38]
and ecx, esi
jmp 0x14019cf2b
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
jmp 0x14019cf2b
sub ecx, r15d
je 0x14019cf16
sub ecx, 1
je 0x14019ceff
sub ecx, 1
je 0x14019cef5
sub ecx, 1
je 0x14019ceee
sub ecx, 1
je 0x14019cee5
sub ecx, 1
je 0x14019cede
cmp ecx, 1
je 0x14019ced9
mov ecx, dword [r10 + 0x38]
jmp 0x14019cf2b
mov ecx, r8d
jmp 0x14019cf2b
movzx ecx, byte [r10 + 0x38]
jmp 0x14019cf2b
movzx ecx, word [r10 + 0x38]
and ecx, ebp
jmp 0x14019cf2b
movzx ecx, word [r10 + 0x38]
jmp 0x14019cf2b
movzx ecx, byte [r10 + 0x3a]
shl ecx, 0x10
jmp 0x14019cf2b
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019cf2b
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x616c7265
shr rdx, 0x3c
add rbx, rcx
cmp edx, edi
ja 0x14019cfdd
je 0x14019cfcc
sub edx, 1
je 0x14019cfc1
sub edx, 1
je 0x14019cfb5
sub edx, 1
je 0x14019cfa9
sub edx, 1
je 0x14019cf9d
sub edx, 1
je 0x14019cf8e
sub edx, 1
je 0x14019cf7f
cmp edx, 1
jne 0x14019d000
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff000000
jmp 0x14019d058
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff0000ff
jmp 0x14019d058
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff00ff00
jmp 0x14019d058
mov ecx, dword [r10 + 0x3c]
and ecx, r13d
jmp 0x14019d058
mov ecx, dword [r10 + 0x3c]
and ecx, r12d
jmp 0x14019d058
mov ecx, dword [r10 + 0x3c]
and ecx, r14d
jmp 0x14019d058
mov ecx, dword [r10 + 0x3c]
and ecx, esi
jmp 0x14019d058
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d058
sub edx, r15d
je 0x14019d043
sub edx, 1
je 0x14019d02c
sub edx, 1
je 0x14019d022
sub edx, 1
je 0x14019d01b
sub edx, 1
je 0x14019d012
sub edx, 1
je 0x14019d00b
cmp edx, 1
je 0x14019d006
mov ecx, dword [r10 + 0x3c]
jmp 0x14019d058
mov ecx, r8d
jmp 0x14019d058
movzx ecx, byte [r10 + 0x3c]
jmp 0x14019d058
movzx ecx, word [r10 + 0x3c]
and ecx, ebp
jmp 0x14019d058
movzx ecx, word [r10 + 0x3c]
jmp 0x14019d058
movzx ecx, byte [r10 + 0x3e]
shl ecx, 0x10
jmp 0x14019d058
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d058
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
mov edx, 0xffffffff
imul rcx, rax, 0x61647920
add rbx, rcx
cmp r11, rdx
je 0x14019e3a9
mov ecx, r11d
and ecx, 0xf
cmp ecx, edi
ja 0x14019d11a
je 0x14019d109
sub ecx, 1
je 0x14019d0fe
sub ecx, 1
je 0x14019d0f2
sub ecx, 1
je 0x14019d0e6
sub ecx, 1
je 0x14019d0da
sub ecx, 1
je 0x14019d0cb
sub ecx, 1
je 0x14019d0bc
cmp ecx, 1
jne 0x14019d13d
mov ecx, dword [r10 + 0x40]
and ecx, 0xff000000
jmp 0x14019d195
mov ecx, dword [r10 + 0x40]
and ecx, 0xff0000ff
jmp 0x14019d195
mov ecx, dword [r10 + 0x40]
and ecx, 0xff00ff00
jmp 0x14019d195
mov ecx, dword [r10 + 0x40]
and ecx, r13d
jmp 0x14019d195
mov ecx, dword [r10 + 0x40]
and ecx, r12d
jmp 0x14019d195
mov ecx, dword [r10 + 0x40]
and ecx, r14d
jmp 0x14019d195
mov ecx, dword [r10 + 0x40]
and ecx, esi
jmp 0x14019d195
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d195
sub ecx, r15d
je 0x14019d180
sub ecx, 1
je 0x14019d169
sub ecx, 1
je 0x14019d15f
sub ecx, 1
je 0x14019d158
sub ecx, 1
je 0x14019d14f
sub ecx, 1
je 0x14019d148
cmp ecx, 1
je 0x14019d143
mov ecx, dword [r10 + 0x40]
jmp 0x14019d195
mov ecx, r8d
jmp 0x14019d195
movzx ecx, byte [r10 + 0x40]
jmp 0x14019d195
movzx ecx, word [r10 + 0x40]
and ecx, ebp
jmp 0x14019d195
movzx ecx, word [r10 + 0x40]
jmp 0x14019d195
movzx ecx, byte [r10 + 0x42]
shl ecx, 0x10
jmp 0x14019d195
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d195
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64656669
add rbx, rcx
mov rcx, r11
shr rcx, 4
and ecx, 0xf
cmp ecx, edi
ja 0x14019d24d
je 0x14019d23c
sub ecx, 1
je 0x14019d231
sub ecx, 1
je 0x14019d225
sub ecx, 1
je 0x14019d219
sub ecx, 1
je 0x14019d20d
sub ecx, 1
je 0x14019d1fe
sub ecx, 1
je 0x14019d1ef
cmp ecx, 1
jne 0x14019d270
mov ecx, dword [r10 + 0x44]
and ecx, 0xff000000
jmp 0x14019d2c8
mov ecx, dword [r10 + 0x44]
and ecx, 0xff0000ff
jmp 0x14019d2c8
mov ecx, dword [r10 + 0x44]
and ecx, 0xff00ff00
jmp 0x14019d2c8
mov ecx, dword [r10 + 0x44]
and ecx, r13d
jmp 0x14019d2c8
mov ecx, dword [r10 + 0x44]
and ecx, r12d
jmp 0x14019d2c8
mov ecx, dword [r10 + 0x44]
and ecx, r14d
jmp 0x14019d2c8
mov ecx, dword [r10 + 0x44]
and ecx, esi
jmp 0x14019d2c8
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d2c8
sub ecx, r15d
je 0x14019d2b3
sub ecx, 1
je 0x14019d29c
sub ecx, 1
je 0x14019d292
sub ecx, 1
je 0x14019d28b
sub ecx, 1
je 0x14019d282
sub ecx, 1
je 0x14019d27b
cmp ecx, 1
je 0x14019d276
mov ecx, dword [r10 + 0x44]
jmp 0x14019d2c8
mov ecx, r8d
jmp 0x14019d2c8
movzx ecx, byte [r10 + 0x44]
jmp 0x14019d2c8
movzx ecx, word [r10 + 0x44]
and ecx, ebp
jmp 0x14019d2c8
movzx ecx, word [r10 + 0x44]
jmp 0x14019d2c8
movzx ecx, byte [r10 + 0x46]
shl ecx, 0x10
jmp 0x14019d2c8
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d2c8
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6e656420
add rbx, rcx
mov rcx, r11
shr rcx, 8
and ecx, 0xf
cmp ecx, edi
ja 0x14019d380
je 0x14019d36f
sub ecx, 1
je 0x14019d364
sub ecx, 1
je 0x14019d358
sub ecx, 1
je 0x14019d34c
sub ecx, 1
je 0x14019d340
sub ecx, 1
je 0x14019d331
sub ecx, 1
je 0x14019d322
cmp ecx, 1
jne 0x14019d3a3
mov ecx, dword [r10 + 0x48]
and ecx, 0xff000000
jmp 0x14019d3fb
mov ecx, dword [r10 + 0x48]
and ecx, 0xff0000ff
jmp 0x14019d3fb
mov ecx, dword [r10 + 0x48]
and ecx, 0xff00ff00
jmp 0x14019d3fb
mov ecx, dword [r10 + 0x48]
and ecx, r13d
jmp 0x14019d3fb
mov ecx, dword [r10 + 0x48]
and ecx, r12d
jmp 0x14019d3fb
mov ecx, dword [r10 + 0x48]
and ecx, r14d
jmp 0x14019d3fb
mov ecx, dword [r10 + 0x48]
and ecx, esi
jmp 0x14019d3fb
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d3fb
sub ecx, r15d
je 0x14019d3e6
sub ecx, 1
je 0x14019d3cf
sub ecx, 1
je 0x14019d3c5
sub ecx, 1
je 0x14019d3be
sub ecx, 1
je 0x14019d3b5
sub ecx, 1
je 0x14019d3ae
cmp ecx, 1
je 0x14019d3a9
mov ecx, dword [r10 + 0x48]
jmp 0x14019d3fb
mov ecx, r8d
jmp 0x14019d3fb
movzx ecx, byte [r10 + 0x48]
jmp 0x14019d3fb
movzx ecx, word [r10 + 0x48]
and ecx, ebp
jmp 0x14019d3fb
movzx ecx, word [r10 + 0x48]
jmp 0x14019d3fb
movzx ecx, byte [r10 + 0x4a]
shl ecx, 0x10
jmp 0x14019d3fb
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d3fb
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x696e206e
add rbx, rcx
mov rcx, r11
shr rcx, 0xc
and ecx, 0xf
cmp ecx, edi
ja 0x14019d4b3
je 0x14019d4a2
sub ecx, 1
je 0x14019d497
sub ecx, 1
je 0x14019d48b
sub ecx, 1
je 0x14019d47f
sub ecx, 1
je 0x14019d473
sub ecx, 1
je 0x14019d464
sub ecx, 1
je 0x14019d455
cmp ecx, 1
jne 0x14019d4d6
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff000000
jmp 0x14019d52e
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff0000ff
jmp 0x14019d52e
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff00ff00
jmp 0x14019d52e
mov ecx, dword [r10 + 0x4c]
and ecx, r13d
jmp 0x14019d52e
mov ecx, dword [r10 + 0x4c]
and ecx, r12d
jmp 0x14019d52e
mov ecx, dword [r10 + 0x4c]
and ecx, r14d
jmp 0x14019d52e
mov ecx, dword [r10 + 0x4c]
and ecx, esi
jmp 0x14019d52e
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d52e
sub ecx, r15d
je 0x14019d519
sub ecx, 1
je 0x14019d502
sub ecx, 1
je 0x14019d4f8
sub ecx, 1
je 0x14019d4f1
sub ecx, 1
je 0x14019d4e8
sub ecx, 1
je 0x14019d4e1
cmp ecx, 1
je 0x14019d4dc
mov ecx, dword [r10 + 0x4c]
jmp 0x14019d52e
mov ecx, r8d
jmp 0x14019d52e
movzx ecx, byte [r10 + 0x4c]
jmp 0x14019d52e
movzx ecx, word [r10 + 0x4c]
and ecx, ebp
jmp 0x14019d52e
movzx ecx, word [r10 + 0x4c]
jmp 0x14019d52e
movzx ecx, byte [r10 + 0x4e]
shl ecx, 0x10
jmp 0x14019d52e
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d52e
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74646c6c
add rbx, rcx
mov rcx, r11
shr rcx, 0x10
and ecx, 0xf
cmp ecx, edi
ja 0x14019d5e6
je 0x14019d5d5
sub ecx, 1
je 0x14019d5ca
sub ecx, 1
je 0x14019d5be
sub ecx, 1
je 0x14019d5b2
sub ecx, 1
je 0x14019d5a6
sub ecx, 1
je 0x14019d597
sub ecx, 1
je 0x14019d588
cmp ecx, 1
jne 0x14019d609
mov ecx, dword [r10 + 0x50]
and ecx, 0xff000000
jmp 0x14019d661
mov ecx, dword [r10 + 0x50]
and ecx, 0xff0000ff
jmp 0x14019d661
mov ecx, dword [r10 + 0x50]
and ecx, 0xff00ff00
jmp 0x14019d661
mov ecx, dword [r10 + 0x50]
and ecx, r13d
jmp 0x14019d661
mov ecx, dword [r10 + 0x50]
and ecx, r12d
jmp 0x14019d661
mov ecx, dword [r10 + 0x50]
and ecx, r14d
jmp 0x14019d661
mov ecx, dword [r10 + 0x50]
and ecx, esi
jmp 0x14019d661
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d661
sub ecx, r15d
je 0x14019d64c
sub ecx, 1
je 0x14019d635
sub ecx, 1
je 0x14019d62b
sub ecx, 1
je 0x14019d624
sub ecx, 1
je 0x14019d61b
sub ecx, 1
je 0x14019d614
cmp ecx, 1
je 0x14019d60f
mov ecx, dword [r10 + 0x50]
jmp 0x14019d661
mov ecx, r8d
jmp 0x14019d661
movzx ecx, byte [r10 + 0x50]
jmp 0x14019d661
movzx ecx, word [r10 + 0x50]
and ecx, ebp
jmp 0x14019d661
movzx ecx, word [r10 + 0x50]
jmp 0x14019d661
movzx ecx, byte [r10 + 0x52]
shl ecx, 0x10
jmp 0x14019d661
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d661
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x2e6c6962
add rbx, rcx
mov rcx, r11
shr rcx, 0x14
and ecx, 0xf
cmp ecx, edi
ja 0x14019d719
je 0x14019d708
sub ecx, 1
je 0x14019d6fd
sub ecx, 1
je 0x14019d6f1
sub ecx, 1
je 0x14019d6e5
sub ecx, 1
je 0x14019d6d9
sub ecx, 1
je 0x14019d6ca
sub ecx, 1
je 0x14019d6bb
cmp ecx, 1
jne 0x14019d73c
mov ecx, dword [r10 + 0x54]
and ecx, 0xff000000
jmp 0x14019d794
mov ecx, dword [r10 + 0x54]
and ecx, 0xff0000ff
jmp 0x14019d794
mov ecx, dword [r10 + 0x54]
and ecx, 0xff00ff00
jmp 0x14019d794
mov ecx, dword [r10 + 0x54]
and ecx, r13d
jmp 0x14019d794
mov ecx, dword [r10 + 0x54]
and ecx, r12d
jmp 0x14019d794
mov ecx, dword [r10 + 0x54]
and ecx, r14d
jmp 0x14019d794
mov ecx, dword [r10 + 0x54]
and ecx, esi
jmp 0x14019d794
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d794
sub ecx, r15d
je 0x14019d77f
sub ecx, 1
je 0x14019d768
sub ecx, 1
je 0x14019d75e
sub ecx, 1
je 0x14019d757
sub ecx, 1
je 0x14019d74e
sub ecx, 1
je 0x14019d747
cmp ecx, 1
je 0x14019d742
mov ecx, dword [r10 + 0x54]
jmp 0x14019d794
mov ecx, r8d
jmp 0x14019d794
movzx ecx, byte [r10 + 0x54]
jmp 0x14019d794
movzx ecx, word [r10 + 0x54]
and ecx, ebp
jmp 0x14019d794
movzx ecx, word [r10 + 0x54]
jmp 0x14019d794
movzx ecx, byte [r10 + 0x56]
shl ecx, 0x10
jmp 0x14019d794
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d794
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x286e7464
add rbx, rcx
mov rcx, r11
shr rcx, 0x18
and ecx, 0xf
cmp ecx, edi
ja 0x14019d84c
je 0x14019d83b
sub ecx, 1
je 0x14019d830
sub ecx, 1
je 0x14019d824
sub ecx, 1
je 0x14019d818
sub ecx, 1
je 0x14019d80c
sub ecx, 1
je 0x14019d7fd
sub ecx, 1
je 0x14019d7ee
cmp ecx, 1
jne 0x14019d86f
mov ecx, dword [r10 + 0x58]
and ecx, 0xff000000
jmp 0x14019d8c7
mov ecx, dword [r10 + 0x58]
and ecx, 0xff0000ff
jmp 0x14019d8c7
mov ecx, dword [r10 + 0x58]
and ecx, 0xff00ff00
jmp 0x14019d8c7
mov ecx, dword [r10 + 0x58]
and ecx, r13d
jmp 0x14019d8c7
mov ecx, dword [r10 + 0x58]
and ecx, r12d
jmp 0x14019d8c7
mov ecx, dword [r10 + 0x58]
and ecx, r14d
jmp 0x14019d8c7
mov ecx, dword [r10 + 0x58]
and ecx, esi
jmp 0x14019d8c7
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d8c7
sub ecx, r15d
je 0x14019d8b2
sub ecx, 1
je 0x14019d89b
sub ecx, 1
je 0x14019d891
sub ecx, 1
je 0x14019d88a
sub ecx, 1
je 0x14019d881
sub ecx, 1
je 0x14019d87a
cmp ecx, 1
je 0x14019d875
mov ecx, dword [r10 + 0x58]
jmp 0x14019d8c7
mov ecx, r8d
jmp 0x14019d8c7
movzx ecx, byte [r10 + 0x58]
jmp 0x14019d8c7
movzx ecx, word [r10 + 0x58]
and ecx, ebp
jmp 0x14019d8c7
movzx ecx, word [r10 + 0x58]
jmp 0x14019d8c7
movzx ecx, byte [r10 + 0x5a]
shl ecx, 0x10
jmp 0x14019d8c7
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d8c7
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6c2e646c
add rbx, rcx
mov rcx, r11
shr rcx, 0x1c
and ecx, 0xf
cmp ecx, edi
ja 0x14019d97f
je 0x14019d96e
sub ecx, 1
je 0x14019d963
sub ecx, 1
je 0x14019d957
sub ecx, 1
je 0x14019d94b
sub ecx, 1
je 0x14019d93f
sub ecx, 1
je 0x14019d930
sub ecx, 1
je 0x14019d921
cmp ecx, 1
jne 0x14019d9a2
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff000000
jmp 0x14019d9fa
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff0000ff
jmp 0x14019d9fa
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff00ff00
jmp 0x14019d9fa
mov ecx, dword [r10 + 0x5c]
and ecx, r13d
jmp 0x14019d9fa
mov ecx, dword [r10 + 0x5c]
and ecx, r12d
jmp 0x14019d9fa
mov ecx, dword [r10 + 0x5c]
and ecx, r14d
jmp 0x14019d9fa
mov ecx, dword [r10 + 0x5c]
and ecx, esi
jmp 0x14019d9fa
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019d9fa
sub ecx, r15d
je 0x14019d9e5
sub ecx, 1
je 0x14019d9ce
sub ecx, 1
je 0x14019d9c4
sub ecx, 1
je 0x14019d9bd
sub ecx, 1
je 0x14019d9b4
sub ecx, 1
je 0x14019d9ad
cmp ecx, 1
je 0x14019d9a8
mov ecx, dword [r10 + 0x5c]
jmp 0x14019d9fa
mov ecx, r8d
jmp 0x14019d9fa
movzx ecx, byte [r10 + 0x5c]
jmp 0x14019d9fa
movzx ecx, word [r10 + 0x5c]
and ecx, ebp
jmp 0x14019d9fa
movzx ecx, word [r10 + 0x5c]
jmp 0x14019d9fa
movzx ecx, byte [r10 + 0x5e]
shl ecx, 0x10
jmp 0x14019d9fa
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019d9fa
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6c293b20
add rbx, rcx
mov rcx, r11
shr rcx, 0x20
and ecx, 0xf
cmp ecx, edi
ja 0x14019dab2
je 0x14019daa1
sub ecx, 1
je 0x14019da96
sub ecx, 1
je 0x14019da8a
sub ecx, 1
je 0x14019da7e
sub ecx, 1
je 0x14019da72
sub ecx, 1
je 0x14019da63
sub ecx, 1
je 0x14019da54
cmp ecx, 1
jne 0x14019dad5
mov ecx, dword [r10 + 0x60]
and ecx, 0xff000000
jmp 0x14019db2d
mov ecx, dword [r10 + 0x60]
and ecx, 0xff0000ff
jmp 0x14019db2d
mov ecx, dword [r10 + 0x60]
and ecx, 0xff00ff00
jmp 0x14019db2d
mov ecx, dword [r10 + 0x60]
and ecx, r13d
jmp 0x14019db2d
mov ecx, dword [r10 + 0x60]
and ecx, r12d
jmp 0x14019db2d
mov ecx, dword [r10 + 0x60]
and ecx, r14d
jmp 0x14019db2d
mov ecx, dword [r10 + 0x60]
and ecx, esi
jmp 0x14019db2d
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
jmp 0x14019db2d
sub ecx, r15d
je 0x14019db18
sub ecx, 1
je 0x14019db01
sub ecx, 1
je 0x14019daf7
sub ecx, 1
je 0x14019daf0
sub ecx, 1
je 0x14019dae7
sub ecx, 1
je 0x14019dae0
cmp ecx, 1
je 0x14019dadb
mov ecx, dword [r10 + 0x60]
jmp 0x14019db2d
mov ecx, r8d
jmp 0x14019db2d
movzx ecx, byte [r10 + 0x60]
jmp 0x14019db2d
movzx ecx, word [r10 + 0x60]
and ecx, ebp
jmp 0x14019db2d
movzx ecx, word [r10 + 0x60]
jmp 0x14019db2d
movzx ecx, byte [r10 + 0x62]
shl ecx, 0x10
jmp 0x14019db2d
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019db2d
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6572726f
add rbx, rcx
mov rcx, r11
shr rcx, 0x24
and ecx, 0xf
cmp ecx, edi
ja 0x14019dbe5
je 0x14019dbd4
sub ecx, 1
je 0x14019dbc9
sub ecx, 1
je 0x14019dbbd
sub ecx, 1
je 0x14019dbb1
sub ecx, 1
je 0x14019dba5
sub ecx, 1
je 0x14019db96
sub ecx, 1
je 0x14019db87
cmp ecx, 1
jne 0x14019dc08
mov ecx, dword [r10 + 0x64]
and ecx, 0xff000000
jmp 0x14019dc60
mov ecx, dword [r10 + 0x64]
and ecx, 0xff0000ff
jmp 0x14019dc60
mov ecx, dword [r10 + 0x64]
and ecx, 0xff00ff00
jmp 0x14019dc60
mov ecx, dword [r10 + 0x64]
and ecx, r13d
jmp 0x14019dc60
mov ecx, dword [r10 + 0x64]
and ecx, r12d
jmp 0x14019dc60
mov ecx, dword [r10 + 0x64]
and ecx, r14d
jmp 0x14019dc60
mov ecx, dword [r10 + 0x64]
and ecx, esi
jmp 0x14019dc60
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
jmp 0x14019dc60
sub ecx, r15d
je 0x14019dc4b
sub ecx, 1
je 0x14019dc34
sub ecx, 1
je 0x14019dc2a
sub ecx, 1
je 0x14019dc23
sub ecx, 1
je 0x14019dc1a
sub ecx, 1
je 0x14019dc13
cmp ecx, 1
je 0x14019dc0e
mov ecx, dword [r10 + 0x64]
jmp 0x14019dc60
mov ecx, r8d
jmp 0x14019dc60
movzx ecx, byte [r10 + 0x64]
jmp 0x14019dc60
movzx ecx, word [r10 + 0x64]
and ecx, ebp
jmp 0x14019dc60
movzx ecx, word [r10 + 0x64]
jmp 0x14019dc60
movzx ecx, byte [r10 + 0x66]
shl ecx, 0x10
jmp 0x14019dc60
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019dc60
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x72204332
add rbx, rcx
mov rcx, r11
shr rcx, 0x28
and ecx, 0xf
cmp ecx, edi
ja 0x14019dd18
je 0x14019dd07
sub ecx, 1
je 0x14019dcfc
sub ecx, 1
je 0x14019dcf0
sub ecx, 1
je 0x14019dce4
sub ecx, 1
je 0x14019dcd8
sub ecx, 1
je 0x14019dcc9
sub ecx, 1
je 0x14019dcba
cmp ecx, 1
jne 0x14019dd3b
mov ecx, dword [r10 + 0x68]
and ecx, 0xff000000
jmp 0x14019dd93
mov ecx, dword [r10 + 0x68]
and ecx, 0xff0000ff
jmp 0x14019dd93
mov ecx, dword [r10 + 0x68]
and ecx, 0xff00ff00
jmp 0x14019dd93
mov ecx, dword [r10 + 0x68]
and ecx, r13d
jmp 0x14019dd93
mov ecx, dword [r10 + 0x68]
and ecx, r12d
jmp 0x14019dd93
mov ecx, dword [r10 + 0x68]
and ecx, r14d
jmp 0x14019dd93
mov ecx, dword [r10 + 0x68]
and ecx, esi
jmp 0x14019dd93
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
jmp 0x14019dd93
sub ecx, r15d
je 0x14019dd7e
sub ecx, 1
je 0x14019dd67
sub ecx, 1
je 0x14019dd5d
sub ecx, 1
je 0x14019dd56
sub ecx, 1
je 0x14019dd4d
sub ecx, 1
je 0x14019dd46
cmp ecx, 1
je 0x14019dd41
mov ecx, dword [r10 + 0x68]
jmp 0x14019dd93
mov ecx, r8d
jmp 0x14019dd93
movzx ecx, byte [r10 + 0x68]
jmp 0x14019dd93
movzx ecx, word [r10 + 0x68]
and ecx, ebp
jmp 0x14019dd93
movzx ecx, word [r10 + 0x68]
jmp 0x14019dd93
movzx ecx, byte [r10 + 0x6a]
shl ecx, 0x10
jmp 0x14019dd93
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019dd93
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x3031353a
add rbx, rcx
mov rcx, r11
shr rcx, 0x2c
and ecx, 0xf
cmp ecx, edi
ja 0x14019de4b
je 0x14019de3a
sub ecx, 1
je 0x14019de2f
sub ecx, 1
je 0x14019de23
sub ecx, 1
je 0x14019de17
sub ecx, 1
je 0x14019de0b
sub ecx, 1
je 0x14019ddfc
sub ecx, 1
je 0x14019dded
cmp ecx, 1
jne 0x14019de6e
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff000000
jmp 0x14019dec6
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff0000ff
jmp 0x14019dec6
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff00ff00
jmp 0x14019dec6
mov ecx, dword [r10 + 0x6c]
and ecx, r13d
jmp 0x14019dec6
mov ecx, dword [r10 + 0x6c]
and ecx, r12d
jmp 0x14019dec6
mov ecx, dword [r10 + 0x6c]
and ecx, r14d
jmp 0x14019dec6
mov ecx, dword [r10 + 0x6c]
and ecx, esi
jmp 0x14019dec6
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019dec6
sub ecx, r15d
je 0x14019deb1
sub ecx, 1
je 0x14019de9a
sub ecx, 1
je 0x14019de90
sub ecx, 1
je 0x14019de89
sub ecx, 1
je 0x14019de80
sub ecx, 1
je 0x14019de79
cmp ecx, 1
je 0x14019de74
mov ecx, dword [r10 + 0x6c]
jmp 0x14019dec6
mov ecx, r8d
jmp 0x14019dec6
movzx ecx, byte [r10 + 0x6c]
jmp 0x14019dec6
movzx ecx, word [r10 + 0x6c]
and ecx, ebp
jmp 0x14019dec6
movzx ecx, word [r10 + 0x6c]
jmp 0x14019dec6
movzx ecx, byte [r10 + 0x6e]
shl ecx, 0x10
jmp 0x14019dec6
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019dec6
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x20746f6f
add rbx, rcx
mov rcx, r11
shr rcx, 0x30
and ecx, 0xf
cmp ecx, edi
ja 0x14019df7e
je 0x14019df6d
sub ecx, 1
je 0x14019df62
sub ecx, 1
je 0x14019df56
sub ecx, 1
je 0x14019df4a
sub ecx, 1
je 0x14019df3e
sub ecx, 1
je 0x14019df2f
sub ecx, 1
je 0x14019df20
cmp ecx, 1
jne 0x14019dfa1
mov ecx, dword [r10 + 0x70]
and ecx, 0xff000000
jmp 0x14019dff9
mov ecx, dword [r10 + 0x70]
and ecx, 0xff0000ff
jmp 0x14019dff9
mov ecx, dword [r10 + 0x70]
and ecx, 0xff00ff00
jmp 0x14019dff9
mov ecx, dword [r10 + 0x70]
and ecx, r13d
jmp 0x14019dff9
mov ecx, dword [r10 + 0x70]
and ecx, r12d
jmp 0x14019dff9
mov ecx, dword [r10 + 0x70]
and ecx, r14d
jmp 0x14019dff9
mov ecx, dword [r10 + 0x70]
and ecx, esi
jmp 0x14019dff9
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
jmp 0x14019dff9
sub ecx, r15d
je 0x14019dfe4
sub ecx, 1
je 0x14019dfcd
sub ecx, 1
je 0x14019dfc3
sub ecx, 1
je 0x14019dfbc
sub ecx, 1
je 0x14019dfb3
sub ecx, 1
je 0x14019dfac
cmp ecx, 1
je 0x14019dfa7
mov ecx, dword [r10 + 0x70]
jmp 0x14019dff9
mov ecx, r8d
jmp 0x14019dff9
movzx ecx, byte [r10 + 0x70]
jmp 0x14019dff9
movzx ecx, word [r10 + 0x70]
and ecx, ebp
jmp 0x14019dff9
movzx ecx, word [r10 + 0x70]
jmp 0x14019dff9
movzx ecx, byte [r10 + 0x72]
shl ecx, 0x10
jmp 0x14019dff9
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019dff9
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x206d616e
add rbx, rcx
mov rcx, r11
shr rcx, 0x34
and ecx, 0xf
cmp ecx, edi
ja 0x14019e0b1
je 0x14019e0a0
sub ecx, 1
je 0x14019e095
sub ecx, 1
je 0x14019e089
sub ecx, 1
je 0x14019e07d
sub ecx, 1
je 0x14019e071
sub ecx, 1
je 0x14019e062
sub ecx, 1
je 0x14019e053
cmp ecx, 1
jne 0x14019e0d4
mov ecx, dword [r10 + 0x74]
and ecx, 0xff000000
jmp 0x14019e12c
mov ecx, dword [r10 + 0x74]
and ecx, 0xff0000ff
jmp 0x14019e12c
mov ecx, dword [r10 + 0x74]
and ecx, 0xff00ff00
jmp 0x14019e12c
mov ecx, dword [r10 + 0x74]
and ecx, r13d
jmp 0x14019e12c
mov ecx, dword [r10 + 0x74]
and ecx, r12d
jmp 0x14019e12c
mov ecx, dword [r10 + 0x74]
and ecx, r14d
jmp 0x14019e12c
mov ecx, dword [r10 + 0x74]
and ecx, esi
jmp 0x14019e12c
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e12c
sub ecx, r15d
je 0x14019e117
sub ecx, 1
je 0x14019e100
sub ecx, 1
je 0x14019e0f6
sub ecx, 1
je 0x14019e0ef
sub ecx, 1
je 0x14019e0e6
sub ecx, 1
je 0x14019e0df
cmp ecx, 1
je 0x14019e0da
mov ecx, dword [r10 + 0x74]
jmp 0x14019e12c
mov ecx, r8d
jmp 0x14019e12c
movzx ecx, byte [r10 + 0x74]
jmp 0x14019e12c
movzx ecx, word [r10 + 0x74]
and ecx, ebp
jmp 0x14019e12c
movzx ecx, word [r10 + 0x74]
jmp 0x14019e12c
movzx ecx, byte [r10 + 0x76]
shl ecx, 0x10
jmp 0x14019e12c
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e12c
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x79206368
add rbx, rcx
mov rcx, r11
shr rcx, 0x38
and ecx, 0xf
cmp ecx, edi
ja 0x14019e1e4
je 0x14019e1d3
sub ecx, 1
je 0x14019e1c8
sub ecx, 1
je 0x14019e1bc
sub ecx, 1
je 0x14019e1b0
sub ecx, 1
je 0x14019e1a4
sub ecx, 1
je 0x14019e195
sub ecx, 1
je 0x14019e186
cmp ecx, 1
jne 0x14019e207
mov ecx, dword [r10 + 0x78]
and ecx, 0xff000000
jmp 0x14019e25f
mov ecx, dword [r10 + 0x78]
and ecx, 0xff0000ff
jmp 0x14019e25f
mov ecx, dword [r10 + 0x78]
and ecx, 0xff00ff00
jmp 0x14019e25f
mov ecx, dword [r10 + 0x78]
and ecx, r13d
jmp 0x14019e25f
mov ecx, dword [r10 + 0x78]
and ecx, r12d
jmp 0x14019e25f
mov ecx, dword [r10 + 0x78]
and ecx, r14d
jmp 0x14019e25f
mov ecx, dword [r10 + 0x78]
and ecx, esi
jmp 0x14019e25f
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e25f
sub ecx, r15d
je 0x14019e24a
sub ecx, 1
je 0x14019e233
sub ecx, 1
je 0x14019e229
sub ecx, 1
je 0x14019e222
sub ecx, 1
je 0x14019e219
sub ecx, 1
je 0x14019e212
cmp ecx, 1
je 0x14019e20d
mov ecx, dword [r10 + 0x78]
jmp 0x14019e25f
mov ecx, r8d
jmp 0x14019e25f
movzx ecx, byte [r10 + 0x78]
jmp 0x14019e25f
movzx ecx, word [r10 + 0x78]
and ecx, ebp
jmp 0x14019e25f
movzx ecx, word [r10 + 0x78]
jmp 0x14019e25f
movzx ecx, byte [r10 + 0x7a]
shl ecx, 0x10
jmp 0x14019e25f
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e25f
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x61726163
shr r11, 0x3c
add rbx, rcx
cmp r11d, edi
ja 0x14019e31c
je 0x14019e308
sub r11d, 1
je 0x14019e2fd
sub r11d, 1
je 0x14019e2f1
sub r11d, 1
je 0x14019e2e5
sub r11d, 1
je 0x14019e2d9
sub r11d, 1
je 0x14019e2ca
sub r11d, 1
je 0x14019e2bb
cmp r11d, 1
jne 0x14019e345
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff000000
jmp 0x14019e39d
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff0000ff
jmp 0x14019e39d
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff00ff00
jmp 0x14019e39d
mov ecx, dword [r10 + 0x7c]
and ecx, r13d
jmp 0x14019e39d
mov ecx, dword [r10 + 0x7c]
and ecx, r12d
jmp 0x14019e39d
mov ecx, dword [r10 + 0x7c]
and ecx, r14d
jmp 0x14019e39d
mov ecx, dword [r10 + 0x7c]
and ecx, esi
jmp 0x14019e39d
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e39d
sub r11d, r15d
je 0x14019e388
sub r11d, 1
je 0x14019e371
sub r11d, 1
je 0x14019e367
sub r11d, 1
je 0x14019e360
sub r11d, 1
je 0x14019e357
sub r11d, 1
je 0x14019e350
cmp r11d, 1
je 0x14019e34b
mov ecx, dword [r10 + 0x7c]
jmp 0x14019e39d
mov ecx, r8d
jmp 0x14019e39d
movzx ecx, byte [r10 + 0x7c]
jmp 0x14019e39d
movzx ecx, word [r10 + 0x7c]
and ecx, ebp
jmp 0x14019e39d
movzx ecx, word [r10 + 0x7c]
jmp 0x14019e39d
movzx ecx, byte [r10 + 0x7e]
shl ecx, 0x10
jmp 0x14019e39d
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e39d
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74657273
add rbx, rcx
cmp r9, rdx
je 0x14019fab6
mov ecx, r9d
mov edx, SafeArrayGetDim
and ecx, edx
cmp ecx, edi
ja 0x14019e480
je 0x14019e466
sub ecx, 1
je 0x14019e458
sub ecx, 1
je 0x14019e449
sub ecx, 1
je 0x14019e43a
sub ecx, 1
je 0x14019e42b
sub ecx, 1
je 0x14019e419
sub ecx, 1
je 0x14019e407
cmp ecx, 1
jne 0x14019e4a3
mov ecx, dword [r10 + 0x80]
and ecx, 0xff000000
jmp 0x14019e516
mov ecx, dword [r10 + 0x80]
and ecx, 0xff0000ff
jmp 0x14019e516
mov ecx, dword [r10 + 0x80]
and ecx, 0xff00ff00
jmp 0x14019e516
mov ecx, dword [r10 + 0x80]
and ecx, r13d
jmp 0x14019e516
mov ecx, dword [r10 + 0x80]
and ecx, r12d
jmp 0x14019e516
mov ecx, dword [r10 + 0x80]
and ecx, r14d
jmp 0x14019e516
mov ecx, dword [r10 + 0x80]
and ecx, esi
jmp 0x14019e516
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e516
sub ecx, r15d
je 0x14019e4fb
sub ecx, 1
je 0x14019e4de
sub ecx, 1
je 0x14019e4d1
sub ecx, 1
je 0x14019e4c7
sub ecx, 1
je 0x14019e4bb
sub ecx, 1
je 0x14019e4b1
cmp ecx, 1
je 0x14019e4ac
mov ecx, dword [r10 + 0x80]
jmp 0x14019e516
mov ecx, r8d
jmp 0x14019e516
movzx ecx, byte [r10 + 0x80]
jmp 0x14019e516
movzx ecx, word [r10 + 0x80]
and ecx, ebp
jmp 0x14019e516
movzx ecx, word [r10 + 0x80]
jmp 0x14019e516
movzx ecx, byte [r10 + 0x82]
shl ecx, 0x10
jmp 0x14019e516
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e516
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x20696e20
add rbx, rcx
mov rcx, r9
shr rcx, 4
and ecx, edx
cmp ecx, edi
ja 0x14019e5ef
je 0x14019e5d5
sub ecx, 1
je 0x14019e5c7
sub ecx, 1
je 0x14019e5b8
sub ecx, 1
je 0x14019e5a9
sub ecx, 1
je 0x14019e59a
sub ecx, 1
je 0x14019e588
sub ecx, 1
je 0x14019e576
cmp ecx, 1
jne 0x14019e612
mov ecx, dword [r10 + 0x84]
and ecx, 0xff000000
jmp 0x14019e685
mov ecx, dword [r10 + 0x84]
and ecx, 0xff0000ff
jmp 0x14019e685
mov ecx, dword [r10 + 0x84]
and ecx, 0xff00ff00
jmp 0x14019e685
mov ecx, dword [r10 + 0x84]
and ecx, r13d
jmp 0x14019e685
mov ecx, dword [r10 + 0x84]
and ecx, r12d
jmp 0x14019e685
mov ecx, dword [r10 + 0x84]
and ecx, r14d
jmp 0x14019e685
mov ecx, dword [r10 + 0x84]
and ecx, esi
jmp 0x14019e685
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e685
sub ecx, r15d
je 0x14019e66a
sub ecx, 1
je 0x14019e64d
sub ecx, 1
je 0x14019e640
sub ecx, 1
je 0x14019e636
sub ecx, 1
je 0x14019e62a
sub ecx, 1
je 0x14019e620
cmp ecx, 1
je 0x14019e61b
mov ecx, dword [r10 + 0x84]
jmp 0x14019e685
mov ecx, r8d
jmp 0x14019e685
movzx ecx, byte [r10 + 0x84]
jmp 0x14019e685
movzx ecx, word [r10 + 0x84]
and ecx, ebp
jmp 0x14019e685
movzx ecx, word [r10 + 0x84]
jmp 0x14019e685
movzx ecx, byte [r10 + 0x86]
shl ecx, 0x10
jmp 0x14019e685
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e685
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x636f6e73
add rbx, rcx
mov rcx, r9
shr rcx, 8
and ecx, edx
cmp ecx, edi
ja 0x14019e75e
je 0x14019e744
sub ecx, 1
je 0x14019e736
sub ecx, 1
je 0x14019e727
sub ecx, 1
je 0x14019e718
sub ecx, 1
je 0x14019e709
sub ecx, 1
je 0x14019e6f7
sub ecx, 1
je 0x14019e6e5
cmp ecx, 1
jne 0x14019e781
mov ecx, dword [r10 + 0x88]
and ecx, 0xff000000
jmp 0x14019e7f4
mov ecx, dword [r10 + 0x88]
and ecx, 0xff0000ff
jmp 0x14019e7f4
mov ecx, dword [r10 + 0x88]
and ecx, 0xff00ff00
jmp 0x14019e7f4
mov ecx, dword [r10 + 0x88]
and ecx, r13d
jmp 0x14019e7f4
mov ecx, dword [r10 + 0x88]
and ecx, r12d
jmp 0x14019e7f4
mov ecx, dword [r10 + 0x88]
and ecx, r14d
jmp 0x14019e7f4
mov ecx, dword [r10 + 0x88]
and ecx, esi
jmp 0x14019e7f4
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e7f4
sub ecx, r15d
je 0x14019e7d9
sub ecx, 1
je 0x14019e7bc
sub ecx, 1
je 0x14019e7af
sub ecx, 1
je 0x14019e7a5
sub ecx, 1
je 0x14019e799
sub ecx, 1
je 0x14019e78f
cmp ecx, 1
je 0x14019e78a
mov ecx, dword [r10 + 0x88]
jmp 0x14019e7f4
mov ecx, r8d
jmp 0x14019e7f4
movzx ecx, byte [r10 + 0x88]
jmp 0x14019e7f4
movzx ecx, word [r10 + 0x88]
and ecx, ebp
jmp 0x14019e7f4
movzx ecx, word [r10 + 0x88]
jmp 0x14019e7f4
movzx ecx, byte [r10 + 0x8a]
shl ecx, 0x10
jmp 0x14019e7f4
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e7f4
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74616e74
add rbx, rcx
mov rcx, r9
shr rcx, 0xc
and ecx, edx
cmp ecx, edi
ja 0x14019e8cd
je 0x14019e8b3
sub ecx, 1
je 0x14019e8a5
sub ecx, 1
je 0x14019e896
sub ecx, 1
je 0x14019e887
sub ecx, 1
je 0x14019e878
sub ecx, 1
je 0x14019e866
sub ecx, 1
je 0x14019e854
cmp ecx, 1
jne 0x14019e8f0
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff000000
jmp 0x14019e963
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff0000ff
jmp 0x14019e963
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff00ff00
jmp 0x14019e963
mov ecx, dword [r10 + 0x8c]
and ecx, r13d
jmp 0x14019e963
mov ecx, dword [r10 + 0x8c]
and ecx, r12d
jmp 0x14019e963
mov ecx, dword [r10 + 0x8c]
and ecx, r14d
jmp 0x14019e963
mov ecx, dword [r10 + 0x8c]
and ecx, esi
jmp 0x14019e963
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019e963
sub ecx, r15d
je 0x14019e948
sub ecx, 1
je 0x14019e92b
sub ecx, 1
je 0x14019e91e
sub ecx, 1
je 0x14019e914
sub ecx, 1
je 0x14019e908
sub ecx, 1
je 0x14019e8fe
cmp ecx, 1
je 0x14019e8f9
mov ecx, dword [r10 + 0x8c]
jmp 0x14019e963
mov ecx, r8d
jmp 0x14019e963
movzx ecx, byte [r10 + 0x8c]
jmp 0x14019e963
movzx ecx, word [r10 + 0x8c]
and ecx, ebp
jmp 0x14019e963
movzx ecx, word [r10 + 0x8c]
jmp 0x14019e963
movzx ecx, byte [r10 + 0x8e]
shl ecx, 0x10
jmp 0x14019e963
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019e963
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x4275696c
add rbx, rcx
mov rcx, r9
shr rcx, 0x10
and ecx, edx
cmp ecx, edi
ja 0x14019ea3c
je 0x14019ea22
sub ecx, 1
je 0x14019ea14
sub ecx, 1
je 0x14019ea05
sub ecx, 1
je 0x14019e9f6
sub ecx, 1
je 0x14019e9e7
sub ecx, 1
je 0x14019e9d5
sub ecx, 1
je 0x14019e9c3
cmp ecx, 1
jne 0x14019ea5f
mov ecx, dword [r10 + 0x90]
and ecx, 0xff000000
jmp 0x14019ead2
mov ecx, dword [r10 + 0x90]
and ecx, 0xff0000ff
jmp 0x14019ead2
mov ecx, dword [r10 + 0x90]
and ecx, 0xff00ff00
jmp 0x14019ead2
mov ecx, dword [r10 + 0x90]
and ecx, r13d
jmp 0x14019ead2
mov ecx, dword [r10 + 0x90]
and ecx, r12d
jmp 0x14019ead2
mov ecx, dword [r10 + 0x90]
and ecx, r14d
jmp 0x14019ead2
mov ecx, dword [r10 + 0x90]
and ecx, esi
jmp 0x14019ead2
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
jmp 0x14019ead2
sub ecx, r15d
je 0x14019eab7
sub ecx, 1
je 0x14019ea9a
sub ecx, 1
je 0x14019ea8d
sub ecx, 1
je 0x14019ea83
sub ecx, 1
je 0x14019ea77
sub ecx, 1
je 0x14019ea6d
cmp ecx, 1
je 0x14019ea68
mov ecx, dword [r10 + 0x90]
jmp 0x14019ead2
mov ecx, r8d
jmp 0x14019ead2
movzx ecx, byte [r10 + 0x90]
jmp 0x14019ead2
movzx ecx, word [r10 + 0x90]
and ecx, ebp
jmp 0x14019ead2
movzx ecx, word [r10 + 0x90]
jmp 0x14019ead2
movzx ecx, byte [r10 + 0x92]
shl ecx, 0x10
jmp 0x14019ead2
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019ead2
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64206c6f
add rbx, rcx
mov rcx, r9
shr rcx, 0x14
and ecx, edx
cmp ecx, edi
ja 0x14019ebab
je 0x14019eb91
sub ecx, 1
je 0x14019eb83
sub ecx, 1
je 0x14019eb74
sub ecx, 1
je 0x14019eb65
sub ecx, 1
je 0x14019eb56
sub ecx, 1
je 0x14019eb44
sub ecx, 1
je 0x14019eb32
cmp ecx, 1
jne 0x14019ebce
mov ecx, dword [r10 + 0x94]
and ecx, 0xff000000
jmp 0x14019ec41
mov ecx, dword [r10 + 0x94]
and ecx, 0xff0000ff
jmp 0x14019ec41
mov ecx, dword [r10 + 0x94]
and ecx, 0xff00ff00
jmp 0x14019ec41
mov ecx, dword [r10 + 0x94]
and ecx, r13d
jmp 0x14019ec41
mov ecx, dword [r10 + 0x94]
and ecx, r12d
jmp 0x14019ec41
mov ecx, dword [r10 + 0x94]
and ecx, r14d
jmp 0x14019ec41
mov ecx, dword [r10 + 0x94]
and ecx, esi
jmp 0x14019ec41
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
jmp 0x14019ec41
sub ecx, r15d
je 0x14019ec26
sub ecx, 1
je 0x14019ec09
sub ecx, 1
je 0x14019ebfc
sub ecx, 1
je 0x14019ebf2
sub ecx, 1
je 0x14019ebe6
sub ecx, 1
je 0x14019ebdc
cmp ecx, 1
je 0x14019ebd7
mov ecx, dword [r10 + 0x94]
jmp 0x14019ec41
mov ecx, r8d
jmp 0x14019ec41
movzx ecx, byte [r10 + 0x94]
jmp 0x14019ec41
movzx ecx, word [r10 + 0x94]
and ecx, ebp
jmp 0x14019ec41
movzx ecx, word [r10 + 0x94]
jmp 0x14019ec41
movzx ecx, byte [r10 + 0x96]
shl ecx, 0x10
jmp 0x14019ec41
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019ec41
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x67207761
add rbx, rcx
mov rcx, r9
shr rcx, 0x18
and ecx, edx
cmp ecx, edi
ja 0x14019ed1a
je 0x14019ed00
sub ecx, 1
je 0x14019ecf2
sub ecx, 1
je 0x14019ece3
sub ecx, 1
je 0x14019ecd4
sub ecx, 1
je 0x14019ecc5
sub ecx, 1
je 0x14019ecb3
sub ecx, 1
je 0x14019eca1
cmp ecx, 1
jne 0x14019ed3d
mov ecx, dword [r10 + 0x98]
and ecx, 0xff000000
jmp 0x14019edb0
mov ecx, dword [r10 + 0x98]
and ecx, 0xff0000ff
jmp 0x14019edb0
mov ecx, dword [r10 + 0x98]
and ecx, 0xff00ff00
jmp 0x14019edb0
mov ecx, dword [r10 + 0x98]
and ecx, r13d
jmp 0x14019edb0
mov ecx, dword [r10 + 0x98]
and ecx, r12d
jmp 0x14019edb0
mov ecx, dword [r10 + 0x98]
and ecx, r14d
jmp 0x14019edb0
mov ecx, dword [r10 + 0x98]
and ecx, esi
jmp 0x14019edb0
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
jmp 0x14019edb0
sub ecx, r15d
je 0x14019ed95
sub ecx, 1
je 0x14019ed78
sub ecx, 1
je 0x14019ed6b
sub ecx, 1
je 0x14019ed61
sub ecx, 1
je 0x14019ed55
sub ecx, 1
je 0x14019ed4b
cmp ecx, 1
je 0x14019ed46
mov ecx, dword [r10 + 0x98]
jmp 0x14019edb0
mov ecx, r8d
jmp 0x14019edb0
movzx ecx, byte [r10 + 0x98]
jmp 0x14019edb0
movzx ecx, word [r10 + 0x98]
and ecx, ebp
jmp 0x14019edb0
movzx ecx, word [r10 + 0x98]
jmp 0x14019edb0
movzx ecx, byte [r10 + 0x9a]
shl ecx, 0x10
jmp 0x14019edb0
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019edb0
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x73207361
add rbx, rcx
mov rcx, r9
shr rcx, 0x1c
and ecx, edx
cmp ecx, edi
ja 0x14019ee89
je 0x14019ee6f
sub ecx, 1
je 0x14019ee61
sub ecx, 1
je 0x14019ee52
sub ecx, 1
je 0x14019ee43
sub ecx, 1
je 0x14019ee34
sub ecx, 1
je 0x14019ee22
sub ecx, 1
je 0x14019ee10
cmp ecx, 1
jne 0x14019eeac
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff000000
jmp 0x14019ef1f
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff0000ff
jmp 0x14019ef1f
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff00ff00
jmp 0x14019ef1f
mov ecx, dword [r10 + 0x9c]
and ecx, r13d
jmp 0x14019ef1f
mov ecx, dword [r10 + 0x9c]
and ecx, r12d
jmp 0x14019ef1f
mov ecx, dword [r10 + 0x9c]
and ecx, r14d
jmp 0x14019ef1f
mov ecx, dword [r10 + 0x9c]
and ecx, esi
jmp 0x14019ef1f
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
jmp 0x14019ef1f
sub ecx, r15d
je 0x14019ef04
sub ecx, 1
je 0x14019eee7
sub ecx, 1
je 0x14019eeda
sub ecx, 1
je 0x14019eed0
sub ecx, 1
je 0x14019eec4
sub ecx, 1
je 0x14019eeba
cmp ecx, 1
je 0x14019eeb5
mov ecx, dword [r10 + 0x9c]
jmp 0x14019ef1f
mov ecx, r8d
jmp 0x14019ef1f
movzx ecx, byte [r10 + 0x9c]
jmp 0x14019ef1f
movzx ecx, word [r10 + 0x9c]
and ecx, ebp
jmp 0x14019ef1f
movzx ecx, word [r10 + 0x9c]
jmp 0x14019ef1f
movzx ecx, byte [r10 + 0x9e]
shl ecx, 0x10
jmp 0x14019ef1f
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019ef1f
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x76656420
add rbx, rcx
mov rcx, r9
shr rcx, 0x20
and ecx, edx
cmp ecx, edi
ja 0x14019eff8
je 0x14019efde
sub ecx, 1
je 0x14019efd0
sub ecx, 1
je 0x14019efc1
sub ecx, 1
je 0x14019efb2
sub ecx, 1
je 0x14019efa3
sub ecx, 1
je 0x14019ef91
sub ecx, 1
je 0x14019ef7f
cmp ecx, 1
jne 0x14019f01b
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff000000
jmp 0x14019f08e
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff0000ff
jmp 0x14019f08e
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff00ff00
jmp 0x14019f08e
mov ecx, dword [r10 + 0xa0]
and ecx, r13d
jmp 0x14019f08e
mov ecx, dword [r10 + 0xa0]
and ecx, r12d
jmp 0x14019f08e
mov ecx, dword [r10 + 0xa0]
and ecx, r14d
jmp 0x14019f08e
mov ecx, dword [r10 + 0xa0]
and ecx, esi
jmp 0x14019f08e
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f08e
sub ecx, r15d
je 0x14019f073
sub ecx, 1
je 0x14019f056
sub ecx, 1
je 0x14019f049
sub ecx, 1
je 0x14019f03f
sub ecx, 1
je 0x14019f033
sub ecx, 1
je 0x14019f029
cmp ecx, 1
je 0x14019f024
mov ecx, dword [r10 + 0xa0]
jmp 0x14019f08e
mov ecx, r8d
jmp 0x14019f08e
movzx ecx, byte [r10 + 0xa0]
jmp 0x14019f08e
movzx ecx, word [r10 + 0xa0]
and ecx, ebp
jmp 0x14019f08e
movzx ecx, word [r10 + 0xa0]
jmp 0x14019f08e
movzx ecx, byte [r10 + 0xa2]
shl ecx, 0x10
jmp 0x14019f08e
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f08e
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x61742020
add rbx, rcx
mov rcx, r9
shr rcx, 0x24
and ecx, edx
cmp ecx, edi
ja 0x14019f167
je 0x14019f14d
sub ecx, 1
je 0x14019f13f
sub ecx, 1
je 0x14019f130
sub ecx, 1
je 0x14019f121
sub ecx, 1
je 0x14019f112
sub ecx, 1
je 0x14019f100
sub ecx, 1
je 0x14019f0ee
cmp ecx, 1
jne 0x14019f18a
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff000000
jmp 0x14019f1fd
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff0000ff
jmp 0x14019f1fd
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff00ff00
jmp 0x14019f1fd
mov ecx, dword [r10 + 0xa4]
and ecx, r13d
jmp 0x14019f1fd
mov ecx, dword [r10 + 0xa4]
and ecx, r12d
jmp 0x14019f1fd
mov ecx, dword [r10 + 0xa4]
and ecx, r14d
jmp 0x14019f1fd
mov ecx, dword [r10 + 0xa4]
and ecx, esi
jmp 0x14019f1fd
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f1fd
sub ecx, r15d
je 0x14019f1e2
sub ecx, 1
je 0x14019f1c5
sub ecx, 1
je 0x14019f1b8
sub ecx, 1
je 0x14019f1ae
sub ecx, 1
je 0x14019f1a2
sub ecx, 1
je 0x14019f198
cmp ecx, 1
je 0x14019f193
mov ecx, dword [r10 + 0xa4]
jmp 0x14019f1fd
mov ecx, r8d
jmp 0x14019f1fd
movzx ecx, byte [r10 + 0xa4]
jmp 0x14019f1fd
movzx ecx, word [r10 + 0xa4]
and ecx, ebp
jmp 0x14019f1fd
movzx ecx, word [r10 + 0xa4]
jmp 0x14019f1fd
movzx ecx, byte [r10 + 0xa6]
shl ecx, 0x10
jmp 0x14019f1fd
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f1fd
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x636f756c
add rbx, rcx
mov rcx, r9
shr rcx, 0x28
and ecx, edx
cmp ecx, edi
ja 0x14019f2d6
je 0x14019f2bc
sub ecx, 1
je 0x14019f2ae
sub ecx, 1
je 0x14019f29f
sub ecx, 1
je 0x14019f290
sub ecx, 1
je 0x14019f281
sub ecx, 1
je 0x14019f26f
sub ecx, 1
je 0x14019f25d
cmp ecx, 1
jne 0x14019f2f9
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff000000
jmp 0x14019f36c
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff0000ff
jmp 0x14019f36c
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff00ff00
jmp 0x14019f36c
mov ecx, dword [r10 + 0xa8]
and ecx, r13d
jmp 0x14019f36c
mov ecx, dword [r10 + 0xa8]
and ecx, r12d
jmp 0x14019f36c
mov ecx, dword [r10 + 0xa8]
and ecx, r14d
jmp 0x14019f36c
mov ecx, dword [r10 + 0xa8]
and ecx, esi
jmp 0x14019f36c
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f36c
sub ecx, r15d
je 0x14019f351
sub ecx, 1
je 0x14019f334
sub ecx, 1
je 0x14019f327
sub ecx, 1
je 0x14019f31d
sub ecx, 1
je 0x14019f311
sub ecx, 1
je 0x14019f307
cmp ecx, 1
je 0x14019f302
mov ecx, dword [r10 + 0xa8]
jmp 0x14019f36c
mov ecx, r8d
jmp 0x14019f36c
movzx ecx, byte [r10 + 0xa8]
jmp 0x14019f36c
movzx ecx, word [r10 + 0xa8]
and ecx, ebp
jmp 0x14019f36c
movzx ecx, word [r10 + 0xa8]
jmp 0x14019f36c
movzx ecx, byte [r10 + 0xaa]
shl ecx, 0x10
jmp 0x14019f36c
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f36c
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64206e6f
add rbx, rcx
mov rcx, r9
shr rcx, 0x2c
and ecx, edx
cmp ecx, edi
ja 0x14019f445
je 0x14019f42b
sub ecx, 1
je 0x14019f41d
sub ecx, 1
je 0x14019f40e
sub ecx, 1
je 0x14019f3ff
sub ecx, 1
je 0x14019f3f0
sub ecx, 1
je 0x14019f3de
sub ecx, 1
je 0x14019f3cc
cmp ecx, 1
jne 0x14019f468
mov ecx, dword [r10 + 0xac]
and ecx, 0xff000000
jmp 0x14019f4db
mov ecx, dword [r10 + 0xac]
and ecx, 0xff0000ff
jmp 0x14019f4db
mov ecx, dword [r10 + 0xac]
and ecx, 0xff00ff00
jmp 0x14019f4db
mov ecx, dword [r10 + 0xac]
and ecx, r13d
jmp 0x14019f4db
mov ecx, dword [r10 + 0xac]
and ecx, r12d
jmp 0x14019f4db
mov ecx, dword [r10 + 0xac]
and ecx, r14d
jmp 0x14019f4db
mov ecx, dword [r10 + 0xac]
and ecx, esi
jmp 0x14019f4db
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f4db
sub ecx, r15d
je 0x14019f4c0
sub ecx, 1
je 0x14019f4a3
sub ecx, 1
je 0x14019f496
sub ecx, 1
je 0x14019f48c
sub ecx, 1
je 0x14019f480
sub ecx, 1
je 0x14019f476
cmp ecx, 1
je 0x14019f471
mov ecx, dword [r10 + 0xac]
jmp 0x14019f4db
mov ecx, r8d
jmp 0x14019f4db
movzx ecx, byte [r10 + 0xac]
jmp 0x14019f4db
movzx ecx, word [r10 + 0xac]
and ecx, ebp
jmp 0x14019f4db
movzx ecx, word [r10 + 0xac]
jmp 0x14019f4db
movzx ecx, byte [r10 + 0xae]
shl ecx, 0x10
jmp 0x14019f4db
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f4db
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74206465
add rbx, rcx
mov rcx, r9
shr rcx, 0x30
and ecx, edx
cmp ecx, edi
ja 0x14019f5b4
je 0x14019f59a
sub ecx, 1
je 0x14019f58c
sub ecx, 1
je 0x14019f57d
sub ecx, 1
je 0x14019f56e
sub ecx, 1
je 0x14019f55f
sub ecx, 1
je 0x14019f54d
sub ecx, 1
je 0x14019f53b
cmp ecx, 1
jne 0x14019f5d7
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff000000
jmp 0x14019f64a
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff0000ff
jmp 0x14019f64a
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff00ff00
jmp 0x14019f64a
mov ecx, dword [r10 + 0xb0]
and ecx, r13d
jmp 0x14019f64a
mov ecx, dword [r10 + 0xb0]
and ecx, r12d
jmp 0x14019f64a
mov ecx, dword [r10 + 0xb0]
and ecx, r14d
jmp 0x14019f64a
mov ecx, dword [r10 + 0xb0]
and ecx, esi
jmp 0x14019f64a
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f64a
sub ecx, r15d
je 0x14019f62f
sub ecx, 1
je 0x14019f612
sub ecx, 1
je 0x14019f605
sub ecx, 1
je 0x14019f5fb
sub ecx, 1
je 0x14019f5ef
sub ecx, 1
je 0x14019f5e5
cmp ecx, 1
je 0x14019f5e0
mov ecx, dword [r10 + 0xb0]
jmp 0x14019f64a
mov ecx, r8d
jmp 0x14019f64a
movzx ecx, byte [r10 + 0xb0]
jmp 0x14019f64a
movzx ecx, word [r10 + 0xb0]
and ecx, ebp
jmp 0x14019f64a
movzx ecx, word [r10 + 0xb0]
jmp 0x14019f64a
movzx ecx, byte [r10 + 0xb2]
shl ecx, 0x10
jmp 0x14019f64a
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f64a
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64756365
add rbx, rcx
mov rcx, r9
shr rcx, 0x34
and ecx, edx
cmp ecx, edi
ja 0x14019f723
je 0x14019f709
sub ecx, 1
je 0x14019f6fb
sub ecx, 1
je 0x14019f6ec
sub ecx, 1
je 0x14019f6dd
sub ecx, 1
je 0x14019f6ce
sub ecx, 1
je 0x14019f6bc
sub ecx, 1
je 0x14019f6aa
cmp ecx, 1
jne 0x14019f746
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff000000
jmp 0x14019f7b9
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff0000ff
jmp 0x14019f7b9
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff00ff00
jmp 0x14019f7b9
mov ecx, dword [r10 + 0xb4]
and ecx, r13d
jmp 0x14019f7b9
mov ecx, dword [r10 + 0xb4]
and ecx, r12d
jmp 0x14019f7b9
mov ecx, dword [r10 + 0xb4]
and ecx, r14d
jmp 0x14019f7b9
mov ecx, dword [r10 + 0xb4]
and ecx, esi
jmp 0x14019f7b9
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f7b9
sub ecx, r15d
je 0x14019f79e
sub ecx, 1
je 0x14019f781
sub ecx, 1
je 0x14019f774
sub ecx, 1
je 0x14019f76a
sub ecx, 1
je 0x14019f75e
sub ecx, 1
je 0x14019f754
cmp ecx, 1
je 0x14019f74f
mov ecx, dword [r10 + 0xb4]
jmp 0x14019f7b9
mov ecx, r8d
jmp 0x14019f7b9
movzx ecx, byte [r10 + 0xb4]
jmp 0x14019f7b9
movzx ecx, word [r10 + 0xb4]
and ecx, ebp
jmp 0x14019f7b9
movzx ecx, word [r10 + 0xb4]
jmp 0x14019f7b9
movzx ecx, byte [r10 + 0xb6]
shl ecx, 0x10
jmp 0x14019f7b9
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f7b9
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x2074656d
add rbx, rcx
mov rcx, r9
shr rcx, 0x38
and ecx, edx
cmp ecx, edi
ja 0x14019f892
je 0x14019f878
sub ecx, 1
je 0x14019f86a
sub ecx, 1
je 0x14019f85b
sub ecx, 1
je 0x14019f84c
sub ecx, 1
je 0x14019f83d
sub ecx, 1
je 0x14019f82b
sub ecx, 1
je 0x14019f819
cmp ecx, 1
jne 0x14019f8b5
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff000000
jmp 0x14019f928
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff0000ff
jmp 0x14019f928
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff00ff00
jmp 0x14019f928
mov ecx, dword [r10 + 0xb8]
and ecx, r13d
jmp 0x14019f928
mov ecx, dword [r10 + 0xb8]
and ecx, r12d
jmp 0x14019f928
mov ecx, dword [r10 + 0xb8]
and ecx, r14d
jmp 0x14019f928
mov ecx, dword [r10 + 0xb8]
and ecx, esi
jmp 0x14019f928
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
jmp 0x14019f928
sub ecx, r15d
je 0x14019f90d
sub ecx, 1
je 0x14019f8f0
sub ecx, 1
je 0x14019f8e3
sub ecx, 1
je 0x14019f8d9
sub ecx, 1
je 0x14019f8cd
sub ecx, 1
je 0x14019f8c3
cmp ecx, 1
je 0x14019f8be
mov ecx, dword [r10 + 0xb8]
jmp 0x14019f928
mov ecx, r8d
jmp 0x14019f928
movzx ecx, byte [r10 + 0xb8]
jmp 0x14019f928
movzx ecx, word [r10 + 0xb8]
and ecx, ebp
jmp 0x14019f928
movzx ecx, word [r10 + 0xb8]
jmp 0x14019f928
movzx ecx, byte [r10 + 0xba]
shl ecx, 0x10
jmp 0x14019f928
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x14019f928
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x706c6174
shr r9, 0x3c
add rbx, rcx
cmp r9d, edi
ja 0x14019fa0a
je 0x14019f9ee
sub r9d, 1
je 0x14019f9df
sub r9d, 1
je 0x14019f9d0
sub r9d, 1
je 0x14019f9c1
sub r9d, 1
je 0x14019f9b2
sub r9d, 1
je 0x14019f99f
sub r9d, 1
je 0x14019f98c
cmp r9d, 1
jne 0x14019fa33
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff000000
jmp 0x14019faa9
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff0000ff
jmp 0x14019faa9
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff00ff00
jmp 0x14019faa9
mov r8d, dword [r10 + 0xbc]
and r8d, r13d
jmp 0x14019faa9
mov r8d, dword [r10 + 0xbc]
and r8d, r12d
jmp 0x14019faa9
mov r8d, dword [r10 + 0xbc]
and r8d, r14d
jmp 0x14019faa9
mov r8d, dword [r10 + 0xbc]
and r8d, esi
jmp 0x14019faa9
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
jmp 0x14019faa9
sub r9d, r15d
je 0x14019fa8b
sub r9d, 1
je 0x14019fa6b
sub r9d, 1
je 0x14019fa5d
sub r9d, 1
je 0x14019fa53
sub r9d, 1
je 0x14019fa46
sub r9d, 1
je 0x14019fa3c
cmp r9d, 1
je 0x14019faa9
mov r8d, dword [r10 + 0xbc]
jmp 0x14019faa9
movzx r8d, byte [r10 + 0xbc]
jmp 0x14019faa9
movzx r8d, word [r10 + 0xbc]
and r8d, ebp
jmp 0x14019faa9
movzx r8d, word [r10 + 0xbc]
jmp 0x14019faa9
movzx r8d, byte [r10 + 0xbe]
shl r8d, 0x10
jmp 0x14019faa9
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff00ff
jmp 0x14019faa9
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xffff00
mov eax, r8d
imul rcx, rax, 0x65206172
add rbx, rcx
mov rbp, qword [rsp + 0x30]
mov rax, rbx
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
shr rax, 0x20
imul rcx, rax, 0xf
mov edx, ebx
mov rbx, qword [rsp + 0x28]
sub rdx, rcx
mov rax, rdx
sar rax, 0x20
imul rcx, rax, 0xfffffffffffffff1
mov eax, edx
movabs rdx, 0x10000000f
add rcx, rax
cmp rcx, rdx
lea eax, [rcx - 0xf]
cmovbe eax, ecx
pop r15
pop r14
pop r13
pop r12
ret