Function at 0x1401b3074
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 0x1401b3159
je 0x1401b3146
sub ecx, 1
je 0x1401b313c
sub ecx, 1
je 0x1401b3132
sub ecx, 1
je 0x1401b3127
sub ecx, 1
je 0x1401b311c
sub ecx, 1
je 0x1401b310e
sub ecx, 1
je 0x1401b3100
cmp ecx, 1
jne 0x1401b317c
mov ecx, dword [r10]
and ecx, 0xff000000
jmp 0x1401b31db
mov ecx, dword [r10]
and ecx, 0xff0000ff
jmp 0x1401b31db
mov ecx, dword [r10]
and ecx, 0xff00ff00
jmp 0x1401b31db
mov ecx, dword [r10]
and ecx, r13d
jmp 0x1401b31db
mov ecx, dword [r10]
and ecx, r15d
jmp 0x1401b31db
mov ecx, dword [r10]
and ecx, ebp
jmp 0x1401b31db
mov ecx, dword [r10]
and ecx, esi
jmp 0x1401b31db
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b31db
sub ecx, r12d
je 0x1401b31c7
sub ecx, 1
je 0x1401b31b1
sub ecx, 1
je 0x1401b319b
sub ecx, 1
je 0x1401b3195
sub ecx, 1
je 0x1401b318c
sub ecx, 1
je 0x1401b3186
cmp ecx, 1
je 0x1401b3181
mov ecx, dword [r10]
jmp 0x1401b31db
mov ecx, r8d
jmp 0x1401b31db
movzx ecx, byte [r10]
jmp 0x1401b31db
movzx ecx, word [r10]
and ecx, r14d
jmp 0x1401b31db
movzx ecx, word [r10]
jmp 0x1401b31db
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b31db
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b31db
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 0x1401b3292
je 0x1401b327e
sub ecx, 1
je 0x1401b3273
sub ecx, 1
je 0x1401b3268
sub ecx, 1
je 0x1401b325c
sub ecx, 1
je 0x1401b3250
sub ecx, 1
je 0x1401b3241
sub ecx, 1
je 0x1401b3232
cmp ecx, 1
jne 0x1401b32b5
mov ecx, dword [r10 + 4]
and ecx, 0xff000000
jmp 0x1401b331b
mov ecx, dword [r10 + 4]
and ecx, 0xff0000ff
jmp 0x1401b331b
mov ecx, dword [r10 + 4]
and ecx, 0xff00ff00
jmp 0x1401b331b
mov ecx, dword [r10 + 4]
and ecx, r13d
jmp 0x1401b331b
mov ecx, dword [r10 + 4]
and ecx, r15d
jmp 0x1401b331b
mov ecx, dword [r10 + 4]
and ecx, ebp
jmp 0x1401b331b
mov ecx, dword [r10 + 4]
and ecx, esi
jmp 0x1401b331b
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b331b
sub ecx, r12d
je 0x1401b3306
sub ecx, 1
je 0x1401b32ef
sub ecx, 1
je 0x1401b32d8
sub ecx, 1
je 0x1401b32d1
sub ecx, 1
je 0x1401b32c7
sub ecx, 1
je 0x1401b32c0
cmp ecx, 1
je 0x1401b32bb
mov ecx, dword [r10 + 4]
jmp 0x1401b331b
mov ecx, r8d
jmp 0x1401b331b
movzx ecx, byte [r10 + 4]
jmp 0x1401b331b
movzx ecx, word [r10 + 4]
and ecx, r14d
jmp 0x1401b331b
movzx ecx, word [r10 + 4]
jmp 0x1401b331b
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b331b
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b331b
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 0x1401b33d5
je 0x1401b33c1
sub ecx, 1
je 0x1401b33b6
sub ecx, 1
je 0x1401b33ab
sub ecx, 1
je 0x1401b339f
sub ecx, 1
je 0x1401b3393
sub ecx, 1
je 0x1401b3384
sub ecx, 1
je 0x1401b3375
cmp ecx, 1
jne 0x1401b33f8
mov ecx, dword [r10 + 8]
and ecx, 0xff000000
jmp 0x1401b345e
mov ecx, dword [r10 + 8]
and ecx, 0xff0000ff
jmp 0x1401b345e
mov ecx, dword [r10 + 8]
and ecx, 0xff00ff00
jmp 0x1401b345e
mov ecx, dword [r10 + 8]
and ecx, r13d
jmp 0x1401b345e
mov ecx, dword [r10 + 8]
and ecx, r15d
jmp 0x1401b345e
mov ecx, dword [r10 + 8]
and ecx, ebp
jmp 0x1401b345e
mov ecx, dword [r10 + 8]
and ecx, esi
jmp 0x1401b345e
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b345e
sub ecx, r12d
je 0x1401b3449
sub ecx, 1
je 0x1401b3432
sub ecx, 1
je 0x1401b341b
sub ecx, 1
je 0x1401b3414
sub ecx, 1
je 0x1401b340a
sub ecx, 1
je 0x1401b3403
cmp ecx, 1
je 0x1401b33fe
mov ecx, dword [r10 + 8]
jmp 0x1401b345e
mov ecx, r8d
jmp 0x1401b345e
movzx ecx, byte [r10 + 8]
jmp 0x1401b345e
movzx ecx, word [r10 + 8]
and ecx, r14d
jmp 0x1401b345e
movzx ecx, word [r10 + 8]
jmp 0x1401b345e
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b345e
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b345e
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 0x1401b3518
je 0x1401b3504
sub ecx, 1
je 0x1401b34f9
sub ecx, 1
je 0x1401b34ee
sub ecx, 1
je 0x1401b34e2
sub ecx, 1
je 0x1401b34d6
sub ecx, 1
je 0x1401b34c7
sub ecx, 1
je 0x1401b34b8
cmp ecx, 1
jne 0x1401b353b
mov ecx, dword [r10 + 0xc]
and ecx, 0xff000000
jmp 0x1401b35a1
mov ecx, dword [r10 + 0xc]
and ecx, 0xff0000ff
jmp 0x1401b35a1
mov ecx, dword [r10 + 0xc]
and ecx, 0xff00ff00
jmp 0x1401b35a1
mov ecx, dword [r10 + 0xc]
and ecx, r13d
jmp 0x1401b35a1
mov ecx, dword [r10 + 0xc]
and ecx, r15d
jmp 0x1401b35a1
mov ecx, dword [r10 + 0xc]
and ecx, ebp
jmp 0x1401b35a1
mov ecx, dword [r10 + 0xc]
and ecx, esi
jmp 0x1401b35a1
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b35a1
sub ecx, r12d
je 0x1401b358c
sub ecx, 1
je 0x1401b3575
sub ecx, 1
je 0x1401b355e
sub ecx, 1
je 0x1401b3557
sub ecx, 1
je 0x1401b354d
sub ecx, 1
je 0x1401b3546
cmp ecx, 1
je 0x1401b3541
mov ecx, dword [r10 + 0xc]
jmp 0x1401b35a1
mov ecx, r8d
jmp 0x1401b35a1
movzx ecx, byte [r10 + 0xc]
jmp 0x1401b35a1
movzx ecx, word [r10 + 0xc]
and ecx, r14d
jmp 0x1401b35a1
movzx ecx, word [r10 + 0xc]
jmp 0x1401b35a1
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b35a1
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b35a1
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 0x1401b365b
je 0x1401b3647
sub ecx, 1
je 0x1401b363c
sub ecx, 1
je 0x1401b3631
sub ecx, 1
je 0x1401b3625
sub ecx, 1
je 0x1401b3619
sub ecx, 1
je 0x1401b360a
sub ecx, 1
je 0x1401b35fb
cmp ecx, 1
jne 0x1401b367e
mov ecx, dword [r10 + 0x10]
and ecx, 0xff000000
jmp 0x1401b36e4
mov ecx, dword [r10 + 0x10]
and ecx, 0xff0000ff
jmp 0x1401b36e4
mov ecx, dword [r10 + 0x10]
and ecx, 0xff00ff00
jmp 0x1401b36e4
mov ecx, dword [r10 + 0x10]
and ecx, r13d
jmp 0x1401b36e4
mov ecx, dword [r10 + 0x10]
and ecx, r15d
jmp 0x1401b36e4
mov ecx, dword [r10 + 0x10]
and ecx, ebp
jmp 0x1401b36e4
mov ecx, dword [r10 + 0x10]
and ecx, esi
jmp 0x1401b36e4
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b36e4
sub ecx, r12d
je 0x1401b36cf
sub ecx, 1
je 0x1401b36b8
sub ecx, 1
je 0x1401b36a1
sub ecx, 1
je 0x1401b369a
sub ecx, 1
je 0x1401b3690
sub ecx, 1
je 0x1401b3689
cmp ecx, 1
je 0x1401b3684
mov ecx, dword [r10 + 0x10]
jmp 0x1401b36e4
mov ecx, r8d
jmp 0x1401b36e4
movzx ecx, byte [r10 + 0x10]
jmp 0x1401b36e4
movzx ecx, word [r10 + 0x10]
and ecx, r14d
jmp 0x1401b36e4
movzx ecx, word [r10 + 0x10]
jmp 0x1401b36e4
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b36e4
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b36e4
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 0x1401b379e
je 0x1401b378a
sub ecx, 1
je 0x1401b377f
sub ecx, 1
je 0x1401b3774
sub ecx, 1
je 0x1401b3768
sub ecx, 1
je 0x1401b375c
sub ecx, 1
je 0x1401b374d
sub ecx, 1
je 0x1401b373e
cmp ecx, 1
jne 0x1401b37c1
mov ecx, dword [r10 + 0x14]
and ecx, 0xff000000
jmp 0x1401b3827
mov ecx, dword [r10 + 0x14]
and ecx, 0xff0000ff
jmp 0x1401b3827
mov ecx, dword [r10 + 0x14]
and ecx, 0xff00ff00
jmp 0x1401b3827
mov ecx, dword [r10 + 0x14]
and ecx, r13d
jmp 0x1401b3827
mov ecx, dword [r10 + 0x14]
and ecx, r15d
jmp 0x1401b3827
mov ecx, dword [r10 + 0x14]
and ecx, ebp
jmp 0x1401b3827
mov ecx, dword [r10 + 0x14]
and ecx, esi
jmp 0x1401b3827
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3827
sub ecx, r12d
je 0x1401b3812
sub ecx, 1
je 0x1401b37fb
sub ecx, 1
je 0x1401b37e4
sub ecx, 1
je 0x1401b37dd
sub ecx, 1
je 0x1401b37d3
sub ecx, 1
je 0x1401b37cc
cmp ecx, 1
je 0x1401b37c7
mov ecx, dword [r10 + 0x14]
jmp 0x1401b3827
mov ecx, r8d
jmp 0x1401b3827
movzx ecx, byte [r10 + 0x14]
jmp 0x1401b3827
movzx ecx, word [r10 + 0x14]
and ecx, r14d
jmp 0x1401b3827
movzx ecx, word [r10 + 0x14]
jmp 0x1401b3827
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3827
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3827
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 0x1401b38e1
je 0x1401b38cd
sub ecx, 1
je 0x1401b38c2
sub ecx, 1
je 0x1401b38b7
sub ecx, 1
je 0x1401b38ab
sub ecx, 1
je 0x1401b389f
sub ecx, 1
je 0x1401b3890
sub ecx, 1
je 0x1401b3881
cmp ecx, 1
jne 0x1401b3904
mov ecx, dword [r10 + 0x18]
and ecx, 0xff000000
jmp 0x1401b396a
mov ecx, dword [r10 + 0x18]
and ecx, 0xff0000ff
jmp 0x1401b396a
mov ecx, dword [r10 + 0x18]
and ecx, 0xff00ff00
jmp 0x1401b396a
mov ecx, dword [r10 + 0x18]
and ecx, r13d
jmp 0x1401b396a
mov ecx, dword [r10 + 0x18]
and ecx, r15d
jmp 0x1401b396a
mov ecx, dword [r10 + 0x18]
and ecx, ebp
jmp 0x1401b396a
mov ecx, dword [r10 + 0x18]
and ecx, esi
jmp 0x1401b396a
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b396a
sub ecx, r12d
je 0x1401b3955
sub ecx, 1
je 0x1401b393e
sub ecx, 1
je 0x1401b3927
sub ecx, 1
je 0x1401b3920
sub ecx, 1
je 0x1401b3916
sub ecx, 1
je 0x1401b390f
cmp ecx, 1
je 0x1401b390a
mov ecx, dword [r10 + 0x18]
jmp 0x1401b396a
mov ecx, r8d
jmp 0x1401b396a
movzx ecx, byte [r10 + 0x18]
jmp 0x1401b396a
movzx ecx, word [r10 + 0x18]
and ecx, r14d
jmp 0x1401b396a
movzx ecx, word [r10 + 0x18]
jmp 0x1401b396a
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b396a
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b396a
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 0x1401b3a24
je 0x1401b3a10
sub ecx, 1
je 0x1401b3a05
sub ecx, 1
je 0x1401b39fa
sub ecx, 1
je 0x1401b39ee
sub ecx, 1
je 0x1401b39e2
sub ecx, 1
je 0x1401b39d3
sub ecx, 1
je 0x1401b39c4
cmp ecx, 1
jne 0x1401b3a47
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff000000
jmp 0x1401b3aad
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff0000ff
jmp 0x1401b3aad
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff00ff00
jmp 0x1401b3aad
mov ecx, dword [r10 + 0x1c]
and ecx, r13d
jmp 0x1401b3aad
mov ecx, dword [r10 + 0x1c]
and ecx, r15d
jmp 0x1401b3aad
mov ecx, dword [r10 + 0x1c]
and ecx, ebp
jmp 0x1401b3aad
mov ecx, dword [r10 + 0x1c]
and ecx, esi
jmp 0x1401b3aad
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3aad
sub ecx, r12d
je 0x1401b3a98
sub ecx, 1
je 0x1401b3a81
sub ecx, 1
je 0x1401b3a6a
sub ecx, 1
je 0x1401b3a63
sub ecx, 1
je 0x1401b3a59
sub ecx, 1
je 0x1401b3a52
cmp ecx, 1
je 0x1401b3a4d
mov ecx, dword [r10 + 0x1c]
jmp 0x1401b3aad
mov ecx, r8d
jmp 0x1401b3aad
movzx ecx, byte [r10 + 0x1c]
jmp 0x1401b3aad
movzx ecx, word [r10 + 0x1c]
and ecx, r14d
jmp 0x1401b3aad
movzx ecx, word [r10 + 0x1c]
jmp 0x1401b3aad
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3aad
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3aad
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 0x1401b3b67
je 0x1401b3b53
sub ecx, 1
je 0x1401b3b48
sub ecx, 1
je 0x1401b3b3d
sub ecx, 1
je 0x1401b3b31
sub ecx, 1
je 0x1401b3b25
sub ecx, 1
je 0x1401b3b16
sub ecx, 1
je 0x1401b3b07
cmp ecx, 1
jne 0x1401b3b8a
mov ecx, dword [r10 + 0x20]
and ecx, 0xff000000
jmp 0x1401b3bf0
mov ecx, dword [r10 + 0x20]
and ecx, 0xff0000ff
jmp 0x1401b3bf0
mov ecx, dword [r10 + 0x20]
and ecx, 0xff00ff00
jmp 0x1401b3bf0
mov ecx, dword [r10 + 0x20]
and ecx, r13d
jmp 0x1401b3bf0
mov ecx, dword [r10 + 0x20]
and ecx, r15d
jmp 0x1401b3bf0
mov ecx, dword [r10 + 0x20]
and ecx, ebp
jmp 0x1401b3bf0
mov ecx, dword [r10 + 0x20]
and ecx, esi
jmp 0x1401b3bf0
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3bf0
sub ecx, r12d
je 0x1401b3bdb
sub ecx, 1
je 0x1401b3bc4
sub ecx, 1
je 0x1401b3bad
sub ecx, 1
je 0x1401b3ba6
sub ecx, 1
je 0x1401b3b9c
sub ecx, 1
je 0x1401b3b95
cmp ecx, 1
je 0x1401b3b90
mov ecx, dword [r10 + 0x20]
jmp 0x1401b3bf0
mov ecx, r8d
jmp 0x1401b3bf0
movzx ecx, byte [r10 + 0x20]
jmp 0x1401b3bf0
movzx ecx, word [r10 + 0x20]
and ecx, r14d
jmp 0x1401b3bf0
movzx ecx, word [r10 + 0x20]
jmp 0x1401b3bf0
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3bf0
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3bf0
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 0x1401b3caa
je 0x1401b3c96
sub ecx, 1
je 0x1401b3c8b
sub ecx, 1
je 0x1401b3c80
sub ecx, 1
je 0x1401b3c74
sub ecx, 1
je 0x1401b3c68
sub ecx, 1
je 0x1401b3c59
sub ecx, 1
je 0x1401b3c4a
cmp ecx, 1
jne 0x1401b3ccd
mov ecx, dword [r10 + 0x24]
and ecx, 0xff000000
jmp 0x1401b3d33
mov ecx, dword [r10 + 0x24]
and ecx, 0xff0000ff
jmp 0x1401b3d33
mov ecx, dword [r10 + 0x24]
and ecx, 0xff00ff00
jmp 0x1401b3d33
mov ecx, dword [r10 + 0x24]
and ecx, r13d
jmp 0x1401b3d33
mov ecx, dword [r10 + 0x24]
and ecx, r15d
jmp 0x1401b3d33
mov ecx, dword [r10 + 0x24]
and ecx, ebp
jmp 0x1401b3d33
mov ecx, dword [r10 + 0x24]
and ecx, esi
jmp 0x1401b3d33
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3d33
sub ecx, r12d
je 0x1401b3d1e
sub ecx, 1
je 0x1401b3d07
sub ecx, 1
je 0x1401b3cf0
sub ecx, 1
je 0x1401b3ce9
sub ecx, 1
je 0x1401b3cdf
sub ecx, 1
je 0x1401b3cd8
cmp ecx, 1
je 0x1401b3cd3
mov ecx, dword [r10 + 0x24]
jmp 0x1401b3d33
mov ecx, r8d
jmp 0x1401b3d33
movzx ecx, byte [r10 + 0x24]
jmp 0x1401b3d33
movzx ecx, word [r10 + 0x24]
and ecx, r14d
jmp 0x1401b3d33
movzx ecx, word [r10 + 0x24]
jmp 0x1401b3d33
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3d33
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3d33
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 0x1401b3ded
je 0x1401b3dd9
sub ecx, 1
je 0x1401b3dce
sub ecx, 1
je 0x1401b3dc3
sub ecx, 1
je 0x1401b3db7
sub ecx, 1
je 0x1401b3dab
sub ecx, 1
je 0x1401b3d9c
sub ecx, 1
je 0x1401b3d8d
cmp ecx, 1
jne 0x1401b3e10
mov ecx, dword [r10 + 0x28]
and ecx, 0xff000000
jmp 0x1401b3e76
mov ecx, dword [r10 + 0x28]
and ecx, 0xff0000ff
jmp 0x1401b3e76
mov ecx, dword [r10 + 0x28]
and ecx, 0xff00ff00
jmp 0x1401b3e76
mov ecx, dword [r10 + 0x28]
and ecx, r13d
jmp 0x1401b3e76
mov ecx, dword [r10 + 0x28]
and ecx, r15d
jmp 0x1401b3e76
mov ecx, dword [r10 + 0x28]
and ecx, ebp
jmp 0x1401b3e76
mov ecx, dword [r10 + 0x28]
and ecx, esi
jmp 0x1401b3e76
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3e76
sub ecx, r12d
je 0x1401b3e61
sub ecx, 1
je 0x1401b3e4a
sub ecx, 1
je 0x1401b3e33
sub ecx, 1
je 0x1401b3e2c
sub ecx, 1
je 0x1401b3e22
sub ecx, 1
je 0x1401b3e1b
cmp ecx, 1
je 0x1401b3e16
mov ecx, dword [r10 + 0x28]
jmp 0x1401b3e76
mov ecx, r8d
jmp 0x1401b3e76
movzx ecx, byte [r10 + 0x28]
jmp 0x1401b3e76
movzx ecx, word [r10 + 0x28]
and ecx, r14d
jmp 0x1401b3e76
movzx ecx, word [r10 + 0x28]
jmp 0x1401b3e76
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3e76
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3e76
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 0x1401b3f30
je 0x1401b3f1c
sub ecx, 1
je 0x1401b3f11
sub ecx, 1
je 0x1401b3f06
sub ecx, 1
je 0x1401b3efa
sub ecx, 1
je 0x1401b3eee
sub ecx, 1
je 0x1401b3edf
sub ecx, 1
je 0x1401b3ed0
cmp ecx, 1
jne 0x1401b3f53
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff000000
jmp 0x1401b3fb9
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff0000ff
jmp 0x1401b3fb9
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff00ff00
jmp 0x1401b3fb9
mov ecx, dword [r10 + 0x2c]
and ecx, r13d
jmp 0x1401b3fb9
mov ecx, dword [r10 + 0x2c]
and ecx, r15d
jmp 0x1401b3fb9
mov ecx, dword [r10 + 0x2c]
and ecx, ebp
jmp 0x1401b3fb9
mov ecx, dword [r10 + 0x2c]
and ecx, esi
jmp 0x1401b3fb9
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b3fb9
sub ecx, r12d
je 0x1401b3fa4
sub ecx, 1
je 0x1401b3f8d
sub ecx, 1
je 0x1401b3f76
sub ecx, 1
je 0x1401b3f6f
sub ecx, 1
je 0x1401b3f65
sub ecx, 1
je 0x1401b3f5e
cmp ecx, 1
je 0x1401b3f59
mov ecx, dword [r10 + 0x2c]
jmp 0x1401b3fb9
mov ecx, r8d
jmp 0x1401b3fb9
movzx ecx, byte [r10 + 0x2c]
jmp 0x1401b3fb9
movzx ecx, word [r10 + 0x2c]
and ecx, r14d
jmp 0x1401b3fb9
movzx ecx, word [r10 + 0x2c]
jmp 0x1401b3fb9
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b3fb9
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b3fb9
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 0x1401b4073
je 0x1401b405f
sub ecx, 1
je 0x1401b4054
sub ecx, 1
je 0x1401b4049
sub ecx, 1
je 0x1401b403d
sub ecx, 1
je 0x1401b4031
sub ecx, 1
je 0x1401b4022
sub ecx, 1
je 0x1401b4013
cmp ecx, 1
jne 0x1401b4096
mov ecx, dword [r10 + 0x30]
and ecx, 0xff000000
jmp 0x1401b40fc
mov ecx, dword [r10 + 0x30]
and ecx, 0xff0000ff
jmp 0x1401b40fc
mov ecx, dword [r10 + 0x30]
and ecx, 0xff00ff00
jmp 0x1401b40fc
mov ecx, dword [r10 + 0x30]
and ecx, r13d
jmp 0x1401b40fc
mov ecx, dword [r10 + 0x30]
and ecx, r15d
jmp 0x1401b40fc
mov ecx, dword [r10 + 0x30]
and ecx, ebp
jmp 0x1401b40fc
mov ecx, dword [r10 + 0x30]
and ecx, esi
jmp 0x1401b40fc
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b40fc
sub ecx, r12d
je 0x1401b40e7
sub ecx, 1
je 0x1401b40d0
sub ecx, 1
je 0x1401b40b9
sub ecx, 1
je 0x1401b40b2
sub ecx, 1
je 0x1401b40a8
sub ecx, 1
je 0x1401b40a1
cmp ecx, 1
je 0x1401b409c
mov ecx, dword [r10 + 0x30]
jmp 0x1401b40fc
mov ecx, r8d
jmp 0x1401b40fc
movzx ecx, byte [r10 + 0x30]
jmp 0x1401b40fc
movzx ecx, word [r10 + 0x30]
and ecx, r14d
jmp 0x1401b40fc
movzx ecx, word [r10 + 0x30]
jmp 0x1401b40fc
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b40fc
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b40fc
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 0x1401b41b6
je 0x1401b41a2
sub ecx, 1
je 0x1401b4197
sub ecx, 1
je 0x1401b418c
sub ecx, 1
je 0x1401b4180
sub ecx, 1
je 0x1401b4174
sub ecx, 1
je 0x1401b4165
sub ecx, 1
je 0x1401b4156
cmp ecx, 1
jne 0x1401b41d9
mov ecx, dword [r10 + 0x34]
and ecx, 0xff000000
jmp 0x1401b423f
mov ecx, dword [r10 + 0x34]
and ecx, 0xff0000ff
jmp 0x1401b423f
mov ecx, dword [r10 + 0x34]
and ecx, 0xff00ff00
jmp 0x1401b423f
mov ecx, dword [r10 + 0x34]
and ecx, r13d
jmp 0x1401b423f
mov ecx, dword [r10 + 0x34]
and ecx, r15d
jmp 0x1401b423f
mov ecx, dword [r10 + 0x34]
and ecx, ebp
jmp 0x1401b423f
mov ecx, dword [r10 + 0x34]
and ecx, esi
jmp 0x1401b423f
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b423f
sub ecx, r12d
je 0x1401b422a
sub ecx, 1
je 0x1401b4213
sub ecx, 1
je 0x1401b41fc
sub ecx, 1
je 0x1401b41f5
sub ecx, 1
je 0x1401b41eb
sub ecx, 1
je 0x1401b41e4
cmp ecx, 1
je 0x1401b41df
mov ecx, dword [r10 + 0x34]
jmp 0x1401b423f
mov ecx, r8d
jmp 0x1401b423f
movzx ecx, byte [r10 + 0x34]
jmp 0x1401b423f
movzx ecx, word [r10 + 0x34]
and ecx, r14d
jmp 0x1401b423f
movzx ecx, word [r10 + 0x34]
jmp 0x1401b423f
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b423f
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b423f
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 0x1401b42f9
je 0x1401b42e5
sub ecx, 1
je 0x1401b42da
sub ecx, 1
je 0x1401b42cf
sub ecx, 1
je 0x1401b42c3
sub ecx, 1
je 0x1401b42b7
sub ecx, 1
je 0x1401b42a8
sub ecx, 1
je 0x1401b4299
cmp ecx, 1
jne 0x1401b431c
mov ecx, dword [r10 + 0x38]
and ecx, 0xff000000
jmp 0x1401b4382
mov ecx, dword [r10 + 0x38]
and ecx, 0xff0000ff
jmp 0x1401b4382
mov ecx, dword [r10 + 0x38]
and ecx, 0xff00ff00
jmp 0x1401b4382
mov ecx, dword [r10 + 0x38]
and ecx, r13d
jmp 0x1401b4382
mov ecx, dword [r10 + 0x38]
and ecx, r15d
jmp 0x1401b4382
mov ecx, dword [r10 + 0x38]
and ecx, ebp
jmp 0x1401b4382
mov ecx, dword [r10 + 0x38]
and ecx, esi
jmp 0x1401b4382
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4382
sub ecx, r12d
je 0x1401b436d
sub ecx, 1
je 0x1401b4356
sub ecx, 1
je 0x1401b433f
sub ecx, 1
je 0x1401b4338
sub ecx, 1
je 0x1401b432e
sub ecx, 1
je 0x1401b4327
cmp ecx, 1
je 0x1401b4322
mov ecx, dword [r10 + 0x38]
jmp 0x1401b4382
mov ecx, r8d
jmp 0x1401b4382
movzx ecx, byte [r10 + 0x38]
jmp 0x1401b4382
movzx ecx, word [r10 + 0x38]
and ecx, r14d
jmp 0x1401b4382
movzx ecx, word [r10 + 0x38]
jmp 0x1401b4382
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4382
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4382
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 0x1401b4439
je 0x1401b4425
sub edx, 1
je 0x1401b441a
sub edx, 1
je 0x1401b440f
sub edx, 1
je 0x1401b4403
sub edx, 1
je 0x1401b43f7
sub edx, 1
je 0x1401b43e8
sub edx, 1
je 0x1401b43d9
cmp edx, 1
jne 0x1401b445c
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff000000
jmp 0x1401b44c2
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff0000ff
jmp 0x1401b44c2
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff00ff00
jmp 0x1401b44c2
mov ecx, dword [r10 + 0x3c]
and ecx, r13d
jmp 0x1401b44c2
mov ecx, dword [r10 + 0x3c]
and ecx, r15d
jmp 0x1401b44c2
mov ecx, dword [r10 + 0x3c]
and ecx, ebp
jmp 0x1401b44c2
mov ecx, dword [r10 + 0x3c]
and ecx, esi
jmp 0x1401b44c2
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b44c2
sub edx, r12d
je 0x1401b44ad
sub edx, 1
je 0x1401b4496
sub edx, 1
je 0x1401b447f
sub edx, 1
je 0x1401b4478
sub edx, 1
je 0x1401b446e
sub edx, 1
je 0x1401b4467
cmp edx, 1
je 0x1401b4462
mov ecx, dword [r10 + 0x3c]
jmp 0x1401b44c2
mov ecx, r8d
jmp 0x1401b44c2
movzx ecx, byte [r10 + 0x3c]
jmp 0x1401b44c2
movzx ecx, word [r10 + 0x3c]
and ecx, r14d
jmp 0x1401b44c2
movzx ecx, word [r10 + 0x3c]
jmp 0x1401b44c2
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b44c2
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b44c2
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 0x1401b5914
mov ecx, r11d
and ecx, 0xf
cmp ecx, edi
jg 0x1401b4586
je 0x1401b4572
sub ecx, 1
je 0x1401b4567
sub ecx, 1
je 0x1401b455c
sub ecx, 1
je 0x1401b4550
sub ecx, 1
je 0x1401b4544
sub ecx, 1
je 0x1401b4535
sub ecx, 1
je 0x1401b4526
cmp ecx, 1
jne 0x1401b45a9
mov ecx, dword [r10 + 0x40]
and ecx, 0xff000000
jmp 0x1401b460f
mov ecx, dword [r10 + 0x40]
and ecx, 0xff0000ff
jmp 0x1401b460f
mov ecx, dword [r10 + 0x40]
and ecx, 0xff00ff00
jmp 0x1401b460f
mov ecx, dword [r10 + 0x40]
and ecx, r13d
jmp 0x1401b460f
mov ecx, dword [r10 + 0x40]
and ecx, r15d
jmp 0x1401b460f
mov ecx, dword [r10 + 0x40]
and ecx, ebp
jmp 0x1401b460f
mov ecx, dword [r10 + 0x40]
and ecx, esi
jmp 0x1401b460f
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b460f
sub ecx, r12d
je 0x1401b45fa
sub ecx, 1
je 0x1401b45e3
sub ecx, 1
je 0x1401b45cc
sub ecx, 1
je 0x1401b45c5
sub ecx, 1
je 0x1401b45bb
sub ecx, 1
je 0x1401b45b4
cmp ecx, 1
je 0x1401b45af
mov ecx, dword [r10 + 0x40]
jmp 0x1401b460f
mov ecx, r8d
jmp 0x1401b460f
movzx ecx, byte [r10 + 0x40]
jmp 0x1401b460f
movzx ecx, word [r10 + 0x40]
and ecx, r14d
jmp 0x1401b460f
movzx ecx, word [r10 + 0x40]
jmp 0x1401b460f
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b460f
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b460f
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 0x1401b46c9
je 0x1401b46b5
sub ecx, 1
je 0x1401b46aa
sub ecx, 1
je 0x1401b469f
sub ecx, 1
je 0x1401b4693
sub ecx, 1
je 0x1401b4687
sub ecx, 1
je 0x1401b4678
sub ecx, 1
je 0x1401b4669
cmp ecx, 1
jne 0x1401b46ec
mov ecx, dword [r10 + 0x44]
and ecx, 0xff000000
jmp 0x1401b4752
mov ecx, dword [r10 + 0x44]
and ecx, 0xff0000ff
jmp 0x1401b4752
mov ecx, dword [r10 + 0x44]
and ecx, 0xff00ff00
jmp 0x1401b4752
mov ecx, dword [r10 + 0x44]
and ecx, r13d
jmp 0x1401b4752
mov ecx, dword [r10 + 0x44]
and ecx, r15d
jmp 0x1401b4752
mov ecx, dword [r10 + 0x44]
and ecx, ebp
jmp 0x1401b4752
mov ecx, dword [r10 + 0x44]
and ecx, esi
jmp 0x1401b4752
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4752
sub ecx, r12d
je 0x1401b473d
sub ecx, 1
je 0x1401b4726
sub ecx, 1
je 0x1401b470f
sub ecx, 1
je 0x1401b4708
sub ecx, 1
je 0x1401b46fe
sub ecx, 1
je 0x1401b46f7
cmp ecx, 1
je 0x1401b46f2
mov ecx, dword [r10 + 0x44]
jmp 0x1401b4752
mov ecx, r8d
jmp 0x1401b4752
movzx ecx, byte [r10 + 0x44]
jmp 0x1401b4752
movzx ecx, word [r10 + 0x44]
and ecx, r14d
jmp 0x1401b4752
movzx ecx, word [r10 + 0x44]
jmp 0x1401b4752
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4752
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4752
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 0x1401b480c
je 0x1401b47f8
sub ecx, 1
je 0x1401b47ed
sub ecx, 1
je 0x1401b47e2
sub ecx, 1
je 0x1401b47d6
sub ecx, 1
je 0x1401b47ca
sub ecx, 1
je 0x1401b47bb
sub ecx, 1
je 0x1401b47ac
cmp ecx, 1
jne 0x1401b482f
mov ecx, dword [r10 + 0x48]
and ecx, 0xff000000
jmp 0x1401b4895
mov ecx, dword [r10 + 0x48]
and ecx, 0xff0000ff
jmp 0x1401b4895
mov ecx, dword [r10 + 0x48]
and ecx, 0xff00ff00
jmp 0x1401b4895
mov ecx, dword [r10 + 0x48]
and ecx, r13d
jmp 0x1401b4895
mov ecx, dword [r10 + 0x48]
and ecx, r15d
jmp 0x1401b4895
mov ecx, dword [r10 + 0x48]
and ecx, ebp
jmp 0x1401b4895
mov ecx, dword [r10 + 0x48]
and ecx, esi
jmp 0x1401b4895
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4895
sub ecx, r12d
je 0x1401b4880
sub ecx, 1
je 0x1401b4869
sub ecx, 1
je 0x1401b4852
sub ecx, 1
je 0x1401b484b
sub ecx, 1
je 0x1401b4841
sub ecx, 1
je 0x1401b483a
cmp ecx, 1
je 0x1401b4835
mov ecx, dword [r10 + 0x48]
jmp 0x1401b4895
mov ecx, r8d
jmp 0x1401b4895
movzx ecx, byte [r10 + 0x48]
jmp 0x1401b4895
movzx ecx, word [r10 + 0x48]
and ecx, r14d
jmp 0x1401b4895
movzx ecx, word [r10 + 0x48]
jmp 0x1401b4895
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4895
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4895
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 0x1401b494f
je 0x1401b493b
sub ecx, 1
je 0x1401b4930
sub ecx, 1
je 0x1401b4925
sub ecx, 1
je 0x1401b4919
sub ecx, 1
je 0x1401b490d
sub ecx, 1
je 0x1401b48fe
sub ecx, 1
je 0x1401b48ef
cmp ecx, 1
jne 0x1401b4972
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff000000
jmp 0x1401b49d8
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff0000ff
jmp 0x1401b49d8
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff00ff00
jmp 0x1401b49d8
mov ecx, dword [r10 + 0x4c]
and ecx, r13d
jmp 0x1401b49d8
mov ecx, dword [r10 + 0x4c]
and ecx, r15d
jmp 0x1401b49d8
mov ecx, dword [r10 + 0x4c]
and ecx, ebp
jmp 0x1401b49d8
mov ecx, dword [r10 + 0x4c]
and ecx, esi
jmp 0x1401b49d8
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b49d8
sub ecx, r12d
je 0x1401b49c3
sub ecx, 1
je 0x1401b49ac
sub ecx, 1
je 0x1401b4995
sub ecx, 1
je 0x1401b498e
sub ecx, 1
je 0x1401b4984
sub ecx, 1
je 0x1401b497d
cmp ecx, 1
je 0x1401b4978
mov ecx, dword [r10 + 0x4c]
jmp 0x1401b49d8
mov ecx, r8d
jmp 0x1401b49d8
movzx ecx, byte [r10 + 0x4c]
jmp 0x1401b49d8
movzx ecx, word [r10 + 0x4c]
and ecx, r14d
jmp 0x1401b49d8
movzx ecx, word [r10 + 0x4c]
jmp 0x1401b49d8
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b49d8
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b49d8
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 0x1401b4a92
je 0x1401b4a7e
sub ecx, 1
je 0x1401b4a73
sub ecx, 1
je 0x1401b4a68
sub ecx, 1
je 0x1401b4a5c
sub ecx, 1
je 0x1401b4a50
sub ecx, 1
je 0x1401b4a41
sub ecx, 1
je 0x1401b4a32
cmp ecx, 1
jne 0x1401b4ab5
mov ecx, dword [r10 + 0x50]
and ecx, 0xff000000
jmp 0x1401b4b1b
mov ecx, dword [r10 + 0x50]
and ecx, 0xff0000ff
jmp 0x1401b4b1b
mov ecx, dword [r10 + 0x50]
and ecx, 0xff00ff00
jmp 0x1401b4b1b
mov ecx, dword [r10 + 0x50]
and ecx, r13d
jmp 0x1401b4b1b
mov ecx, dword [r10 + 0x50]
and ecx, r15d
jmp 0x1401b4b1b
mov ecx, dword [r10 + 0x50]
and ecx, ebp
jmp 0x1401b4b1b
mov ecx, dword [r10 + 0x50]
and ecx, esi
jmp 0x1401b4b1b
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4b1b
sub ecx, r12d
je 0x1401b4b06
sub ecx, 1
je 0x1401b4aef
sub ecx, 1
je 0x1401b4ad8
sub ecx, 1
je 0x1401b4ad1
sub ecx, 1
je 0x1401b4ac7
sub ecx, 1
je 0x1401b4ac0
cmp ecx, 1
je 0x1401b4abb
mov ecx, dword [r10 + 0x50]
jmp 0x1401b4b1b
mov ecx, r8d
jmp 0x1401b4b1b
movzx ecx, byte [r10 + 0x50]
jmp 0x1401b4b1b
movzx ecx, word [r10 + 0x50]
and ecx, r14d
jmp 0x1401b4b1b
movzx ecx, word [r10 + 0x50]
jmp 0x1401b4b1b
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4b1b
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4b1b
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 0x1401b4bd5
je 0x1401b4bc1
sub ecx, 1
je 0x1401b4bb6
sub ecx, 1
je 0x1401b4bab
sub ecx, 1
je 0x1401b4b9f
sub ecx, 1
je 0x1401b4b93
sub ecx, 1
je 0x1401b4b84
sub ecx, 1
je 0x1401b4b75
cmp ecx, 1
jne 0x1401b4bf8
mov ecx, dword [r10 + 0x54]
and ecx, 0xff000000
jmp 0x1401b4c5e
mov ecx, dword [r10 + 0x54]
and ecx, 0xff0000ff
jmp 0x1401b4c5e
mov ecx, dword [r10 + 0x54]
and ecx, 0xff00ff00
jmp 0x1401b4c5e
mov ecx, dword [r10 + 0x54]
and ecx, r13d
jmp 0x1401b4c5e
mov ecx, dword [r10 + 0x54]
and ecx, r15d
jmp 0x1401b4c5e
mov ecx, dword [r10 + 0x54]
and ecx, ebp
jmp 0x1401b4c5e
mov ecx, dword [r10 + 0x54]
and ecx, esi
jmp 0x1401b4c5e
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4c5e
sub ecx, r12d
je 0x1401b4c49
sub ecx, 1
je 0x1401b4c32
sub ecx, 1
je 0x1401b4c1b
sub ecx, 1
je 0x1401b4c14
sub ecx, 1
je 0x1401b4c0a
sub ecx, 1
je 0x1401b4c03
cmp ecx, 1
je 0x1401b4bfe
mov ecx, dword [r10 + 0x54]
jmp 0x1401b4c5e
mov ecx, r8d
jmp 0x1401b4c5e
movzx ecx, byte [r10 + 0x54]
jmp 0x1401b4c5e
movzx ecx, word [r10 + 0x54]
and ecx, r14d
jmp 0x1401b4c5e
movzx ecx, word [r10 + 0x54]
jmp 0x1401b4c5e
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4c5e
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4c5e
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 0x1401b4d18
je 0x1401b4d04
sub ecx, 1
je 0x1401b4cf9
sub ecx, 1
je 0x1401b4cee
sub ecx, 1
je 0x1401b4ce2
sub ecx, 1
je 0x1401b4cd6
sub ecx, 1
je 0x1401b4cc7
sub ecx, 1
je 0x1401b4cb8
cmp ecx, 1
jne 0x1401b4d3b
mov ecx, dword [r10 + 0x58]
and ecx, 0xff000000
jmp 0x1401b4da1
mov ecx, dword [r10 + 0x58]
and ecx, 0xff0000ff
jmp 0x1401b4da1
mov ecx, dword [r10 + 0x58]
and ecx, 0xff00ff00
jmp 0x1401b4da1
mov ecx, dword [r10 + 0x58]
and ecx, r13d
jmp 0x1401b4da1
mov ecx, dword [r10 + 0x58]
and ecx, r15d
jmp 0x1401b4da1
mov ecx, dword [r10 + 0x58]
and ecx, ebp
jmp 0x1401b4da1
mov ecx, dword [r10 + 0x58]
and ecx, esi
jmp 0x1401b4da1
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4da1
sub ecx, r12d
je 0x1401b4d8c
sub ecx, 1
je 0x1401b4d75
sub ecx, 1
je 0x1401b4d5e
sub ecx, 1
je 0x1401b4d57
sub ecx, 1
je 0x1401b4d4d
sub ecx, 1
je 0x1401b4d46
cmp ecx, 1
je 0x1401b4d41
mov ecx, dword [r10 + 0x58]
jmp 0x1401b4da1
mov ecx, r8d
jmp 0x1401b4da1
movzx ecx, byte [r10 + 0x58]
jmp 0x1401b4da1
movzx ecx, word [r10 + 0x58]
and ecx, r14d
jmp 0x1401b4da1
movzx ecx, word [r10 + 0x58]
jmp 0x1401b4da1
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4da1
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4da1
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 0x1401b4e5b
je 0x1401b4e47
sub ecx, 1
je 0x1401b4e3c
sub ecx, 1
je 0x1401b4e31
sub ecx, 1
je 0x1401b4e25
sub ecx, 1
je 0x1401b4e19
sub ecx, 1
je 0x1401b4e0a
sub ecx, 1
je 0x1401b4dfb
cmp ecx, 1
jne 0x1401b4e7e
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff000000
jmp 0x1401b4ee4
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff0000ff
jmp 0x1401b4ee4
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff00ff00
jmp 0x1401b4ee4
mov ecx, dword [r10 + 0x5c]
and ecx, r13d
jmp 0x1401b4ee4
mov ecx, dword [r10 + 0x5c]
and ecx, r15d
jmp 0x1401b4ee4
mov ecx, dword [r10 + 0x5c]
and ecx, ebp
jmp 0x1401b4ee4
mov ecx, dword [r10 + 0x5c]
and ecx, esi
jmp 0x1401b4ee4
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b4ee4
sub ecx, r12d
je 0x1401b4ecf
sub ecx, 1
je 0x1401b4eb8
sub ecx, 1
je 0x1401b4ea1
sub ecx, 1
je 0x1401b4e9a
sub ecx, 1
je 0x1401b4e90
sub ecx, 1
je 0x1401b4e89
cmp ecx, 1
je 0x1401b4e84
mov ecx, dword [r10 + 0x5c]
jmp 0x1401b4ee4
mov ecx, r8d
jmp 0x1401b4ee4
movzx ecx, byte [r10 + 0x5c]
jmp 0x1401b4ee4
movzx ecx, word [r10 + 0x5c]
and ecx, r14d
jmp 0x1401b4ee4
movzx ecx, word [r10 + 0x5c]
jmp 0x1401b4ee4
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b4ee4
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b4ee4
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 0x1401b4f9e
je 0x1401b4f8a
sub ecx, 1
je 0x1401b4f7f
sub ecx, 1
je 0x1401b4f74
sub ecx, 1
je 0x1401b4f68
sub ecx, 1
je 0x1401b4f5c
sub ecx, 1
je 0x1401b4f4d
sub ecx, 1
je 0x1401b4f3e
cmp ecx, 1
jne 0x1401b4fc1
mov ecx, dword [r10 + 0x60]
and ecx, 0xff000000
jmp 0x1401b5027
mov ecx, dword [r10 + 0x60]
and ecx, 0xff0000ff
jmp 0x1401b5027
mov ecx, dword [r10 + 0x60]
and ecx, 0xff00ff00
jmp 0x1401b5027
mov ecx, dword [r10 + 0x60]
and ecx, r13d
jmp 0x1401b5027
mov ecx, dword [r10 + 0x60]
and ecx, r15d
jmp 0x1401b5027
mov ecx, dword [r10 + 0x60]
and ecx, ebp
jmp 0x1401b5027
mov ecx, dword [r10 + 0x60]
and ecx, esi
jmp 0x1401b5027
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5027
sub ecx, r12d
je 0x1401b5012
sub ecx, 1
je 0x1401b4ffb
sub ecx, 1
je 0x1401b4fe4
sub ecx, 1
je 0x1401b4fdd
sub ecx, 1
je 0x1401b4fd3
sub ecx, 1
je 0x1401b4fcc
cmp ecx, 1
je 0x1401b4fc7
mov ecx, dword [r10 + 0x60]
jmp 0x1401b5027
mov ecx, r8d
jmp 0x1401b5027
movzx ecx, byte [r10 + 0x60]
jmp 0x1401b5027
movzx ecx, word [r10 + 0x60]
and ecx, r14d
jmp 0x1401b5027
movzx ecx, word [r10 + 0x60]
jmp 0x1401b5027
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5027
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5027
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 0x1401b50e1
je 0x1401b50cd
sub ecx, 1
je 0x1401b50c2
sub ecx, 1
je 0x1401b50b7
sub ecx, 1
je 0x1401b50ab
sub ecx, 1
je 0x1401b509f
sub ecx, 1
je 0x1401b5090
sub ecx, 1
je 0x1401b5081
cmp ecx, 1
jne 0x1401b5104
mov ecx, dword [r10 + 0x64]
and ecx, 0xff000000
jmp 0x1401b516a
mov ecx, dword [r10 + 0x64]
and ecx, 0xff0000ff
jmp 0x1401b516a
mov ecx, dword [r10 + 0x64]
and ecx, 0xff00ff00
jmp 0x1401b516a
mov ecx, dword [r10 + 0x64]
and ecx, r13d
jmp 0x1401b516a
mov ecx, dword [r10 + 0x64]
and ecx, r15d
jmp 0x1401b516a
mov ecx, dword [r10 + 0x64]
and ecx, ebp
jmp 0x1401b516a
mov ecx, dword [r10 + 0x64]
and ecx, esi
jmp 0x1401b516a
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b516a
sub ecx, r12d
je 0x1401b5155
sub ecx, 1
je 0x1401b513e
sub ecx, 1
je 0x1401b5127
sub ecx, 1
je 0x1401b5120
sub ecx, 1
je 0x1401b5116
sub ecx, 1
je 0x1401b510f
cmp ecx, 1
je 0x1401b510a
mov ecx, dword [r10 + 0x64]
jmp 0x1401b516a
mov ecx, r8d
jmp 0x1401b516a
movzx ecx, byte [r10 + 0x64]
jmp 0x1401b516a
movzx ecx, word [r10 + 0x64]
and ecx, r14d
jmp 0x1401b516a
movzx ecx, word [r10 + 0x64]
jmp 0x1401b516a
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b516a
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b516a
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 0x1401b5224
je 0x1401b5210
sub ecx, 1
je 0x1401b5205
sub ecx, 1
je 0x1401b51fa
sub ecx, 1
je 0x1401b51ee
sub ecx, 1
je 0x1401b51e2
sub ecx, 1
je 0x1401b51d3
sub ecx, 1
je 0x1401b51c4
cmp ecx, 1
jne 0x1401b5247
mov ecx, dword [r10 + 0x68]
and ecx, 0xff000000
jmp 0x1401b52ad
mov ecx, dword [r10 + 0x68]
and ecx, 0xff0000ff
jmp 0x1401b52ad
mov ecx, dword [r10 + 0x68]
and ecx, 0xff00ff00
jmp 0x1401b52ad
mov ecx, dword [r10 + 0x68]
and ecx, r13d
jmp 0x1401b52ad
mov ecx, dword [r10 + 0x68]
and ecx, r15d
jmp 0x1401b52ad
mov ecx, dword [r10 + 0x68]
and ecx, ebp
jmp 0x1401b52ad
mov ecx, dword [r10 + 0x68]
and ecx, esi
jmp 0x1401b52ad
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b52ad
sub ecx, r12d
je 0x1401b5298
sub ecx, 1
je 0x1401b5281
sub ecx, 1
je 0x1401b526a
sub ecx, 1
je 0x1401b5263
sub ecx, 1
je 0x1401b5259
sub ecx, 1
je 0x1401b5252
cmp ecx, 1
je 0x1401b524d
mov ecx, dword [r10 + 0x68]
jmp 0x1401b52ad
mov ecx, r8d
jmp 0x1401b52ad
movzx ecx, byte [r10 + 0x68]
jmp 0x1401b52ad
movzx ecx, word [r10 + 0x68]
and ecx, r14d
jmp 0x1401b52ad
movzx ecx, word [r10 + 0x68]
jmp 0x1401b52ad
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b52ad
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b52ad
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 0x1401b5367
je 0x1401b5353
sub ecx, 1
je 0x1401b5348
sub ecx, 1
je 0x1401b533d
sub ecx, 1
je 0x1401b5331
sub ecx, 1
je 0x1401b5325
sub ecx, 1
je 0x1401b5316
sub ecx, 1
je 0x1401b5307
cmp ecx, 1
jne 0x1401b538a
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff000000
jmp 0x1401b53f0
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff0000ff
jmp 0x1401b53f0
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff00ff00
jmp 0x1401b53f0
mov ecx, dword [r10 + 0x6c]
and ecx, r13d
jmp 0x1401b53f0
mov ecx, dword [r10 + 0x6c]
and ecx, r15d
jmp 0x1401b53f0
mov ecx, dword [r10 + 0x6c]
and ecx, ebp
jmp 0x1401b53f0
mov ecx, dword [r10 + 0x6c]
and ecx, esi
jmp 0x1401b53f0
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b53f0
sub ecx, r12d
je 0x1401b53db
sub ecx, 1
je 0x1401b53c4
sub ecx, 1
je 0x1401b53ad
sub ecx, 1
je 0x1401b53a6
sub ecx, 1
je 0x1401b539c
sub ecx, 1
je 0x1401b5395
cmp ecx, 1
je 0x1401b5390
mov ecx, dword [r10 + 0x6c]
jmp 0x1401b53f0
mov ecx, r8d
jmp 0x1401b53f0
movzx ecx, byte [r10 + 0x6c]
jmp 0x1401b53f0
movzx ecx, word [r10 + 0x6c]
and ecx, r14d
jmp 0x1401b53f0
movzx ecx, word [r10 + 0x6c]
jmp 0x1401b53f0
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b53f0
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b53f0
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 0x1401b54aa
je 0x1401b5496
sub ecx, 1
je 0x1401b548b
sub ecx, 1
je 0x1401b5480
sub ecx, 1
je 0x1401b5474
sub ecx, 1
je 0x1401b5468
sub ecx, 1
je 0x1401b5459
sub ecx, 1
je 0x1401b544a
cmp ecx, 1
jne 0x1401b54cd
mov ecx, dword [r10 + 0x70]
and ecx, 0xff000000
jmp 0x1401b5533
mov ecx, dword [r10 + 0x70]
and ecx, 0xff0000ff
jmp 0x1401b5533
mov ecx, dword [r10 + 0x70]
and ecx, 0xff00ff00
jmp 0x1401b5533
mov ecx, dword [r10 + 0x70]
and ecx, r13d
jmp 0x1401b5533
mov ecx, dword [r10 + 0x70]
and ecx, r15d
jmp 0x1401b5533
mov ecx, dword [r10 + 0x70]
and ecx, ebp
jmp 0x1401b5533
mov ecx, dword [r10 + 0x70]
and ecx, esi
jmp 0x1401b5533
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5533
sub ecx, r12d
je 0x1401b551e
sub ecx, 1
je 0x1401b5507
sub ecx, 1
je 0x1401b54f0
sub ecx, 1
je 0x1401b54e9
sub ecx, 1
je 0x1401b54df
sub ecx, 1
je 0x1401b54d8
cmp ecx, 1
je 0x1401b54d3
mov ecx, dword [r10 + 0x70]
jmp 0x1401b5533
mov ecx, r8d
jmp 0x1401b5533
movzx ecx, byte [r10 + 0x70]
jmp 0x1401b5533
movzx ecx, word [r10 + 0x70]
and ecx, r14d
jmp 0x1401b5533
movzx ecx, word [r10 + 0x70]
jmp 0x1401b5533
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5533
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5533
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 0x1401b55ed
je 0x1401b55d9
sub ecx, 1
je 0x1401b55ce
sub ecx, 1
je 0x1401b55c3
sub ecx, 1
je 0x1401b55b7
sub ecx, 1
je 0x1401b55ab
sub ecx, 1
je 0x1401b559c
sub ecx, 1
je 0x1401b558d
cmp ecx, 1
jne 0x1401b5610
mov ecx, dword [r10 + 0x74]
and ecx, 0xff000000
jmp 0x1401b5676
mov ecx, dword [r10 + 0x74]
and ecx, 0xff0000ff
jmp 0x1401b5676
mov ecx, dword [r10 + 0x74]
and ecx, 0xff00ff00
jmp 0x1401b5676
mov ecx, dword [r10 + 0x74]
and ecx, r13d
jmp 0x1401b5676
mov ecx, dword [r10 + 0x74]
and ecx, r15d
jmp 0x1401b5676
mov ecx, dword [r10 + 0x74]
and ecx, ebp
jmp 0x1401b5676
mov ecx, dword [r10 + 0x74]
and ecx, esi
jmp 0x1401b5676
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5676
sub ecx, r12d
je 0x1401b5661
sub ecx, 1
je 0x1401b564a
sub ecx, 1
je 0x1401b5633
sub ecx, 1
je 0x1401b562c
sub ecx, 1
je 0x1401b5622
sub ecx, 1
je 0x1401b561b
cmp ecx, 1
je 0x1401b5616
mov ecx, dword [r10 + 0x74]
jmp 0x1401b5676
mov ecx, r8d
jmp 0x1401b5676
movzx ecx, byte [r10 + 0x74]
jmp 0x1401b5676
movzx ecx, word [r10 + 0x74]
and ecx, r14d
jmp 0x1401b5676
movzx ecx, word [r10 + 0x74]
jmp 0x1401b5676
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5676
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5676
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 0x1401b5730
je 0x1401b571c
sub ecx, 1
je 0x1401b5711
sub ecx, 1
je 0x1401b5706
sub ecx, 1
je 0x1401b56fa
sub ecx, 1
je 0x1401b56ee
sub ecx, 1
je 0x1401b56df
sub ecx, 1
je 0x1401b56d0
cmp ecx, 1
jne 0x1401b5753
mov ecx, dword [r10 + 0x78]
and ecx, 0xff000000
jmp 0x1401b57b9
mov ecx, dword [r10 + 0x78]
and ecx, 0xff0000ff
jmp 0x1401b57b9
mov ecx, dword [r10 + 0x78]
and ecx, 0xff00ff00
jmp 0x1401b57b9
mov ecx, dword [r10 + 0x78]
and ecx, r13d
jmp 0x1401b57b9
mov ecx, dword [r10 + 0x78]
and ecx, r15d
jmp 0x1401b57b9
mov ecx, dword [r10 + 0x78]
and ecx, ebp
jmp 0x1401b57b9
mov ecx, dword [r10 + 0x78]
and ecx, esi
jmp 0x1401b57b9
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b57b9
sub ecx, r12d
je 0x1401b57a4
sub ecx, 1
je 0x1401b578d
sub ecx, 1
je 0x1401b5776
sub ecx, 1
je 0x1401b576f
sub ecx, 1
je 0x1401b5765
sub ecx, 1
je 0x1401b575e
cmp ecx, 1
je 0x1401b5759
mov ecx, dword [r10 + 0x78]
jmp 0x1401b57b9
mov ecx, r8d
jmp 0x1401b57b9
movzx ecx, byte [r10 + 0x78]
jmp 0x1401b57b9
movzx ecx, word [r10 + 0x78]
and ecx, r14d
jmp 0x1401b57b9
movzx ecx, word [r10 + 0x78]
jmp 0x1401b57b9
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b57b9
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b57b9
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 0x1401b5879
je 0x1401b5865
sub r11d, 1
je 0x1401b585a
sub r11d, 1
je 0x1401b584f
sub r11d, 1
je 0x1401b5843
sub r11d, 1
je 0x1401b5837
sub r11d, 1
je 0x1401b5828
sub r11d, 1
je 0x1401b5819
cmp r11d, 1
jne 0x1401b58a2
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff000000
jmp 0x1401b5908
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff0000ff
jmp 0x1401b5908
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff00ff00
jmp 0x1401b5908
mov ecx, dword [r10 + 0x7c]
and ecx, r13d
jmp 0x1401b5908
mov ecx, dword [r10 + 0x7c]
and ecx, r15d
jmp 0x1401b5908
mov ecx, dword [r10 + 0x7c]
and ecx, ebp
jmp 0x1401b5908
mov ecx, dword [r10 + 0x7c]
and ecx, esi
jmp 0x1401b5908
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5908
sub r11d, r12d
je 0x1401b58f3
sub r11d, 1
je 0x1401b58dc
sub r11d, 1
je 0x1401b58c5
sub r11d, 1
je 0x1401b58be
sub r11d, 1
je 0x1401b58b4
sub r11d, 1
je 0x1401b58ad
cmp r11d, 1
je 0x1401b58a8
mov ecx, dword [r10 + 0x7c]
jmp 0x1401b5908
mov ecx, r8d
jmp 0x1401b5908
movzx ecx, byte [r10 + 0x7c]
jmp 0x1401b5908
movzx ecx, word [r10 + 0x7c]
and ecx, r14d
jmp 0x1401b5908
movzx ecx, word [r10 + 0x7c]
jmp 0x1401b5908
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5908
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5908
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 0x1401b716a
mov ecx, r9d
mov edx, SafeArrayGetDim
and ecx, edx
cmp ecx, edi
jg 0x1401b59ea
je 0x1401b59d0
sub ecx, 1
je 0x1401b59c2
sub ecx, 1
je 0x1401b59b4
sub ecx, 1
je 0x1401b59a5
sub ecx, 1
je 0x1401b5996
sub ecx, 1
je 0x1401b5984
sub ecx, 1
je 0x1401b5972
cmp ecx, 1
jne 0x1401b5a11
mov ecx, dword [r10 + 0x80]
and ecx, 0xff000000
jmp 0x1401b5a95
mov ecx, dword [r10 + 0x80]
and ecx, 0xff0000ff
jmp 0x1401b5a95
mov ecx, dword [r10 + 0x80]
and ecx, 0xff00ff00
jmp 0x1401b5a95
mov ecx, dword [r10 + 0x80]
and ecx, r13d
jmp 0x1401b5a95
mov ecx, dword [r10 + 0x80]
and ecx, r15d
jmp 0x1401b5a95
mov ecx, dword [r10 + 0x80]
and ecx, ebp
jmp 0x1401b5a95
mov ecx, dword [r10 + 0x80]
and ecx, esi
jmp 0x1401b5a95
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5a95
sub ecx, r12d
je 0x1401b5a7a
sub ecx, 1
je 0x1401b5a5d
sub ecx, 1
je 0x1401b5a40
sub ecx, 1
je 0x1401b5a36
sub ecx, 1
je 0x1401b5a29
sub ecx, 1
je 0x1401b5a1f
cmp ecx, 1
je 0x1401b5a1a
mov ecx, dword [r10 + 0x80]
jmp 0x1401b5a95
mov ecx, r8d
jmp 0x1401b5a95
movzx ecx, byte [r10 + 0x80]
jmp 0x1401b5a95
movzx ecx, word [r10 + 0x80]
and ecx, r14d
jmp 0x1401b5a95
movzx ecx, word [r10 + 0x80]
jmp 0x1401b5a95
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5a95
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5a95
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 0x1401b5b6d
je 0x1401b5b53
sub ecx, 1
je 0x1401b5b45
sub ecx, 1
je 0x1401b5b37
sub ecx, 1
je 0x1401b5b28
sub ecx, 1
je 0x1401b5b19
sub ecx, 1
je 0x1401b5b07
sub ecx, 1
je 0x1401b5af5
cmp ecx, 1
jne 0x1401b5b94
mov ecx, dword [r10 + 0x84]
and ecx, 0xff000000
jmp 0x1401b5c18
mov ecx, dword [r10 + 0x84]
and ecx, 0xff0000ff
jmp 0x1401b5c18
mov ecx, dword [r10 + 0x84]
and ecx, 0xff00ff00
jmp 0x1401b5c18
mov ecx, dword [r10 + 0x84]
and ecx, r13d
jmp 0x1401b5c18
mov ecx, dword [r10 + 0x84]
and ecx, r15d
jmp 0x1401b5c18
mov ecx, dword [r10 + 0x84]
and ecx, ebp
jmp 0x1401b5c18
mov ecx, dword [r10 + 0x84]
and ecx, esi
jmp 0x1401b5c18
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5c18
sub ecx, r12d
je 0x1401b5bfd
sub ecx, 1
je 0x1401b5be0
sub ecx, 1
je 0x1401b5bc3
sub ecx, 1
je 0x1401b5bb9
sub ecx, 1
je 0x1401b5bac
sub ecx, 1
je 0x1401b5ba2
cmp ecx, 1
je 0x1401b5b9d
mov ecx, dword [r10 + 0x84]
jmp 0x1401b5c18
mov ecx, r8d
jmp 0x1401b5c18
movzx ecx, byte [r10 + 0x84]
jmp 0x1401b5c18
movzx ecx, word [r10 + 0x84]
and ecx, r14d
jmp 0x1401b5c18
movzx ecx, word [r10 + 0x84]
jmp 0x1401b5c18
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5c18
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5c18
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 0x1401b5cf0
je 0x1401b5cd6
sub ecx, 1
je 0x1401b5cc8
sub ecx, 1
je 0x1401b5cba
sub ecx, 1
je 0x1401b5cab
sub ecx, 1
je 0x1401b5c9c
sub ecx, 1
je 0x1401b5c8a
sub ecx, 1
je 0x1401b5c78
cmp ecx, 1
jne 0x1401b5d17
mov ecx, dword [r10 + 0x88]
and ecx, 0xff000000
jmp 0x1401b5d9b
mov ecx, dword [r10 + 0x88]
and ecx, 0xff0000ff
jmp 0x1401b5d9b
mov ecx, dword [r10 + 0x88]
and ecx, 0xff00ff00
jmp 0x1401b5d9b
mov ecx, dword [r10 + 0x88]
and ecx, r13d
jmp 0x1401b5d9b
mov ecx, dword [r10 + 0x88]
and ecx, r15d
jmp 0x1401b5d9b
mov ecx, dword [r10 + 0x88]
and ecx, ebp
jmp 0x1401b5d9b
mov ecx, dword [r10 + 0x88]
and ecx, esi
jmp 0x1401b5d9b
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5d9b
sub ecx, r12d
je 0x1401b5d80
sub ecx, 1
je 0x1401b5d63
sub ecx, 1
je 0x1401b5d46
sub ecx, 1
je 0x1401b5d3c
sub ecx, 1
je 0x1401b5d2f
sub ecx, 1
je 0x1401b5d25
cmp ecx, 1
je 0x1401b5d20
mov ecx, dword [r10 + 0x88]
jmp 0x1401b5d9b
mov ecx, r8d
jmp 0x1401b5d9b
movzx ecx, byte [r10 + 0x88]
jmp 0x1401b5d9b
movzx ecx, word [r10 + 0x88]
and ecx, r14d
jmp 0x1401b5d9b
movzx ecx, word [r10 + 0x88]
jmp 0x1401b5d9b
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5d9b
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5d9b
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 0x1401b5e73
je 0x1401b5e59
sub ecx, 1
je 0x1401b5e4b
sub ecx, 1
je 0x1401b5e3d
sub ecx, 1
je 0x1401b5e2e
sub ecx, 1
je 0x1401b5e1f
sub ecx, 1
je 0x1401b5e0d
sub ecx, 1
je 0x1401b5dfb
cmp ecx, 1
jne 0x1401b5e9a
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff000000
jmp 0x1401b5f1e
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff0000ff
jmp 0x1401b5f1e
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff00ff00
jmp 0x1401b5f1e
mov ecx, dword [r10 + 0x8c]
and ecx, r13d
jmp 0x1401b5f1e
mov ecx, dword [r10 + 0x8c]
and ecx, r15d
jmp 0x1401b5f1e
mov ecx, dword [r10 + 0x8c]
and ecx, ebp
jmp 0x1401b5f1e
mov ecx, dword [r10 + 0x8c]
and ecx, esi
jmp 0x1401b5f1e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b5f1e
sub ecx, r12d
je 0x1401b5f03
sub ecx, 1
je 0x1401b5ee6
sub ecx, 1
je 0x1401b5ec9
sub ecx, 1
je 0x1401b5ebf
sub ecx, 1
je 0x1401b5eb2
sub ecx, 1
je 0x1401b5ea8
cmp ecx, 1
je 0x1401b5ea3
mov ecx, dword [r10 + 0x8c]
jmp 0x1401b5f1e
mov ecx, r8d
jmp 0x1401b5f1e
movzx ecx, byte [r10 + 0x8c]
jmp 0x1401b5f1e
movzx ecx, word [r10 + 0x8c]
and ecx, r14d
jmp 0x1401b5f1e
movzx ecx, word [r10 + 0x8c]
jmp 0x1401b5f1e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b5f1e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b5f1e
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 0x1401b5ff6
je 0x1401b5fdc
sub ecx, 1
je 0x1401b5fce
sub ecx, 1
je 0x1401b5fc0
sub ecx, 1
je 0x1401b5fb1
sub ecx, 1
je 0x1401b5fa2
sub ecx, 1
je 0x1401b5f90
sub ecx, 1
je 0x1401b5f7e
cmp ecx, 1
jne 0x1401b601d
mov ecx, dword [r10 + 0x90]
and ecx, 0xff000000
jmp 0x1401b60a1
mov ecx, dword [r10 + 0x90]
and ecx, 0xff0000ff
jmp 0x1401b60a1
mov ecx, dword [r10 + 0x90]
and ecx, 0xff00ff00
jmp 0x1401b60a1
mov ecx, dword [r10 + 0x90]
and ecx, r13d
jmp 0x1401b60a1
mov ecx, dword [r10 + 0x90]
and ecx, r15d
jmp 0x1401b60a1
mov ecx, dword [r10 + 0x90]
and ecx, ebp
jmp 0x1401b60a1
mov ecx, dword [r10 + 0x90]
and ecx, esi
jmp 0x1401b60a1
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b60a1
sub ecx, r12d
je 0x1401b6086
sub ecx, 1
je 0x1401b6069
sub ecx, 1
je 0x1401b604c
sub ecx, 1
je 0x1401b6042
sub ecx, 1
je 0x1401b6035
sub ecx, 1
je 0x1401b602b
cmp ecx, 1
je 0x1401b6026
mov ecx, dword [r10 + 0x90]
jmp 0x1401b60a1
mov ecx, r8d
jmp 0x1401b60a1
movzx ecx, byte [r10 + 0x90]
jmp 0x1401b60a1
movzx ecx, word [r10 + 0x90]
and ecx, r14d
jmp 0x1401b60a1
movzx ecx, word [r10 + 0x90]
jmp 0x1401b60a1
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b60a1
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b60a1
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 0x1401b6179
je 0x1401b615f
sub ecx, 1
je 0x1401b6151
sub ecx, 1
je 0x1401b6143
sub ecx, 1
je 0x1401b6134
sub ecx, 1
je 0x1401b6125
sub ecx, 1
je 0x1401b6113
sub ecx, 1
je 0x1401b6101
cmp ecx, 1
jne 0x1401b61a0
mov ecx, dword [r10 + 0x94]
and ecx, 0xff000000
jmp 0x1401b6224
mov ecx, dword [r10 + 0x94]
and ecx, 0xff0000ff
jmp 0x1401b6224
mov ecx, dword [r10 + 0x94]
and ecx, 0xff00ff00
jmp 0x1401b6224
mov ecx, dword [r10 + 0x94]
and ecx, r13d
jmp 0x1401b6224
mov ecx, dword [r10 + 0x94]
and ecx, r15d
jmp 0x1401b6224
mov ecx, dword [r10 + 0x94]
and ecx, ebp
jmp 0x1401b6224
mov ecx, dword [r10 + 0x94]
and ecx, esi
jmp 0x1401b6224
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6224
sub ecx, r12d
je 0x1401b6209
sub ecx, 1
je 0x1401b61ec
sub ecx, 1
je 0x1401b61cf
sub ecx, 1
je 0x1401b61c5
sub ecx, 1
je 0x1401b61b8
sub ecx, 1
je 0x1401b61ae
cmp ecx, 1
je 0x1401b61a9
mov ecx, dword [r10 + 0x94]
jmp 0x1401b6224
mov ecx, r8d
jmp 0x1401b6224
movzx ecx, byte [r10 + 0x94]
jmp 0x1401b6224
movzx ecx, word [r10 + 0x94]
and ecx, r14d
jmp 0x1401b6224
movzx ecx, word [r10 + 0x94]
jmp 0x1401b6224
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6224
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6224
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 0x1401b62fc
je 0x1401b62e2
sub ecx, 1
je 0x1401b62d4
sub ecx, 1
je 0x1401b62c6
sub ecx, 1
je 0x1401b62b7
sub ecx, 1
je 0x1401b62a8
sub ecx, 1
je 0x1401b6296
sub ecx, 1
je 0x1401b6284
cmp ecx, 1
jne 0x1401b6323
mov ecx, dword [r10 + 0x98]
and ecx, 0xff000000
jmp 0x1401b63a7
mov ecx, dword [r10 + 0x98]
and ecx, 0xff0000ff
jmp 0x1401b63a7
mov ecx, dword [r10 + 0x98]
and ecx, 0xff00ff00
jmp 0x1401b63a7
mov ecx, dword [r10 + 0x98]
and ecx, r13d
jmp 0x1401b63a7
mov ecx, dword [r10 + 0x98]
and ecx, r15d
jmp 0x1401b63a7
mov ecx, dword [r10 + 0x98]
and ecx, ebp
jmp 0x1401b63a7
mov ecx, dword [r10 + 0x98]
and ecx, esi
jmp 0x1401b63a7
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b63a7
sub ecx, r12d
je 0x1401b638c
sub ecx, 1
je 0x1401b636f
sub ecx, 1
je 0x1401b6352
sub ecx, 1
je 0x1401b6348
sub ecx, 1
je 0x1401b633b
sub ecx, 1
je 0x1401b6331
cmp ecx, 1
je 0x1401b632c
mov ecx, dword [r10 + 0x98]
jmp 0x1401b63a7
mov ecx, r8d
jmp 0x1401b63a7
movzx ecx, byte [r10 + 0x98]
jmp 0x1401b63a7
movzx ecx, word [r10 + 0x98]
and ecx, r14d
jmp 0x1401b63a7
movzx ecx, word [r10 + 0x98]
jmp 0x1401b63a7
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b63a7
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b63a7
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 0x1401b647f
je 0x1401b6465
sub ecx, 1
je 0x1401b6457
sub ecx, 1
je 0x1401b6449
sub ecx, 1
je 0x1401b643a
sub ecx, 1
je 0x1401b642b
sub ecx, 1
je 0x1401b6419
sub ecx, 1
je 0x1401b6407
cmp ecx, 1
jne 0x1401b64a6
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff000000
jmp 0x1401b652a
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff0000ff
jmp 0x1401b652a
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff00ff00
jmp 0x1401b652a
mov ecx, dword [r10 + 0x9c]
and ecx, r13d
jmp 0x1401b652a
mov ecx, dword [r10 + 0x9c]
and ecx, r15d
jmp 0x1401b652a
mov ecx, dword [r10 + 0x9c]
and ecx, ebp
jmp 0x1401b652a
mov ecx, dword [r10 + 0x9c]
and ecx, esi
jmp 0x1401b652a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b652a
sub ecx, r12d
je 0x1401b650f
sub ecx, 1
je 0x1401b64f2
sub ecx, 1
je 0x1401b64d5
sub ecx, 1
je 0x1401b64cb
sub ecx, 1
je 0x1401b64be
sub ecx, 1
je 0x1401b64b4
cmp ecx, 1
je 0x1401b64af
mov ecx, dword [r10 + 0x9c]
jmp 0x1401b652a
mov ecx, r8d
jmp 0x1401b652a
movzx ecx, byte [r10 + 0x9c]
jmp 0x1401b652a
movzx ecx, word [r10 + 0x9c]
and ecx, r14d
jmp 0x1401b652a
movzx ecx, word [r10 + 0x9c]
jmp 0x1401b652a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b652a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b652a
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 0x1401b6602
je 0x1401b65e8
sub ecx, 1
je 0x1401b65da
sub ecx, 1
je 0x1401b65cc
sub ecx, 1
je 0x1401b65bd
sub ecx, 1
je 0x1401b65ae
sub ecx, 1
je 0x1401b659c
sub ecx, 1
je 0x1401b658a
cmp ecx, 1
jne 0x1401b6629
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff000000
jmp 0x1401b66ad
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff0000ff
jmp 0x1401b66ad
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff00ff00
jmp 0x1401b66ad
mov ecx, dword [r10 + 0xa0]
and ecx, r13d
jmp 0x1401b66ad
mov ecx, dword [r10 + 0xa0]
and ecx, r15d
jmp 0x1401b66ad
mov ecx, dword [r10 + 0xa0]
and ecx, ebp
jmp 0x1401b66ad
mov ecx, dword [r10 + 0xa0]
and ecx, esi
jmp 0x1401b66ad
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b66ad
sub ecx, r12d
je 0x1401b6692
sub ecx, 1
je 0x1401b6675
sub ecx, 1
je 0x1401b6658
sub ecx, 1
je 0x1401b664e
sub ecx, 1
je 0x1401b6641
sub ecx, 1
je 0x1401b6637
cmp ecx, 1
je 0x1401b6632
mov ecx, dword [r10 + 0xa0]
jmp 0x1401b66ad
mov ecx, r8d
jmp 0x1401b66ad
movzx ecx, byte [r10 + 0xa0]
jmp 0x1401b66ad
movzx ecx, word [r10 + 0xa0]
and ecx, r14d
jmp 0x1401b66ad
movzx ecx, word [r10 + 0xa0]
jmp 0x1401b66ad
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b66ad
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b66ad
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 0x1401b6785
je 0x1401b676b
sub ecx, 1
je 0x1401b675d
sub ecx, 1
je 0x1401b674f
sub ecx, 1
je 0x1401b6740
sub ecx, 1
je 0x1401b6731
sub ecx, 1
je 0x1401b671f
sub ecx, 1
je 0x1401b670d
cmp ecx, 1
jne 0x1401b67ac
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff000000
jmp 0x1401b6830
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff0000ff
jmp 0x1401b6830
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff00ff00
jmp 0x1401b6830
mov ecx, dword [r10 + 0xa4]
and ecx, r13d
jmp 0x1401b6830
mov ecx, dword [r10 + 0xa4]
and ecx, r15d
jmp 0x1401b6830
mov ecx, dword [r10 + 0xa4]
and ecx, ebp
jmp 0x1401b6830
mov ecx, dword [r10 + 0xa4]
and ecx, esi
jmp 0x1401b6830
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6830
sub ecx, r12d
je 0x1401b6815
sub ecx, 1
je 0x1401b67f8
sub ecx, 1
je 0x1401b67db
sub ecx, 1
je 0x1401b67d1
sub ecx, 1
je 0x1401b67c4
sub ecx, 1
je 0x1401b67ba
cmp ecx, 1
je 0x1401b67b5
mov ecx, dword [r10 + 0xa4]
jmp 0x1401b6830
mov ecx, r8d
jmp 0x1401b6830
movzx ecx, byte [r10 + 0xa4]
jmp 0x1401b6830
movzx ecx, word [r10 + 0xa4]
and ecx, r14d
jmp 0x1401b6830
movzx ecx, word [r10 + 0xa4]
jmp 0x1401b6830
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6830
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6830
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 0x1401b6908
je 0x1401b68ee
sub ecx, 1
je 0x1401b68e0
sub ecx, 1
je 0x1401b68d2
sub ecx, 1
je 0x1401b68c3
sub ecx, 1
je 0x1401b68b4
sub ecx, 1
je 0x1401b68a2
sub ecx, 1
je 0x1401b6890
cmp ecx, 1
jne 0x1401b692f
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff000000
jmp 0x1401b69b3
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff0000ff
jmp 0x1401b69b3
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff00ff00
jmp 0x1401b69b3
mov ecx, dword [r10 + 0xa8]
and ecx, r13d
jmp 0x1401b69b3
mov ecx, dword [r10 + 0xa8]
and ecx, r15d
jmp 0x1401b69b3
mov ecx, dword [r10 + 0xa8]
and ecx, ebp
jmp 0x1401b69b3
mov ecx, dword [r10 + 0xa8]
and ecx, esi
jmp 0x1401b69b3
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b69b3
sub ecx, r12d
je 0x1401b6998
sub ecx, 1
je 0x1401b697b
sub ecx, 1
je 0x1401b695e
sub ecx, 1
je 0x1401b6954
sub ecx, 1
je 0x1401b6947
sub ecx, 1
je 0x1401b693d
cmp ecx, 1
je 0x1401b6938
mov ecx, dword [r10 + 0xa8]
jmp 0x1401b69b3
mov ecx, r8d
jmp 0x1401b69b3
movzx ecx, byte [r10 + 0xa8]
jmp 0x1401b69b3
movzx ecx, word [r10 + 0xa8]
and ecx, r14d
jmp 0x1401b69b3
movzx ecx, word [r10 + 0xa8]
jmp 0x1401b69b3
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b69b3
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b69b3
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 0x1401b6a8b
je 0x1401b6a71
sub ecx, 1
je 0x1401b6a63
sub ecx, 1
je 0x1401b6a55
sub ecx, 1
je 0x1401b6a46
sub ecx, 1
je 0x1401b6a37
sub ecx, 1
je 0x1401b6a25
sub ecx, 1
je 0x1401b6a13
cmp ecx, 1
jne 0x1401b6ab2
mov ecx, dword [r10 + 0xac]
and ecx, 0xff000000
jmp 0x1401b6b36
mov ecx, dword [r10 + 0xac]
and ecx, 0xff0000ff
jmp 0x1401b6b36
mov ecx, dword [r10 + 0xac]
and ecx, 0xff00ff00
jmp 0x1401b6b36
mov ecx, dword [r10 + 0xac]
and ecx, r13d
jmp 0x1401b6b36
mov ecx, dword [r10 + 0xac]
and ecx, r15d
jmp 0x1401b6b36
mov ecx, dword [r10 + 0xac]
and ecx, ebp
jmp 0x1401b6b36
mov ecx, dword [r10 + 0xac]
and ecx, esi
jmp 0x1401b6b36
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6b36
sub ecx, r12d
je 0x1401b6b1b
sub ecx, 1
je 0x1401b6afe
sub ecx, 1
je 0x1401b6ae1
sub ecx, 1
je 0x1401b6ad7
sub ecx, 1
je 0x1401b6aca
sub ecx, 1
je 0x1401b6ac0
cmp ecx, 1
je 0x1401b6abb
mov ecx, dword [r10 + 0xac]
jmp 0x1401b6b36
mov ecx, r8d
jmp 0x1401b6b36
movzx ecx, byte [r10 + 0xac]
jmp 0x1401b6b36
movzx ecx, word [r10 + 0xac]
and ecx, r14d
jmp 0x1401b6b36
movzx ecx, word [r10 + 0xac]
jmp 0x1401b6b36
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6b36
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6b36
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 0x1401b6c0e
je 0x1401b6bf4
sub ecx, 1
je 0x1401b6be6
sub ecx, 1
je 0x1401b6bd8
sub ecx, 1
je 0x1401b6bc9
sub ecx, 1
je 0x1401b6bba
sub ecx, 1
je 0x1401b6ba8
sub ecx, 1
je 0x1401b6b96
cmp ecx, 1
jne 0x1401b6c35
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff000000
jmp 0x1401b6cb9
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff0000ff
jmp 0x1401b6cb9
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff00ff00
jmp 0x1401b6cb9
mov ecx, dword [r10 + 0xb0]
and ecx, r13d
jmp 0x1401b6cb9
mov ecx, dword [r10 + 0xb0]
and ecx, r15d
jmp 0x1401b6cb9
mov ecx, dword [r10 + 0xb0]
and ecx, ebp
jmp 0x1401b6cb9
mov ecx, dword [r10 + 0xb0]
and ecx, esi
jmp 0x1401b6cb9
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6cb9
sub ecx, r12d
je 0x1401b6c9e
sub ecx, 1
je 0x1401b6c81
sub ecx, 1
je 0x1401b6c64
sub ecx, 1
je 0x1401b6c5a
sub ecx, 1
je 0x1401b6c4d
sub ecx, 1
je 0x1401b6c43
cmp ecx, 1
je 0x1401b6c3e
mov ecx, dword [r10 + 0xb0]
jmp 0x1401b6cb9
mov ecx, r8d
jmp 0x1401b6cb9
movzx ecx, byte [r10 + 0xb0]
jmp 0x1401b6cb9
movzx ecx, word [r10 + 0xb0]
and ecx, r14d
jmp 0x1401b6cb9
movzx ecx, word [r10 + 0xb0]
jmp 0x1401b6cb9
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6cb9
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6cb9
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 0x1401b6d91
je 0x1401b6d77
sub ecx, 1
je 0x1401b6d69
sub ecx, 1
je 0x1401b6d5b
sub ecx, 1
je 0x1401b6d4c
sub ecx, 1
je 0x1401b6d3d
sub ecx, 1
je 0x1401b6d2b
sub ecx, 1
je 0x1401b6d19
cmp ecx, 1
jne 0x1401b6db8
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff000000
jmp 0x1401b6e3c
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff0000ff
jmp 0x1401b6e3c
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff00ff00
jmp 0x1401b6e3c
mov ecx, dword [r10 + 0xb4]
and ecx, r13d
jmp 0x1401b6e3c
mov ecx, dword [r10 + 0xb4]
and ecx, r15d
jmp 0x1401b6e3c
mov ecx, dword [r10 + 0xb4]
and ecx, ebp
jmp 0x1401b6e3c
mov ecx, dword [r10 + 0xb4]
and ecx, esi
jmp 0x1401b6e3c
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6e3c
sub ecx, r12d
je 0x1401b6e21
sub ecx, 1
je 0x1401b6e04
sub ecx, 1
je 0x1401b6de7
sub ecx, 1
je 0x1401b6ddd
sub ecx, 1
je 0x1401b6dd0
sub ecx, 1
je 0x1401b6dc6
cmp ecx, 1
je 0x1401b6dc1
mov ecx, dword [r10 + 0xb4]
jmp 0x1401b6e3c
mov ecx, r8d
jmp 0x1401b6e3c
movzx ecx, byte [r10 + 0xb4]
jmp 0x1401b6e3c
movzx ecx, word [r10 + 0xb4]
and ecx, r14d
jmp 0x1401b6e3c
movzx ecx, word [r10 + 0xb4]
jmp 0x1401b6e3c
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6e3c
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6e3c
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 0x1401b6f14
je 0x1401b6efa
sub ecx, 1
je 0x1401b6eec
sub ecx, 1
je 0x1401b6ede
sub ecx, 1
je 0x1401b6ecf
sub ecx, 1
je 0x1401b6ec0
sub ecx, 1
je 0x1401b6eae
sub ecx, 1
je 0x1401b6e9c
cmp ecx, 1
jne 0x1401b6f3b
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff000000
jmp 0x1401b6fbf
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff0000ff
jmp 0x1401b6fbf
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff00ff00
jmp 0x1401b6fbf
mov ecx, dword [r10 + 0xb8]
and ecx, r13d
jmp 0x1401b6fbf
mov ecx, dword [r10 + 0xb8]
and ecx, r15d
jmp 0x1401b6fbf
mov ecx, dword [r10 + 0xb8]
and ecx, ebp
jmp 0x1401b6fbf
mov ecx, dword [r10 + 0xb8]
and ecx, esi
jmp 0x1401b6fbf
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401b6fbf
sub ecx, r12d
je 0x1401b6fa4
sub ecx, 1
je 0x1401b6f87
sub ecx, 1
je 0x1401b6f6a
sub ecx, 1
je 0x1401b6f60
sub ecx, 1
je 0x1401b6f53
sub ecx, 1
je 0x1401b6f49
cmp ecx, 1
je 0x1401b6f44
mov ecx, dword [r10 + 0xb8]
jmp 0x1401b6fbf
mov ecx, r8d
jmp 0x1401b6fbf
movzx ecx, byte [r10 + 0xb8]
jmp 0x1401b6fbf
movzx ecx, word [r10 + 0xb8]
and ecx, r14d
jmp 0x1401b6fbf
movzx ecx, word [r10 + 0xb8]
jmp 0x1401b6fbf
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff0000
jmp 0x1401b6fbf
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401b6fbf
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 0x1401b70a4
je 0x1401b7088
sub r9d, 1
je 0x1401b7079
sub r9d, 1
je 0x1401b706a
sub r9d, 1
je 0x1401b705b
sub r9d, 1
je 0x1401b704c
sub r9d, 1
je 0x1401b7039
sub r9d, 1
je 0x1401b7026
cmp r9d, 1
jne 0x1401b70d5
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff000000
jmp 0x1401b715d
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff0000ff
jmp 0x1401b715d
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff00ff00
jmp 0x1401b715d
mov r8d, dword [r10 + 0xbc]
and r8d, r13d
jmp 0x1401b715d
mov r8d, dword [r10 + 0xbc]
and r8d, r15d
jmp 0x1401b715d
mov r8d, dword [r10 + 0xbc]
and r8d, ebp
jmp 0x1401b715d
mov r8d, dword [r10 + 0xbc]
and r8d, esi
jmp 0x1401b715d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
jmp 0x1401b715d
sub r9d, r12d
je 0x1401b713f
sub r9d, 1
je 0x1401b711f
sub r9d, 1
je 0x1401b70ff
sub r9d, 1
je 0x1401b70f5
sub r9d, 1
je 0x1401b70e8
sub r9d, 1
je 0x1401b70de
cmp r9d, 1
je 0x1401b715d
mov r8d, dword [r10 + 0xbc]
jmp 0x1401b715d
movzx r8d, byte [r10 + 0xbc]
jmp 0x1401b715d
movzx r8d, word [r10 + 0xbc]
and r8d, r14d
jmp 0x1401b715d
movzx r8d, word [r10 + 0xbc]
jmp 0x1401b715d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff0000
jmp 0x1401b715d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff00ff
jmp 0x1401b715d
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 0x1401b719d
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