Function at 0x1401b2634
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 ebp, 0xffff00ff
mov esi, 0xffffff00
mov r13d, 0xff00ffff
mov r15d, 0xffff0000
mov r14d, 0xff00
lea edi, [r8 + 8]
lea r12d, [r8 + 9]
cmp ecx, edi
jg 0x1401b2719
je 0x1401b2706
sub ecx, 1
je 0x1401b26fc
sub ecx, 1
je 0x1401b26f2
sub ecx, 1
je 0x1401b26e7
sub ecx, 1
je 0x1401b26dc
sub ecx, 1
je 0x1401b26ce
sub ecx, 1
je 0x1401b26c0
cmp ecx, 1
jne 0x1401b273c
mov ecx, dword [r10]
and ecx, 0xff000000
jmp 0x1401b279b
mov ecx, dword [r10]
and ecx, 0xff0000ff
jmp 0x1401b279b
mov ecx, dword [r10]
and ecx, 0xff00ff00
jmp 0x1401b279b
mov ecx, dword [r10]
and ecx, r13d
jmp 0x1401b279b
mov ecx, dword [r10]
and ecx, r15d
jmp 0x1401b279b
mov ecx, dword [r10]
and ecx, ebp
jmp 0x1401b279b
mov ecx, dword [r10]
and ecx, esi
jmp 0x1401b279b
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b279b
sub ecx, r12d
je 0x1401b2787
sub ecx, 1
je 0x1401b2771
sub ecx, 1
je 0x1401b275b
sub ecx, 1
je 0x1401b2755
sub ecx, 1
je 0x1401b274c
sub ecx, 1
je 0x1401b2746
cmp ecx, 1
je 0x1401b2741
mov ecx, dword [r10]
jmp 0x1401b279b
mov ecx, r8d
jmp 0x1401b279b
movzx ecx, byte [r10]
jmp 0x1401b279b
movzx ecx, word [r10]
and ecx, r14d
jmp 0x1401b279b
movzx ecx, word [r10]
jmp 0x1401b279b
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b279b
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b279b
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
jg 0x1401b2852
je 0x1401b283e
sub ecx, 1
je 0x1401b2833
sub ecx, 1
je 0x1401b2828
sub ecx, 1
je 0x1401b281c
sub ecx, 1
je 0x1401b2810
sub ecx, 1
je 0x1401b2801
sub ecx, 1
je 0x1401b27f2
cmp ecx, 1
jne 0x1401b2875
mov ecx, dword [r10 + 4]
and ecx, 0xff000000
jmp 0x1401b28db
mov ecx, dword [r10 + 4]
and ecx, 0xff0000ff
jmp 0x1401b28db
mov ecx, dword [r10 + 4]
and ecx, 0xff00ff00
jmp 0x1401b28db
mov ecx, dword [r10 + 4]
and ecx, r13d
jmp 0x1401b28db
mov ecx, dword [r10 + 4]
and ecx, r15d
jmp 0x1401b28db
mov ecx, dword [r10 + 4]
and ecx, ebp
jmp 0x1401b28db
mov ecx, dword [r10 + 4]
and ecx, esi
jmp 0x1401b28db
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b28db
sub ecx, r12d
je 0x1401b28c6
sub ecx, 1
je 0x1401b28af
sub ecx, 1
je 0x1401b2898
sub ecx, 1
je 0x1401b2891
sub ecx, 1
je 0x1401b2887
sub ecx, 1
je 0x1401b2880
cmp ecx, 1
je 0x1401b287b
mov ecx, dword [r10 + 4]
jmp 0x1401b28db
mov ecx, r8d
jmp 0x1401b28db
movzx ecx, byte [r10 + 4]
jmp 0x1401b28db
movzx ecx, word [r10 + 4]
and ecx, r14d
jmp 0x1401b28db
movzx ecx, word [r10 + 4]
jmp 0x1401b28db
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b28db
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b28db
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
jg 0x1401b2995
je 0x1401b2981
sub ecx, 1
je 0x1401b2976
sub ecx, 1
je 0x1401b296b
sub ecx, 1
je 0x1401b295f
sub ecx, 1
je 0x1401b2953
sub ecx, 1
je 0x1401b2944
sub ecx, 1
je 0x1401b2935
cmp ecx, 1
jne 0x1401b29b8
mov ecx, dword [r10 + 8]
and ecx, 0xff000000
jmp 0x1401b2a1e
mov ecx, dword [r10 + 8]
and ecx, 0xff0000ff
jmp 0x1401b2a1e
mov ecx, dword [r10 + 8]
and ecx, 0xff00ff00
jmp 0x1401b2a1e
mov ecx, dword [r10 + 8]
and ecx, r13d
jmp 0x1401b2a1e
mov ecx, dword [r10 + 8]
and ecx, r15d
jmp 0x1401b2a1e
mov ecx, dword [r10 + 8]
and ecx, ebp
jmp 0x1401b2a1e
mov ecx, dword [r10 + 8]
and ecx, esi
jmp 0x1401b2a1e
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b2a1e
sub ecx, r12d
je 0x1401b2a09
sub ecx, 1
je 0x1401b29f2
sub ecx, 1
je 0x1401b29db
sub ecx, 1
je 0x1401b29d4
sub ecx, 1
je 0x1401b29ca
sub ecx, 1
je 0x1401b29c3
cmp ecx, 1
je 0x1401b29be
mov ecx, dword [r10 + 8]
jmp 0x1401b2a1e
mov ecx, r8d
jmp 0x1401b2a1e
movzx ecx, byte [r10 + 8]
jmp 0x1401b2a1e
movzx ecx, word [r10 + 8]
and ecx, r14d
jmp 0x1401b2a1e
movzx ecx, word [r10 + 8]
jmp 0x1401b2a1e
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b2a1e
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b2a1e
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
jg 0x1401b2ad8
je 0x1401b2ac4
sub ecx, 1
je 0x1401b2ab9
sub ecx, 1
je 0x1401b2aae
sub ecx, 1
je 0x1401b2aa2
sub ecx, 1
je 0x1401b2a96
sub ecx, 1
je 0x1401b2a87
sub ecx, 1
je 0x1401b2a78
cmp ecx, 1
jne 0x1401b2afb
mov ecx, dword [r10 + 0xc]
and ecx, 0xff000000
jmp 0x1401b2b61
mov ecx, dword [r10 + 0xc]
and ecx, 0xff0000ff
jmp 0x1401b2b61
mov ecx, dword [r10 + 0xc]
and ecx, 0xff00ff00
jmp 0x1401b2b61
mov ecx, dword [r10 + 0xc]
and ecx, r13d
jmp 0x1401b2b61
mov ecx, dword [r10 + 0xc]
and ecx, r15d
jmp 0x1401b2b61
mov ecx, dword [r10 + 0xc]
and ecx, ebp
jmp 0x1401b2b61
mov ecx, dword [r10 + 0xc]
and ecx, esi
jmp 0x1401b2b61
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b2b61
sub ecx, r12d
je 0x1401b2b4c
sub ecx, 1
je 0x1401b2b35
sub ecx, 1
je 0x1401b2b1e
sub ecx, 1
je 0x1401b2b17
sub ecx, 1
je 0x1401b2b0d
sub ecx, 1
je 0x1401b2b06
cmp ecx, 1
je 0x1401b2b01
mov ecx, dword [r10 + 0xc]
jmp 0x1401b2b61
mov ecx, r8d
jmp 0x1401b2b61
movzx ecx, byte [r10 + 0xc]
jmp 0x1401b2b61
movzx ecx, word [r10 + 0xc]
and ecx, r14d
jmp 0x1401b2b61
movzx ecx, word [r10 + 0xc]
jmp 0x1401b2b61
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b2b61
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b2b61
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
jg 0x1401b2c1b
je 0x1401b2c07
sub ecx, 1
je 0x1401b2bfc
sub ecx, 1
je 0x1401b2bf1
sub ecx, 1
je 0x1401b2be5
sub ecx, 1
je 0x1401b2bd9
sub ecx, 1
je 0x1401b2bca
sub ecx, 1
je 0x1401b2bbb
cmp ecx, 1
jne 0x1401b2c3e
mov ecx, dword [r10 + 0x10]
and ecx, 0xff000000
jmp 0x1401b2ca4
mov ecx, dword [r10 + 0x10]
and ecx, 0xff0000ff
jmp 0x1401b2ca4
mov ecx, dword [r10 + 0x10]
and ecx, 0xff00ff00
jmp 0x1401b2ca4
mov ecx, dword [r10 + 0x10]
and ecx, r13d
jmp 0x1401b2ca4
mov ecx, dword [r10 + 0x10]
and ecx, r15d
jmp 0x1401b2ca4
mov ecx, dword [r10 + 0x10]
and ecx, ebp
jmp 0x1401b2ca4
mov ecx, dword [r10 + 0x10]
and ecx, esi
jmp 0x1401b2ca4
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b2ca4
sub ecx, r12d
je 0x1401b2c8f
sub ecx, 1
je 0x1401b2c78
sub ecx, 1
je 0x1401b2c61
sub ecx, 1
je 0x1401b2c5a
sub ecx, 1
je 0x1401b2c50
sub ecx, 1
je 0x1401b2c49
cmp ecx, 1
je 0x1401b2c44
mov ecx, dword [r10 + 0x10]
jmp 0x1401b2ca4
mov ecx, r8d
jmp 0x1401b2ca4
movzx ecx, byte [r10 + 0x10]
jmp 0x1401b2ca4
movzx ecx, word [r10 + 0x10]
and ecx, r14d
jmp 0x1401b2ca4
movzx ecx, word [r10 + 0x10]
jmp 0x1401b2ca4
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b2ca4
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b2ca4
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
jg 0x1401b2d5e
je 0x1401b2d4a
sub ecx, 1
je 0x1401b2d3f
sub ecx, 1
je 0x1401b2d34
sub ecx, 1
je 0x1401b2d28
sub ecx, 1
je 0x1401b2d1c
sub ecx, 1
je 0x1401b2d0d
sub ecx, 1
je 0x1401b2cfe
cmp ecx, 1
jne 0x1401b2d81
mov ecx, dword [r10 + 0x14]
and ecx, 0xff000000
jmp 0x1401b2de7
mov ecx, dword [r10 + 0x14]
and ecx, 0xff0000ff
jmp 0x1401b2de7
mov ecx, dword [r10 + 0x14]
and ecx, 0xff00ff00
jmp 0x1401b2de7
mov ecx, dword [r10 + 0x14]
and ecx, r13d
jmp 0x1401b2de7
mov ecx, dword [r10 + 0x14]
and ecx, r15d
jmp 0x1401b2de7
mov ecx, dword [r10 + 0x14]
and ecx, ebp
jmp 0x1401b2de7
mov ecx, dword [r10 + 0x14]
and ecx, esi
jmp 0x1401b2de7
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b2de7
sub ecx, r12d
je 0x1401b2dd2
sub ecx, 1
je 0x1401b2dbb
sub ecx, 1
je 0x1401b2da4
sub ecx, 1
je 0x1401b2d9d
sub ecx, 1
je 0x1401b2d93
sub ecx, 1
je 0x1401b2d8c
cmp ecx, 1
je 0x1401b2d87
mov ecx, dword [r10 + 0x14]
jmp 0x1401b2de7
mov ecx, r8d
jmp 0x1401b2de7
movzx ecx, byte [r10 + 0x14]
jmp 0x1401b2de7
movzx ecx, word [r10 + 0x14]
and ecx, r14d
jmp 0x1401b2de7
movzx ecx, word [r10 + 0x14]
jmp 0x1401b2de7
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b2de7
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b2de7
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
jg 0x1401b2ea1
je 0x1401b2e8d
sub ecx, 1
je 0x1401b2e82
sub ecx, 1
je 0x1401b2e77
sub ecx, 1
je 0x1401b2e6b
sub ecx, 1
je 0x1401b2e5f
sub ecx, 1
je 0x1401b2e50
sub ecx, 1
je 0x1401b2e41
cmp ecx, 1
jne 0x1401b2ec4
mov ecx, dword [r10 + 0x18]
and ecx, 0xff000000
jmp 0x1401b2f2a
mov ecx, dword [r10 + 0x18]
and ecx, 0xff0000ff
jmp 0x1401b2f2a
mov ecx, dword [r10 + 0x18]
and ecx, 0xff00ff00
jmp 0x1401b2f2a
mov ecx, dword [r10 + 0x18]
and ecx, r13d
jmp 0x1401b2f2a
mov ecx, dword [r10 + 0x18]
and ecx, r15d
jmp 0x1401b2f2a
mov ecx, dword [r10 + 0x18]
and ecx, ebp
jmp 0x1401b2f2a
mov ecx, dword [r10 + 0x18]
and ecx, esi
jmp 0x1401b2f2a
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b2f2a
sub ecx, r12d
je 0x1401b2f15
sub ecx, 1
je 0x1401b2efe
sub ecx, 1
je 0x1401b2ee7
sub ecx, 1
je 0x1401b2ee0
sub ecx, 1
je 0x1401b2ed6
sub ecx, 1
je 0x1401b2ecf
cmp ecx, 1
je 0x1401b2eca
mov ecx, dword [r10 + 0x18]
jmp 0x1401b2f2a
mov ecx, r8d
jmp 0x1401b2f2a
movzx ecx, byte [r10 + 0x18]
jmp 0x1401b2f2a
movzx ecx, word [r10 + 0x18]
and ecx, r14d
jmp 0x1401b2f2a
movzx ecx, word [r10 + 0x18]
jmp 0x1401b2f2a
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b2f2a
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b2f2a
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
jg 0x1401b2fe4
je 0x1401b2fd0
sub ecx, 1
je 0x1401b2fc5
sub ecx, 1
je 0x1401b2fba
sub ecx, 1
je 0x1401b2fae
sub ecx, 1
je 0x1401b2fa2
sub ecx, 1
je 0x1401b2f93
sub ecx, 1
je 0x1401b2f84
cmp ecx, 1
jne 0x1401b3007
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff000000
jmp 0x1401b306d
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff0000ff
jmp 0x1401b306d
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff00ff00
jmp 0x1401b306d
mov ecx, dword [r10 + 0x1c]
and ecx, r13d
jmp 0x1401b306d
mov ecx, dword [r10 + 0x1c]
and ecx, r15d
jmp 0x1401b306d
mov ecx, dword [r10 + 0x1c]
and ecx, ebp
jmp 0x1401b306d
mov ecx, dword [r10 + 0x1c]
and ecx, esi
jmp 0x1401b306d
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b306d
sub ecx, r12d
je 0x1401b3058
sub ecx, 1
je 0x1401b3041
sub ecx, 1
je 0x1401b302a
sub ecx, 1
je 0x1401b3023
sub ecx, 1
je 0x1401b3019
sub ecx, 1
je 0x1401b3012
cmp ecx, 1
je 0x1401b300d
mov ecx, dword [r10 + 0x1c]
jmp 0x1401b306d
mov ecx, r8d
jmp 0x1401b306d
movzx ecx, byte [r10 + 0x1c]
jmp 0x1401b306d
movzx ecx, word [r10 + 0x1c]
and ecx, r14d
jmp 0x1401b306d
movzx ecx, word [r10 + 0x1c]
jmp 0x1401b306d
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b306d
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b306d
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
jg 0x1401b3127
je 0x1401b3113
sub ecx, 1
je 0x1401b3108
sub ecx, 1
je 0x1401b30fd
sub ecx, 1
je 0x1401b30f1
sub ecx, 1
je 0x1401b30e5
sub ecx, 1
je 0x1401b30d6
sub ecx, 1
je 0x1401b30c7
cmp ecx, 1
jne 0x1401b314a
mov ecx, dword [r10 + 0x20]
and ecx, 0xff000000
jmp 0x1401b31b0
mov ecx, dword [r10 + 0x20]
and ecx, 0xff0000ff
jmp 0x1401b31b0
mov ecx, dword [r10 + 0x20]
and ecx, 0xff00ff00
jmp 0x1401b31b0
mov ecx, dword [r10 + 0x20]
and ecx, r13d
jmp 0x1401b31b0
mov ecx, dword [r10 + 0x20]
and ecx, r15d
jmp 0x1401b31b0
mov ecx, dword [r10 + 0x20]
and ecx, ebp
jmp 0x1401b31b0
mov ecx, dword [r10 + 0x20]
and ecx, esi
jmp 0x1401b31b0
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b31b0
sub ecx, r12d
je 0x1401b319b
sub ecx, 1
je 0x1401b3184
sub ecx, 1
je 0x1401b316d
sub ecx, 1
je 0x1401b3166
sub ecx, 1
je 0x1401b315c
sub ecx, 1
je 0x1401b3155
cmp ecx, 1
je 0x1401b3150
mov ecx, dword [r10 + 0x20]
jmp 0x1401b31b0
mov ecx, r8d
jmp 0x1401b31b0
movzx ecx, byte [r10 + 0x20]
jmp 0x1401b31b0
movzx ecx, word [r10 + 0x20]
and ecx, r14d
jmp 0x1401b31b0
movzx ecx, word [r10 + 0x20]
jmp 0x1401b31b0
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b31b0
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b31b0
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
jg 0x1401b326a
je 0x1401b3256
sub ecx, 1
je 0x1401b324b
sub ecx, 1
je 0x1401b3240
sub ecx, 1
je 0x1401b3234
sub ecx, 1
je 0x1401b3228
sub ecx, 1
je 0x1401b3219
sub ecx, 1
je 0x1401b320a
cmp ecx, 1
jne 0x1401b328d
mov ecx, dword [r10 + 0x24]
and ecx, 0xff000000
jmp 0x1401b32f3
mov ecx, dword [r10 + 0x24]
and ecx, 0xff0000ff
jmp 0x1401b32f3
mov ecx, dword [r10 + 0x24]
and ecx, 0xff00ff00
jmp 0x1401b32f3
mov ecx, dword [r10 + 0x24]
and ecx, r13d
jmp 0x1401b32f3
mov ecx, dword [r10 + 0x24]
and ecx, r15d
jmp 0x1401b32f3
mov ecx, dword [r10 + 0x24]
and ecx, ebp
jmp 0x1401b32f3
mov ecx, dword [r10 + 0x24]
and ecx, esi
jmp 0x1401b32f3
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b32f3
sub ecx, r12d
je 0x1401b32de
sub ecx, 1
je 0x1401b32c7
sub ecx, 1
je 0x1401b32b0
sub ecx, 1
je 0x1401b32a9
sub ecx, 1
je 0x1401b329f
sub ecx, 1
je 0x1401b3298
cmp ecx, 1
je 0x1401b3293
mov ecx, dword [r10 + 0x24]
jmp 0x1401b32f3
mov ecx, r8d
jmp 0x1401b32f3
movzx ecx, byte [r10 + 0x24]
jmp 0x1401b32f3
movzx ecx, word [r10 + 0x24]
and ecx, r14d
jmp 0x1401b32f3
movzx ecx, word [r10 + 0x24]
jmp 0x1401b32f3
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b32f3
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b32f3
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
jg 0x1401b33ad
je 0x1401b3399
sub ecx, 1
je 0x1401b338e
sub ecx, 1
je 0x1401b3383
sub ecx, 1
je 0x1401b3377
sub ecx, 1
je 0x1401b336b
sub ecx, 1
je 0x1401b335c
sub ecx, 1
je 0x1401b334d
cmp ecx, 1
jne 0x1401b33d0
mov ecx, dword [r10 + 0x28]
and ecx, 0xff000000
jmp 0x1401b3436
mov ecx, dword [r10 + 0x28]
and ecx, 0xff0000ff
jmp 0x1401b3436
mov ecx, dword [r10 + 0x28]
and ecx, 0xff00ff00
jmp 0x1401b3436
mov ecx, dword [r10 + 0x28]
and ecx, r13d
jmp 0x1401b3436
mov ecx, dword [r10 + 0x28]
and ecx, r15d
jmp 0x1401b3436
mov ecx, dword [r10 + 0x28]
and ecx, ebp
jmp 0x1401b3436
mov ecx, dword [r10 + 0x28]
and ecx, esi
jmp 0x1401b3436
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3436
sub ecx, r12d
je 0x1401b3421
sub ecx, 1
je 0x1401b340a
sub ecx, 1
je 0x1401b33f3
sub ecx, 1
je 0x1401b33ec
sub ecx, 1
je 0x1401b33e2
sub ecx, 1
je 0x1401b33db
cmp ecx, 1
je 0x1401b33d6
mov ecx, dword [r10 + 0x28]
jmp 0x1401b3436
mov ecx, r8d
jmp 0x1401b3436
movzx ecx, byte [r10 + 0x28]
jmp 0x1401b3436
movzx ecx, word [r10 + 0x28]
and ecx, r14d
jmp 0x1401b3436
movzx ecx, word [r10 + 0x28]
jmp 0x1401b3436
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3436
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3436
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
jg 0x1401b34f0
je 0x1401b34dc
sub ecx, 1
je 0x1401b34d1
sub ecx, 1
je 0x1401b34c6
sub ecx, 1
je 0x1401b34ba
sub ecx, 1
je 0x1401b34ae
sub ecx, 1
je 0x1401b349f
sub ecx, 1
je 0x1401b3490
cmp ecx, 1
jne 0x1401b3513
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff000000
jmp 0x1401b3579
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff0000ff
jmp 0x1401b3579
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff00ff00
jmp 0x1401b3579
mov ecx, dword [r10 + 0x2c]
and ecx, r13d
jmp 0x1401b3579
mov ecx, dword [r10 + 0x2c]
and ecx, r15d
jmp 0x1401b3579
mov ecx, dword [r10 + 0x2c]
and ecx, ebp
jmp 0x1401b3579
mov ecx, dword [r10 + 0x2c]
and ecx, esi
jmp 0x1401b3579
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3579
sub ecx, r12d
je 0x1401b3564
sub ecx, 1
je 0x1401b354d
sub ecx, 1
je 0x1401b3536
sub ecx, 1
je 0x1401b352f
sub ecx, 1
je 0x1401b3525
sub ecx, 1
je 0x1401b351e
cmp ecx, 1
je 0x1401b3519
mov ecx, dword [r10 + 0x2c]
jmp 0x1401b3579
mov ecx, r8d
jmp 0x1401b3579
movzx ecx, byte [r10 + 0x2c]
jmp 0x1401b3579
movzx ecx, word [r10 + 0x2c]
and ecx, r14d
jmp 0x1401b3579
movzx ecx, word [r10 + 0x2c]
jmp 0x1401b3579
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3579
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3579
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
jg 0x1401b3633
je 0x1401b361f
sub ecx, 1
je 0x1401b3614
sub ecx, 1
je 0x1401b3609
sub ecx, 1
je 0x1401b35fd
sub ecx, 1
je 0x1401b35f1
sub ecx, 1
je 0x1401b35e2
sub ecx, 1
je 0x1401b35d3
cmp ecx, 1
jne 0x1401b3656
mov ecx, dword [r10 + 0x30]
and ecx, 0xff000000
jmp 0x1401b36bc
mov ecx, dword [r10 + 0x30]
and ecx, 0xff0000ff
jmp 0x1401b36bc
mov ecx, dword [r10 + 0x30]
and ecx, 0xff00ff00
jmp 0x1401b36bc
mov ecx, dword [r10 + 0x30]
and ecx, r13d
jmp 0x1401b36bc
mov ecx, dword [r10 + 0x30]
and ecx, r15d
jmp 0x1401b36bc
mov ecx, dword [r10 + 0x30]
and ecx, ebp
jmp 0x1401b36bc
mov ecx, dword [r10 + 0x30]
and ecx, esi
jmp 0x1401b36bc
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b36bc
sub ecx, r12d
je 0x1401b36a7
sub ecx, 1
je 0x1401b3690
sub ecx, 1
je 0x1401b3679
sub ecx, 1
je 0x1401b3672
sub ecx, 1
je 0x1401b3668
sub ecx, 1
je 0x1401b3661
cmp ecx, 1
je 0x1401b365c
mov ecx, dword [r10 + 0x30]
jmp 0x1401b36bc
mov ecx, r8d
jmp 0x1401b36bc
movzx ecx, byte [r10 + 0x30]
jmp 0x1401b36bc
movzx ecx, word [r10 + 0x30]
and ecx, r14d
jmp 0x1401b36bc
movzx ecx, word [r10 + 0x30]
jmp 0x1401b36bc
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b36bc
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b36bc
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
jg 0x1401b3776
je 0x1401b3762
sub ecx, 1
je 0x1401b3757
sub ecx, 1
je 0x1401b374c
sub ecx, 1
je 0x1401b3740
sub ecx, 1
je 0x1401b3734
sub ecx, 1
je 0x1401b3725
sub ecx, 1
je 0x1401b3716
cmp ecx, 1
jne 0x1401b3799
mov ecx, dword [r10 + 0x34]
and ecx, 0xff000000
jmp 0x1401b37ff
mov ecx, dword [r10 + 0x34]
and ecx, 0xff0000ff
jmp 0x1401b37ff
mov ecx, dword [r10 + 0x34]
and ecx, 0xff00ff00
jmp 0x1401b37ff
mov ecx, dword [r10 + 0x34]
and ecx, r13d
jmp 0x1401b37ff
mov ecx, dword [r10 + 0x34]
and ecx, r15d
jmp 0x1401b37ff
mov ecx, dword [r10 + 0x34]
and ecx, ebp
jmp 0x1401b37ff
mov ecx, dword [r10 + 0x34]
and ecx, esi
jmp 0x1401b37ff
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b37ff
sub ecx, r12d
je 0x1401b37ea
sub ecx, 1
je 0x1401b37d3
sub ecx, 1
je 0x1401b37bc
sub ecx, 1
je 0x1401b37b5
sub ecx, 1
je 0x1401b37ab
sub ecx, 1
je 0x1401b37a4
cmp ecx, 1
je 0x1401b379f
mov ecx, dword [r10 + 0x34]
jmp 0x1401b37ff
mov ecx, r8d
jmp 0x1401b37ff
movzx ecx, byte [r10 + 0x34]
jmp 0x1401b37ff
movzx ecx, word [r10 + 0x34]
and ecx, r14d
jmp 0x1401b37ff
movzx ecx, word [r10 + 0x34]
jmp 0x1401b37ff
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b37ff
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b37ff
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
jg 0x1401b38b9
je 0x1401b38a5
sub ecx, 1
je 0x1401b389a
sub ecx, 1
je 0x1401b388f
sub ecx, 1
je 0x1401b3883
sub ecx, 1
je 0x1401b3877
sub ecx, 1
je 0x1401b3868
sub ecx, 1
je 0x1401b3859
cmp ecx, 1
jne 0x1401b38dc
mov ecx, dword [r10 + 0x38]
and ecx, 0xff000000
jmp 0x1401b3942
mov ecx, dword [r10 + 0x38]
and ecx, 0xff0000ff
jmp 0x1401b3942
mov ecx, dword [r10 + 0x38]
and ecx, 0xff00ff00
jmp 0x1401b3942
mov ecx, dword [r10 + 0x38]
and ecx, r13d
jmp 0x1401b3942
mov ecx, dword [r10 + 0x38]
and ecx, r15d
jmp 0x1401b3942
mov ecx, dword [r10 + 0x38]
and ecx, ebp
jmp 0x1401b3942
mov ecx, dword [r10 + 0x38]
and ecx, esi
jmp 0x1401b3942
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3942
sub ecx, r12d
je 0x1401b392d
sub ecx, 1
je 0x1401b3916
sub ecx, 1
je 0x1401b38ff
sub ecx, 1
je 0x1401b38f8
sub ecx, 1
je 0x1401b38ee
sub ecx, 1
je 0x1401b38e7
cmp ecx, 1
je 0x1401b38e2
mov ecx, dword [r10 + 0x38]
jmp 0x1401b3942
mov ecx, r8d
jmp 0x1401b3942
movzx ecx, byte [r10 + 0x38]
jmp 0x1401b3942
movzx ecx, word [r10 + 0x38]
and ecx, r14d
jmp 0x1401b3942
movzx ecx, word [r10 + 0x38]
jmp 0x1401b3942
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3942
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3942
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
shr rdx, 0x3c
mov eax, ecx
and edx, 0xf
imul rcx, rax, 0x616c7265
add rbx, rcx
cmp edx, edi
jg 0x1401b39f9
je 0x1401b39e5
sub edx, 1
je 0x1401b39da
sub edx, 1
je 0x1401b39cf
sub edx, 1
je 0x1401b39c3
sub edx, 1
je 0x1401b39b7
sub edx, 1
je 0x1401b39a8
sub edx, 1
je 0x1401b3999
cmp edx, 1
jne 0x1401b3a1c
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff000000
jmp 0x1401b3a82
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff0000ff
jmp 0x1401b3a82
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff00ff00
jmp 0x1401b3a82
mov ecx, dword [r10 + 0x3c]
and ecx, r13d
jmp 0x1401b3a82
mov ecx, dword [r10 + 0x3c]
and ecx, r15d
jmp 0x1401b3a82
mov ecx, dword [r10 + 0x3c]
and ecx, ebp
jmp 0x1401b3a82
mov ecx, dword [r10 + 0x3c]
and ecx, esi
jmp 0x1401b3a82
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3a82
sub edx, r12d
je 0x1401b3a6d
sub edx, 1
je 0x1401b3a56
sub edx, 1
je 0x1401b3a3f
sub edx, 1
je 0x1401b3a38
sub edx, 1
je 0x1401b3a2e
sub edx, 1
je 0x1401b3a27
cmp edx, 1
je 0x1401b3a22
mov ecx, dword [r10 + 0x3c]
jmp 0x1401b3a82
mov ecx, r8d
jmp 0x1401b3a82
movzx ecx, byte [r10 + 0x3c]
jmp 0x1401b3a82
movzx ecx, word [r10 + 0x3c]
and ecx, r14d
jmp 0x1401b3a82
movzx ecx, word [r10 + 0x3c]
jmp 0x1401b3a82
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3a82
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3a82
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 0x1401b4ed4
mov ecx, r11d
and ecx, 0xf
cmp ecx, edi
jg 0x1401b3b46
je 0x1401b3b32
sub ecx, 1
je 0x1401b3b27
sub ecx, 1
je 0x1401b3b1c
sub ecx, 1
je 0x1401b3b10
sub ecx, 1
je 0x1401b3b04
sub ecx, 1
je 0x1401b3af5
sub ecx, 1
je 0x1401b3ae6
cmp ecx, 1
jne 0x1401b3b69
mov ecx, dword [r10 + 0x40]
and ecx, 0xff000000
jmp 0x1401b3bcf
mov ecx, dword [r10 + 0x40]
and ecx, 0xff0000ff
jmp 0x1401b3bcf
mov ecx, dword [r10 + 0x40]
and ecx, 0xff00ff00
jmp 0x1401b3bcf
mov ecx, dword [r10 + 0x40]
and ecx, r13d
jmp 0x1401b3bcf
mov ecx, dword [r10 + 0x40]
and ecx, r15d
jmp 0x1401b3bcf
mov ecx, dword [r10 + 0x40]
and ecx, ebp
jmp 0x1401b3bcf
mov ecx, dword [r10 + 0x40]
and ecx, esi
jmp 0x1401b3bcf
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3bcf
sub ecx, r12d
je 0x1401b3bba
sub ecx, 1
je 0x1401b3ba3
sub ecx, 1
je 0x1401b3b8c
sub ecx, 1
je 0x1401b3b85
sub ecx, 1
je 0x1401b3b7b
sub ecx, 1
je 0x1401b3b74
cmp ecx, 1
je 0x1401b3b6f
mov ecx, dword [r10 + 0x40]
jmp 0x1401b3bcf
mov ecx, r8d
jmp 0x1401b3bcf
movzx ecx, byte [r10 + 0x40]
jmp 0x1401b3bcf
movzx ecx, word [r10 + 0x40]
and ecx, r14d
jmp 0x1401b3bcf
movzx ecx, word [r10 + 0x40]
jmp 0x1401b3bcf
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3bcf
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3bcf
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
jg 0x1401b3c89
je 0x1401b3c75
sub ecx, 1
je 0x1401b3c6a
sub ecx, 1
je 0x1401b3c5f
sub ecx, 1
je 0x1401b3c53
sub ecx, 1
je 0x1401b3c47
sub ecx, 1
je 0x1401b3c38
sub ecx, 1
je 0x1401b3c29
cmp ecx, 1
jne 0x1401b3cac
mov ecx, dword [r10 + 0x44]
and ecx, 0xff000000
jmp 0x1401b3d12
mov ecx, dword [r10 + 0x44]
and ecx, 0xff0000ff
jmp 0x1401b3d12
mov ecx, dword [r10 + 0x44]
and ecx, 0xff00ff00
jmp 0x1401b3d12
mov ecx, dword [r10 + 0x44]
and ecx, r13d
jmp 0x1401b3d12
mov ecx, dword [r10 + 0x44]
and ecx, r15d
jmp 0x1401b3d12
mov ecx, dword [r10 + 0x44]
and ecx, ebp
jmp 0x1401b3d12
mov ecx, dword [r10 + 0x44]
and ecx, esi
jmp 0x1401b3d12
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3d12
sub ecx, r12d
je 0x1401b3cfd
sub ecx, 1
je 0x1401b3ce6
sub ecx, 1
je 0x1401b3ccf
sub ecx, 1
je 0x1401b3cc8
sub ecx, 1
je 0x1401b3cbe
sub ecx, 1
je 0x1401b3cb7
cmp ecx, 1
je 0x1401b3cb2
mov ecx, dword [r10 + 0x44]
jmp 0x1401b3d12
mov ecx, r8d
jmp 0x1401b3d12
movzx ecx, byte [r10 + 0x44]
jmp 0x1401b3d12
movzx ecx, word [r10 + 0x44]
and ecx, r14d
jmp 0x1401b3d12
movzx ecx, word [r10 + 0x44]
jmp 0x1401b3d12
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3d12
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3d12
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
jg 0x1401b3dcc
je 0x1401b3db8
sub ecx, 1
je 0x1401b3dad
sub ecx, 1
je 0x1401b3da2
sub ecx, 1
je 0x1401b3d96
sub ecx, 1
je 0x1401b3d8a
sub ecx, 1
je 0x1401b3d7b
sub ecx, 1
je 0x1401b3d6c
cmp ecx, 1
jne 0x1401b3def
mov ecx, dword [r10 + 0x48]
and ecx, 0xff000000
jmp 0x1401b3e55
mov ecx, dword [r10 + 0x48]
and ecx, 0xff0000ff
jmp 0x1401b3e55
mov ecx, dword [r10 + 0x48]
and ecx, 0xff00ff00
jmp 0x1401b3e55
mov ecx, dword [r10 + 0x48]
and ecx, r13d
jmp 0x1401b3e55
mov ecx, dword [r10 + 0x48]
and ecx, r15d
jmp 0x1401b3e55
mov ecx, dword [r10 + 0x48]
and ecx, ebp
jmp 0x1401b3e55
mov ecx, dword [r10 + 0x48]
and ecx, esi
jmp 0x1401b3e55
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3e55
sub ecx, r12d
je 0x1401b3e40
sub ecx, 1
je 0x1401b3e29
sub ecx, 1
je 0x1401b3e12
sub ecx, 1
je 0x1401b3e0b
sub ecx, 1
je 0x1401b3e01
sub ecx, 1
je 0x1401b3dfa
cmp ecx, 1
je 0x1401b3df5
mov ecx, dword [r10 + 0x48]
jmp 0x1401b3e55
mov ecx, r8d
jmp 0x1401b3e55
movzx ecx, byte [r10 + 0x48]
jmp 0x1401b3e55
movzx ecx, word [r10 + 0x48]
and ecx, r14d
jmp 0x1401b3e55
movzx ecx, word [r10 + 0x48]
jmp 0x1401b3e55
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3e55
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3e55
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
jg 0x1401b3f0f
je 0x1401b3efb
sub ecx, 1
je 0x1401b3ef0
sub ecx, 1
je 0x1401b3ee5
sub ecx, 1
je 0x1401b3ed9
sub ecx, 1
je 0x1401b3ecd
sub ecx, 1
je 0x1401b3ebe
sub ecx, 1
je 0x1401b3eaf
cmp ecx, 1
jne 0x1401b3f32
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff000000
jmp 0x1401b3f98
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff0000ff
jmp 0x1401b3f98
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff00ff00
jmp 0x1401b3f98
mov ecx, dword [r10 + 0x4c]
and ecx, r13d
jmp 0x1401b3f98
mov ecx, dword [r10 + 0x4c]
and ecx, r15d
jmp 0x1401b3f98
mov ecx, dword [r10 + 0x4c]
and ecx, ebp
jmp 0x1401b3f98
mov ecx, dword [r10 + 0x4c]
and ecx, esi
jmp 0x1401b3f98
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3f98
sub ecx, r12d
je 0x1401b3f83
sub ecx, 1
je 0x1401b3f6c
sub ecx, 1
je 0x1401b3f55
sub ecx, 1
je 0x1401b3f4e
sub ecx, 1
je 0x1401b3f44
sub ecx, 1
je 0x1401b3f3d
cmp ecx, 1
je 0x1401b3f38
mov ecx, dword [r10 + 0x4c]
jmp 0x1401b3f98
mov ecx, r8d
jmp 0x1401b3f98
movzx ecx, byte [r10 + 0x4c]
jmp 0x1401b3f98
movzx ecx, word [r10 + 0x4c]
and ecx, r14d
jmp 0x1401b3f98
movzx ecx, word [r10 + 0x4c]
jmp 0x1401b3f98
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3f98
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3f98
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
jg 0x1401b4052
je 0x1401b403e
sub ecx, 1
je 0x1401b4033
sub ecx, 1
je 0x1401b4028
sub ecx, 1
je 0x1401b401c
sub ecx, 1
je 0x1401b4010
sub ecx, 1
je 0x1401b4001
sub ecx, 1
je 0x1401b3ff2
cmp ecx, 1
jne 0x1401b4075
mov ecx, dword [r10 + 0x50]
and ecx, 0xff000000
jmp 0x1401b40db
mov ecx, dword [r10 + 0x50]
and ecx, 0xff0000ff
jmp 0x1401b40db
mov ecx, dword [r10 + 0x50]
and ecx, 0xff00ff00
jmp 0x1401b40db
mov ecx, dword [r10 + 0x50]
and ecx, r13d
jmp 0x1401b40db
mov ecx, dword [r10 + 0x50]
and ecx, r15d
jmp 0x1401b40db
mov ecx, dword [r10 + 0x50]
and ecx, ebp
jmp 0x1401b40db
mov ecx, dword [r10 + 0x50]
and ecx, esi
jmp 0x1401b40db
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b40db
sub ecx, r12d
je 0x1401b40c6
sub ecx, 1
je 0x1401b40af
sub ecx, 1
je 0x1401b4098
sub ecx, 1
je 0x1401b4091
sub ecx, 1
je 0x1401b4087
sub ecx, 1
je 0x1401b4080
cmp ecx, 1
je 0x1401b407b
mov ecx, dword [r10 + 0x50]
jmp 0x1401b40db
mov ecx, r8d
jmp 0x1401b40db
movzx ecx, byte [r10 + 0x50]
jmp 0x1401b40db
movzx ecx, word [r10 + 0x50]
and ecx, r14d
jmp 0x1401b40db
movzx ecx, word [r10 + 0x50]
jmp 0x1401b40db
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b40db
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b40db
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
jg 0x1401b4195
je 0x1401b4181
sub ecx, 1
je 0x1401b4176
sub ecx, 1
je 0x1401b416b
sub ecx, 1
je 0x1401b415f
sub ecx, 1
je 0x1401b4153
sub ecx, 1
je 0x1401b4144
sub ecx, 1
je 0x1401b4135
cmp ecx, 1
jne 0x1401b41b8
mov ecx, dword [r10 + 0x54]
and ecx, 0xff000000
jmp 0x1401b421e
mov ecx, dword [r10 + 0x54]
and ecx, 0xff0000ff
jmp 0x1401b421e
mov ecx, dword [r10 + 0x54]
and ecx, 0xff00ff00
jmp 0x1401b421e
mov ecx, dword [r10 + 0x54]
and ecx, r13d
jmp 0x1401b421e
mov ecx, dword [r10 + 0x54]
and ecx, r15d
jmp 0x1401b421e
mov ecx, dword [r10 + 0x54]
and ecx, ebp
jmp 0x1401b421e
mov ecx, dword [r10 + 0x54]
and ecx, esi
jmp 0x1401b421e
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b421e
sub ecx, r12d
je 0x1401b4209
sub ecx, 1
je 0x1401b41f2
sub ecx, 1
je 0x1401b41db
sub ecx, 1
je 0x1401b41d4
sub ecx, 1
je 0x1401b41ca
sub ecx, 1
je 0x1401b41c3
cmp ecx, 1
je 0x1401b41be
mov ecx, dword [r10 + 0x54]
jmp 0x1401b421e
mov ecx, r8d
jmp 0x1401b421e
movzx ecx, byte [r10 + 0x54]
jmp 0x1401b421e
movzx ecx, word [r10 + 0x54]
and ecx, r14d
jmp 0x1401b421e
movzx ecx, word [r10 + 0x54]
jmp 0x1401b421e
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b421e
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b421e
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
jg 0x1401b42d8
je 0x1401b42c4
sub ecx, 1
je 0x1401b42b9
sub ecx, 1
je 0x1401b42ae
sub ecx, 1
je 0x1401b42a2
sub ecx, 1
je 0x1401b4296
sub ecx, 1
je 0x1401b4287
sub ecx, 1
je 0x1401b4278
cmp ecx, 1
jne 0x1401b42fb
mov ecx, dword [r10 + 0x58]
and ecx, 0xff000000
jmp 0x1401b4361
mov ecx, dword [r10 + 0x58]
and ecx, 0xff0000ff
jmp 0x1401b4361
mov ecx, dword [r10 + 0x58]
and ecx, 0xff00ff00
jmp 0x1401b4361
mov ecx, dword [r10 + 0x58]
and ecx, r13d
jmp 0x1401b4361
mov ecx, dword [r10 + 0x58]
and ecx, r15d
jmp 0x1401b4361
mov ecx, dword [r10 + 0x58]
and ecx, ebp
jmp 0x1401b4361
mov ecx, dword [r10 + 0x58]
and ecx, esi
jmp 0x1401b4361
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4361
sub ecx, r12d
je 0x1401b434c
sub ecx, 1
je 0x1401b4335
sub ecx, 1
je 0x1401b431e
sub ecx, 1
je 0x1401b4317
sub ecx, 1
je 0x1401b430d
sub ecx, 1
je 0x1401b4306
cmp ecx, 1
je 0x1401b4301
mov ecx, dword [r10 + 0x58]
jmp 0x1401b4361
mov ecx, r8d
jmp 0x1401b4361
movzx ecx, byte [r10 + 0x58]
jmp 0x1401b4361
movzx ecx, word [r10 + 0x58]
and ecx, r14d
jmp 0x1401b4361
movzx ecx, word [r10 + 0x58]
jmp 0x1401b4361
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4361
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4361
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
jg 0x1401b441b
je 0x1401b4407
sub ecx, 1
je 0x1401b43fc
sub ecx, 1
je 0x1401b43f1
sub ecx, 1
je 0x1401b43e5
sub ecx, 1
je 0x1401b43d9
sub ecx, 1
je 0x1401b43ca
sub ecx, 1
je 0x1401b43bb
cmp ecx, 1
jne 0x1401b443e
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff000000
jmp 0x1401b44a4
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff0000ff
jmp 0x1401b44a4
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff00ff00
jmp 0x1401b44a4
mov ecx, dword [r10 + 0x5c]
and ecx, r13d
jmp 0x1401b44a4
mov ecx, dword [r10 + 0x5c]
and ecx, r15d
jmp 0x1401b44a4
mov ecx, dword [r10 + 0x5c]
and ecx, ebp
jmp 0x1401b44a4
mov ecx, dword [r10 + 0x5c]
and ecx, esi
jmp 0x1401b44a4
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b44a4
sub ecx, r12d
je 0x1401b448f
sub ecx, 1
je 0x1401b4478
sub ecx, 1
je 0x1401b4461
sub ecx, 1
je 0x1401b445a
sub ecx, 1
je 0x1401b4450
sub ecx, 1
je 0x1401b4449
cmp ecx, 1
je 0x1401b4444
mov ecx, dword [r10 + 0x5c]
jmp 0x1401b44a4
mov ecx, r8d
jmp 0x1401b44a4
movzx ecx, byte [r10 + 0x5c]
jmp 0x1401b44a4
movzx ecx, word [r10 + 0x5c]
and ecx, r14d
jmp 0x1401b44a4
movzx ecx, word [r10 + 0x5c]
jmp 0x1401b44a4
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b44a4
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b44a4
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
jg 0x1401b455e
je 0x1401b454a
sub ecx, 1
je 0x1401b453f
sub ecx, 1
je 0x1401b4534
sub ecx, 1
je 0x1401b4528
sub ecx, 1
je 0x1401b451c
sub ecx, 1
je 0x1401b450d
sub ecx, 1
je 0x1401b44fe
cmp ecx, 1
jne 0x1401b4581
mov ecx, dword [r10 + 0x60]
and ecx, 0xff000000
jmp 0x1401b45e7
mov ecx, dword [r10 + 0x60]
and ecx, 0xff0000ff
jmp 0x1401b45e7
mov ecx, dword [r10 + 0x60]
and ecx, 0xff00ff00
jmp 0x1401b45e7
mov ecx, dword [r10 + 0x60]
and ecx, r13d
jmp 0x1401b45e7
mov ecx, dword [r10 + 0x60]
and ecx, r15d
jmp 0x1401b45e7
mov ecx, dword [r10 + 0x60]
and ecx, ebp
jmp 0x1401b45e7
mov ecx, dword [r10 + 0x60]
and ecx, esi
jmp 0x1401b45e7
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b45e7
sub ecx, r12d
je 0x1401b45d2
sub ecx, 1
je 0x1401b45bb
sub ecx, 1
je 0x1401b45a4
sub ecx, 1
je 0x1401b459d
sub ecx, 1
je 0x1401b4593
sub ecx, 1
je 0x1401b458c
cmp ecx, 1
je 0x1401b4587
mov ecx, dword [r10 + 0x60]
jmp 0x1401b45e7
mov ecx, r8d
jmp 0x1401b45e7
movzx ecx, byte [r10 + 0x60]
jmp 0x1401b45e7
movzx ecx, word [r10 + 0x60]
and ecx, r14d
jmp 0x1401b45e7
movzx ecx, word [r10 + 0x60]
jmp 0x1401b45e7
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b45e7
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b45e7
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
jg 0x1401b46a1
je 0x1401b468d
sub ecx, 1
je 0x1401b4682
sub ecx, 1
je 0x1401b4677
sub ecx, 1
je 0x1401b466b
sub ecx, 1
je 0x1401b465f
sub ecx, 1
je 0x1401b4650
sub ecx, 1
je 0x1401b4641
cmp ecx, 1
jne 0x1401b46c4
mov ecx, dword [r10 + 0x64]
and ecx, 0xff000000
jmp 0x1401b472a
mov ecx, dword [r10 + 0x64]
and ecx, 0xff0000ff
jmp 0x1401b472a
mov ecx, dword [r10 + 0x64]
and ecx, 0xff00ff00
jmp 0x1401b472a
mov ecx, dword [r10 + 0x64]
and ecx, r13d
jmp 0x1401b472a
mov ecx, dword [r10 + 0x64]
and ecx, r15d
jmp 0x1401b472a
mov ecx, dword [r10 + 0x64]
and ecx, ebp
jmp 0x1401b472a
mov ecx, dword [r10 + 0x64]
and ecx, esi
jmp 0x1401b472a
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b472a
sub ecx, r12d
je 0x1401b4715
sub ecx, 1
je 0x1401b46fe
sub ecx, 1
je 0x1401b46e7
sub ecx, 1
je 0x1401b46e0
sub ecx, 1
je 0x1401b46d6
sub ecx, 1
je 0x1401b46cf
cmp ecx, 1
je 0x1401b46ca
mov ecx, dword [r10 + 0x64]
jmp 0x1401b472a
mov ecx, r8d
jmp 0x1401b472a
movzx ecx, byte [r10 + 0x64]
jmp 0x1401b472a
movzx ecx, word [r10 + 0x64]
and ecx, r14d
jmp 0x1401b472a
movzx ecx, word [r10 + 0x64]
jmp 0x1401b472a
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b472a
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b472a
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
jg 0x1401b47e4
je 0x1401b47d0
sub ecx, 1
je 0x1401b47c5
sub ecx, 1
je 0x1401b47ba
sub ecx, 1
je 0x1401b47ae
sub ecx, 1
je 0x1401b47a2
sub ecx, 1
je 0x1401b4793
sub ecx, 1
je 0x1401b4784
cmp ecx, 1
jne 0x1401b4807
mov ecx, dword [r10 + 0x68]
and ecx, 0xff000000
jmp 0x1401b486d
mov ecx, dword [r10 + 0x68]
and ecx, 0xff0000ff
jmp 0x1401b486d
mov ecx, dword [r10 + 0x68]
and ecx, 0xff00ff00
jmp 0x1401b486d
mov ecx, dword [r10 + 0x68]
and ecx, r13d
jmp 0x1401b486d
mov ecx, dword [r10 + 0x68]
and ecx, r15d
jmp 0x1401b486d
mov ecx, dword [r10 + 0x68]
and ecx, ebp
jmp 0x1401b486d
mov ecx, dword [r10 + 0x68]
and ecx, esi
jmp 0x1401b486d
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b486d
sub ecx, r12d
je 0x1401b4858
sub ecx, 1
je 0x1401b4841
sub ecx, 1
je 0x1401b482a
sub ecx, 1
je 0x1401b4823
sub ecx, 1
je 0x1401b4819
sub ecx, 1
je 0x1401b4812
cmp ecx, 1
je 0x1401b480d
mov ecx, dword [r10 + 0x68]
jmp 0x1401b486d
mov ecx, r8d
jmp 0x1401b486d
movzx ecx, byte [r10 + 0x68]
jmp 0x1401b486d
movzx ecx, word [r10 + 0x68]
and ecx, r14d
jmp 0x1401b486d
movzx ecx, word [r10 + 0x68]
jmp 0x1401b486d
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b486d
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b486d
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
jg 0x1401b4927
je 0x1401b4913
sub ecx, 1
je 0x1401b4908
sub ecx, 1
je 0x1401b48fd
sub ecx, 1
je 0x1401b48f1
sub ecx, 1
je 0x1401b48e5
sub ecx, 1
je 0x1401b48d6
sub ecx, 1
je 0x1401b48c7
cmp ecx, 1
jne 0x1401b494a
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff000000
jmp 0x1401b49b0
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff0000ff
jmp 0x1401b49b0
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff00ff00
jmp 0x1401b49b0
mov ecx, dword [r10 + 0x6c]
and ecx, r13d
jmp 0x1401b49b0
mov ecx, dword [r10 + 0x6c]
and ecx, r15d
jmp 0x1401b49b0
mov ecx, dword [r10 + 0x6c]
and ecx, ebp
jmp 0x1401b49b0
mov ecx, dword [r10 + 0x6c]
and ecx, esi
jmp 0x1401b49b0
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b49b0
sub ecx, r12d
je 0x1401b499b
sub ecx, 1
je 0x1401b4984
sub ecx, 1
je 0x1401b496d
sub ecx, 1
je 0x1401b4966
sub ecx, 1
je 0x1401b495c
sub ecx, 1
je 0x1401b4955
cmp ecx, 1
je 0x1401b4950
mov ecx, dword [r10 + 0x6c]
jmp 0x1401b49b0
mov ecx, r8d
jmp 0x1401b49b0
movzx ecx, byte [r10 + 0x6c]
jmp 0x1401b49b0
movzx ecx, word [r10 + 0x6c]
and ecx, r14d
jmp 0x1401b49b0
movzx ecx, word [r10 + 0x6c]
jmp 0x1401b49b0
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b49b0
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b49b0
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
jg 0x1401b4a6a
je 0x1401b4a56
sub ecx, 1
je 0x1401b4a4b
sub ecx, 1
je 0x1401b4a40
sub ecx, 1
je 0x1401b4a34
sub ecx, 1
je 0x1401b4a28
sub ecx, 1
je 0x1401b4a19
sub ecx, 1
je 0x1401b4a0a
cmp ecx, 1
jne 0x1401b4a8d
mov ecx, dword [r10 + 0x70]
and ecx, 0xff000000
jmp 0x1401b4af3
mov ecx, dword [r10 + 0x70]
and ecx, 0xff0000ff
jmp 0x1401b4af3
mov ecx, dword [r10 + 0x70]
and ecx, 0xff00ff00
jmp 0x1401b4af3
mov ecx, dword [r10 + 0x70]
and ecx, r13d
jmp 0x1401b4af3
mov ecx, dword [r10 + 0x70]
and ecx, r15d
jmp 0x1401b4af3
mov ecx, dword [r10 + 0x70]
and ecx, ebp
jmp 0x1401b4af3
mov ecx, dword [r10 + 0x70]
and ecx, esi
jmp 0x1401b4af3
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4af3
sub ecx, r12d
je 0x1401b4ade
sub ecx, 1
je 0x1401b4ac7
sub ecx, 1
je 0x1401b4ab0
sub ecx, 1
je 0x1401b4aa9
sub ecx, 1
je 0x1401b4a9f
sub ecx, 1
je 0x1401b4a98
cmp ecx, 1
je 0x1401b4a93
mov ecx, dword [r10 + 0x70]
jmp 0x1401b4af3
mov ecx, r8d
jmp 0x1401b4af3
movzx ecx, byte [r10 + 0x70]
jmp 0x1401b4af3
movzx ecx, word [r10 + 0x70]
and ecx, r14d
jmp 0x1401b4af3
movzx ecx, word [r10 + 0x70]
jmp 0x1401b4af3
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4af3
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4af3
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
jg 0x1401b4bad
je 0x1401b4b99
sub ecx, 1
je 0x1401b4b8e
sub ecx, 1
je 0x1401b4b83
sub ecx, 1
je 0x1401b4b77
sub ecx, 1
je 0x1401b4b6b
sub ecx, 1
je 0x1401b4b5c
sub ecx, 1
je 0x1401b4b4d
cmp ecx, 1
jne 0x1401b4bd0
mov ecx, dword [r10 + 0x74]
and ecx, 0xff000000
jmp 0x1401b4c36
mov ecx, dword [r10 + 0x74]
and ecx, 0xff0000ff
jmp 0x1401b4c36
mov ecx, dword [r10 + 0x74]
and ecx, 0xff00ff00
jmp 0x1401b4c36
mov ecx, dword [r10 + 0x74]
and ecx, r13d
jmp 0x1401b4c36
mov ecx, dword [r10 + 0x74]
and ecx, r15d
jmp 0x1401b4c36
mov ecx, dword [r10 + 0x74]
and ecx, ebp
jmp 0x1401b4c36
mov ecx, dword [r10 + 0x74]
and ecx, esi
jmp 0x1401b4c36
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4c36
sub ecx, r12d
je 0x1401b4c21
sub ecx, 1
je 0x1401b4c0a
sub ecx, 1
je 0x1401b4bf3
sub ecx, 1
je 0x1401b4bec
sub ecx, 1
je 0x1401b4be2
sub ecx, 1
je 0x1401b4bdb
cmp ecx, 1
je 0x1401b4bd6
mov ecx, dword [r10 + 0x74]
jmp 0x1401b4c36
mov ecx, r8d
jmp 0x1401b4c36
movzx ecx, byte [r10 + 0x74]
jmp 0x1401b4c36
movzx ecx, word [r10 + 0x74]
and ecx, r14d
jmp 0x1401b4c36
movzx ecx, word [r10 + 0x74]
jmp 0x1401b4c36
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4c36
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4c36
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
jg 0x1401b4cf0
je 0x1401b4cdc
sub ecx, 1
je 0x1401b4cd1
sub ecx, 1
je 0x1401b4cc6
sub ecx, 1
je 0x1401b4cba
sub ecx, 1
je 0x1401b4cae
sub ecx, 1
je 0x1401b4c9f
sub ecx, 1
je 0x1401b4c90
cmp ecx, 1
jne 0x1401b4d13
mov ecx, dword [r10 + 0x78]
and ecx, 0xff000000
jmp 0x1401b4d79
mov ecx, dword [r10 + 0x78]
and ecx, 0xff0000ff
jmp 0x1401b4d79
mov ecx, dword [r10 + 0x78]
and ecx, 0xff00ff00
jmp 0x1401b4d79
mov ecx, dword [r10 + 0x78]
and ecx, r13d
jmp 0x1401b4d79
mov ecx, dword [r10 + 0x78]
and ecx, r15d
jmp 0x1401b4d79
mov ecx, dword [r10 + 0x78]
and ecx, ebp
jmp 0x1401b4d79
mov ecx, dword [r10 + 0x78]
and ecx, esi
jmp 0x1401b4d79
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4d79
sub ecx, r12d
je 0x1401b4d64
sub ecx, 1
je 0x1401b4d4d
sub ecx, 1
je 0x1401b4d36
sub ecx, 1
je 0x1401b4d2f
sub ecx, 1
je 0x1401b4d25
sub ecx, 1
je 0x1401b4d1e
cmp ecx, 1
je 0x1401b4d19
mov ecx, dword [r10 + 0x78]
jmp 0x1401b4d79
mov ecx, r8d
jmp 0x1401b4d79
movzx ecx, byte [r10 + 0x78]
jmp 0x1401b4d79
movzx ecx, word [r10 + 0x78]
and ecx, r14d
jmp 0x1401b4d79
movzx ecx, word [r10 + 0x78]
jmp 0x1401b4d79
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4d79
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4d79
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
shr r11, 0x3c
mov eax, ecx
and r11d, 0xf
imul rcx, rax, 0x61726163
add rbx, rcx
cmp r11d, edi
jg 0x1401b4e39
je 0x1401b4e25
sub r11d, 1
je 0x1401b4e1a
sub r11d, 1
je 0x1401b4e0f
sub r11d, 1
je 0x1401b4e03
sub r11d, 1
je 0x1401b4df7
sub r11d, 1
je 0x1401b4de8
sub r11d, 1
je 0x1401b4dd9
cmp r11d, 1
jne 0x1401b4e62
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff000000
jmp 0x1401b4ec8
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff0000ff
jmp 0x1401b4ec8
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff00ff00
jmp 0x1401b4ec8
mov ecx, dword [r10 + 0x7c]
and ecx, r13d
jmp 0x1401b4ec8
mov ecx, dword [r10 + 0x7c]
and ecx, r15d
jmp 0x1401b4ec8
mov ecx, dword [r10 + 0x7c]
and ecx, ebp
jmp 0x1401b4ec8
mov ecx, dword [r10 + 0x7c]
and ecx, esi
jmp 0x1401b4ec8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4ec8
sub r11d, r12d
je 0x1401b4eb3
sub r11d, 1
je 0x1401b4e9c
sub r11d, 1
je 0x1401b4e85
sub r11d, 1
je 0x1401b4e7e
sub r11d, 1
je 0x1401b4e74
sub r11d, 1
je 0x1401b4e6d
cmp r11d, 1
je 0x1401b4e68
mov ecx, dword [r10 + 0x7c]
jmp 0x1401b4ec8
mov ecx, r8d
jmp 0x1401b4ec8
movzx ecx, byte [r10 + 0x7c]
jmp 0x1401b4ec8
movzx ecx, word [r10 + 0x7c]
and ecx, r14d
jmp 0x1401b4ec8
movzx ecx, word [r10 + 0x7c]
jmp 0x1401b4ec8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4ec8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4ec8
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 0x1401b672a
mov ecx, r9d
mov edx, SafeArrayGetDim
and ecx, edx
cmp ecx, edi
jg 0x1401b4faa
je 0x1401b4f90
sub ecx, 1
je 0x1401b4f82
sub ecx, 1
je 0x1401b4f74
sub ecx, 1
je 0x1401b4f65
sub ecx, 1
je 0x1401b4f56
sub ecx, 1
je 0x1401b4f44
sub ecx, 1
je 0x1401b4f32
cmp ecx, 1
jne 0x1401b4fd1
mov ecx, dword [r10 + 0x80]
and ecx, 0xff000000
jmp 0x1401b5055
mov ecx, dword [r10 + 0x80]
and ecx, 0xff0000ff
jmp 0x1401b5055
mov ecx, dword [r10 + 0x80]
and ecx, 0xff00ff00
jmp 0x1401b5055
mov ecx, dword [r10 + 0x80]
and ecx, r13d
jmp 0x1401b5055
mov ecx, dword [r10 + 0x80]
and ecx, r15d
jmp 0x1401b5055
mov ecx, dword [r10 + 0x80]
and ecx, ebp
jmp 0x1401b5055
mov ecx, dword [r10 + 0x80]
and ecx, esi
jmp 0x1401b5055
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5055
sub ecx, r12d
je 0x1401b503a
sub ecx, 1
je 0x1401b501d
sub ecx, 1
je 0x1401b5000
sub ecx, 1
je 0x1401b4ff6
sub ecx, 1
je 0x1401b4fe9
sub ecx, 1
je 0x1401b4fdf
cmp ecx, 1
je 0x1401b4fda
mov ecx, dword [r10 + 0x80]
jmp 0x1401b5055
mov ecx, r8d
jmp 0x1401b5055
movzx ecx, byte [r10 + 0x80]
jmp 0x1401b5055
movzx ecx, word [r10 + 0x80]
and ecx, r14d
jmp 0x1401b5055
movzx ecx, word [r10 + 0x80]
jmp 0x1401b5055
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5055
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5055
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
jg 0x1401b512d
je 0x1401b5113
sub ecx, 1
je 0x1401b5105
sub ecx, 1
je 0x1401b50f7
sub ecx, 1
je 0x1401b50e8
sub ecx, 1
je 0x1401b50d9
sub ecx, 1
je 0x1401b50c7
sub ecx, 1
je 0x1401b50b5
cmp ecx, 1
jne 0x1401b5154
mov ecx, dword [r10 + 0x84]
and ecx, 0xff000000
jmp 0x1401b51d8
mov ecx, dword [r10 + 0x84]
and ecx, 0xff0000ff
jmp 0x1401b51d8
mov ecx, dword [r10 + 0x84]
and ecx, 0xff00ff00
jmp 0x1401b51d8
mov ecx, dword [r10 + 0x84]
and ecx, r13d
jmp 0x1401b51d8
mov ecx, dword [r10 + 0x84]
and ecx, r15d
jmp 0x1401b51d8
mov ecx, dword [r10 + 0x84]
and ecx, ebp
jmp 0x1401b51d8
mov ecx, dword [r10 + 0x84]
and ecx, esi
jmp 0x1401b51d8
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b51d8
sub ecx, r12d
je 0x1401b51bd
sub ecx, 1
je 0x1401b51a0
sub ecx, 1
je 0x1401b5183
sub ecx, 1
je 0x1401b5179
sub ecx, 1
je 0x1401b516c
sub ecx, 1
je 0x1401b5162
cmp ecx, 1
je 0x1401b515d
mov ecx, dword [r10 + 0x84]
jmp 0x1401b51d8
mov ecx, r8d
jmp 0x1401b51d8
movzx ecx, byte [r10 + 0x84]
jmp 0x1401b51d8
movzx ecx, word [r10 + 0x84]
and ecx, r14d
jmp 0x1401b51d8
movzx ecx, word [r10 + 0x84]
jmp 0x1401b51d8
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b51d8
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b51d8
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
jg 0x1401b52b0
je 0x1401b5296
sub ecx, 1
je 0x1401b5288
sub ecx, 1
je 0x1401b527a
sub ecx, 1
je 0x1401b526b
sub ecx, 1
je 0x1401b525c
sub ecx, 1
je 0x1401b524a
sub ecx, 1
je 0x1401b5238
cmp ecx, 1
jne 0x1401b52d7
mov ecx, dword [r10 + 0x88]
and ecx, 0xff000000
jmp 0x1401b535b
mov ecx, dword [r10 + 0x88]
and ecx, 0xff0000ff
jmp 0x1401b535b
mov ecx, dword [r10 + 0x88]
and ecx, 0xff00ff00
jmp 0x1401b535b
mov ecx, dword [r10 + 0x88]
and ecx, r13d
jmp 0x1401b535b
mov ecx, dword [r10 + 0x88]
and ecx, r15d
jmp 0x1401b535b
mov ecx, dword [r10 + 0x88]
and ecx, ebp
jmp 0x1401b535b
mov ecx, dword [r10 + 0x88]
and ecx, esi
jmp 0x1401b535b
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b535b
sub ecx, r12d
je 0x1401b5340
sub ecx, 1
je 0x1401b5323
sub ecx, 1
je 0x1401b5306
sub ecx, 1
je 0x1401b52fc
sub ecx, 1
je 0x1401b52ef
sub ecx, 1
je 0x1401b52e5
cmp ecx, 1
je 0x1401b52e0
mov ecx, dword [r10 + 0x88]
jmp 0x1401b535b
mov ecx, r8d
jmp 0x1401b535b
movzx ecx, byte [r10 + 0x88]
jmp 0x1401b535b
movzx ecx, word [r10 + 0x88]
and ecx, r14d
jmp 0x1401b535b
movzx ecx, word [r10 + 0x88]
jmp 0x1401b535b
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b535b
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b535b
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
jg 0x1401b5433
je 0x1401b5419
sub ecx, 1
je 0x1401b540b
sub ecx, 1
je 0x1401b53fd
sub ecx, 1
je 0x1401b53ee
sub ecx, 1
je 0x1401b53df
sub ecx, 1
je 0x1401b53cd
sub ecx, 1
je 0x1401b53bb
cmp ecx, 1
jne 0x1401b545a
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff000000
jmp 0x1401b54de
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff0000ff
jmp 0x1401b54de
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff00ff00
jmp 0x1401b54de
mov ecx, dword [r10 + 0x8c]
and ecx, r13d
jmp 0x1401b54de
mov ecx, dword [r10 + 0x8c]
and ecx, r15d
jmp 0x1401b54de
mov ecx, dword [r10 + 0x8c]
and ecx, ebp
jmp 0x1401b54de
mov ecx, dword [r10 + 0x8c]
and ecx, esi
jmp 0x1401b54de
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b54de
sub ecx, r12d
je 0x1401b54c3
sub ecx, 1
je 0x1401b54a6
sub ecx, 1
je 0x1401b5489
sub ecx, 1
je 0x1401b547f
sub ecx, 1
je 0x1401b5472
sub ecx, 1
je 0x1401b5468
cmp ecx, 1
je 0x1401b5463
mov ecx, dword [r10 + 0x8c]
jmp 0x1401b54de
mov ecx, r8d
jmp 0x1401b54de
movzx ecx, byte [r10 + 0x8c]
jmp 0x1401b54de
movzx ecx, word [r10 + 0x8c]
and ecx, r14d
jmp 0x1401b54de
movzx ecx, word [r10 + 0x8c]
jmp 0x1401b54de
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b54de
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b54de
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
jg 0x1401b55b6
je 0x1401b559c
sub ecx, 1
je 0x1401b558e
sub ecx, 1
je 0x1401b5580
sub ecx, 1
je 0x1401b5571
sub ecx, 1
je 0x1401b5562
sub ecx, 1
je 0x1401b5550
sub ecx, 1
je 0x1401b553e
cmp ecx, 1
jne 0x1401b55dd
mov ecx, dword [r10 + 0x90]
and ecx, 0xff000000
jmp 0x1401b5661
mov ecx, dword [r10 + 0x90]
and ecx, 0xff0000ff
jmp 0x1401b5661
mov ecx, dword [r10 + 0x90]
and ecx, 0xff00ff00
jmp 0x1401b5661
mov ecx, dword [r10 + 0x90]
and ecx, r13d
jmp 0x1401b5661
mov ecx, dword [r10 + 0x90]
and ecx, r15d
jmp 0x1401b5661
mov ecx, dword [r10 + 0x90]
and ecx, ebp
jmp 0x1401b5661
mov ecx, dword [r10 + 0x90]
and ecx, esi
jmp 0x1401b5661
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5661
sub ecx, r12d
je 0x1401b5646
sub ecx, 1
je 0x1401b5629
sub ecx, 1
je 0x1401b560c
sub ecx, 1
je 0x1401b5602
sub ecx, 1
je 0x1401b55f5
sub ecx, 1
je 0x1401b55eb
cmp ecx, 1
je 0x1401b55e6
mov ecx, dword [r10 + 0x90]
jmp 0x1401b5661
mov ecx, r8d
jmp 0x1401b5661
movzx ecx, byte [r10 + 0x90]
jmp 0x1401b5661
movzx ecx, word [r10 + 0x90]
and ecx, r14d
jmp 0x1401b5661
movzx ecx, word [r10 + 0x90]
jmp 0x1401b5661
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5661
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5661
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
jg 0x1401b5739
je 0x1401b571f
sub ecx, 1
je 0x1401b5711
sub ecx, 1
je 0x1401b5703
sub ecx, 1
je 0x1401b56f4
sub ecx, 1
je 0x1401b56e5
sub ecx, 1
je 0x1401b56d3
sub ecx, 1
je 0x1401b56c1
cmp ecx, 1
jne 0x1401b5760
mov ecx, dword [r10 + 0x94]
and ecx, 0xff000000
jmp 0x1401b57e4
mov ecx, dword [r10 + 0x94]
and ecx, 0xff0000ff
jmp 0x1401b57e4
mov ecx, dword [r10 + 0x94]
and ecx, 0xff00ff00
jmp 0x1401b57e4
mov ecx, dword [r10 + 0x94]
and ecx, r13d
jmp 0x1401b57e4
mov ecx, dword [r10 + 0x94]
and ecx, r15d
jmp 0x1401b57e4
mov ecx, dword [r10 + 0x94]
and ecx, ebp
jmp 0x1401b57e4
mov ecx, dword [r10 + 0x94]
and ecx, esi
jmp 0x1401b57e4
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b57e4
sub ecx, r12d
je 0x1401b57c9
sub ecx, 1
je 0x1401b57ac
sub ecx, 1
je 0x1401b578f
sub ecx, 1
je 0x1401b5785
sub ecx, 1
je 0x1401b5778
sub ecx, 1
je 0x1401b576e
cmp ecx, 1
je 0x1401b5769
mov ecx, dword [r10 + 0x94]
jmp 0x1401b57e4
mov ecx, r8d
jmp 0x1401b57e4
movzx ecx, byte [r10 + 0x94]
jmp 0x1401b57e4
movzx ecx, word [r10 + 0x94]
and ecx, r14d
jmp 0x1401b57e4
movzx ecx, word [r10 + 0x94]
jmp 0x1401b57e4
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b57e4
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b57e4
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
jg 0x1401b58bc
je 0x1401b58a2
sub ecx, 1
je 0x1401b5894
sub ecx, 1
je 0x1401b5886
sub ecx, 1
je 0x1401b5877
sub ecx, 1
je 0x1401b5868
sub ecx, 1
je 0x1401b5856
sub ecx, 1
je 0x1401b5844
cmp ecx, 1
jne 0x1401b58e3
mov ecx, dword [r10 + 0x98]
and ecx, 0xff000000
jmp 0x1401b5967
mov ecx, dword [r10 + 0x98]
and ecx, 0xff0000ff
jmp 0x1401b5967
mov ecx, dword [r10 + 0x98]
and ecx, 0xff00ff00
jmp 0x1401b5967
mov ecx, dword [r10 + 0x98]
and ecx, r13d
jmp 0x1401b5967
mov ecx, dword [r10 + 0x98]
and ecx, r15d
jmp 0x1401b5967
mov ecx, dword [r10 + 0x98]
and ecx, ebp
jmp 0x1401b5967
mov ecx, dword [r10 + 0x98]
and ecx, esi
jmp 0x1401b5967
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5967
sub ecx, r12d
je 0x1401b594c
sub ecx, 1
je 0x1401b592f
sub ecx, 1
je 0x1401b5912
sub ecx, 1
je 0x1401b5908
sub ecx, 1
je 0x1401b58fb
sub ecx, 1
je 0x1401b58f1
cmp ecx, 1
je 0x1401b58ec
mov ecx, dword [r10 + 0x98]
jmp 0x1401b5967
mov ecx, r8d
jmp 0x1401b5967
movzx ecx, byte [r10 + 0x98]
jmp 0x1401b5967
movzx ecx, word [r10 + 0x98]
and ecx, r14d
jmp 0x1401b5967
movzx ecx, word [r10 + 0x98]
jmp 0x1401b5967
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5967
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5967
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
jg 0x1401b5a3f
je 0x1401b5a25
sub ecx, 1
je 0x1401b5a17
sub ecx, 1
je 0x1401b5a09
sub ecx, 1
je 0x1401b59fa
sub ecx, 1
je 0x1401b59eb
sub ecx, 1
je 0x1401b59d9
sub ecx, 1
je 0x1401b59c7
cmp ecx, 1
jne 0x1401b5a66
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff000000
jmp 0x1401b5aea
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff0000ff
jmp 0x1401b5aea
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff00ff00
jmp 0x1401b5aea
mov ecx, dword [r10 + 0x9c]
and ecx, r13d
jmp 0x1401b5aea
mov ecx, dword [r10 + 0x9c]
and ecx, r15d
jmp 0x1401b5aea
mov ecx, dword [r10 + 0x9c]
and ecx, ebp
jmp 0x1401b5aea
mov ecx, dword [r10 + 0x9c]
and ecx, esi
jmp 0x1401b5aea
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5aea
sub ecx, r12d
je 0x1401b5acf
sub ecx, 1
je 0x1401b5ab2
sub ecx, 1
je 0x1401b5a95
sub ecx, 1
je 0x1401b5a8b
sub ecx, 1
je 0x1401b5a7e
sub ecx, 1
je 0x1401b5a74
cmp ecx, 1
je 0x1401b5a6f
mov ecx, dword [r10 + 0x9c]
jmp 0x1401b5aea
mov ecx, r8d
jmp 0x1401b5aea
movzx ecx, byte [r10 + 0x9c]
jmp 0x1401b5aea
movzx ecx, word [r10 + 0x9c]
and ecx, r14d
jmp 0x1401b5aea
movzx ecx, word [r10 + 0x9c]
jmp 0x1401b5aea
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5aea
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5aea
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
jg 0x1401b5bc2
je 0x1401b5ba8
sub ecx, 1
je 0x1401b5b9a
sub ecx, 1
je 0x1401b5b8c
sub ecx, 1
je 0x1401b5b7d
sub ecx, 1
je 0x1401b5b6e
sub ecx, 1
je 0x1401b5b5c
sub ecx, 1
je 0x1401b5b4a
cmp ecx, 1
jne 0x1401b5be9
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff000000
jmp 0x1401b5c6d
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff0000ff
jmp 0x1401b5c6d
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff00ff00
jmp 0x1401b5c6d
mov ecx, dword [r10 + 0xa0]
and ecx, r13d
jmp 0x1401b5c6d
mov ecx, dword [r10 + 0xa0]
and ecx, r15d
jmp 0x1401b5c6d
mov ecx, dword [r10 + 0xa0]
and ecx, ebp
jmp 0x1401b5c6d
mov ecx, dword [r10 + 0xa0]
and ecx, esi
jmp 0x1401b5c6d
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5c6d
sub ecx, r12d
je 0x1401b5c52
sub ecx, 1
je 0x1401b5c35
sub ecx, 1
je 0x1401b5c18
sub ecx, 1
je 0x1401b5c0e
sub ecx, 1
je 0x1401b5c01
sub ecx, 1
je 0x1401b5bf7
cmp ecx, 1
je 0x1401b5bf2
mov ecx, dword [r10 + 0xa0]
jmp 0x1401b5c6d
mov ecx, r8d
jmp 0x1401b5c6d
movzx ecx, byte [r10 + 0xa0]
jmp 0x1401b5c6d
movzx ecx, word [r10 + 0xa0]
and ecx, r14d
jmp 0x1401b5c6d
movzx ecx, word [r10 + 0xa0]
jmp 0x1401b5c6d
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5c6d
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5c6d
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
jg 0x1401b5d45
je 0x1401b5d2b
sub ecx, 1
je 0x1401b5d1d
sub ecx, 1
je 0x1401b5d0f
sub ecx, 1
je 0x1401b5d00
sub ecx, 1
je 0x1401b5cf1
sub ecx, 1
je 0x1401b5cdf
sub ecx, 1
je 0x1401b5ccd
cmp ecx, 1
jne 0x1401b5d6c
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff000000
jmp 0x1401b5df0
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff0000ff
jmp 0x1401b5df0
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff00ff00
jmp 0x1401b5df0
mov ecx, dword [r10 + 0xa4]
and ecx, r13d
jmp 0x1401b5df0
mov ecx, dword [r10 + 0xa4]
and ecx, r15d
jmp 0x1401b5df0
mov ecx, dword [r10 + 0xa4]
and ecx, ebp
jmp 0x1401b5df0
mov ecx, dword [r10 + 0xa4]
and ecx, esi
jmp 0x1401b5df0
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5df0
sub ecx, r12d
je 0x1401b5dd5
sub ecx, 1
je 0x1401b5db8
sub ecx, 1
je 0x1401b5d9b
sub ecx, 1
je 0x1401b5d91
sub ecx, 1
je 0x1401b5d84
sub ecx, 1
je 0x1401b5d7a
cmp ecx, 1
je 0x1401b5d75
mov ecx, dword [r10 + 0xa4]
jmp 0x1401b5df0
mov ecx, r8d
jmp 0x1401b5df0
movzx ecx, byte [r10 + 0xa4]
jmp 0x1401b5df0
movzx ecx, word [r10 + 0xa4]
and ecx, r14d
jmp 0x1401b5df0
movzx ecx, word [r10 + 0xa4]
jmp 0x1401b5df0
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5df0
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5df0
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
jg 0x1401b5ec8
je 0x1401b5eae
sub ecx, 1
je 0x1401b5ea0
sub ecx, 1
je 0x1401b5e92
sub ecx, 1
je 0x1401b5e83
sub ecx, 1
je 0x1401b5e74
sub ecx, 1
je 0x1401b5e62
sub ecx, 1
je 0x1401b5e50
cmp ecx, 1
jne 0x1401b5eef
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff000000
jmp 0x1401b5f73
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff0000ff
jmp 0x1401b5f73
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff00ff00
jmp 0x1401b5f73
mov ecx, dword [r10 + 0xa8]
and ecx, r13d
jmp 0x1401b5f73
mov ecx, dword [r10 + 0xa8]
and ecx, r15d
jmp 0x1401b5f73
mov ecx, dword [r10 + 0xa8]
and ecx, ebp
jmp 0x1401b5f73
mov ecx, dword [r10 + 0xa8]
and ecx, esi
jmp 0x1401b5f73
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5f73
sub ecx, r12d
je 0x1401b5f58
sub ecx, 1
je 0x1401b5f3b
sub ecx, 1
je 0x1401b5f1e
sub ecx, 1
je 0x1401b5f14
sub ecx, 1
je 0x1401b5f07
sub ecx, 1
je 0x1401b5efd
cmp ecx, 1
je 0x1401b5ef8
mov ecx, dword [r10 + 0xa8]
jmp 0x1401b5f73
mov ecx, r8d
jmp 0x1401b5f73
movzx ecx, byte [r10 + 0xa8]
jmp 0x1401b5f73
movzx ecx, word [r10 + 0xa8]
and ecx, r14d
jmp 0x1401b5f73
movzx ecx, word [r10 + 0xa8]
jmp 0x1401b5f73
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5f73
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5f73
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
jg 0x1401b604b
je 0x1401b6031
sub ecx, 1
je 0x1401b6023
sub ecx, 1
je 0x1401b6015
sub ecx, 1
je 0x1401b6006
sub ecx, 1
je 0x1401b5ff7
sub ecx, 1
je 0x1401b5fe5
sub ecx, 1
je 0x1401b5fd3
cmp ecx, 1
jne 0x1401b6072
mov ecx, dword [r10 + 0xac]
and ecx, 0xff000000
jmp 0x1401b60f6
mov ecx, dword [r10 + 0xac]
and ecx, 0xff0000ff
jmp 0x1401b60f6
mov ecx, dword [r10 + 0xac]
and ecx, 0xff00ff00
jmp 0x1401b60f6
mov ecx, dword [r10 + 0xac]
and ecx, r13d
jmp 0x1401b60f6
mov ecx, dword [r10 + 0xac]
and ecx, r15d
jmp 0x1401b60f6
mov ecx, dword [r10 + 0xac]
and ecx, ebp
jmp 0x1401b60f6
mov ecx, dword [r10 + 0xac]
and ecx, esi
jmp 0x1401b60f6
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b60f6
sub ecx, r12d
je 0x1401b60db
sub ecx, 1
je 0x1401b60be
sub ecx, 1
je 0x1401b60a1
sub ecx, 1
je 0x1401b6097
sub ecx, 1
je 0x1401b608a
sub ecx, 1
je 0x1401b6080
cmp ecx, 1
je 0x1401b607b
mov ecx, dword [r10 + 0xac]
jmp 0x1401b60f6
mov ecx, r8d
jmp 0x1401b60f6
movzx ecx, byte [r10 + 0xac]
jmp 0x1401b60f6
movzx ecx, word [r10 + 0xac]
and ecx, r14d
jmp 0x1401b60f6
movzx ecx, word [r10 + 0xac]
jmp 0x1401b60f6
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b60f6
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b60f6
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
jg 0x1401b61ce
je 0x1401b61b4
sub ecx, 1
je 0x1401b61a6
sub ecx, 1
je 0x1401b6198
sub ecx, 1
je 0x1401b6189
sub ecx, 1
je 0x1401b617a
sub ecx, 1
je 0x1401b6168
sub ecx, 1
je 0x1401b6156
cmp ecx, 1
jne 0x1401b61f5
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff000000
jmp 0x1401b6279
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff0000ff
jmp 0x1401b6279
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff00ff00
jmp 0x1401b6279
mov ecx, dword [r10 + 0xb0]
and ecx, r13d
jmp 0x1401b6279
mov ecx, dword [r10 + 0xb0]
and ecx, r15d
jmp 0x1401b6279
mov ecx, dword [r10 + 0xb0]
and ecx, ebp
jmp 0x1401b6279
mov ecx, dword [r10 + 0xb0]
and ecx, esi
jmp 0x1401b6279
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6279
sub ecx, r12d
je 0x1401b625e
sub ecx, 1
je 0x1401b6241
sub ecx, 1
je 0x1401b6224
sub ecx, 1
je 0x1401b621a
sub ecx, 1
je 0x1401b620d
sub ecx, 1
je 0x1401b6203
cmp ecx, 1
je 0x1401b61fe
mov ecx, dword [r10 + 0xb0]
jmp 0x1401b6279
mov ecx, r8d
jmp 0x1401b6279
movzx ecx, byte [r10 + 0xb0]
jmp 0x1401b6279
movzx ecx, word [r10 + 0xb0]
and ecx, r14d
jmp 0x1401b6279
movzx ecx, word [r10 + 0xb0]
jmp 0x1401b6279
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6279
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6279
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
jg 0x1401b6351
je 0x1401b6337
sub ecx, 1
je 0x1401b6329
sub ecx, 1
je 0x1401b631b
sub ecx, 1
je 0x1401b630c
sub ecx, 1
je 0x1401b62fd
sub ecx, 1
je 0x1401b62eb
sub ecx, 1
je 0x1401b62d9
cmp ecx, 1
jne 0x1401b6378
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff000000
jmp 0x1401b63fc
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff0000ff
jmp 0x1401b63fc
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff00ff00
jmp 0x1401b63fc
mov ecx, dword [r10 + 0xb4]
and ecx, r13d
jmp 0x1401b63fc
mov ecx, dword [r10 + 0xb4]
and ecx, r15d
jmp 0x1401b63fc
mov ecx, dword [r10 + 0xb4]
and ecx, ebp
jmp 0x1401b63fc
mov ecx, dword [r10 + 0xb4]
and ecx, esi
jmp 0x1401b63fc
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b63fc
sub ecx, r12d
je 0x1401b63e1
sub ecx, 1
je 0x1401b63c4
sub ecx, 1
je 0x1401b63a7
sub ecx, 1
je 0x1401b639d
sub ecx, 1
je 0x1401b6390
sub ecx, 1
je 0x1401b6386
cmp ecx, 1
je 0x1401b6381
mov ecx, dword [r10 + 0xb4]
jmp 0x1401b63fc
mov ecx, r8d
jmp 0x1401b63fc
movzx ecx, byte [r10 + 0xb4]
jmp 0x1401b63fc
movzx ecx, word [r10 + 0xb4]
and ecx, r14d
jmp 0x1401b63fc
movzx ecx, word [r10 + 0xb4]
jmp 0x1401b63fc
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b63fc
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b63fc
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
jg 0x1401b64d4
je 0x1401b64ba
sub ecx, 1
je 0x1401b64ac
sub ecx, 1
je 0x1401b649e
sub ecx, 1
je 0x1401b648f
sub ecx, 1
je 0x1401b6480
sub ecx, 1
je 0x1401b646e
sub ecx, 1
je 0x1401b645c
cmp ecx, 1
jne 0x1401b64fb
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff000000
jmp 0x1401b657f
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff0000ff
jmp 0x1401b657f
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff00ff00
jmp 0x1401b657f
mov ecx, dword [r10 + 0xb8]
and ecx, r13d
jmp 0x1401b657f
mov ecx, dword [r10 + 0xb8]
and ecx, r15d
jmp 0x1401b657f
mov ecx, dword [r10 + 0xb8]
and ecx, ebp
jmp 0x1401b657f
mov ecx, dword [r10 + 0xb8]
and ecx, esi
jmp 0x1401b657f
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b657f
sub ecx, r12d
je 0x1401b6564
sub ecx, 1
je 0x1401b6547
sub ecx, 1
je 0x1401b652a
sub ecx, 1
je 0x1401b6520
sub ecx, 1
je 0x1401b6513
sub ecx, 1
je 0x1401b6509
cmp ecx, 1
je 0x1401b6504
mov ecx, dword [r10 + 0xb8]
jmp 0x1401b657f
mov ecx, r8d
jmp 0x1401b657f
movzx ecx, byte [r10 + 0xb8]
jmp 0x1401b657f
movzx ecx, word [r10 + 0xb8]
and ecx, r14d
jmp 0x1401b657f
movzx ecx, word [r10 + 0xb8]
jmp 0x1401b657f
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b657f
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b657f
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
shr r9, 0x3c
mov eax, ecx
and r9d, edx
imul rcx, rax, 0x706c6174
add rbx, rcx
cmp r9d, edi
jg 0x1401b6664
je 0x1401b6648
sub r9d, 1
je 0x1401b6639
sub r9d, 1
je 0x1401b662a
sub r9d, 1
je 0x1401b661b
sub r9d, 1
je 0x1401b660c
sub r9d, 1
je 0x1401b65f9
sub r9d, 1
je 0x1401b65e6
cmp r9d, 1
jne 0x1401b6695
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff000000
jmp 0x1401b671d
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff0000ff
jmp 0x1401b671d
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff00ff00
jmp 0x1401b671d
mov r8d, dword [r10 + 0xbc]
and r8d, r13d
jmp 0x1401b671d
mov r8d, dword [r10 + 0xbc]
and r8d, r15d
jmp 0x1401b671d
mov r8d, dword [r10 + 0xbc]
and r8d, ebp
jmp 0x1401b671d
mov r8d, dword [r10 + 0xbc]
and r8d, esi
jmp 0x1401b671d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
jmp 0x1401b671d
sub r9d, r12d
je 0x1401b66ff
sub r9d, 1
je 0x1401b66df
sub r9d, 1
je 0x1401b66bf
sub r9d, 1
je 0x1401b66b5
sub r9d, 1
je 0x1401b66a8
sub r9d, 1
je 0x1401b669e
cmp r9d, 1
je 0x1401b671d
mov r8d, dword [r10 + 0xbc]
jmp 0x1401b671d
movzx r8d, byte [r10 + 0xbc]
jmp 0x1401b671d
movzx r8d, word [r10 + 0xbc]
and r8d, r14d
jmp 0x1401b671d
movzx r8d, word [r10 + 0xbc]
jmp 0x1401b671d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff0000
jmp 0x1401b671d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff00ff
jmp 0x1401b671d
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 rax, rbx
mov edx, ebx
shr rax, 0x20
imul rcx, rax, 0xf
sub rdx, rcx
mov rax, rdx
mov ecx, edx
sar rax, 0x20
imul r8, rax, 0xfffffffffffffff1
movabs rax, 0x10000000f
add r8, rcx
cmp r8, rax
jbe 0x1401b675d
add r8d, 0xfffffff1
mov rbx, qword [rsp + 0x28]
mov eax, r8d
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
pop r15
pop r14
pop r13
pop r12
ret