Function at 0x1401a7a20
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 ebp, 9
mov ecx, edx
mov r11, r8
and ecx, 0xf
xor r8d, r8d
mov esi, 0xff00
mov r13d, 0xff00ffff
lea edi, [rbp - 1]
mov r12d, 0xffff0000
mov r15d, 0xffff00ff
mov r14d, 0xffffff00
cmp ecx, edi
ja 0x1401a7b11
je 0x1401a7b01
test ecx, ecx
je 0x1401a7b33
sub ecx, 1
je 0x1401a7af6
sub ecx, 1
je 0x1401a7aeb
sub ecx, 1
je 0x1401a7ae0
sub ecx, 1
je 0x1401a7ad5
sub ecx, 1
je 0x1401a7ac7
sub ecx, 1
je 0x1401a7ab9
cmp ecx, 1
jne 0x1401a7b33
mov ecx, dword [r10]
and ecx, 0xff000000
jmp 0x1401a7b85
mov ecx, dword [r10]
and ecx, 0xff0000ff
jmp 0x1401a7b85
mov ecx, dword [r10]
and ecx, 0xff00ff00
jmp 0x1401a7b85
mov ecx, dword [r10]
and ecx, r13d
jmp 0x1401a7b85
mov ecx, dword [r10]
and ecx, r12d
jmp 0x1401a7b85
mov ecx, dword [r10]
and ecx, r15d
jmp 0x1401a7b85
mov ecx, dword [r10]
and ecx, r14d
jmp 0x1401a7b85
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7b85
sub ecx, ebp
je 0x1401a7b71
sub ecx, 1
je 0x1401a7b5b
sub ecx, 1
je 0x1401a7b51
sub ecx, 1
je 0x1401a7b4b
sub ecx, 1
je 0x1401a7b43
sub ecx, 1
je 0x1401a7b3d
cmp ecx, 1
je 0x1401a7b38
mov ecx, dword [r10]
jmp 0x1401a7b85
mov ecx, r8d
jmp 0x1401a7b85
movzx ecx, byte [r10]
jmp 0x1401a7b85
movzx ecx, word [r10]
and ecx, esi
jmp 0x1401a7b85
movzx ecx, word [r10]
jmp 0x1401a7b85
movzx ecx, byte [r10 + 2]
shl ecx, 0x10
jmp 0x1401a7b85
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7b85
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
mov rcx, rdx
shr rcx, 4
and ecx, 0xf
imul rbx, rax, 0x4c494243
cmp ecx, edi
ja 0x1401a7c43
je 0x1401a7c32
test ecx, ecx
je 0x1401a7c65
sub ecx, 1
je 0x1401a7c26
sub ecx, 1
je 0x1401a7c1a
sub ecx, 1
je 0x1401a7c0e
sub ecx, 1
je 0x1401a7c02
sub ecx, 1
je 0x1401a7bf3
sub ecx, 1
je 0x1401a7be4
cmp ecx, 1
jne 0x1401a7c65
mov ecx, dword [r10 + 4]
and ecx, 0xff000000
jmp 0x1401a7cbd
mov ecx, dword [r10 + 4]
and ecx, 0xff0000ff
jmp 0x1401a7cbd
mov ecx, dword [r10 + 4]
and ecx, 0xff00ff00
jmp 0x1401a7cbd
mov ecx, dword [r10 + 4]
and ecx, r13d
jmp 0x1401a7cbd
mov ecx, dword [r10 + 4]
and ecx, r12d
jmp 0x1401a7cbd
mov ecx, dword [r10 + 4]
and ecx, r15d
jmp 0x1401a7cbd
mov ecx, dword [r10 + 4]
and ecx, r14d
jmp 0x1401a7cbd
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7cbd
sub ecx, ebp
je 0x1401a7ca8
sub ecx, 1
je 0x1401a7c91
sub ecx, 1
je 0x1401a7c87
sub ecx, 1
je 0x1401a7c80
sub ecx, 1
je 0x1401a7c77
sub ecx, 1
je 0x1401a7c70
cmp ecx, 1
je 0x1401a7c6b
mov ecx, dword [r10 + 4]
jmp 0x1401a7cbd
mov ecx, r8d
jmp 0x1401a7cbd
movzx ecx, byte [r10 + 4]
jmp 0x1401a7cbd
movzx ecx, word [r10 + 4]
and ecx, esi
jmp 0x1401a7cbd
movzx ecx, word [r10 + 4]
jmp 0x1401a7cbd
movzx ecx, byte [r10 + 6]
shl ecx, 0x10
jmp 0x1401a7cbd
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7cbd
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x442e6c69
add rbx, rcx
mov rcx, rdx
shr rcx, 8
and ecx, 0xf
cmp ecx, edi
ja 0x1401a7d7e
je 0x1401a7d6d
test ecx, ecx
je 0x1401a7da0
sub ecx, 1
je 0x1401a7d61
sub ecx, 1
je 0x1401a7d55
sub ecx, 1
je 0x1401a7d49
sub ecx, 1
je 0x1401a7d3d
sub ecx, 1
je 0x1401a7d2e
sub ecx, 1
je 0x1401a7d1f
cmp ecx, 1
jne 0x1401a7da0
mov ecx, dword [r10 + 8]
and ecx, 0xff000000
jmp 0x1401a7df8
mov ecx, dword [r10 + 8]
and ecx, 0xff0000ff
jmp 0x1401a7df8
mov ecx, dword [r10 + 8]
and ecx, 0xff00ff00
jmp 0x1401a7df8
mov ecx, dword [r10 + 8]
and ecx, r13d
jmp 0x1401a7df8
mov ecx, dword [r10 + 8]
and ecx, r12d
jmp 0x1401a7df8
mov ecx, dword [r10 + 8]
and ecx, r15d
jmp 0x1401a7df8
mov ecx, dword [r10 + 8]
and ecx, r14d
jmp 0x1401a7df8
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7df8
sub ecx, ebp
je 0x1401a7de3
sub ecx, 1
je 0x1401a7dcc
sub ecx, 1
je 0x1401a7dc2
sub ecx, 1
je 0x1401a7dbb
sub ecx, 1
je 0x1401a7db2
sub ecx, 1
je 0x1401a7dab
cmp ecx, 1
je 0x1401a7da6
mov ecx, dword [r10 + 8]
jmp 0x1401a7df8
mov ecx, r8d
jmp 0x1401a7df8
movzx ecx, byte [r10 + 8]
jmp 0x1401a7df8
movzx ecx, word [r10 + 8]
and ecx, esi
jmp 0x1401a7df8
movzx ecx, word [r10 + 8]
jmp 0x1401a7df8
movzx ecx, byte [r10 + 0xa]
shl ecx, 0x10
jmp 0x1401a7df8
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7df8
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x62286368
add rbx, rcx
mov rcx, rdx
shr rcx, 0xc
and ecx, 0xf
cmp ecx, edi
ja 0x1401a7eb9
je 0x1401a7ea8
test ecx, ecx
je 0x1401a7edb
sub ecx, 1
je 0x1401a7e9c
sub ecx, 1
je 0x1401a7e90
sub ecx, 1
je 0x1401a7e84
sub ecx, 1
je 0x1401a7e78
sub ecx, 1
je 0x1401a7e69
sub ecx, 1
je 0x1401a7e5a
cmp ecx, 1
jne 0x1401a7edb
mov ecx, dword [r10 + 0xc]
and ecx, 0xff000000
jmp 0x1401a7f33
mov ecx, dword [r10 + 0xc]
and ecx, 0xff0000ff
jmp 0x1401a7f33
mov ecx, dword [r10 + 0xc]
and ecx, 0xff00ff00
jmp 0x1401a7f33
mov ecx, dword [r10 + 0xc]
and ecx, r13d
jmp 0x1401a7f33
mov ecx, dword [r10 + 0xc]
and ecx, r12d
jmp 0x1401a7f33
mov ecx, dword [r10 + 0xc]
and ecx, r15d
jmp 0x1401a7f33
mov ecx, dword [r10 + 0xc]
and ecx, r14d
jmp 0x1401a7f33
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7f33
sub ecx, ebp
je 0x1401a7f1e
sub ecx, 1
je 0x1401a7f07
sub ecx, 1
je 0x1401a7efd
sub ecx, 1
je 0x1401a7ef6
sub ecx, 1
je 0x1401a7eed
sub ecx, 1
je 0x1401a7ee6
cmp ecx, 1
je 0x1401a7ee1
mov ecx, dword [r10 + 0xc]
jmp 0x1401a7f33
mov ecx, r8d
jmp 0x1401a7f33
movzx ecx, byte [r10 + 0xc]
jmp 0x1401a7f33
movzx ecx, word [r10 + 0xc]
and ecx, esi
jmp 0x1401a7f33
movzx ecx, word [r10 + 0xc]
jmp 0x1401a7f33
movzx ecx, byte [r10 + 0xe]
shl ecx, 0x10
jmp 0x1401a7f33
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7f33
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6b73746b
add rbx, rcx
mov rcx, rdx
shr rcx, 0x10
and ecx, 0xf
cmp ecx, edi
ja 0x1401a7ff4
je 0x1401a7fe3
test ecx, ecx
je 0x1401a8016
sub ecx, 1
je 0x1401a7fd7
sub ecx, 1
je 0x1401a7fcb
sub ecx, 1
je 0x1401a7fbf
sub ecx, 1
je 0x1401a7fb3
sub ecx, 1
je 0x1401a7fa4
sub ecx, 1
je 0x1401a7f95
cmp ecx, 1
jne 0x1401a8016
mov ecx, dword [r10 + 0x10]
and ecx, 0xff000000
jmp 0x1401a806e
mov ecx, dword [r10 + 0x10]
and ecx, 0xff0000ff
jmp 0x1401a806e
mov ecx, dword [r10 + 0x10]
and ecx, 0xff00ff00
jmp 0x1401a806e
mov ecx, dword [r10 + 0x10]
and ecx, r13d
jmp 0x1401a806e
mov ecx, dword [r10 + 0x10]
and ecx, r12d
jmp 0x1401a806e
mov ecx, dword [r10 + 0x10]
and ecx, r15d
jmp 0x1401a806e
mov ecx, dword [r10 + 0x10]
and ecx, r14d
jmp 0x1401a806e
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a806e
sub ecx, ebp
je 0x1401a8059
sub ecx, 1
je 0x1401a8042
sub ecx, 1
je 0x1401a8038
sub ecx, 1
je 0x1401a8031
sub ecx, 1
je 0x1401a8028
sub ecx, 1
je 0x1401a8021
cmp ecx, 1
je 0x1401a801c
mov ecx, dword [r10 + 0x10]
jmp 0x1401a806e
mov ecx, r8d
jmp 0x1401a806e
movzx ecx, byte [r10 + 0x10]
jmp 0x1401a806e
movzx ecx, word [r10 + 0x10]
and ecx, esi
jmp 0x1401a806e
movzx ecx, word [r10 + 0x10]
jmp 0x1401a806e
movzx ecx, byte [r10 + 0x12]
shl ecx, 0x10
jmp 0x1401a806e
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a806e
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x2e6f626a
add rbx, rcx
mov rcx, rdx
shr rcx, 0x14
and ecx, 0xf
cmp ecx, edi
ja 0x1401a812f
je 0x1401a811e
test ecx, ecx
je 0x1401a8151
sub ecx, 1
je 0x1401a8112
sub ecx, 1
je 0x1401a8106
sub ecx, 1
je 0x1401a80fa
sub ecx, 1
je 0x1401a80ee
sub ecx, 1
je 0x1401a80df
sub ecx, 1
je 0x1401a80d0
cmp ecx, 1
jne 0x1401a8151
mov ecx, dword [r10 + 0x14]
and ecx, 0xff000000
jmp 0x1401a81a9
mov ecx, dword [r10 + 0x14]
and ecx, 0xff0000ff
jmp 0x1401a81a9
mov ecx, dword [r10 + 0x14]
and ecx, 0xff00ff00
jmp 0x1401a81a9
mov ecx, dword [r10 + 0x14]
and ecx, r13d
jmp 0x1401a81a9
mov ecx, dword [r10 + 0x14]
and ecx, r12d
jmp 0x1401a81a9
mov ecx, dword [r10 + 0x14]
and ecx, r15d
jmp 0x1401a81a9
mov ecx, dword [r10 + 0x14]
and ecx, r14d
jmp 0x1401a81a9
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a81a9
sub ecx, ebp
je 0x1401a8194
sub ecx, 1
je 0x1401a817d
sub ecx, 1
je 0x1401a8173
sub ecx, 1
je 0x1401a816c
sub ecx, 1
je 0x1401a8163
sub ecx, 1
je 0x1401a815c
cmp ecx, 1
je 0x1401a8157
mov ecx, dword [r10 + 0x14]
jmp 0x1401a81a9
mov ecx, r8d
jmp 0x1401a81a9
movzx ecx, byte [r10 + 0x14]
jmp 0x1401a81a9
movzx ecx, word [r10 + 0x14]
and ecx, esi
jmp 0x1401a81a9
movzx ecx, word [r10 + 0x14]
jmp 0x1401a81a9
movzx ecx, byte [r10 + 0x16]
shl ecx, 0x10
jmp 0x1401a81a9
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a81a9
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x29203a20
add rbx, rcx
mov rcx, rdx
shr rcx, 0x18
and ecx, 0xf
cmp ecx, edi
ja 0x1401a826a
je 0x1401a8259
test ecx, ecx
je 0x1401a828c
sub ecx, 1
je 0x1401a824d
sub ecx, 1
je 0x1401a8241
sub ecx, 1
je 0x1401a8235
sub ecx, 1
je 0x1401a8229
sub ecx, 1
je 0x1401a821a
sub ecx, 1
je 0x1401a820b
cmp ecx, 1
jne 0x1401a828c
mov ecx, dword [r10 + 0x18]
and ecx, 0xff000000
jmp 0x1401a82e4
mov ecx, dword [r10 + 0x18]
and ecx, 0xff0000ff
jmp 0x1401a82e4
mov ecx, dword [r10 + 0x18]
and ecx, 0xff00ff00
jmp 0x1401a82e4
mov ecx, dword [r10 + 0x18]
and ecx, r13d
jmp 0x1401a82e4
mov ecx, dword [r10 + 0x18]
and ecx, r12d
jmp 0x1401a82e4
mov ecx, dword [r10 + 0x18]
and ecx, r15d
jmp 0x1401a82e4
mov ecx, dword [r10 + 0x18]
and ecx, r14d
jmp 0x1401a82e4
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a82e4
sub ecx, ebp
je 0x1401a82cf
sub ecx, 1
je 0x1401a82b8
sub ecx, 1
je 0x1401a82ae
sub ecx, 1
je 0x1401a82a7
sub ecx, 1
je 0x1401a829e
sub ecx, 1
je 0x1401a8297
cmp ecx, 1
je 0x1401a8292
mov ecx, dword [r10 + 0x18]
jmp 0x1401a82e4
mov ecx, r8d
jmp 0x1401a82e4
movzx ecx, byte [r10 + 0x18]
jmp 0x1401a82e4
movzx ecx, word [r10 + 0x18]
and ecx, esi
jmp 0x1401a82e4
movzx ecx, word [r10 + 0x18]
jmp 0x1401a82e4
movzx ecx, byte [r10 + 0x1a]
shl ecx, 0x10
jmp 0x1401a82e4
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a82e4
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x7761726e
add rbx, rcx
mov rcx, rdx
shr rcx, 0x1c
and ecx, 0xf
cmp ecx, edi
ja 0x1401a83a5
je 0x1401a8394
test ecx, ecx
je 0x1401a83c7
sub ecx, 1
je 0x1401a8388
sub ecx, 1
je 0x1401a837c
sub ecx, 1
je 0x1401a8370
sub ecx, 1
je 0x1401a8364
sub ecx, 1
je 0x1401a8355
sub ecx, 1
je 0x1401a8346
cmp ecx, 1
jne 0x1401a83c7
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff000000
jmp 0x1401a841f
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff0000ff
jmp 0x1401a841f
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff00ff00
jmp 0x1401a841f
mov ecx, dword [r10 + 0x1c]
and ecx, r13d
jmp 0x1401a841f
mov ecx, dword [r10 + 0x1c]
and ecx, r12d
jmp 0x1401a841f
mov ecx, dword [r10 + 0x1c]
and ecx, r15d
jmp 0x1401a841f
mov ecx, dword [r10 + 0x1c]
and ecx, r14d
jmp 0x1401a841f
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a841f
sub ecx, ebp
je 0x1401a840a
sub ecx, 1
je 0x1401a83f3
sub ecx, 1
je 0x1401a83e9
sub ecx, 1
je 0x1401a83e2
sub ecx, 1
je 0x1401a83d9
sub ecx, 1
je 0x1401a83d2
cmp ecx, 1
je 0x1401a83cd
mov ecx, dword [r10 + 0x1c]
jmp 0x1401a841f
mov ecx, r8d
jmp 0x1401a841f
movzx ecx, byte [r10 + 0x1c]
jmp 0x1401a841f
movzx ecx, word [r10 + 0x1c]
and ecx, esi
jmp 0x1401a841f
movzx ecx, word [r10 + 0x1c]
jmp 0x1401a841f
movzx ecx, byte [r10 + 0x1e]
shl ecx, 0x10
jmp 0x1401a841f
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a841f
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x696e6720
add rbx, rcx
mov rcx, rdx
shr rcx, 0x20
and ecx, 0xf
cmp ecx, edi
ja 0x1401a84e0
je 0x1401a84cf
test ecx, ecx
je 0x1401a8502
sub ecx, 1
je 0x1401a84c3
sub ecx, 1
je 0x1401a84b7
sub ecx, 1
je 0x1401a84ab
sub ecx, 1
je 0x1401a849f
sub ecx, 1
je 0x1401a8490
sub ecx, 1
je 0x1401a8481
cmp ecx, 1
jne 0x1401a8502
mov ecx, dword [r10 + 0x20]
and ecx, 0xff000000
jmp 0x1401a855a
mov ecx, dword [r10 + 0x20]
and ecx, 0xff0000ff
jmp 0x1401a855a
mov ecx, dword [r10 + 0x20]
and ecx, 0xff00ff00
jmp 0x1401a855a
mov ecx, dword [r10 + 0x20]
and ecx, r13d
jmp 0x1401a855a
mov ecx, dword [r10 + 0x20]
and ecx, r12d
jmp 0x1401a855a
mov ecx, dword [r10 + 0x20]
and ecx, r15d
jmp 0x1401a855a
mov ecx, dword [r10 + 0x20]
and ecx, r14d
jmp 0x1401a855a
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a855a
sub ecx, ebp
je 0x1401a8545
sub ecx, 1
je 0x1401a852e
sub ecx, 1
je 0x1401a8524
sub ecx, 1
je 0x1401a851d
sub ecx, 1
je 0x1401a8514
sub ecx, 1
je 0x1401a850d
cmp ecx, 1
je 0x1401a8508
mov ecx, dword [r10 + 0x20]
jmp 0x1401a855a
mov ecx, r8d
jmp 0x1401a855a
movzx ecx, byte [r10 + 0x20]
jmp 0x1401a855a
movzx ecx, word [r10 + 0x20]
and ecx, esi
jmp 0x1401a855a
movzx ecx, word [r10 + 0x20]
jmp 0x1401a855a
movzx ecx, byte [r10 + 0x22]
shl ecx, 0x10
jmp 0x1401a855a
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a855a
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x4c4e4b34
add rbx, rcx
mov rcx, rdx
shr rcx, 0x24
and ecx, 0xf
cmp ecx, edi
ja 0x1401a861b
je 0x1401a860a
test ecx, ecx
je 0x1401a863d
sub ecx, 1
je 0x1401a85fe
sub ecx, 1
je 0x1401a85f2
sub ecx, 1
je 0x1401a85e6
sub ecx, 1
je 0x1401a85da
sub ecx, 1
je 0x1401a85cb
sub ecx, 1
je 0x1401a85bc
cmp ecx, 1
jne 0x1401a863d
mov ecx, dword [r10 + 0x24]
and ecx, 0xff000000
jmp 0x1401a8695
mov ecx, dword [r10 + 0x24]
and ecx, 0xff0000ff
jmp 0x1401a8695
mov ecx, dword [r10 + 0x24]
and ecx, 0xff00ff00
jmp 0x1401a8695
mov ecx, dword [r10 + 0x24]
and ecx, r13d
jmp 0x1401a8695
mov ecx, dword [r10 + 0x24]
and ecx, r12d
jmp 0x1401a8695
mov ecx, dword [r10 + 0x24]
and ecx, r15d
jmp 0x1401a8695
mov ecx, dword [r10 + 0x24]
and ecx, r14d
jmp 0x1401a8695
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8695
sub ecx, ebp
je 0x1401a8680
sub ecx, 1
je 0x1401a8669
sub ecx, 1
je 0x1401a865f
sub ecx, 1
je 0x1401a8658
sub ecx, 1
je 0x1401a864f
sub ecx, 1
je 0x1401a8648
cmp ecx, 1
je 0x1401a8643
mov ecx, dword [r10 + 0x24]
jmp 0x1401a8695
mov ecx, r8d
jmp 0x1401a8695
movzx ecx, byte [r10 + 0x24]
jmp 0x1401a8695
movzx ecx, word [r10 + 0x24]
and ecx, esi
jmp 0x1401a8695
movzx ecx, word [r10 + 0x24]
jmp 0x1401a8695
movzx ecx, byte [r10 + 0x26]
shl ecx, 0x10
jmp 0x1401a8695
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8695
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x3030363a
add rbx, rcx
mov rcx, rdx
shr rcx, 0x28
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8756
je 0x1401a8745
test ecx, ecx
je 0x1401a8778
sub ecx, 1
je 0x1401a8739
sub ecx, 1
je 0x1401a872d
sub ecx, 1
je 0x1401a8721
sub ecx, 1
je 0x1401a8715
sub ecx, 1
je 0x1401a8706
sub ecx, 1
je 0x1401a86f7
cmp ecx, 1
jne 0x1401a8778
mov ecx, dword [r10 + 0x28]
and ecx, 0xff000000
jmp 0x1401a87d0
mov ecx, dword [r10 + 0x28]
and ecx, 0xff0000ff
jmp 0x1401a87d0
mov ecx, dword [r10 + 0x28]
and ecx, 0xff00ff00
jmp 0x1401a87d0
mov ecx, dword [r10 + 0x28]
and ecx, r13d
jmp 0x1401a87d0
mov ecx, dword [r10 + 0x28]
and ecx, r12d
jmp 0x1401a87d0
mov ecx, dword [r10 + 0x28]
and ecx, r15d
jmp 0x1401a87d0
mov ecx, dword [r10 + 0x28]
and ecx, r14d
jmp 0x1401a87d0
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a87d0
sub ecx, ebp
je 0x1401a87bb
sub ecx, 1
je 0x1401a87a4
sub ecx, 1
je 0x1401a879a
sub ecx, 1
je 0x1401a8793
sub ecx, 1
je 0x1401a878a
sub ecx, 1
je 0x1401a8783
cmp ecx, 1
je 0x1401a877e
mov ecx, dword [r10 + 0x28]
jmp 0x1401a87d0
mov ecx, r8d
jmp 0x1401a87d0
movzx ecx, byte [r10 + 0x28]
jmp 0x1401a87d0
movzx ecx, word [r10 + 0x28]
and ecx, esi
jmp 0x1401a87d0
movzx ecx, word [r10 + 0x28]
jmp 0x1401a87d0
movzx ecx, byte [r10 + 0x2a]
shl ecx, 0x10
jmp 0x1401a87d0
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a87d0
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x205f5f61
add rbx, rcx
mov rcx, rdx
shr rcx, 0x2c
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8891
je 0x1401a8880
test ecx, ecx
je 0x1401a88b3
sub ecx, 1
je 0x1401a8874
sub ecx, 1
je 0x1401a8868
sub ecx, 1
je 0x1401a885c
sub ecx, 1
je 0x1401a8850
sub ecx, 1
je 0x1401a8841
sub ecx, 1
je 0x1401a8832
cmp ecx, 1
jne 0x1401a88b3
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff000000
jmp 0x1401a890b
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff0000ff
jmp 0x1401a890b
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff00ff00
jmp 0x1401a890b
mov ecx, dword [r10 + 0x2c]
and ecx, r13d
jmp 0x1401a890b
mov ecx, dword [r10 + 0x2c]
and ecx, r12d
jmp 0x1401a890b
mov ecx, dword [r10 + 0x2c]
and ecx, r15d
jmp 0x1401a890b
mov ecx, dword [r10 + 0x2c]
and ecx, r14d
jmp 0x1401a890b
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a890b
sub ecx, ebp
je 0x1401a88f6
sub ecx, 1
je 0x1401a88df
sub ecx, 1
je 0x1401a88d5
sub ecx, 1
je 0x1401a88ce
sub ecx, 1
je 0x1401a88c5
sub ecx, 1
je 0x1401a88be
cmp ecx, 1
je 0x1401a88b9
mov ecx, dword [r10 + 0x2c]
jmp 0x1401a890b
mov ecx, r8d
jmp 0x1401a890b
movzx ecx, byte [r10 + 0x2c]
jmp 0x1401a890b
movzx ecx, word [r10 + 0x2c]
and ecx, esi
jmp 0x1401a890b
movzx ecx, word [r10 + 0x2c]
jmp 0x1401a890b
movzx ecx, byte [r10 + 0x2e]
shl ecx, 0x10
jmp 0x1401a890b
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a890b
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6c6c6f63
add rbx, rcx
mov rcx, rdx
shr rcx, 0x30
and ecx, 0xf
cmp ecx, edi
ja 0x1401a89cc
je 0x1401a89bb
test ecx, ecx
je 0x1401a89ee
sub ecx, 1
je 0x1401a89af
sub ecx, 1
je 0x1401a89a3
sub ecx, 1
je 0x1401a8997
sub ecx, 1
je 0x1401a898b
sub ecx, 1
je 0x1401a897c
sub ecx, 1
je 0x1401a896d
cmp ecx, 1
jne 0x1401a89ee
mov ecx, dword [r10 + 0x30]
and ecx, 0xff000000
jmp 0x1401a8a46
mov ecx, dword [r10 + 0x30]
and ecx, 0xff0000ff
jmp 0x1401a8a46
mov ecx, dword [r10 + 0x30]
and ecx, 0xff00ff00
jmp 0x1401a8a46
mov ecx, dword [r10 + 0x30]
and ecx, r13d
jmp 0x1401a8a46
mov ecx, dword [r10 + 0x30]
and ecx, r12d
jmp 0x1401a8a46
mov ecx, dword [r10 + 0x30]
and ecx, r15d
jmp 0x1401a8a46
mov ecx, dword [r10 + 0x30]
and ecx, r14d
jmp 0x1401a8a46
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8a46
sub ecx, ebp
je 0x1401a8a31
sub ecx, 1
je 0x1401a8a1a
sub ecx, 1
je 0x1401a8a10
sub ecx, 1
je 0x1401a8a09
sub ecx, 1
je 0x1401a8a00
sub ecx, 1
je 0x1401a89f9
cmp ecx, 1
je 0x1401a89f4
mov ecx, dword [r10 + 0x30]
jmp 0x1401a8a46
mov ecx, r8d
jmp 0x1401a8a46
movzx ecx, byte [r10 + 0x30]
jmp 0x1401a8a46
movzx ecx, word [r10 + 0x30]
and ecx, esi
jmp 0x1401a8a46
movzx ecx, word [r10 + 0x30]
jmp 0x1401a8a46
movzx ecx, byte [r10 + 0x32]
shl ecx, 0x10
jmp 0x1401a8a46
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8a46
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x615f7072
add rbx, rcx
mov rcx, rdx
shr rcx, 0x34
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8b07
je 0x1401a8af6
test ecx, ecx
je 0x1401a8b29
sub ecx, 1
je 0x1401a8aea
sub ecx, 1
je 0x1401a8ade
sub ecx, 1
je 0x1401a8ad2
sub ecx, 1
je 0x1401a8ac6
sub ecx, 1
je 0x1401a8ab7
sub ecx, 1
je 0x1401a8aa8
cmp ecx, 1
jne 0x1401a8b29
mov ecx, dword [r10 + 0x34]
and ecx, 0xff000000
jmp 0x1401a8b81
mov ecx, dword [r10 + 0x34]
and ecx, 0xff0000ff
jmp 0x1401a8b81
mov ecx, dword [r10 + 0x34]
and ecx, 0xff00ff00
jmp 0x1401a8b81
mov ecx, dword [r10 + 0x34]
and ecx, r13d
jmp 0x1401a8b81
mov ecx, dword [r10 + 0x34]
and ecx, r12d
jmp 0x1401a8b81
mov ecx, dword [r10 + 0x34]
and ecx, r15d
jmp 0x1401a8b81
mov ecx, dword [r10 + 0x34]
and ecx, r14d
jmp 0x1401a8b81
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8b81
sub ecx, ebp
je 0x1401a8b6c
sub ecx, 1
je 0x1401a8b55
sub ecx, 1
je 0x1401a8b4b
sub ecx, 1
je 0x1401a8b44
sub ecx, 1
je 0x1401a8b3b
sub ecx, 1
je 0x1401a8b34
cmp ecx, 1
je 0x1401a8b2f
mov ecx, dword [r10 + 0x34]
jmp 0x1401a8b81
mov ecx, r8d
jmp 0x1401a8b81
movzx ecx, byte [r10 + 0x34]
jmp 0x1401a8b81
movzx ecx, word [r10 + 0x34]
and ecx, esi
jmp 0x1401a8b81
movzx ecx, word [r10 + 0x34]
jmp 0x1401a8b81
movzx ecx, byte [r10 + 0x36]
shl ecx, 0x10
jmp 0x1401a8b81
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8b81
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6f626520
add rbx, rcx
mov rcx, rdx
shr rcx, 0x38
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8c42
je 0x1401a8c31
test ecx, ecx
je 0x1401a8c64
sub ecx, 1
je 0x1401a8c25
sub ecx, 1
je 0x1401a8c19
sub ecx, 1
je 0x1401a8c0d
sub ecx, 1
je 0x1401a8c01
sub ecx, 1
je 0x1401a8bf2
sub ecx, 1
je 0x1401a8be3
cmp ecx, 1
jne 0x1401a8c64
mov ecx, dword [r10 + 0x38]
and ecx, 0xff000000
jmp 0x1401a8cbc
mov ecx, dword [r10 + 0x38]
and ecx, 0xff0000ff
jmp 0x1401a8cbc
mov ecx, dword [r10 + 0x38]
and ecx, 0xff00ff00
jmp 0x1401a8cbc
mov ecx, dword [r10 + 0x38]
and ecx, r13d
jmp 0x1401a8cbc
mov ecx, dword [r10 + 0x38]
and ecx, r12d
jmp 0x1401a8cbc
mov ecx, dword [r10 + 0x38]
and ecx, r15d
jmp 0x1401a8cbc
mov ecx, dword [r10 + 0x38]
and ecx, r14d
jmp 0x1401a8cbc
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8cbc
sub ecx, ebp
je 0x1401a8ca7
sub ecx, 1
je 0x1401a8c90
sub ecx, 1
je 0x1401a8c86
sub ecx, 1
je 0x1401a8c7f
sub ecx, 1
je 0x1401a8c76
sub ecx, 1
je 0x1401a8c6f
cmp ecx, 1
je 0x1401a8c6a
mov ecx, dword [r10 + 0x38]
jmp 0x1401a8cbc
mov ecx, r8d
jmp 0x1401a8cbc
movzx ecx, byte [r10 + 0x38]
jmp 0x1401a8cbc
movzx ecx, word [r10 + 0x38]
and ecx, esi
jmp 0x1401a8cbc
movzx ecx, word [r10 + 0x38]
jmp 0x1401a8cbc
movzx ecx, byte [r10 + 0x3a]
shl ecx, 0x10
jmp 0x1401a8cbc
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8cbc
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x616c7265
shr rdx, 0x3c
add rbx, rcx
cmp edx, edi
ja 0x1401a8d77
je 0x1401a8d66
test edx, edx
je 0x1401a8d99
sub edx, 1
je 0x1401a8d5a
sub edx, 1
je 0x1401a8d4e
sub edx, 1
je 0x1401a8d42
sub edx, 1
je 0x1401a8d36
sub edx, 1
je 0x1401a8d27
sub edx, 1
je 0x1401a8d18
cmp edx, 1
jne 0x1401a8d99
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff000000
jmp 0x1401a8df1
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff0000ff
jmp 0x1401a8df1
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff00ff00
jmp 0x1401a8df1
mov ecx, dword [r10 + 0x3c]
and ecx, r13d
jmp 0x1401a8df1
mov ecx, dword [r10 + 0x3c]
and ecx, r12d
jmp 0x1401a8df1
mov ecx, dword [r10 + 0x3c]
and ecx, r15d
jmp 0x1401a8df1
mov ecx, dword [r10 + 0x3c]
and ecx, r14d
jmp 0x1401a8df1
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8df1
sub edx, ebp
je 0x1401a8ddc
sub edx, 1
je 0x1401a8dc5
sub edx, 1
je 0x1401a8dbb
sub edx, 1
je 0x1401a8db4
sub edx, 1
je 0x1401a8dab
sub edx, 1
je 0x1401a8da4
cmp edx, 1
je 0x1401a8d9f
mov ecx, dword [r10 + 0x3c]
jmp 0x1401a8df1
mov ecx, r8d
jmp 0x1401a8df1
movzx ecx, byte [r10 + 0x3c]
jmp 0x1401a8df1
movzx ecx, word [r10 + 0x3c]
and ecx, esi
jmp 0x1401a8df1
movzx ecx, word [r10 + 0x3c]
jmp 0x1401a8df1
movzx ecx, byte [r10 + 0x3e]
shl ecx, 0x10
jmp 0x1401a8df1
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8df1
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 0x1401aa1c4
mov ecx, r11d
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8ebc
je 0x1401a8eab
test ecx, ecx
je 0x1401a8ede
sub ecx, 1
je 0x1401a8e9f
sub ecx, 1
je 0x1401a8e93
sub ecx, 1
je 0x1401a8e87
sub ecx, 1
je 0x1401a8e7b
sub ecx, 1
je 0x1401a8e6c
sub ecx, 1
je 0x1401a8e5d
cmp ecx, 1
jne 0x1401a8ede
mov ecx, dword [r10 + 0x40]
and ecx, 0xff000000
jmp 0x1401a8f36
mov ecx, dword [r10 + 0x40]
and ecx, 0xff0000ff
jmp 0x1401a8f36
mov ecx, dword [r10 + 0x40]
and ecx, 0xff00ff00
jmp 0x1401a8f36
mov ecx, dword [r10 + 0x40]
and ecx, r13d
jmp 0x1401a8f36
mov ecx, dword [r10 + 0x40]
and ecx, r12d
jmp 0x1401a8f36
mov ecx, dword [r10 + 0x40]
and ecx, r15d
jmp 0x1401a8f36
mov ecx, dword [r10 + 0x40]
and ecx, r14d
jmp 0x1401a8f36
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8f36
sub ecx, ebp
je 0x1401a8f21
sub ecx, 1
je 0x1401a8f0a
sub ecx, 1
je 0x1401a8f00
sub ecx, 1
je 0x1401a8ef9
sub ecx, 1
je 0x1401a8ef0
sub ecx, 1
je 0x1401a8ee9
cmp ecx, 1
je 0x1401a8ee4
mov ecx, dword [r10 + 0x40]
jmp 0x1401a8f36
mov ecx, r8d
jmp 0x1401a8f36
movzx ecx, byte [r10 + 0x40]
jmp 0x1401a8f36
movzx ecx, word [r10 + 0x40]
and ecx, esi
jmp 0x1401a8f36
movzx ecx, word [r10 + 0x40]
jmp 0x1401a8f36
movzx ecx, byte [r10 + 0x42]
shl ecx, 0x10
jmp 0x1401a8f36
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8f36
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64656669
add rbx, rcx
mov rcx, r11
shr rcx, 4
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8ff7
je 0x1401a8fe6
test ecx, ecx
je 0x1401a9019
sub ecx, 1
je 0x1401a8fda
sub ecx, 1
je 0x1401a8fce
sub ecx, 1
je 0x1401a8fc2
sub ecx, 1
je 0x1401a8fb6
sub ecx, 1
je 0x1401a8fa7
sub ecx, 1
je 0x1401a8f98
cmp ecx, 1
jne 0x1401a9019
mov ecx, dword [r10 + 0x44]
and ecx, 0xff000000
jmp 0x1401a9071
mov ecx, dword [r10 + 0x44]
and ecx, 0xff0000ff
jmp 0x1401a9071
mov ecx, dword [r10 + 0x44]
and ecx, 0xff00ff00
jmp 0x1401a9071
mov ecx, dword [r10 + 0x44]
and ecx, r13d
jmp 0x1401a9071
mov ecx, dword [r10 + 0x44]
and ecx, r12d
jmp 0x1401a9071
mov ecx, dword [r10 + 0x44]
and ecx, r15d
jmp 0x1401a9071
mov ecx, dword [r10 + 0x44]
and ecx, r14d
jmp 0x1401a9071
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9071
sub ecx, ebp
je 0x1401a905c
sub ecx, 1
je 0x1401a9045
sub ecx, 1
je 0x1401a903b
sub ecx, 1
je 0x1401a9034
sub ecx, 1
je 0x1401a902b
sub ecx, 1
je 0x1401a9024
cmp ecx, 1
je 0x1401a901f
mov ecx, dword [r10 + 0x44]
jmp 0x1401a9071
mov ecx, r8d
jmp 0x1401a9071
movzx ecx, byte [r10 + 0x44]
jmp 0x1401a9071
movzx ecx, word [r10 + 0x44]
and ecx, esi
jmp 0x1401a9071
movzx ecx, word [r10 + 0x44]
jmp 0x1401a9071
movzx ecx, byte [r10 + 0x46]
shl ecx, 0x10
jmp 0x1401a9071
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9071
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6e656420
add rbx, rcx
mov rcx, r11
shr rcx, 8
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9132
je 0x1401a9121
test ecx, ecx
je 0x1401a9154
sub ecx, 1
je 0x1401a9115
sub ecx, 1
je 0x1401a9109
sub ecx, 1
je 0x1401a90fd
sub ecx, 1
je 0x1401a90f1
sub ecx, 1
je 0x1401a90e2
sub ecx, 1
je 0x1401a90d3
cmp ecx, 1
jne 0x1401a9154
mov ecx, dword [r10 + 0x48]
and ecx, 0xff000000
jmp 0x1401a91ac
mov ecx, dword [r10 + 0x48]
and ecx, 0xff0000ff
jmp 0x1401a91ac
mov ecx, dword [r10 + 0x48]
and ecx, 0xff00ff00
jmp 0x1401a91ac
mov ecx, dword [r10 + 0x48]
and ecx, r13d
jmp 0x1401a91ac
mov ecx, dword [r10 + 0x48]
and ecx, r12d
jmp 0x1401a91ac
mov ecx, dword [r10 + 0x48]
and ecx, r15d
jmp 0x1401a91ac
mov ecx, dword [r10 + 0x48]
and ecx, r14d
jmp 0x1401a91ac
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a91ac
sub ecx, ebp
je 0x1401a9197
sub ecx, 1
je 0x1401a9180
sub ecx, 1
je 0x1401a9176
sub ecx, 1
je 0x1401a916f
sub ecx, 1
je 0x1401a9166
sub ecx, 1
je 0x1401a915f
cmp ecx, 1
je 0x1401a915a
mov ecx, dword [r10 + 0x48]
jmp 0x1401a91ac
mov ecx, r8d
jmp 0x1401a91ac
movzx ecx, byte [r10 + 0x48]
jmp 0x1401a91ac
movzx ecx, word [r10 + 0x48]
and ecx, esi
jmp 0x1401a91ac
movzx ecx, word [r10 + 0x48]
jmp 0x1401a91ac
movzx ecx, byte [r10 + 0x4a]
shl ecx, 0x10
jmp 0x1401a91ac
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a91ac
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x696e206e
add rbx, rcx
mov rcx, r11
shr rcx, 0xc
and ecx, 0xf
cmp ecx, edi
ja 0x1401a926d
je 0x1401a925c
test ecx, ecx
je 0x1401a928f
sub ecx, 1
je 0x1401a9250
sub ecx, 1
je 0x1401a9244
sub ecx, 1
je 0x1401a9238
sub ecx, 1
je 0x1401a922c
sub ecx, 1
je 0x1401a921d
sub ecx, 1
je 0x1401a920e
cmp ecx, 1
jne 0x1401a928f
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff000000
jmp 0x1401a92e7
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff0000ff
jmp 0x1401a92e7
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff00ff00
jmp 0x1401a92e7
mov ecx, dword [r10 + 0x4c]
and ecx, r13d
jmp 0x1401a92e7
mov ecx, dword [r10 + 0x4c]
and ecx, r12d
jmp 0x1401a92e7
mov ecx, dword [r10 + 0x4c]
and ecx, r15d
jmp 0x1401a92e7
mov ecx, dword [r10 + 0x4c]
and ecx, r14d
jmp 0x1401a92e7
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a92e7
sub ecx, ebp
je 0x1401a92d2
sub ecx, 1
je 0x1401a92bb
sub ecx, 1
je 0x1401a92b1
sub ecx, 1
je 0x1401a92aa
sub ecx, 1
je 0x1401a92a1
sub ecx, 1
je 0x1401a929a
cmp ecx, 1
je 0x1401a9295
mov ecx, dword [r10 + 0x4c]
jmp 0x1401a92e7
mov ecx, r8d
jmp 0x1401a92e7
movzx ecx, byte [r10 + 0x4c]
jmp 0x1401a92e7
movzx ecx, word [r10 + 0x4c]
and ecx, esi
jmp 0x1401a92e7
movzx ecx, word [r10 + 0x4c]
jmp 0x1401a92e7
movzx ecx, byte [r10 + 0x4e]
shl ecx, 0x10
jmp 0x1401a92e7
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a92e7
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74646c6c
add rbx, rcx
mov rcx, r11
shr rcx, 0x10
and ecx, 0xf
cmp ecx, edi
ja 0x1401a93a8
je 0x1401a9397
test ecx, ecx
je 0x1401a93ca
sub ecx, 1
je 0x1401a938b
sub ecx, 1
je 0x1401a937f
sub ecx, 1
je 0x1401a9373
sub ecx, 1
je 0x1401a9367
sub ecx, 1
je 0x1401a9358
sub ecx, 1
je 0x1401a9349
cmp ecx, 1
jne 0x1401a93ca
mov ecx, dword [r10 + 0x50]
and ecx, 0xff000000
jmp 0x1401a9422
mov ecx, dword [r10 + 0x50]
and ecx, 0xff0000ff
jmp 0x1401a9422
mov ecx, dword [r10 + 0x50]
and ecx, 0xff00ff00
jmp 0x1401a9422
mov ecx, dword [r10 + 0x50]
and ecx, r13d
jmp 0x1401a9422
mov ecx, dword [r10 + 0x50]
and ecx, r12d
jmp 0x1401a9422
mov ecx, dword [r10 + 0x50]
and ecx, r15d
jmp 0x1401a9422
mov ecx, dword [r10 + 0x50]
and ecx, r14d
jmp 0x1401a9422
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9422
sub ecx, ebp
je 0x1401a940d
sub ecx, 1
je 0x1401a93f6
sub ecx, 1
je 0x1401a93ec
sub ecx, 1
je 0x1401a93e5
sub ecx, 1
je 0x1401a93dc
sub ecx, 1
je 0x1401a93d5
cmp ecx, 1
je 0x1401a93d0
mov ecx, dword [r10 + 0x50]
jmp 0x1401a9422
mov ecx, r8d
jmp 0x1401a9422
movzx ecx, byte [r10 + 0x50]
jmp 0x1401a9422
movzx ecx, word [r10 + 0x50]
and ecx, esi
jmp 0x1401a9422
movzx ecx, word [r10 + 0x50]
jmp 0x1401a9422
movzx ecx, byte [r10 + 0x52]
shl ecx, 0x10
jmp 0x1401a9422
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9422
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x2e6c6962
add rbx, rcx
mov rcx, r11
shr rcx, 0x14
and ecx, 0xf
cmp ecx, edi
ja 0x1401a94e3
je 0x1401a94d2
test ecx, ecx
je 0x1401a9505
sub ecx, 1
je 0x1401a94c6
sub ecx, 1
je 0x1401a94ba
sub ecx, 1
je 0x1401a94ae
sub ecx, 1
je 0x1401a94a2
sub ecx, 1
je 0x1401a9493
sub ecx, 1
je 0x1401a9484
cmp ecx, 1
jne 0x1401a9505
mov ecx, dword [r10 + 0x54]
and ecx, 0xff000000
jmp 0x1401a955d
mov ecx, dword [r10 + 0x54]
and ecx, 0xff0000ff
jmp 0x1401a955d
mov ecx, dword [r10 + 0x54]
and ecx, 0xff00ff00
jmp 0x1401a955d
mov ecx, dword [r10 + 0x54]
and ecx, r13d
jmp 0x1401a955d
mov ecx, dword [r10 + 0x54]
and ecx, r12d
jmp 0x1401a955d
mov ecx, dword [r10 + 0x54]
and ecx, r15d
jmp 0x1401a955d
mov ecx, dword [r10 + 0x54]
and ecx, r14d
jmp 0x1401a955d
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a955d
sub ecx, ebp
je 0x1401a9548
sub ecx, 1
je 0x1401a9531
sub ecx, 1
je 0x1401a9527
sub ecx, 1
je 0x1401a9520
sub ecx, 1
je 0x1401a9517
sub ecx, 1
je 0x1401a9510
cmp ecx, 1
je 0x1401a950b
mov ecx, dword [r10 + 0x54]
jmp 0x1401a955d
mov ecx, r8d
jmp 0x1401a955d
movzx ecx, byte [r10 + 0x54]
jmp 0x1401a955d
movzx ecx, word [r10 + 0x54]
and ecx, esi
jmp 0x1401a955d
movzx ecx, word [r10 + 0x54]
jmp 0x1401a955d
movzx ecx, byte [r10 + 0x56]
shl ecx, 0x10
jmp 0x1401a955d
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a955d
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x286e7464
add rbx, rcx
mov rcx, r11
shr rcx, 0x18
and ecx, 0xf
cmp ecx, edi
ja 0x1401a961e
je 0x1401a960d
test ecx, ecx
je 0x1401a9640
sub ecx, 1
je 0x1401a9601
sub ecx, 1
je 0x1401a95f5
sub ecx, 1
je 0x1401a95e9
sub ecx, 1
je 0x1401a95dd
sub ecx, 1
je 0x1401a95ce
sub ecx, 1
je 0x1401a95bf
cmp ecx, 1
jne 0x1401a9640
mov ecx, dword [r10 + 0x58]
and ecx, 0xff000000
jmp 0x1401a9698
mov ecx, dword [r10 + 0x58]
and ecx, 0xff0000ff
jmp 0x1401a9698
mov ecx, dword [r10 + 0x58]
and ecx, 0xff00ff00
jmp 0x1401a9698
mov ecx, dword [r10 + 0x58]
and ecx, r13d
jmp 0x1401a9698
mov ecx, dword [r10 + 0x58]
and ecx, r12d
jmp 0x1401a9698
mov ecx, dword [r10 + 0x58]
and ecx, r15d
jmp 0x1401a9698
mov ecx, dword [r10 + 0x58]
and ecx, r14d
jmp 0x1401a9698
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9698
sub ecx, ebp
je 0x1401a9683
sub ecx, 1
je 0x1401a966c
sub ecx, 1
je 0x1401a9662
sub ecx, 1
je 0x1401a965b
sub ecx, 1
je 0x1401a9652
sub ecx, 1
je 0x1401a964b
cmp ecx, 1
je 0x1401a9646
mov ecx, dword [r10 + 0x58]
jmp 0x1401a9698
mov ecx, r8d
jmp 0x1401a9698
movzx ecx, byte [r10 + 0x58]
jmp 0x1401a9698
movzx ecx, word [r10 + 0x58]
and ecx, esi
jmp 0x1401a9698
movzx ecx, word [r10 + 0x58]
jmp 0x1401a9698
movzx ecx, byte [r10 + 0x5a]
shl ecx, 0x10
jmp 0x1401a9698
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9698
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6c2e646c
add rbx, rcx
mov rcx, r11
shr rcx, 0x1c
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9759
je 0x1401a9748
test ecx, ecx
je 0x1401a977b
sub ecx, 1
je 0x1401a973c
sub ecx, 1
je 0x1401a9730
sub ecx, 1
je 0x1401a9724
sub ecx, 1
je 0x1401a9718
sub ecx, 1
je 0x1401a9709
sub ecx, 1
je 0x1401a96fa
cmp ecx, 1
jne 0x1401a977b
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff000000
jmp 0x1401a97d3
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff0000ff
jmp 0x1401a97d3
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff00ff00
jmp 0x1401a97d3
mov ecx, dword [r10 + 0x5c]
and ecx, r13d
jmp 0x1401a97d3
mov ecx, dword [r10 + 0x5c]
and ecx, r12d
jmp 0x1401a97d3
mov ecx, dword [r10 + 0x5c]
and ecx, r15d
jmp 0x1401a97d3
mov ecx, dword [r10 + 0x5c]
and ecx, r14d
jmp 0x1401a97d3
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a97d3
sub ecx, ebp
je 0x1401a97be
sub ecx, 1
je 0x1401a97a7
sub ecx, 1
je 0x1401a979d
sub ecx, 1
je 0x1401a9796
sub ecx, 1
je 0x1401a978d
sub ecx, 1
je 0x1401a9786
cmp ecx, 1
je 0x1401a9781
mov ecx, dword [r10 + 0x5c]
jmp 0x1401a97d3
mov ecx, r8d
jmp 0x1401a97d3
movzx ecx, byte [r10 + 0x5c]
jmp 0x1401a97d3
movzx ecx, word [r10 + 0x5c]
and ecx, esi
jmp 0x1401a97d3
movzx ecx, word [r10 + 0x5c]
jmp 0x1401a97d3
movzx ecx, byte [r10 + 0x5e]
shl ecx, 0x10
jmp 0x1401a97d3
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a97d3
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6c293b20
add rbx, rcx
mov rcx, r11
shr rcx, 0x20
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9894
je 0x1401a9883
test ecx, ecx
je 0x1401a98b6
sub ecx, 1
je 0x1401a9877
sub ecx, 1
je 0x1401a986b
sub ecx, 1
je 0x1401a985f
sub ecx, 1
je 0x1401a9853
sub ecx, 1
je 0x1401a9844
sub ecx, 1
je 0x1401a9835
cmp ecx, 1
jne 0x1401a98b6
mov ecx, dword [r10 + 0x60]
and ecx, 0xff000000
jmp 0x1401a990e
mov ecx, dword [r10 + 0x60]
and ecx, 0xff0000ff
jmp 0x1401a990e
mov ecx, dword [r10 + 0x60]
and ecx, 0xff00ff00
jmp 0x1401a990e
mov ecx, dword [r10 + 0x60]
and ecx, r13d
jmp 0x1401a990e
mov ecx, dword [r10 + 0x60]
and ecx, r12d
jmp 0x1401a990e
mov ecx, dword [r10 + 0x60]
and ecx, r15d
jmp 0x1401a990e
mov ecx, dword [r10 + 0x60]
and ecx, r14d
jmp 0x1401a990e
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a990e
sub ecx, ebp
je 0x1401a98f9
sub ecx, 1
je 0x1401a98e2
sub ecx, 1
je 0x1401a98d8
sub ecx, 1
je 0x1401a98d1
sub ecx, 1
je 0x1401a98c8
sub ecx, 1
je 0x1401a98c1
cmp ecx, 1
je 0x1401a98bc
mov ecx, dword [r10 + 0x60]
jmp 0x1401a990e
mov ecx, r8d
jmp 0x1401a990e
movzx ecx, byte [r10 + 0x60]
jmp 0x1401a990e
movzx ecx, word [r10 + 0x60]
and ecx, esi
jmp 0x1401a990e
movzx ecx, word [r10 + 0x60]
jmp 0x1401a990e
movzx ecx, byte [r10 + 0x62]
shl ecx, 0x10
jmp 0x1401a990e
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a990e
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x6572726f
add rbx, rcx
mov rcx, r11
shr rcx, 0x24
and ecx, 0xf
cmp ecx, edi
ja 0x1401a99cf
je 0x1401a99be
test ecx, ecx
je 0x1401a99f1
sub ecx, 1
je 0x1401a99b2
sub ecx, 1
je 0x1401a99a6
sub ecx, 1
je 0x1401a999a
sub ecx, 1
je 0x1401a998e
sub ecx, 1
je 0x1401a997f
sub ecx, 1
je 0x1401a9970
cmp ecx, 1
jne 0x1401a99f1
mov ecx, dword [r10 + 0x64]
and ecx, 0xff000000
jmp 0x1401a9a49
mov ecx, dword [r10 + 0x64]
and ecx, 0xff0000ff
jmp 0x1401a9a49
mov ecx, dword [r10 + 0x64]
and ecx, 0xff00ff00
jmp 0x1401a9a49
mov ecx, dword [r10 + 0x64]
and ecx, r13d
jmp 0x1401a9a49
mov ecx, dword [r10 + 0x64]
and ecx, r12d
jmp 0x1401a9a49
mov ecx, dword [r10 + 0x64]
and ecx, r15d
jmp 0x1401a9a49
mov ecx, dword [r10 + 0x64]
and ecx, r14d
jmp 0x1401a9a49
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9a49
sub ecx, ebp
je 0x1401a9a34
sub ecx, 1
je 0x1401a9a1d
sub ecx, 1
je 0x1401a9a13
sub ecx, 1
je 0x1401a9a0c
sub ecx, 1
je 0x1401a9a03
sub ecx, 1
je 0x1401a99fc
cmp ecx, 1
je 0x1401a99f7
mov ecx, dword [r10 + 0x64]
jmp 0x1401a9a49
mov ecx, r8d
jmp 0x1401a9a49
movzx ecx, byte [r10 + 0x64]
jmp 0x1401a9a49
movzx ecx, word [r10 + 0x64]
and ecx, esi
jmp 0x1401a9a49
movzx ecx, word [r10 + 0x64]
jmp 0x1401a9a49
movzx ecx, byte [r10 + 0x66]
shl ecx, 0x10
jmp 0x1401a9a49
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9a49
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x72204332
add rbx, rcx
mov rcx, r11
shr rcx, 0x28
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9b0a
je 0x1401a9af9
test ecx, ecx
je 0x1401a9b2c
sub ecx, 1
je 0x1401a9aed
sub ecx, 1
je 0x1401a9ae1
sub ecx, 1
je 0x1401a9ad5
sub ecx, 1
je 0x1401a9ac9
sub ecx, 1
je 0x1401a9aba
sub ecx, 1
je 0x1401a9aab
cmp ecx, 1
jne 0x1401a9b2c
mov ecx, dword [r10 + 0x68]
and ecx, 0xff000000
jmp 0x1401a9b84
mov ecx, dword [r10 + 0x68]
and ecx, 0xff0000ff
jmp 0x1401a9b84
mov ecx, dword [r10 + 0x68]
and ecx, 0xff00ff00
jmp 0x1401a9b84
mov ecx, dword [r10 + 0x68]
and ecx, r13d
jmp 0x1401a9b84
mov ecx, dword [r10 + 0x68]
and ecx, r12d
jmp 0x1401a9b84
mov ecx, dword [r10 + 0x68]
and ecx, r15d
jmp 0x1401a9b84
mov ecx, dword [r10 + 0x68]
and ecx, r14d
jmp 0x1401a9b84
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9b84
sub ecx, ebp
je 0x1401a9b6f
sub ecx, 1
je 0x1401a9b58
sub ecx, 1
je 0x1401a9b4e
sub ecx, 1
je 0x1401a9b47
sub ecx, 1
je 0x1401a9b3e
sub ecx, 1
je 0x1401a9b37
cmp ecx, 1
je 0x1401a9b32
mov ecx, dword [r10 + 0x68]
jmp 0x1401a9b84
mov ecx, r8d
jmp 0x1401a9b84
movzx ecx, byte [r10 + 0x68]
jmp 0x1401a9b84
movzx ecx, word [r10 + 0x68]
and ecx, esi
jmp 0x1401a9b84
movzx ecx, word [r10 + 0x68]
jmp 0x1401a9b84
movzx ecx, byte [r10 + 0x6a]
shl ecx, 0x10
jmp 0x1401a9b84
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9b84
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x3031353a
add rbx, rcx
mov rcx, r11
shr rcx, 0x2c
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9c45
je 0x1401a9c34
test ecx, ecx
je 0x1401a9c67
sub ecx, 1
je 0x1401a9c28
sub ecx, 1
je 0x1401a9c1c
sub ecx, 1
je 0x1401a9c10
sub ecx, 1
je 0x1401a9c04
sub ecx, 1
je 0x1401a9bf5
sub ecx, 1
je 0x1401a9be6
cmp ecx, 1
jne 0x1401a9c67
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff000000
jmp 0x1401a9cbf
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff0000ff
jmp 0x1401a9cbf
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff00ff00
jmp 0x1401a9cbf
mov ecx, dword [r10 + 0x6c]
and ecx, r13d
jmp 0x1401a9cbf
mov ecx, dword [r10 + 0x6c]
and ecx, r12d
jmp 0x1401a9cbf
mov ecx, dword [r10 + 0x6c]
and ecx, r15d
jmp 0x1401a9cbf
mov ecx, dword [r10 + 0x6c]
and ecx, r14d
jmp 0x1401a9cbf
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9cbf
sub ecx, ebp
je 0x1401a9caa
sub ecx, 1
je 0x1401a9c93
sub ecx, 1
je 0x1401a9c89
sub ecx, 1
je 0x1401a9c82
sub ecx, 1
je 0x1401a9c79
sub ecx, 1
je 0x1401a9c72
cmp ecx, 1
je 0x1401a9c6d
mov ecx, dword [r10 + 0x6c]
jmp 0x1401a9cbf
mov ecx, r8d
jmp 0x1401a9cbf
movzx ecx, byte [r10 + 0x6c]
jmp 0x1401a9cbf
movzx ecx, word [r10 + 0x6c]
and ecx, esi
jmp 0x1401a9cbf
movzx ecx, word [r10 + 0x6c]
jmp 0x1401a9cbf
movzx ecx, byte [r10 + 0x6e]
shl ecx, 0x10
jmp 0x1401a9cbf
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9cbf
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x20746f6f
add rbx, rcx
mov rcx, r11
shr rcx, 0x30
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9d80
je 0x1401a9d6f
test ecx, ecx
je 0x1401a9da2
sub ecx, 1
je 0x1401a9d63
sub ecx, 1
je 0x1401a9d57
sub ecx, 1
je 0x1401a9d4b
sub ecx, 1
je 0x1401a9d3f
sub ecx, 1
je 0x1401a9d30
sub ecx, 1
je 0x1401a9d21
cmp ecx, 1
jne 0x1401a9da2
mov ecx, dword [r10 + 0x70]
and ecx, 0xff000000
jmp 0x1401a9dfa
mov ecx, dword [r10 + 0x70]
and ecx, 0xff0000ff
jmp 0x1401a9dfa
mov ecx, dword [r10 + 0x70]
and ecx, 0xff00ff00
jmp 0x1401a9dfa
mov ecx, dword [r10 + 0x70]
and ecx, r13d
jmp 0x1401a9dfa
mov ecx, dword [r10 + 0x70]
and ecx, r12d
jmp 0x1401a9dfa
mov ecx, dword [r10 + 0x70]
and ecx, r15d
jmp 0x1401a9dfa
mov ecx, dword [r10 + 0x70]
and ecx, r14d
jmp 0x1401a9dfa
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9dfa
sub ecx, ebp
je 0x1401a9de5
sub ecx, 1
je 0x1401a9dce
sub ecx, 1
je 0x1401a9dc4
sub ecx, 1
je 0x1401a9dbd
sub ecx, 1
je 0x1401a9db4
sub ecx, 1
je 0x1401a9dad
cmp ecx, 1
je 0x1401a9da8
mov ecx, dword [r10 + 0x70]
jmp 0x1401a9dfa
mov ecx, r8d
jmp 0x1401a9dfa
movzx ecx, byte [r10 + 0x70]
jmp 0x1401a9dfa
movzx ecx, word [r10 + 0x70]
and ecx, esi
jmp 0x1401a9dfa
movzx ecx, word [r10 + 0x70]
jmp 0x1401a9dfa
movzx ecx, byte [r10 + 0x72]
shl ecx, 0x10
jmp 0x1401a9dfa
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9dfa
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x206d616e
add rbx, rcx
mov rcx, r11
shr rcx, 0x34
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9ebb
je 0x1401a9eaa
test ecx, ecx
je 0x1401a9edd
sub ecx, 1
je 0x1401a9e9e
sub ecx, 1
je 0x1401a9e92
sub ecx, 1
je 0x1401a9e86
sub ecx, 1
je 0x1401a9e7a
sub ecx, 1
je 0x1401a9e6b
sub ecx, 1
je 0x1401a9e5c
cmp ecx, 1
jne 0x1401a9edd
mov ecx, dword [r10 + 0x74]
and ecx, 0xff000000
jmp 0x1401a9f35
mov ecx, dword [r10 + 0x74]
and ecx, 0xff0000ff
jmp 0x1401a9f35
mov ecx, dword [r10 + 0x74]
and ecx, 0xff00ff00
jmp 0x1401a9f35
mov ecx, dword [r10 + 0x74]
and ecx, r13d
jmp 0x1401a9f35
mov ecx, dword [r10 + 0x74]
and ecx, r12d
jmp 0x1401a9f35
mov ecx, dword [r10 + 0x74]
and ecx, r15d
jmp 0x1401a9f35
mov ecx, dword [r10 + 0x74]
and ecx, r14d
jmp 0x1401a9f35
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9f35
sub ecx, ebp
je 0x1401a9f20
sub ecx, 1
je 0x1401a9f09
sub ecx, 1
je 0x1401a9eff
sub ecx, 1
je 0x1401a9ef8
sub ecx, 1
je 0x1401a9eef
sub ecx, 1
je 0x1401a9ee8
cmp ecx, 1
je 0x1401a9ee3
mov ecx, dword [r10 + 0x74]
jmp 0x1401a9f35
mov ecx, r8d
jmp 0x1401a9f35
movzx ecx, byte [r10 + 0x74]
jmp 0x1401a9f35
movzx ecx, word [r10 + 0x74]
and ecx, esi
jmp 0x1401a9f35
movzx ecx, word [r10 + 0x74]
jmp 0x1401a9f35
movzx ecx, byte [r10 + 0x76]
shl ecx, 0x10
jmp 0x1401a9f35
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9f35
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x79206368
add rbx, rcx
mov rcx, r11
shr rcx, 0x38
and ecx, 0xf
cmp ecx, edi
ja 0x1401a9ff6
je 0x1401a9fe5
test ecx, ecx
je 0x1401aa018
sub ecx, 1
je 0x1401a9fd9
sub ecx, 1
je 0x1401a9fcd
sub ecx, 1
je 0x1401a9fc1
sub ecx, 1
je 0x1401a9fb5
sub ecx, 1
je 0x1401a9fa6
sub ecx, 1
je 0x1401a9f97
cmp ecx, 1
jne 0x1401aa018
mov ecx, dword [r10 + 0x78]
and ecx, 0xff000000
jmp 0x1401aa070
mov ecx, dword [r10 + 0x78]
and ecx, 0xff0000ff
jmp 0x1401aa070
mov ecx, dword [r10 + 0x78]
and ecx, 0xff00ff00
jmp 0x1401aa070
mov ecx, dword [r10 + 0x78]
and ecx, r13d
jmp 0x1401aa070
mov ecx, dword [r10 + 0x78]
and ecx, r12d
jmp 0x1401aa070
mov ecx, dword [r10 + 0x78]
and ecx, r15d
jmp 0x1401aa070
mov ecx, dword [r10 + 0x78]
and ecx, r14d
jmp 0x1401aa070
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa070
sub ecx, ebp
je 0x1401aa05b
sub ecx, 1
je 0x1401aa044
sub ecx, 1
je 0x1401aa03a
sub ecx, 1
je 0x1401aa033
sub ecx, 1
je 0x1401aa02a
sub ecx, 1
je 0x1401aa023
cmp ecx, 1
je 0x1401aa01e
mov ecx, dword [r10 + 0x78]
jmp 0x1401aa070
mov ecx, r8d
jmp 0x1401aa070
movzx ecx, byte [r10 + 0x78]
jmp 0x1401aa070
movzx ecx, word [r10 + 0x78]
and ecx, esi
jmp 0x1401aa070
movzx ecx, word [r10 + 0x78]
jmp 0x1401aa070
movzx ecx, byte [r10 + 0x7a]
shl ecx, 0x10
jmp 0x1401aa070
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa070
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x61726163
shr r11, 0x3c
add rbx, rcx
cmp r11d, edi
ja 0x1401aa137
je 0x1401aa123
test r11d, r11d
je 0x1401aa160
sub r11d, 1
je 0x1401aa117
sub r11d, 1
je 0x1401aa10b
sub r11d, 1
je 0x1401aa0ff
sub r11d, 1
je 0x1401aa0f3
sub r11d, 1
je 0x1401aa0e4
sub r11d, 1
je 0x1401aa0d5
cmp r11d, 1
jne 0x1401aa160
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff000000
jmp 0x1401aa1b8
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff0000ff
jmp 0x1401aa1b8
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff00ff00
jmp 0x1401aa1b8
mov ecx, dword [r10 + 0x7c]
and ecx, r13d
jmp 0x1401aa1b8
mov ecx, dword [r10 + 0x7c]
and ecx, r12d
jmp 0x1401aa1b8
mov ecx, dword [r10 + 0x7c]
and ecx, r15d
jmp 0x1401aa1b8
mov ecx, dword [r10 + 0x7c]
and ecx, r14d
jmp 0x1401aa1b8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa1b8
sub r11d, ebp
je 0x1401aa1a3
sub r11d, 1
je 0x1401aa18c
sub r11d, 1
je 0x1401aa182
sub r11d, 1
je 0x1401aa17b
sub r11d, 1
je 0x1401aa172
sub r11d, 1
je 0x1401aa16b
cmp r11d, 1
je 0x1401aa166
mov ecx, dword [r10 + 0x7c]
jmp 0x1401aa1b8
mov ecx, r8d
jmp 0x1401aa1b8
movzx ecx, byte [r10 + 0x7c]
jmp 0x1401aa1b8
movzx ecx, word [r10 + 0x7c]
and ecx, esi
jmp 0x1401aa1b8
movzx ecx, word [r10 + 0x7c]
jmp 0x1401aa1b8
movzx ecx, byte [r10 + 0x7e]
shl ecx, 0x10
jmp 0x1401aa1b8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa1b8
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 0x1401ab952
mov ecx, r9d
mov edx, SafeArrayGetDim
and ecx, edx
cmp ecx, edi
ja 0x1401aa2a4
je 0x1401aa28a
test ecx, ecx
je 0x1401aa2c6
sub ecx, 1
je 0x1401aa27b
sub ecx, 1
je 0x1401aa26c
sub ecx, 1
je 0x1401aa25d
sub ecx, 1
je 0x1401aa24e
sub ecx, 1
je 0x1401aa23c
sub ecx, 1
je 0x1401aa22a
cmp ecx, 1
jne 0x1401aa2c6
mov ecx, dword [r10 + 0x80]
and ecx, 0xff000000
jmp 0x1401aa339
mov ecx, dword [r10 + 0x80]
and ecx, 0xff0000ff
jmp 0x1401aa339
mov ecx, dword [r10 + 0x80]
and ecx, 0xff00ff00
jmp 0x1401aa339
mov ecx, dword [r10 + 0x80]
and ecx, r13d
jmp 0x1401aa339
mov ecx, dword [r10 + 0x80]
and ecx, r12d
jmp 0x1401aa339
mov ecx, dword [r10 + 0x80]
and ecx, r15d
jmp 0x1401aa339
mov ecx, dword [r10 + 0x80]
and ecx, r14d
jmp 0x1401aa339
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa339
sub ecx, ebp
je 0x1401aa31e
sub ecx, 1
je 0x1401aa301
sub ecx, 1
je 0x1401aa2f4
sub ecx, 1
je 0x1401aa2ea
sub ecx, 1
je 0x1401aa2de
sub ecx, 1
je 0x1401aa2d4
cmp ecx, 1
je 0x1401aa2cf
mov ecx, dword [r10 + 0x80]
jmp 0x1401aa339
mov ecx, r8d
jmp 0x1401aa339
movzx ecx, byte [r10 + 0x80]
jmp 0x1401aa339
movzx ecx, word [r10 + 0x80]
and ecx, esi
jmp 0x1401aa339
movzx ecx, word [r10 + 0x80]
jmp 0x1401aa339
movzx ecx, byte [r10 + 0x82]
shl ecx, 0x10
jmp 0x1401aa339
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa339
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x20696e20
add rbx, rcx
mov rcx, r9
shr rcx, 4
and ecx, edx
cmp ecx, edi
ja 0x1401aa41b
je 0x1401aa401
test ecx, ecx
je 0x1401aa43d
sub ecx, 1
je 0x1401aa3f2
sub ecx, 1
je 0x1401aa3e3
sub ecx, 1
je 0x1401aa3d4
sub ecx, 1
je 0x1401aa3c5
sub ecx, 1
je 0x1401aa3b3
sub ecx, 1
je 0x1401aa3a1
cmp ecx, 1
jne 0x1401aa43d
mov ecx, dword [r10 + 0x84]
and ecx, 0xff000000
jmp 0x1401aa4b0
mov ecx, dword [r10 + 0x84]
and ecx, 0xff0000ff
jmp 0x1401aa4b0
mov ecx, dword [r10 + 0x84]
and ecx, 0xff00ff00
jmp 0x1401aa4b0
mov ecx, dword [r10 + 0x84]
and ecx, r13d
jmp 0x1401aa4b0
mov ecx, dword [r10 + 0x84]
and ecx, r12d
jmp 0x1401aa4b0
mov ecx, dword [r10 + 0x84]
and ecx, r15d
jmp 0x1401aa4b0
mov ecx, dword [r10 + 0x84]
and ecx, r14d
jmp 0x1401aa4b0
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa4b0
sub ecx, ebp
je 0x1401aa495
sub ecx, 1
je 0x1401aa478
sub ecx, 1
je 0x1401aa46b
sub ecx, 1
je 0x1401aa461
sub ecx, 1
je 0x1401aa455
sub ecx, 1
je 0x1401aa44b
cmp ecx, 1
je 0x1401aa446
mov ecx, dword [r10 + 0x84]
jmp 0x1401aa4b0
mov ecx, r8d
jmp 0x1401aa4b0
movzx ecx, byte [r10 + 0x84]
jmp 0x1401aa4b0
movzx ecx, word [r10 + 0x84]
and ecx, esi
jmp 0x1401aa4b0
movzx ecx, word [r10 + 0x84]
jmp 0x1401aa4b0
movzx ecx, byte [r10 + 0x86]
shl ecx, 0x10
jmp 0x1401aa4b0
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa4b0
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x636f6e73
add rbx, rcx
mov rcx, r9
shr rcx, 8
and ecx, edx
cmp ecx, edi
ja 0x1401aa592
je 0x1401aa578
test ecx, ecx
je 0x1401aa5b4
sub ecx, 1
je 0x1401aa569
sub ecx, 1
je 0x1401aa55a
sub ecx, 1
je 0x1401aa54b
sub ecx, 1
je 0x1401aa53c
sub ecx, 1
je 0x1401aa52a
sub ecx, 1
je 0x1401aa518
cmp ecx, 1
jne 0x1401aa5b4
mov ecx, dword [r10 + 0x88]
and ecx, 0xff000000
jmp 0x1401aa627
mov ecx, dword [r10 + 0x88]
and ecx, 0xff0000ff
jmp 0x1401aa627
mov ecx, dword [r10 + 0x88]
and ecx, 0xff00ff00
jmp 0x1401aa627
mov ecx, dword [r10 + 0x88]
and ecx, r13d
jmp 0x1401aa627
mov ecx, dword [r10 + 0x88]
and ecx, r12d
jmp 0x1401aa627
mov ecx, dword [r10 + 0x88]
and ecx, r15d
jmp 0x1401aa627
mov ecx, dword [r10 + 0x88]
and ecx, r14d
jmp 0x1401aa627
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa627
sub ecx, ebp
je 0x1401aa60c
sub ecx, 1
je 0x1401aa5ef
sub ecx, 1
je 0x1401aa5e2
sub ecx, 1
je 0x1401aa5d8
sub ecx, 1
je 0x1401aa5cc
sub ecx, 1
je 0x1401aa5c2
cmp ecx, 1
je 0x1401aa5bd
mov ecx, dword [r10 + 0x88]
jmp 0x1401aa627
mov ecx, r8d
jmp 0x1401aa627
movzx ecx, byte [r10 + 0x88]
jmp 0x1401aa627
movzx ecx, word [r10 + 0x88]
and ecx, esi
jmp 0x1401aa627
movzx ecx, word [r10 + 0x88]
jmp 0x1401aa627
movzx ecx, byte [r10 + 0x8a]
shl ecx, 0x10
jmp 0x1401aa627
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa627
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74616e74
add rbx, rcx
mov rcx, r9
shr rcx, 0xc
and ecx, edx
cmp ecx, edi
ja 0x1401aa709
je 0x1401aa6ef
test ecx, ecx
je 0x1401aa72b
sub ecx, 1
je 0x1401aa6e0
sub ecx, 1
je 0x1401aa6d1
sub ecx, 1
je 0x1401aa6c2
sub ecx, 1
je 0x1401aa6b3
sub ecx, 1
je 0x1401aa6a1
sub ecx, 1
je 0x1401aa68f
cmp ecx, 1
jne 0x1401aa72b
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff000000
jmp 0x1401aa79e
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff0000ff
jmp 0x1401aa79e
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff00ff00
jmp 0x1401aa79e
mov ecx, dword [r10 + 0x8c]
and ecx, r13d
jmp 0x1401aa79e
mov ecx, dword [r10 + 0x8c]
and ecx, r12d
jmp 0x1401aa79e
mov ecx, dword [r10 + 0x8c]
and ecx, r15d
jmp 0x1401aa79e
mov ecx, dword [r10 + 0x8c]
and ecx, r14d
jmp 0x1401aa79e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa79e
sub ecx, ebp
je 0x1401aa783
sub ecx, 1
je 0x1401aa766
sub ecx, 1
je 0x1401aa759
sub ecx, 1
je 0x1401aa74f
sub ecx, 1
je 0x1401aa743
sub ecx, 1
je 0x1401aa739
cmp ecx, 1
je 0x1401aa734
mov ecx, dword [r10 + 0x8c]
jmp 0x1401aa79e
mov ecx, r8d
jmp 0x1401aa79e
movzx ecx, byte [r10 + 0x8c]
jmp 0x1401aa79e
movzx ecx, word [r10 + 0x8c]
and ecx, esi
jmp 0x1401aa79e
movzx ecx, word [r10 + 0x8c]
jmp 0x1401aa79e
movzx ecx, byte [r10 + 0x8e]
shl ecx, 0x10
jmp 0x1401aa79e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa79e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x4275696c
add rbx, rcx
mov rcx, r9
shr rcx, 0x10
and ecx, edx
cmp ecx, edi
ja 0x1401aa880
je 0x1401aa866
test ecx, ecx
je 0x1401aa8a2
sub ecx, 1
je 0x1401aa857
sub ecx, 1
je 0x1401aa848
sub ecx, 1
je 0x1401aa839
sub ecx, 1
je 0x1401aa82a
sub ecx, 1
je 0x1401aa818
sub ecx, 1
je 0x1401aa806
cmp ecx, 1
jne 0x1401aa8a2
mov ecx, dword [r10 + 0x90]
and ecx, 0xff000000
jmp 0x1401aa915
mov ecx, dword [r10 + 0x90]
and ecx, 0xff0000ff
jmp 0x1401aa915
mov ecx, dword [r10 + 0x90]
and ecx, 0xff00ff00
jmp 0x1401aa915
mov ecx, dword [r10 + 0x90]
and ecx, r13d
jmp 0x1401aa915
mov ecx, dword [r10 + 0x90]
and ecx, r12d
jmp 0x1401aa915
mov ecx, dword [r10 + 0x90]
and ecx, r15d
jmp 0x1401aa915
mov ecx, dword [r10 + 0x90]
and ecx, r14d
jmp 0x1401aa915
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa915
sub ecx, ebp
je 0x1401aa8fa
sub ecx, 1
je 0x1401aa8dd
sub ecx, 1
je 0x1401aa8d0
sub ecx, 1
je 0x1401aa8c6
sub ecx, 1
je 0x1401aa8ba
sub ecx, 1
je 0x1401aa8b0
cmp ecx, 1
je 0x1401aa8ab
mov ecx, dword [r10 + 0x90]
jmp 0x1401aa915
mov ecx, r8d
jmp 0x1401aa915
movzx ecx, byte [r10 + 0x90]
jmp 0x1401aa915
movzx ecx, word [r10 + 0x90]
and ecx, esi
jmp 0x1401aa915
movzx ecx, word [r10 + 0x90]
jmp 0x1401aa915
movzx ecx, byte [r10 + 0x92]
shl ecx, 0x10
jmp 0x1401aa915
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa915
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64206c6f
add rbx, rcx
mov rcx, r9
shr rcx, 0x14
and ecx, edx
cmp ecx, edi
ja 0x1401aa9f7
je 0x1401aa9dd
test ecx, ecx
je 0x1401aaa19
sub ecx, 1
je 0x1401aa9ce
sub ecx, 1
je 0x1401aa9bf
sub ecx, 1
je 0x1401aa9b0
sub ecx, 1
je 0x1401aa9a1
sub ecx, 1
je 0x1401aa98f
sub ecx, 1
je 0x1401aa97d
cmp ecx, 1
jne 0x1401aaa19
mov ecx, dword [r10 + 0x94]
and ecx, 0xff000000
jmp 0x1401aaa8c
mov ecx, dword [r10 + 0x94]
and ecx, 0xff0000ff
jmp 0x1401aaa8c
mov ecx, dword [r10 + 0x94]
and ecx, 0xff00ff00
jmp 0x1401aaa8c
mov ecx, dword [r10 + 0x94]
and ecx, r13d
jmp 0x1401aaa8c
mov ecx, dword [r10 + 0x94]
and ecx, r12d
jmp 0x1401aaa8c
mov ecx, dword [r10 + 0x94]
and ecx, r15d
jmp 0x1401aaa8c
mov ecx, dword [r10 + 0x94]
and ecx, r14d
jmp 0x1401aaa8c
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aaa8c
sub ecx, ebp
je 0x1401aaa71
sub ecx, 1
je 0x1401aaa54
sub ecx, 1
je 0x1401aaa47
sub ecx, 1
je 0x1401aaa3d
sub ecx, 1
je 0x1401aaa31
sub ecx, 1
je 0x1401aaa27
cmp ecx, 1
je 0x1401aaa22
mov ecx, dword [r10 + 0x94]
jmp 0x1401aaa8c
mov ecx, r8d
jmp 0x1401aaa8c
movzx ecx, byte [r10 + 0x94]
jmp 0x1401aaa8c
movzx ecx, word [r10 + 0x94]
and ecx, esi
jmp 0x1401aaa8c
movzx ecx, word [r10 + 0x94]
jmp 0x1401aaa8c
movzx ecx, byte [r10 + 0x96]
shl ecx, 0x10
jmp 0x1401aaa8c
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aaa8c
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x67207761
add rbx, rcx
mov rcx, r9
shr rcx, 0x18
and ecx, edx
cmp ecx, edi
ja 0x1401aab6e
je 0x1401aab54
test ecx, ecx
je 0x1401aab90
sub ecx, 1
je 0x1401aab45
sub ecx, 1
je 0x1401aab36
sub ecx, 1
je 0x1401aab27
sub ecx, 1
je 0x1401aab18
sub ecx, 1
je 0x1401aab06
sub ecx, 1
je 0x1401aaaf4
cmp ecx, 1
jne 0x1401aab90
mov ecx, dword [r10 + 0x98]
and ecx, 0xff000000
jmp 0x1401aac03
mov ecx, dword [r10 + 0x98]
and ecx, 0xff0000ff
jmp 0x1401aac03
mov ecx, dword [r10 + 0x98]
and ecx, 0xff00ff00
jmp 0x1401aac03
mov ecx, dword [r10 + 0x98]
and ecx, r13d
jmp 0x1401aac03
mov ecx, dword [r10 + 0x98]
and ecx, r12d
jmp 0x1401aac03
mov ecx, dword [r10 + 0x98]
and ecx, r15d
jmp 0x1401aac03
mov ecx, dword [r10 + 0x98]
and ecx, r14d
jmp 0x1401aac03
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aac03
sub ecx, ebp
je 0x1401aabe8
sub ecx, 1
je 0x1401aabcb
sub ecx, 1
je 0x1401aabbe
sub ecx, 1
je 0x1401aabb4
sub ecx, 1
je 0x1401aaba8
sub ecx, 1
je 0x1401aab9e
cmp ecx, 1
je 0x1401aab99
mov ecx, dword [r10 + 0x98]
jmp 0x1401aac03
mov ecx, r8d
jmp 0x1401aac03
movzx ecx, byte [r10 + 0x98]
jmp 0x1401aac03
movzx ecx, word [r10 + 0x98]
and ecx, esi
jmp 0x1401aac03
movzx ecx, word [r10 + 0x98]
jmp 0x1401aac03
movzx ecx, byte [r10 + 0x9a]
shl ecx, 0x10
jmp 0x1401aac03
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aac03
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x73207361
add rbx, rcx
mov rcx, r9
shr rcx, 0x1c
and ecx, edx
cmp ecx, edi
ja 0x1401aace5
je 0x1401aaccb
test ecx, ecx
je 0x1401aad07
sub ecx, 1
je 0x1401aacbc
sub ecx, 1
je 0x1401aacad
sub ecx, 1
je 0x1401aac9e
sub ecx, 1
je 0x1401aac8f
sub ecx, 1
je 0x1401aac7d
sub ecx, 1
je 0x1401aac6b
cmp ecx, 1
jne 0x1401aad07
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff000000
jmp 0x1401aad7a
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff0000ff
jmp 0x1401aad7a
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff00ff00
jmp 0x1401aad7a
mov ecx, dword [r10 + 0x9c]
and ecx, r13d
jmp 0x1401aad7a
mov ecx, dword [r10 + 0x9c]
and ecx, r12d
jmp 0x1401aad7a
mov ecx, dword [r10 + 0x9c]
and ecx, r15d
jmp 0x1401aad7a
mov ecx, dword [r10 + 0x9c]
and ecx, r14d
jmp 0x1401aad7a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aad7a
sub ecx, ebp
je 0x1401aad5f
sub ecx, 1
je 0x1401aad42
sub ecx, 1
je 0x1401aad35
sub ecx, 1
je 0x1401aad2b
sub ecx, 1
je 0x1401aad1f
sub ecx, 1
je 0x1401aad15
cmp ecx, 1
je 0x1401aad10
mov ecx, dword [r10 + 0x9c]
jmp 0x1401aad7a
mov ecx, r8d
jmp 0x1401aad7a
movzx ecx, byte [r10 + 0x9c]
jmp 0x1401aad7a
movzx ecx, word [r10 + 0x9c]
and ecx, esi
jmp 0x1401aad7a
movzx ecx, word [r10 + 0x9c]
jmp 0x1401aad7a
movzx ecx, byte [r10 + 0x9e]
shl ecx, 0x10
jmp 0x1401aad7a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aad7a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x76656420
add rbx, rcx
mov rcx, r9
shr rcx, 0x20
and ecx, edx
cmp ecx, edi
ja 0x1401aae5c
je 0x1401aae42
test ecx, ecx
je 0x1401aae7e
sub ecx, 1
je 0x1401aae33
sub ecx, 1
je 0x1401aae24
sub ecx, 1
je 0x1401aae15
sub ecx, 1
je 0x1401aae06
sub ecx, 1
je 0x1401aadf4
sub ecx, 1
je 0x1401aade2
cmp ecx, 1
jne 0x1401aae7e
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff000000
jmp 0x1401aaef1
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff0000ff
jmp 0x1401aaef1
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff00ff00
jmp 0x1401aaef1
mov ecx, dword [r10 + 0xa0]
and ecx, r13d
jmp 0x1401aaef1
mov ecx, dword [r10 + 0xa0]
and ecx, r12d
jmp 0x1401aaef1
mov ecx, dword [r10 + 0xa0]
and ecx, r15d
jmp 0x1401aaef1
mov ecx, dword [r10 + 0xa0]
and ecx, r14d
jmp 0x1401aaef1
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aaef1
sub ecx, ebp
je 0x1401aaed6
sub ecx, 1
je 0x1401aaeb9
sub ecx, 1
je 0x1401aaeac
sub ecx, 1
je 0x1401aaea2
sub ecx, 1
je 0x1401aae96
sub ecx, 1
je 0x1401aae8c
cmp ecx, 1
je 0x1401aae87
mov ecx, dword [r10 + 0xa0]
jmp 0x1401aaef1
mov ecx, r8d
jmp 0x1401aaef1
movzx ecx, byte [r10 + 0xa0]
jmp 0x1401aaef1
movzx ecx, word [r10 + 0xa0]
and ecx, esi
jmp 0x1401aaef1
movzx ecx, word [r10 + 0xa0]
jmp 0x1401aaef1
movzx ecx, byte [r10 + 0xa2]
shl ecx, 0x10
jmp 0x1401aaef1
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aaef1
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x61742020
add rbx, rcx
mov rcx, r9
shr rcx, 0x24
and ecx, edx
cmp ecx, edi
ja 0x1401aafd3
je 0x1401aafb9
test ecx, ecx
je 0x1401aaff5
sub ecx, 1
je 0x1401aafaa
sub ecx, 1
je 0x1401aaf9b
sub ecx, 1
je 0x1401aaf8c
sub ecx, 1
je 0x1401aaf7d
sub ecx, 1
je 0x1401aaf6b
sub ecx, 1
je 0x1401aaf59
cmp ecx, 1
jne 0x1401aaff5
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff000000
jmp 0x1401ab068
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff0000ff
jmp 0x1401ab068
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff00ff00
jmp 0x1401ab068
mov ecx, dword [r10 + 0xa4]
and ecx, r13d
jmp 0x1401ab068
mov ecx, dword [r10 + 0xa4]
and ecx, r12d
jmp 0x1401ab068
mov ecx, dword [r10 + 0xa4]
and ecx, r15d
jmp 0x1401ab068
mov ecx, dword [r10 + 0xa4]
and ecx, r14d
jmp 0x1401ab068
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab068
sub ecx, ebp
je 0x1401ab04d
sub ecx, 1
je 0x1401ab030
sub ecx, 1
je 0x1401ab023
sub ecx, 1
je 0x1401ab019
sub ecx, 1
je 0x1401ab00d
sub ecx, 1
je 0x1401ab003
cmp ecx, 1
je 0x1401aaffe
mov ecx, dword [r10 + 0xa4]
jmp 0x1401ab068
mov ecx, r8d
jmp 0x1401ab068
movzx ecx, byte [r10 + 0xa4]
jmp 0x1401ab068
movzx ecx, word [r10 + 0xa4]
and ecx, esi
jmp 0x1401ab068
movzx ecx, word [r10 + 0xa4]
jmp 0x1401ab068
movzx ecx, byte [r10 + 0xa6]
shl ecx, 0x10
jmp 0x1401ab068
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab068
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x636f756c
add rbx, rcx
mov rcx, r9
shr rcx, 0x28
and ecx, edx
cmp ecx, edi
ja 0x1401ab14a
je 0x1401ab130
test ecx, ecx
je 0x1401ab16c
sub ecx, 1
je 0x1401ab121
sub ecx, 1
je 0x1401ab112
sub ecx, 1
je 0x1401ab103
sub ecx, 1
je 0x1401ab0f4
sub ecx, 1
je 0x1401ab0e2
sub ecx, 1
je 0x1401ab0d0
cmp ecx, 1
jne 0x1401ab16c
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff000000
jmp 0x1401ab1df
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff0000ff
jmp 0x1401ab1df
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff00ff00
jmp 0x1401ab1df
mov ecx, dword [r10 + 0xa8]
and ecx, r13d
jmp 0x1401ab1df
mov ecx, dword [r10 + 0xa8]
and ecx, r12d
jmp 0x1401ab1df
mov ecx, dword [r10 + 0xa8]
and ecx, r15d
jmp 0x1401ab1df
mov ecx, dword [r10 + 0xa8]
and ecx, r14d
jmp 0x1401ab1df
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab1df
sub ecx, ebp
je 0x1401ab1c4
sub ecx, 1
je 0x1401ab1a7
sub ecx, 1
je 0x1401ab19a
sub ecx, 1
je 0x1401ab190
sub ecx, 1
je 0x1401ab184
sub ecx, 1
je 0x1401ab17a
cmp ecx, 1
je 0x1401ab175
mov ecx, dword [r10 + 0xa8]
jmp 0x1401ab1df
mov ecx, r8d
jmp 0x1401ab1df
movzx ecx, byte [r10 + 0xa8]
jmp 0x1401ab1df
movzx ecx, word [r10 + 0xa8]
and ecx, esi
jmp 0x1401ab1df
movzx ecx, word [r10 + 0xa8]
jmp 0x1401ab1df
movzx ecx, byte [r10 + 0xaa]
shl ecx, 0x10
jmp 0x1401ab1df
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab1df
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64206e6f
add rbx, rcx
mov rcx, r9
shr rcx, 0x2c
and ecx, edx
cmp ecx, edi
ja 0x1401ab2c1
je 0x1401ab2a7
test ecx, ecx
je 0x1401ab2e3
sub ecx, 1
je 0x1401ab298
sub ecx, 1
je 0x1401ab289
sub ecx, 1
je 0x1401ab27a
sub ecx, 1
je 0x1401ab26b
sub ecx, 1
je 0x1401ab259
sub ecx, 1
je 0x1401ab247
cmp ecx, 1
jne 0x1401ab2e3
mov ecx, dword [r10 + 0xac]
and ecx, 0xff000000
jmp 0x1401ab356
mov ecx, dword [r10 + 0xac]
and ecx, 0xff0000ff
jmp 0x1401ab356
mov ecx, dword [r10 + 0xac]
and ecx, 0xff00ff00
jmp 0x1401ab356
mov ecx, dword [r10 + 0xac]
and ecx, r13d
jmp 0x1401ab356
mov ecx, dword [r10 + 0xac]
and ecx, r12d
jmp 0x1401ab356
mov ecx, dword [r10 + 0xac]
and ecx, r15d
jmp 0x1401ab356
mov ecx, dword [r10 + 0xac]
and ecx, r14d
jmp 0x1401ab356
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab356
sub ecx, ebp
je 0x1401ab33b
sub ecx, 1
je 0x1401ab31e
sub ecx, 1
je 0x1401ab311
sub ecx, 1
je 0x1401ab307
sub ecx, 1
je 0x1401ab2fb
sub ecx, 1
je 0x1401ab2f1
cmp ecx, 1
je 0x1401ab2ec
mov ecx, dword [r10 + 0xac]
jmp 0x1401ab356
mov ecx, r8d
jmp 0x1401ab356
movzx ecx, byte [r10 + 0xac]
jmp 0x1401ab356
movzx ecx, word [r10 + 0xac]
and ecx, esi
jmp 0x1401ab356
movzx ecx, word [r10 + 0xac]
jmp 0x1401ab356
movzx ecx, byte [r10 + 0xae]
shl ecx, 0x10
jmp 0x1401ab356
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab356
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x74206465
add rbx, rcx
mov rcx, r9
shr rcx, 0x30
and ecx, edx
cmp ecx, edi
ja 0x1401ab438
je 0x1401ab41e
test ecx, ecx
je 0x1401ab45a
sub ecx, 1
je 0x1401ab40f
sub ecx, 1
je 0x1401ab400
sub ecx, 1
je 0x1401ab3f1
sub ecx, 1
je 0x1401ab3e2
sub ecx, 1
je 0x1401ab3d0
sub ecx, 1
je 0x1401ab3be
cmp ecx, 1
jne 0x1401ab45a
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff000000
jmp 0x1401ab4cd
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff0000ff
jmp 0x1401ab4cd
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff00ff00
jmp 0x1401ab4cd
mov ecx, dword [r10 + 0xb0]
and ecx, r13d
jmp 0x1401ab4cd
mov ecx, dword [r10 + 0xb0]
and ecx, r12d
jmp 0x1401ab4cd
mov ecx, dword [r10 + 0xb0]
and ecx, r15d
jmp 0x1401ab4cd
mov ecx, dword [r10 + 0xb0]
and ecx, r14d
jmp 0x1401ab4cd
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab4cd
sub ecx, ebp
je 0x1401ab4b2
sub ecx, 1
je 0x1401ab495
sub ecx, 1
je 0x1401ab488
sub ecx, 1
je 0x1401ab47e
sub ecx, 1
je 0x1401ab472
sub ecx, 1
je 0x1401ab468
cmp ecx, 1
je 0x1401ab463
mov ecx, dword [r10 + 0xb0]
jmp 0x1401ab4cd
mov ecx, r8d
jmp 0x1401ab4cd
movzx ecx, byte [r10 + 0xb0]
jmp 0x1401ab4cd
movzx ecx, word [r10 + 0xb0]
and ecx, esi
jmp 0x1401ab4cd
movzx ecx, word [r10 + 0xb0]
jmp 0x1401ab4cd
movzx ecx, byte [r10 + 0xb2]
shl ecx, 0x10
jmp 0x1401ab4cd
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab4cd
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x64756365
add rbx, rcx
mov rcx, r9
shr rcx, 0x34
and ecx, edx
cmp ecx, edi
ja 0x1401ab5af
je 0x1401ab595
test ecx, ecx
je 0x1401ab5d1
sub ecx, 1
je 0x1401ab586
sub ecx, 1
je 0x1401ab577
sub ecx, 1
je 0x1401ab568
sub ecx, 1
je 0x1401ab559
sub ecx, 1
je 0x1401ab547
sub ecx, 1
je 0x1401ab535
cmp ecx, 1
jne 0x1401ab5d1
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff000000
jmp 0x1401ab644
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff0000ff
jmp 0x1401ab644
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff00ff00
jmp 0x1401ab644
mov ecx, dword [r10 + 0xb4]
and ecx, r13d
jmp 0x1401ab644
mov ecx, dword [r10 + 0xb4]
and ecx, r12d
jmp 0x1401ab644
mov ecx, dword [r10 + 0xb4]
and ecx, r15d
jmp 0x1401ab644
mov ecx, dword [r10 + 0xb4]
and ecx, r14d
jmp 0x1401ab644
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab644
sub ecx, ebp
je 0x1401ab629
sub ecx, 1
je 0x1401ab60c
sub ecx, 1
je 0x1401ab5ff
sub ecx, 1
je 0x1401ab5f5
sub ecx, 1
je 0x1401ab5e9
sub ecx, 1
je 0x1401ab5df
cmp ecx, 1
je 0x1401ab5da
mov ecx, dword [r10 + 0xb4]
jmp 0x1401ab644
mov ecx, r8d
jmp 0x1401ab644
movzx ecx, byte [r10 + 0xb4]
jmp 0x1401ab644
movzx ecx, word [r10 + 0xb4]
and ecx, esi
jmp 0x1401ab644
movzx ecx, word [r10 + 0xb4]
jmp 0x1401ab644
movzx ecx, byte [r10 + 0xb6]
shl ecx, 0x10
jmp 0x1401ab644
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab644
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x2074656d
add rbx, rcx
mov rcx, r9
shr rcx, 0x38
and ecx, edx
cmp ecx, edi
ja 0x1401ab726
je 0x1401ab70c
test ecx, ecx
je 0x1401ab748
sub ecx, 1
je 0x1401ab6fd
sub ecx, 1
je 0x1401ab6ee
sub ecx, 1
je 0x1401ab6df
sub ecx, 1
je 0x1401ab6d0
sub ecx, 1
je 0x1401ab6be
sub ecx, 1
je 0x1401ab6ac
cmp ecx, 1
jne 0x1401ab748
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff000000
jmp 0x1401ab7bb
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff0000ff
jmp 0x1401ab7bb
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff00ff00
jmp 0x1401ab7bb
mov ecx, dword [r10 + 0xb8]
and ecx, r13d
jmp 0x1401ab7bb
mov ecx, dword [r10 + 0xb8]
and ecx, r12d
jmp 0x1401ab7bb
mov ecx, dword [r10 + 0xb8]
and ecx, r15d
jmp 0x1401ab7bb
mov ecx, dword [r10 + 0xb8]
and ecx, r14d
jmp 0x1401ab7bb
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab7bb
sub ecx, ebp
je 0x1401ab7a0
sub ecx, 1
je 0x1401ab783
sub ecx, 1
je 0x1401ab776
sub ecx, 1
je 0x1401ab76c
sub ecx, 1
je 0x1401ab760
sub ecx, 1
je 0x1401ab756
cmp ecx, 1
je 0x1401ab751
mov ecx, dword [r10 + 0xb8]
jmp 0x1401ab7bb
mov ecx, r8d
jmp 0x1401ab7bb
movzx ecx, byte [r10 + 0xb8]
jmp 0x1401ab7bb
movzx ecx, word [r10 + 0xb8]
and ecx, esi
jmp 0x1401ab7bb
movzx ecx, word [r10 + 0xb8]
jmp 0x1401ab7bb
movzx ecx, byte [r10 + 0xba]
shl ecx, 0x10
jmp 0x1401ab7bb
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab7bb
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xffff00
mov eax, ecx
imul rcx, rax, 0x706c6174
shr r9, 0x3c
add rbx, rcx
cmp r9d, edi
ja 0x1401ab8a6
je 0x1401ab88a
test r9d, r9d
je 0x1401ab8cf
sub r9d, 1
je 0x1401ab87b
sub r9d, 1
je 0x1401ab86c
sub r9d, 1
je 0x1401ab85d
sub r9d, 1
je 0x1401ab84e
sub r9d, 1
je 0x1401ab83b
sub r9d, 1
je 0x1401ab828
cmp r9d, 1
jne 0x1401ab8cf
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff000000
jmp 0x1401ab945
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff0000ff
jmp 0x1401ab945
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff00ff00
jmp 0x1401ab945
mov r8d, dword [r10 + 0xbc]
and r8d, r13d
jmp 0x1401ab945
mov r8d, dword [r10 + 0xbc]
and r8d, r12d
jmp 0x1401ab945
mov r8d, dword [r10 + 0xbc]
and r8d, r15d
jmp 0x1401ab945
mov r8d, dword [r10 + 0xbc]
and r8d, r14d
jmp 0x1401ab945
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
jmp 0x1401ab945
sub r9d, ebp
je 0x1401ab927
sub r9d, 1
je 0x1401ab907
sub r9d, 1
je 0x1401ab8f9
sub r9d, 1
je 0x1401ab8ef
sub r9d, 1
je 0x1401ab8e2
sub r9d, 1
je 0x1401ab8d8
cmp r9d, 1
je 0x1401ab945
mov r8d, dword [r10 + 0xbc]
jmp 0x1401ab945
movzx r8d, byte [r10 + 0xbc]
jmp 0x1401ab945
movzx r8d, word [r10 + 0xbc]
and r8d, esi
jmp 0x1401ab945
movzx r8d, word [r10 + 0xbc]
jmp 0x1401ab945
movzx r8d, byte [r10 + 0xbe]
shl r8d, 0x10
jmp 0x1401ab945
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff00ff
jmp 0x1401ab945
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xffff00
mov eax, r8d
imul rcx, rax, 0x65206172
add rbx, rcx
mov rbp, qword [rsp + 0x30]
mov rax, rbx
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
shr rax, 0x20
imul rcx, rax, 0xf
mov edx, ebx
mov rbx, qword [rsp + 0x28]
sub rdx, rcx
mov rax, rdx
sar rax, 0x20
imul rcx, rax, 0xfffffffffffffff1
mov eax, edx
movabs rdx, 0x10000000f
add rcx, rax
cmp rcx, rdx
lea eax, [rcx - 0xf]
cmovbe eax, ecx
pop r15
pop r14
pop r13
pop r12
ret