Function at 0x1401a7a10
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 0x1401a7b01
je 0x1401a7af1
test ecx, ecx
je 0x1401a7b23
sub ecx, 1
je 0x1401a7ae6
sub ecx, 1
je 0x1401a7adb
sub ecx, 1
je 0x1401a7ad0
sub ecx, 1
je 0x1401a7ac5
sub ecx, 1
je 0x1401a7ab7
sub ecx, 1
je 0x1401a7aa9
cmp ecx, 1
jne 0x1401a7b23
mov ecx, dword [r10]
and ecx, 0xff000000
jmp 0x1401a7b75
mov ecx, dword [r10]
and ecx, 0xff0000ff
jmp 0x1401a7b75
mov ecx, dword [r10]
and ecx, 0xff00ff00
jmp 0x1401a7b75
mov ecx, dword [r10]
and ecx, r13d
jmp 0x1401a7b75
mov ecx, dword [r10]
and ecx, r12d
jmp 0x1401a7b75
mov ecx, dword [r10]
and ecx, r15d
jmp 0x1401a7b75
mov ecx, dword [r10]
and ecx, r14d
jmp 0x1401a7b75
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7b75
sub ecx, ebp
je 0x1401a7b61
sub ecx, 1
je 0x1401a7b4b
sub ecx, 1
je 0x1401a7b41
sub ecx, 1
je 0x1401a7b3b
sub ecx, 1
je 0x1401a7b33
sub ecx, 1
je 0x1401a7b2d
cmp ecx, 1
je 0x1401a7b28
mov ecx, dword [r10]
jmp 0x1401a7b75
mov ecx, r8d
jmp 0x1401a7b75
movzx ecx, byte [r10]
jmp 0x1401a7b75
movzx ecx, word [r10]
and ecx, esi
jmp 0x1401a7b75
movzx ecx, word [r10]
jmp 0x1401a7b75
movzx ecx, byte [r10 + 2]
shl ecx, 0x10
jmp 0x1401a7b75
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7b75
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 0x1401a7c33
je 0x1401a7c22
test ecx, ecx
je 0x1401a7c55
sub ecx, 1
je 0x1401a7c16
sub ecx, 1
je 0x1401a7c0a
sub ecx, 1
je 0x1401a7bfe
sub ecx, 1
je 0x1401a7bf2
sub ecx, 1
je 0x1401a7be3
sub ecx, 1
je 0x1401a7bd4
cmp ecx, 1
jne 0x1401a7c55
mov ecx, dword [r10 + 4]
and ecx, 0xff000000
jmp 0x1401a7cad
mov ecx, dword [r10 + 4]
and ecx, 0xff0000ff
jmp 0x1401a7cad
mov ecx, dword [r10 + 4]
and ecx, 0xff00ff00
jmp 0x1401a7cad
mov ecx, dword [r10 + 4]
and ecx, r13d
jmp 0x1401a7cad
mov ecx, dword [r10 + 4]
and ecx, r12d
jmp 0x1401a7cad
mov ecx, dword [r10 + 4]
and ecx, r15d
jmp 0x1401a7cad
mov ecx, dword [r10 + 4]
and ecx, r14d
jmp 0x1401a7cad
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7cad
sub ecx, ebp
je 0x1401a7c98
sub ecx, 1
je 0x1401a7c81
sub ecx, 1
je 0x1401a7c77
sub ecx, 1
je 0x1401a7c70
sub ecx, 1
je 0x1401a7c67
sub ecx, 1
je 0x1401a7c60
cmp ecx, 1
je 0x1401a7c5b
mov ecx, dword [r10 + 4]
jmp 0x1401a7cad
mov ecx, r8d
jmp 0x1401a7cad
movzx ecx, byte [r10 + 4]
jmp 0x1401a7cad
movzx ecx, word [r10 + 4]
and ecx, esi
jmp 0x1401a7cad
movzx ecx, word [r10 + 4]
jmp 0x1401a7cad
movzx ecx, byte [r10 + 6]
shl ecx, 0x10
jmp 0x1401a7cad
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7cad
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 0x1401a7d6e
je 0x1401a7d5d
test ecx, ecx
je 0x1401a7d90
sub ecx, 1
je 0x1401a7d51
sub ecx, 1
je 0x1401a7d45
sub ecx, 1
je 0x1401a7d39
sub ecx, 1
je 0x1401a7d2d
sub ecx, 1
je 0x1401a7d1e
sub ecx, 1
je 0x1401a7d0f
cmp ecx, 1
jne 0x1401a7d90
mov ecx, dword [r10 + 8]
and ecx, 0xff000000
jmp 0x1401a7de8
mov ecx, dword [r10 + 8]
and ecx, 0xff0000ff
jmp 0x1401a7de8
mov ecx, dword [r10 + 8]
and ecx, 0xff00ff00
jmp 0x1401a7de8
mov ecx, dword [r10 + 8]
and ecx, r13d
jmp 0x1401a7de8
mov ecx, dword [r10 + 8]
and ecx, r12d
jmp 0x1401a7de8
mov ecx, dword [r10 + 8]
and ecx, r15d
jmp 0x1401a7de8
mov ecx, dword [r10 + 8]
and ecx, r14d
jmp 0x1401a7de8
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7de8
sub ecx, ebp
je 0x1401a7dd3
sub ecx, 1
je 0x1401a7dbc
sub ecx, 1
je 0x1401a7db2
sub ecx, 1
je 0x1401a7dab
sub ecx, 1
je 0x1401a7da2
sub ecx, 1
je 0x1401a7d9b
cmp ecx, 1
je 0x1401a7d96
mov ecx, dword [r10 + 8]
jmp 0x1401a7de8
mov ecx, r8d
jmp 0x1401a7de8
movzx ecx, byte [r10 + 8]
jmp 0x1401a7de8
movzx ecx, word [r10 + 8]
and ecx, esi
jmp 0x1401a7de8
movzx ecx, word [r10 + 8]
jmp 0x1401a7de8
movzx ecx, byte [r10 + 0xa]
shl ecx, 0x10
jmp 0x1401a7de8
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7de8
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 0x1401a7ea9
je 0x1401a7e98
test ecx, ecx
je 0x1401a7ecb
sub ecx, 1
je 0x1401a7e8c
sub ecx, 1
je 0x1401a7e80
sub ecx, 1
je 0x1401a7e74
sub ecx, 1
je 0x1401a7e68
sub ecx, 1
je 0x1401a7e59
sub ecx, 1
je 0x1401a7e4a
cmp ecx, 1
jne 0x1401a7ecb
mov ecx, dword [r10 + 0xc]
and ecx, 0xff000000
jmp 0x1401a7f23
mov ecx, dword [r10 + 0xc]
and ecx, 0xff0000ff
jmp 0x1401a7f23
mov ecx, dword [r10 + 0xc]
and ecx, 0xff00ff00
jmp 0x1401a7f23
mov ecx, dword [r10 + 0xc]
and ecx, r13d
jmp 0x1401a7f23
mov ecx, dword [r10 + 0xc]
and ecx, r12d
jmp 0x1401a7f23
mov ecx, dword [r10 + 0xc]
and ecx, r15d
jmp 0x1401a7f23
mov ecx, dword [r10 + 0xc]
and ecx, r14d
jmp 0x1401a7f23
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a7f23
sub ecx, ebp
je 0x1401a7f0e
sub ecx, 1
je 0x1401a7ef7
sub ecx, 1
je 0x1401a7eed
sub ecx, 1
je 0x1401a7ee6
sub ecx, 1
je 0x1401a7edd
sub ecx, 1
je 0x1401a7ed6
cmp ecx, 1
je 0x1401a7ed1
mov ecx, dword [r10 + 0xc]
jmp 0x1401a7f23
mov ecx, r8d
jmp 0x1401a7f23
movzx ecx, byte [r10 + 0xc]
jmp 0x1401a7f23
movzx ecx, word [r10 + 0xc]
and ecx, esi
jmp 0x1401a7f23
movzx ecx, word [r10 + 0xc]
jmp 0x1401a7f23
movzx ecx, byte [r10 + 0xe]
shl ecx, 0x10
jmp 0x1401a7f23
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a7f23
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 0x1401a7fe4
je 0x1401a7fd3
test ecx, ecx
je 0x1401a8006
sub ecx, 1
je 0x1401a7fc7
sub ecx, 1
je 0x1401a7fbb
sub ecx, 1
je 0x1401a7faf
sub ecx, 1
je 0x1401a7fa3
sub ecx, 1
je 0x1401a7f94
sub ecx, 1
je 0x1401a7f85
cmp ecx, 1
jne 0x1401a8006
mov ecx, dword [r10 + 0x10]
and ecx, 0xff000000
jmp 0x1401a805e
mov ecx, dword [r10 + 0x10]
and ecx, 0xff0000ff
jmp 0x1401a805e
mov ecx, dword [r10 + 0x10]
and ecx, 0xff00ff00
jmp 0x1401a805e
mov ecx, dword [r10 + 0x10]
and ecx, r13d
jmp 0x1401a805e
mov ecx, dword [r10 + 0x10]
and ecx, r12d
jmp 0x1401a805e
mov ecx, dword [r10 + 0x10]
and ecx, r15d
jmp 0x1401a805e
mov ecx, dword [r10 + 0x10]
and ecx, r14d
jmp 0x1401a805e
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a805e
sub ecx, ebp
je 0x1401a8049
sub ecx, 1
je 0x1401a8032
sub ecx, 1
je 0x1401a8028
sub ecx, 1
je 0x1401a8021
sub ecx, 1
je 0x1401a8018
sub ecx, 1
je 0x1401a8011
cmp ecx, 1
je 0x1401a800c
mov ecx, dword [r10 + 0x10]
jmp 0x1401a805e
mov ecx, r8d
jmp 0x1401a805e
movzx ecx, byte [r10 + 0x10]
jmp 0x1401a805e
movzx ecx, word [r10 + 0x10]
and ecx, esi
jmp 0x1401a805e
movzx ecx, word [r10 + 0x10]
jmp 0x1401a805e
movzx ecx, byte [r10 + 0x12]
shl ecx, 0x10
jmp 0x1401a805e
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a805e
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 0x1401a811f
je 0x1401a810e
test ecx, ecx
je 0x1401a8141
sub ecx, 1
je 0x1401a8102
sub ecx, 1
je 0x1401a80f6
sub ecx, 1
je 0x1401a80ea
sub ecx, 1
je 0x1401a80de
sub ecx, 1
je 0x1401a80cf
sub ecx, 1
je 0x1401a80c0
cmp ecx, 1
jne 0x1401a8141
mov ecx, dword [r10 + 0x14]
and ecx, 0xff000000
jmp 0x1401a8199
mov ecx, dword [r10 + 0x14]
and ecx, 0xff0000ff
jmp 0x1401a8199
mov ecx, dword [r10 + 0x14]
and ecx, 0xff00ff00
jmp 0x1401a8199
mov ecx, dword [r10 + 0x14]
and ecx, r13d
jmp 0x1401a8199
mov ecx, dword [r10 + 0x14]
and ecx, r12d
jmp 0x1401a8199
mov ecx, dword [r10 + 0x14]
and ecx, r15d
jmp 0x1401a8199
mov ecx, dword [r10 + 0x14]
and ecx, r14d
jmp 0x1401a8199
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8199
sub ecx, ebp
je 0x1401a8184
sub ecx, 1
je 0x1401a816d
sub ecx, 1
je 0x1401a8163
sub ecx, 1
je 0x1401a815c
sub ecx, 1
je 0x1401a8153
sub ecx, 1
je 0x1401a814c
cmp ecx, 1
je 0x1401a8147
mov ecx, dword [r10 + 0x14]
jmp 0x1401a8199
mov ecx, r8d
jmp 0x1401a8199
movzx ecx, byte [r10 + 0x14]
jmp 0x1401a8199
movzx ecx, word [r10 + 0x14]
and ecx, esi
jmp 0x1401a8199
movzx ecx, word [r10 + 0x14]
jmp 0x1401a8199
movzx ecx, byte [r10 + 0x16]
shl ecx, 0x10
jmp 0x1401a8199
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8199
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 0x1401a825a
je 0x1401a8249
test ecx, ecx
je 0x1401a827c
sub ecx, 1
je 0x1401a823d
sub ecx, 1
je 0x1401a8231
sub ecx, 1
je 0x1401a8225
sub ecx, 1
je 0x1401a8219
sub ecx, 1
je 0x1401a820a
sub ecx, 1
je 0x1401a81fb
cmp ecx, 1
jne 0x1401a827c
mov ecx, dword [r10 + 0x18]
and ecx, 0xff000000
jmp 0x1401a82d4
mov ecx, dword [r10 + 0x18]
and ecx, 0xff0000ff
jmp 0x1401a82d4
mov ecx, dword [r10 + 0x18]
and ecx, 0xff00ff00
jmp 0x1401a82d4
mov ecx, dword [r10 + 0x18]
and ecx, r13d
jmp 0x1401a82d4
mov ecx, dword [r10 + 0x18]
and ecx, r12d
jmp 0x1401a82d4
mov ecx, dword [r10 + 0x18]
and ecx, r15d
jmp 0x1401a82d4
mov ecx, dword [r10 + 0x18]
and ecx, r14d
jmp 0x1401a82d4
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a82d4
sub ecx, ebp
je 0x1401a82bf
sub ecx, 1
je 0x1401a82a8
sub ecx, 1
je 0x1401a829e
sub ecx, 1
je 0x1401a8297
sub ecx, 1
je 0x1401a828e
sub ecx, 1
je 0x1401a8287
cmp ecx, 1
je 0x1401a8282
mov ecx, dword [r10 + 0x18]
jmp 0x1401a82d4
mov ecx, r8d
jmp 0x1401a82d4
movzx ecx, byte [r10 + 0x18]
jmp 0x1401a82d4
movzx ecx, word [r10 + 0x18]
and ecx, esi
jmp 0x1401a82d4
movzx ecx, word [r10 + 0x18]
jmp 0x1401a82d4
movzx ecx, byte [r10 + 0x1a]
shl ecx, 0x10
jmp 0x1401a82d4
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a82d4
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 0x1401a8395
je 0x1401a8384
test ecx, ecx
je 0x1401a83b7
sub ecx, 1
je 0x1401a8378
sub ecx, 1
je 0x1401a836c
sub ecx, 1
je 0x1401a8360
sub ecx, 1
je 0x1401a8354
sub ecx, 1
je 0x1401a8345
sub ecx, 1
je 0x1401a8336
cmp ecx, 1
jne 0x1401a83b7
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff000000
jmp 0x1401a840f
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff0000ff
jmp 0x1401a840f
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff00ff00
jmp 0x1401a840f
mov ecx, dword [r10 + 0x1c]
and ecx, r13d
jmp 0x1401a840f
mov ecx, dword [r10 + 0x1c]
and ecx, r12d
jmp 0x1401a840f
mov ecx, dword [r10 + 0x1c]
and ecx, r15d
jmp 0x1401a840f
mov ecx, dword [r10 + 0x1c]
and ecx, r14d
jmp 0x1401a840f
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a840f
sub ecx, ebp
je 0x1401a83fa
sub ecx, 1
je 0x1401a83e3
sub ecx, 1
je 0x1401a83d9
sub ecx, 1
je 0x1401a83d2
sub ecx, 1
je 0x1401a83c9
sub ecx, 1
je 0x1401a83c2
cmp ecx, 1
je 0x1401a83bd
mov ecx, dword [r10 + 0x1c]
jmp 0x1401a840f
mov ecx, r8d
jmp 0x1401a840f
movzx ecx, byte [r10 + 0x1c]
jmp 0x1401a840f
movzx ecx, word [r10 + 0x1c]
and ecx, esi
jmp 0x1401a840f
movzx ecx, word [r10 + 0x1c]
jmp 0x1401a840f
movzx ecx, byte [r10 + 0x1e]
shl ecx, 0x10
jmp 0x1401a840f
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a840f
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 0x1401a84d0
je 0x1401a84bf
test ecx, ecx
je 0x1401a84f2
sub ecx, 1
je 0x1401a84b3
sub ecx, 1
je 0x1401a84a7
sub ecx, 1
je 0x1401a849b
sub ecx, 1
je 0x1401a848f
sub ecx, 1
je 0x1401a8480
sub ecx, 1
je 0x1401a8471
cmp ecx, 1
jne 0x1401a84f2
mov ecx, dword [r10 + 0x20]
and ecx, 0xff000000
jmp 0x1401a854a
mov ecx, dword [r10 + 0x20]
and ecx, 0xff0000ff
jmp 0x1401a854a
mov ecx, dword [r10 + 0x20]
and ecx, 0xff00ff00
jmp 0x1401a854a
mov ecx, dword [r10 + 0x20]
and ecx, r13d
jmp 0x1401a854a
mov ecx, dword [r10 + 0x20]
and ecx, r12d
jmp 0x1401a854a
mov ecx, dword [r10 + 0x20]
and ecx, r15d
jmp 0x1401a854a
mov ecx, dword [r10 + 0x20]
and ecx, r14d
jmp 0x1401a854a
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a854a
sub ecx, ebp
je 0x1401a8535
sub ecx, 1
je 0x1401a851e
sub ecx, 1
je 0x1401a8514
sub ecx, 1
je 0x1401a850d
sub ecx, 1
je 0x1401a8504
sub ecx, 1
je 0x1401a84fd
cmp ecx, 1
je 0x1401a84f8
mov ecx, dword [r10 + 0x20]
jmp 0x1401a854a
mov ecx, r8d
jmp 0x1401a854a
movzx ecx, byte [r10 + 0x20]
jmp 0x1401a854a
movzx ecx, word [r10 + 0x20]
and ecx, esi
jmp 0x1401a854a
movzx ecx, word [r10 + 0x20]
jmp 0x1401a854a
movzx ecx, byte [r10 + 0x22]
shl ecx, 0x10
jmp 0x1401a854a
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a854a
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 0x1401a860b
je 0x1401a85fa
test ecx, ecx
je 0x1401a862d
sub ecx, 1
je 0x1401a85ee
sub ecx, 1
je 0x1401a85e2
sub ecx, 1
je 0x1401a85d6
sub ecx, 1
je 0x1401a85ca
sub ecx, 1
je 0x1401a85bb
sub ecx, 1
je 0x1401a85ac
cmp ecx, 1
jne 0x1401a862d
mov ecx, dword [r10 + 0x24]
and ecx, 0xff000000
jmp 0x1401a8685
mov ecx, dword [r10 + 0x24]
and ecx, 0xff0000ff
jmp 0x1401a8685
mov ecx, dword [r10 + 0x24]
and ecx, 0xff00ff00
jmp 0x1401a8685
mov ecx, dword [r10 + 0x24]
and ecx, r13d
jmp 0x1401a8685
mov ecx, dword [r10 + 0x24]
and ecx, r12d
jmp 0x1401a8685
mov ecx, dword [r10 + 0x24]
and ecx, r15d
jmp 0x1401a8685
mov ecx, dword [r10 + 0x24]
and ecx, r14d
jmp 0x1401a8685
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8685
sub ecx, ebp
je 0x1401a8670
sub ecx, 1
je 0x1401a8659
sub ecx, 1
je 0x1401a864f
sub ecx, 1
je 0x1401a8648
sub ecx, 1
je 0x1401a863f
sub ecx, 1
je 0x1401a8638
cmp ecx, 1
je 0x1401a8633
mov ecx, dword [r10 + 0x24]
jmp 0x1401a8685
mov ecx, r8d
jmp 0x1401a8685
movzx ecx, byte [r10 + 0x24]
jmp 0x1401a8685
movzx ecx, word [r10 + 0x24]
and ecx, esi
jmp 0x1401a8685
movzx ecx, word [r10 + 0x24]
jmp 0x1401a8685
movzx ecx, byte [r10 + 0x26]
shl ecx, 0x10
jmp 0x1401a8685
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8685
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 0x1401a8746
je 0x1401a8735
test ecx, ecx
je 0x1401a8768
sub ecx, 1
je 0x1401a8729
sub ecx, 1
je 0x1401a871d
sub ecx, 1
je 0x1401a8711
sub ecx, 1
je 0x1401a8705
sub ecx, 1
je 0x1401a86f6
sub ecx, 1
je 0x1401a86e7
cmp ecx, 1
jne 0x1401a8768
mov ecx, dword [r10 + 0x28]
and ecx, 0xff000000
jmp 0x1401a87c0
mov ecx, dword [r10 + 0x28]
and ecx, 0xff0000ff
jmp 0x1401a87c0
mov ecx, dword [r10 + 0x28]
and ecx, 0xff00ff00
jmp 0x1401a87c0
mov ecx, dword [r10 + 0x28]
and ecx, r13d
jmp 0x1401a87c0
mov ecx, dword [r10 + 0x28]
and ecx, r12d
jmp 0x1401a87c0
mov ecx, dword [r10 + 0x28]
and ecx, r15d
jmp 0x1401a87c0
mov ecx, dword [r10 + 0x28]
and ecx, r14d
jmp 0x1401a87c0
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a87c0
sub ecx, ebp
je 0x1401a87ab
sub ecx, 1
je 0x1401a8794
sub ecx, 1
je 0x1401a878a
sub ecx, 1
je 0x1401a8783
sub ecx, 1
je 0x1401a877a
sub ecx, 1
je 0x1401a8773
cmp ecx, 1
je 0x1401a876e
mov ecx, dword [r10 + 0x28]
jmp 0x1401a87c0
mov ecx, r8d
jmp 0x1401a87c0
movzx ecx, byte [r10 + 0x28]
jmp 0x1401a87c0
movzx ecx, word [r10 + 0x28]
and ecx, esi
jmp 0x1401a87c0
movzx ecx, word [r10 + 0x28]
jmp 0x1401a87c0
movzx ecx, byte [r10 + 0x2a]
shl ecx, 0x10
jmp 0x1401a87c0
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a87c0
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 0x1401a8881
je 0x1401a8870
test ecx, ecx
je 0x1401a88a3
sub ecx, 1
je 0x1401a8864
sub ecx, 1
je 0x1401a8858
sub ecx, 1
je 0x1401a884c
sub ecx, 1
je 0x1401a8840
sub ecx, 1
je 0x1401a8831
sub ecx, 1
je 0x1401a8822
cmp ecx, 1
jne 0x1401a88a3
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff000000
jmp 0x1401a88fb
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff0000ff
jmp 0x1401a88fb
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff00ff00
jmp 0x1401a88fb
mov ecx, dword [r10 + 0x2c]
and ecx, r13d
jmp 0x1401a88fb
mov ecx, dword [r10 + 0x2c]
and ecx, r12d
jmp 0x1401a88fb
mov ecx, dword [r10 + 0x2c]
and ecx, r15d
jmp 0x1401a88fb
mov ecx, dword [r10 + 0x2c]
and ecx, r14d
jmp 0x1401a88fb
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a88fb
sub ecx, ebp
je 0x1401a88e6
sub ecx, 1
je 0x1401a88cf
sub ecx, 1
je 0x1401a88c5
sub ecx, 1
je 0x1401a88be
sub ecx, 1
je 0x1401a88b5
sub ecx, 1
je 0x1401a88ae
cmp ecx, 1
je 0x1401a88a9
mov ecx, dword [r10 + 0x2c]
jmp 0x1401a88fb
mov ecx, r8d
jmp 0x1401a88fb
movzx ecx, byte [r10 + 0x2c]
jmp 0x1401a88fb
movzx ecx, word [r10 + 0x2c]
and ecx, esi
jmp 0x1401a88fb
movzx ecx, word [r10 + 0x2c]
jmp 0x1401a88fb
movzx ecx, byte [r10 + 0x2e]
shl ecx, 0x10
jmp 0x1401a88fb
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a88fb
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 0x1401a89bc
je 0x1401a89ab
test ecx, ecx
je 0x1401a89de
sub ecx, 1
je 0x1401a899f
sub ecx, 1
je 0x1401a8993
sub ecx, 1
je 0x1401a8987
sub ecx, 1
je 0x1401a897b
sub ecx, 1
je 0x1401a896c
sub ecx, 1
je 0x1401a895d
cmp ecx, 1
jne 0x1401a89de
mov ecx, dword [r10 + 0x30]
and ecx, 0xff000000
jmp 0x1401a8a36
mov ecx, dword [r10 + 0x30]
and ecx, 0xff0000ff
jmp 0x1401a8a36
mov ecx, dword [r10 + 0x30]
and ecx, 0xff00ff00
jmp 0x1401a8a36
mov ecx, dword [r10 + 0x30]
and ecx, r13d
jmp 0x1401a8a36
mov ecx, dword [r10 + 0x30]
and ecx, r12d
jmp 0x1401a8a36
mov ecx, dword [r10 + 0x30]
and ecx, r15d
jmp 0x1401a8a36
mov ecx, dword [r10 + 0x30]
and ecx, r14d
jmp 0x1401a8a36
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8a36
sub ecx, ebp
je 0x1401a8a21
sub ecx, 1
je 0x1401a8a0a
sub ecx, 1
je 0x1401a8a00
sub ecx, 1
je 0x1401a89f9
sub ecx, 1
je 0x1401a89f0
sub ecx, 1
je 0x1401a89e9
cmp ecx, 1
je 0x1401a89e4
mov ecx, dword [r10 + 0x30]
jmp 0x1401a8a36
mov ecx, r8d
jmp 0x1401a8a36
movzx ecx, byte [r10 + 0x30]
jmp 0x1401a8a36
movzx ecx, word [r10 + 0x30]
and ecx, esi
jmp 0x1401a8a36
movzx ecx, word [r10 + 0x30]
jmp 0x1401a8a36
movzx ecx, byte [r10 + 0x32]
shl ecx, 0x10
jmp 0x1401a8a36
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8a36
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 0x1401a8af7
je 0x1401a8ae6
test ecx, ecx
je 0x1401a8b19
sub ecx, 1
je 0x1401a8ada
sub ecx, 1
je 0x1401a8ace
sub ecx, 1
je 0x1401a8ac2
sub ecx, 1
je 0x1401a8ab6
sub ecx, 1
je 0x1401a8aa7
sub ecx, 1
je 0x1401a8a98
cmp ecx, 1
jne 0x1401a8b19
mov ecx, dword [r10 + 0x34]
and ecx, 0xff000000
jmp 0x1401a8b71
mov ecx, dword [r10 + 0x34]
and ecx, 0xff0000ff
jmp 0x1401a8b71
mov ecx, dword [r10 + 0x34]
and ecx, 0xff00ff00
jmp 0x1401a8b71
mov ecx, dword [r10 + 0x34]
and ecx, r13d
jmp 0x1401a8b71
mov ecx, dword [r10 + 0x34]
and ecx, r12d
jmp 0x1401a8b71
mov ecx, dword [r10 + 0x34]
and ecx, r15d
jmp 0x1401a8b71
mov ecx, dword [r10 + 0x34]
and ecx, r14d
jmp 0x1401a8b71
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8b71
sub ecx, ebp
je 0x1401a8b5c
sub ecx, 1
je 0x1401a8b45
sub ecx, 1
je 0x1401a8b3b
sub ecx, 1
je 0x1401a8b34
sub ecx, 1
je 0x1401a8b2b
sub ecx, 1
je 0x1401a8b24
cmp ecx, 1
je 0x1401a8b1f
mov ecx, dword [r10 + 0x34]
jmp 0x1401a8b71
mov ecx, r8d
jmp 0x1401a8b71
movzx ecx, byte [r10 + 0x34]
jmp 0x1401a8b71
movzx ecx, word [r10 + 0x34]
and ecx, esi
jmp 0x1401a8b71
movzx ecx, word [r10 + 0x34]
jmp 0x1401a8b71
movzx ecx, byte [r10 + 0x36]
shl ecx, 0x10
jmp 0x1401a8b71
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8b71
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 0x1401a8c32
je 0x1401a8c21
test ecx, ecx
je 0x1401a8c54
sub ecx, 1
je 0x1401a8c15
sub ecx, 1
je 0x1401a8c09
sub ecx, 1
je 0x1401a8bfd
sub ecx, 1
je 0x1401a8bf1
sub ecx, 1
je 0x1401a8be2
sub ecx, 1
je 0x1401a8bd3
cmp ecx, 1
jne 0x1401a8c54
mov ecx, dword [r10 + 0x38]
and ecx, 0xff000000
jmp 0x1401a8cac
mov ecx, dword [r10 + 0x38]
and ecx, 0xff0000ff
jmp 0x1401a8cac
mov ecx, dword [r10 + 0x38]
and ecx, 0xff00ff00
jmp 0x1401a8cac
mov ecx, dword [r10 + 0x38]
and ecx, r13d
jmp 0x1401a8cac
mov ecx, dword [r10 + 0x38]
and ecx, r12d
jmp 0x1401a8cac
mov ecx, dword [r10 + 0x38]
and ecx, r15d
jmp 0x1401a8cac
mov ecx, dword [r10 + 0x38]
and ecx, r14d
jmp 0x1401a8cac
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8cac
sub ecx, ebp
je 0x1401a8c97
sub ecx, 1
je 0x1401a8c80
sub ecx, 1
je 0x1401a8c76
sub ecx, 1
je 0x1401a8c6f
sub ecx, 1
je 0x1401a8c66
sub ecx, 1
je 0x1401a8c5f
cmp ecx, 1
je 0x1401a8c5a
mov ecx, dword [r10 + 0x38]
jmp 0x1401a8cac
mov ecx, r8d
jmp 0x1401a8cac
movzx ecx, byte [r10 + 0x38]
jmp 0x1401a8cac
movzx ecx, word [r10 + 0x38]
and ecx, esi
jmp 0x1401a8cac
movzx ecx, word [r10 + 0x38]
jmp 0x1401a8cac
movzx ecx, byte [r10 + 0x3a]
shl ecx, 0x10
jmp 0x1401a8cac
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8cac
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 0x1401a8d67
je 0x1401a8d56
test edx, edx
je 0x1401a8d89
sub edx, 1
je 0x1401a8d4a
sub edx, 1
je 0x1401a8d3e
sub edx, 1
je 0x1401a8d32
sub edx, 1
je 0x1401a8d26
sub edx, 1
je 0x1401a8d17
sub edx, 1
je 0x1401a8d08
cmp edx, 1
jne 0x1401a8d89
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff000000
jmp 0x1401a8de1
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff0000ff
jmp 0x1401a8de1
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff00ff00
jmp 0x1401a8de1
mov ecx, dword [r10 + 0x3c]
and ecx, r13d
jmp 0x1401a8de1
mov ecx, dword [r10 + 0x3c]
and ecx, r12d
jmp 0x1401a8de1
mov ecx, dword [r10 + 0x3c]
and ecx, r15d
jmp 0x1401a8de1
mov ecx, dword [r10 + 0x3c]
and ecx, r14d
jmp 0x1401a8de1
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8de1
sub edx, ebp
je 0x1401a8dcc
sub edx, 1
je 0x1401a8db5
sub edx, 1
je 0x1401a8dab
sub edx, 1
je 0x1401a8da4
sub edx, 1
je 0x1401a8d9b
sub edx, 1
je 0x1401a8d94
cmp edx, 1
je 0x1401a8d8f
mov ecx, dword [r10 + 0x3c]
jmp 0x1401a8de1
mov ecx, r8d
jmp 0x1401a8de1
movzx ecx, byte [r10 + 0x3c]
jmp 0x1401a8de1
movzx ecx, word [r10 + 0x3c]
and ecx, esi
jmp 0x1401a8de1
movzx ecx, word [r10 + 0x3c]
jmp 0x1401a8de1
movzx ecx, byte [r10 + 0x3e]
shl ecx, 0x10
jmp 0x1401a8de1
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8de1
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 0x1401aa1b4
mov ecx, r11d
and ecx, 0xf
cmp ecx, edi
ja 0x1401a8eac
je 0x1401a8e9b
test ecx, ecx
je 0x1401a8ece
sub ecx, 1
je 0x1401a8e8f
sub ecx, 1
je 0x1401a8e83
sub ecx, 1
je 0x1401a8e77
sub ecx, 1
je 0x1401a8e6b
sub ecx, 1
je 0x1401a8e5c
sub ecx, 1
je 0x1401a8e4d
cmp ecx, 1
jne 0x1401a8ece
mov ecx, dword [r10 + 0x40]
and ecx, 0xff000000
jmp 0x1401a8f26
mov ecx, dword [r10 + 0x40]
and ecx, 0xff0000ff
jmp 0x1401a8f26
mov ecx, dword [r10 + 0x40]
and ecx, 0xff00ff00
jmp 0x1401a8f26
mov ecx, dword [r10 + 0x40]
and ecx, r13d
jmp 0x1401a8f26
mov ecx, dword [r10 + 0x40]
and ecx, r12d
jmp 0x1401a8f26
mov ecx, dword [r10 + 0x40]
and ecx, r15d
jmp 0x1401a8f26
mov ecx, dword [r10 + 0x40]
and ecx, r14d
jmp 0x1401a8f26
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a8f26
sub ecx, ebp
je 0x1401a8f11
sub ecx, 1
je 0x1401a8efa
sub ecx, 1
je 0x1401a8ef0
sub ecx, 1
je 0x1401a8ee9
sub ecx, 1
je 0x1401a8ee0
sub ecx, 1
je 0x1401a8ed9
cmp ecx, 1
je 0x1401a8ed4
mov ecx, dword [r10 + 0x40]
jmp 0x1401a8f26
mov ecx, r8d
jmp 0x1401a8f26
movzx ecx, byte [r10 + 0x40]
jmp 0x1401a8f26
movzx ecx, word [r10 + 0x40]
and ecx, esi
jmp 0x1401a8f26
movzx ecx, word [r10 + 0x40]
jmp 0x1401a8f26
movzx ecx, byte [r10 + 0x42]
shl ecx, 0x10
jmp 0x1401a8f26
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a8f26
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 0x1401a8fe7
je 0x1401a8fd6
test ecx, ecx
je 0x1401a9009
sub ecx, 1
je 0x1401a8fca
sub ecx, 1
je 0x1401a8fbe
sub ecx, 1
je 0x1401a8fb2
sub ecx, 1
je 0x1401a8fa6
sub ecx, 1
je 0x1401a8f97
sub ecx, 1
je 0x1401a8f88
cmp ecx, 1
jne 0x1401a9009
mov ecx, dword [r10 + 0x44]
and ecx, 0xff000000
jmp 0x1401a9061
mov ecx, dword [r10 + 0x44]
and ecx, 0xff0000ff
jmp 0x1401a9061
mov ecx, dword [r10 + 0x44]
and ecx, 0xff00ff00
jmp 0x1401a9061
mov ecx, dword [r10 + 0x44]
and ecx, r13d
jmp 0x1401a9061
mov ecx, dword [r10 + 0x44]
and ecx, r12d
jmp 0x1401a9061
mov ecx, dword [r10 + 0x44]
and ecx, r15d
jmp 0x1401a9061
mov ecx, dword [r10 + 0x44]
and ecx, r14d
jmp 0x1401a9061
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9061
sub ecx, ebp
je 0x1401a904c
sub ecx, 1
je 0x1401a9035
sub ecx, 1
je 0x1401a902b
sub ecx, 1
je 0x1401a9024
sub ecx, 1
je 0x1401a901b
sub ecx, 1
je 0x1401a9014
cmp ecx, 1
je 0x1401a900f
mov ecx, dword [r10 + 0x44]
jmp 0x1401a9061
mov ecx, r8d
jmp 0x1401a9061
movzx ecx, byte [r10 + 0x44]
jmp 0x1401a9061
movzx ecx, word [r10 + 0x44]
and ecx, esi
jmp 0x1401a9061
movzx ecx, word [r10 + 0x44]
jmp 0x1401a9061
movzx ecx, byte [r10 + 0x46]
shl ecx, 0x10
jmp 0x1401a9061
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9061
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 0x1401a9122
je 0x1401a9111
test ecx, ecx
je 0x1401a9144
sub ecx, 1
je 0x1401a9105
sub ecx, 1
je 0x1401a90f9
sub ecx, 1
je 0x1401a90ed
sub ecx, 1
je 0x1401a90e1
sub ecx, 1
je 0x1401a90d2
sub ecx, 1
je 0x1401a90c3
cmp ecx, 1
jne 0x1401a9144
mov ecx, dword [r10 + 0x48]
and ecx, 0xff000000
jmp 0x1401a919c
mov ecx, dword [r10 + 0x48]
and ecx, 0xff0000ff
jmp 0x1401a919c
mov ecx, dword [r10 + 0x48]
and ecx, 0xff00ff00
jmp 0x1401a919c
mov ecx, dword [r10 + 0x48]
and ecx, r13d
jmp 0x1401a919c
mov ecx, dword [r10 + 0x48]
and ecx, r12d
jmp 0x1401a919c
mov ecx, dword [r10 + 0x48]
and ecx, r15d
jmp 0x1401a919c
mov ecx, dword [r10 + 0x48]
and ecx, r14d
jmp 0x1401a919c
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a919c
sub ecx, ebp
je 0x1401a9187
sub ecx, 1
je 0x1401a9170
sub ecx, 1
je 0x1401a9166
sub ecx, 1
je 0x1401a915f
sub ecx, 1
je 0x1401a9156
sub ecx, 1
je 0x1401a914f
cmp ecx, 1
je 0x1401a914a
mov ecx, dword [r10 + 0x48]
jmp 0x1401a919c
mov ecx, r8d
jmp 0x1401a919c
movzx ecx, byte [r10 + 0x48]
jmp 0x1401a919c
movzx ecx, word [r10 + 0x48]
and ecx, esi
jmp 0x1401a919c
movzx ecx, word [r10 + 0x48]
jmp 0x1401a919c
movzx ecx, byte [r10 + 0x4a]
shl ecx, 0x10
jmp 0x1401a919c
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a919c
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 0x1401a925d
je 0x1401a924c
test ecx, ecx
je 0x1401a927f
sub ecx, 1
je 0x1401a9240
sub ecx, 1
je 0x1401a9234
sub ecx, 1
je 0x1401a9228
sub ecx, 1
je 0x1401a921c
sub ecx, 1
je 0x1401a920d
sub ecx, 1
je 0x1401a91fe
cmp ecx, 1
jne 0x1401a927f
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff000000
jmp 0x1401a92d7
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff0000ff
jmp 0x1401a92d7
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff00ff00
jmp 0x1401a92d7
mov ecx, dword [r10 + 0x4c]
and ecx, r13d
jmp 0x1401a92d7
mov ecx, dword [r10 + 0x4c]
and ecx, r12d
jmp 0x1401a92d7
mov ecx, dword [r10 + 0x4c]
and ecx, r15d
jmp 0x1401a92d7
mov ecx, dword [r10 + 0x4c]
and ecx, r14d
jmp 0x1401a92d7
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a92d7
sub ecx, ebp
je 0x1401a92c2
sub ecx, 1
je 0x1401a92ab
sub ecx, 1
je 0x1401a92a1
sub ecx, 1
je 0x1401a929a
sub ecx, 1
je 0x1401a9291
sub ecx, 1
je 0x1401a928a
cmp ecx, 1
je 0x1401a9285
mov ecx, dword [r10 + 0x4c]
jmp 0x1401a92d7
mov ecx, r8d
jmp 0x1401a92d7
movzx ecx, byte [r10 + 0x4c]
jmp 0x1401a92d7
movzx ecx, word [r10 + 0x4c]
and ecx, esi
jmp 0x1401a92d7
movzx ecx, word [r10 + 0x4c]
jmp 0x1401a92d7
movzx ecx, byte [r10 + 0x4e]
shl ecx, 0x10
jmp 0x1401a92d7
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a92d7
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 0x1401a9398
je 0x1401a9387
test ecx, ecx
je 0x1401a93ba
sub ecx, 1
je 0x1401a937b
sub ecx, 1
je 0x1401a936f
sub ecx, 1
je 0x1401a9363
sub ecx, 1
je 0x1401a9357
sub ecx, 1
je 0x1401a9348
sub ecx, 1
je 0x1401a9339
cmp ecx, 1
jne 0x1401a93ba
mov ecx, dword [r10 + 0x50]
and ecx, 0xff000000
jmp 0x1401a9412
mov ecx, dword [r10 + 0x50]
and ecx, 0xff0000ff
jmp 0x1401a9412
mov ecx, dword [r10 + 0x50]
and ecx, 0xff00ff00
jmp 0x1401a9412
mov ecx, dword [r10 + 0x50]
and ecx, r13d
jmp 0x1401a9412
mov ecx, dword [r10 + 0x50]
and ecx, r12d
jmp 0x1401a9412
mov ecx, dword [r10 + 0x50]
and ecx, r15d
jmp 0x1401a9412
mov ecx, dword [r10 + 0x50]
and ecx, r14d
jmp 0x1401a9412
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9412
sub ecx, ebp
je 0x1401a93fd
sub ecx, 1
je 0x1401a93e6
sub ecx, 1
je 0x1401a93dc
sub ecx, 1
je 0x1401a93d5
sub ecx, 1
je 0x1401a93cc
sub ecx, 1
je 0x1401a93c5
cmp ecx, 1
je 0x1401a93c0
mov ecx, dword [r10 + 0x50]
jmp 0x1401a9412
mov ecx, r8d
jmp 0x1401a9412
movzx ecx, byte [r10 + 0x50]
jmp 0x1401a9412
movzx ecx, word [r10 + 0x50]
and ecx, esi
jmp 0x1401a9412
movzx ecx, word [r10 + 0x50]
jmp 0x1401a9412
movzx ecx, byte [r10 + 0x52]
shl ecx, 0x10
jmp 0x1401a9412
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9412
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 0x1401a94d3
je 0x1401a94c2
test ecx, ecx
je 0x1401a94f5
sub ecx, 1
je 0x1401a94b6
sub ecx, 1
je 0x1401a94aa
sub ecx, 1
je 0x1401a949e
sub ecx, 1
je 0x1401a9492
sub ecx, 1
je 0x1401a9483
sub ecx, 1
je 0x1401a9474
cmp ecx, 1
jne 0x1401a94f5
mov ecx, dword [r10 + 0x54]
and ecx, 0xff000000
jmp 0x1401a954d
mov ecx, dword [r10 + 0x54]
and ecx, 0xff0000ff
jmp 0x1401a954d
mov ecx, dword [r10 + 0x54]
and ecx, 0xff00ff00
jmp 0x1401a954d
mov ecx, dword [r10 + 0x54]
and ecx, r13d
jmp 0x1401a954d
mov ecx, dword [r10 + 0x54]
and ecx, r12d
jmp 0x1401a954d
mov ecx, dword [r10 + 0x54]
and ecx, r15d
jmp 0x1401a954d
mov ecx, dword [r10 + 0x54]
and ecx, r14d
jmp 0x1401a954d
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a954d
sub ecx, ebp
je 0x1401a9538
sub ecx, 1
je 0x1401a9521
sub ecx, 1
je 0x1401a9517
sub ecx, 1
je 0x1401a9510
sub ecx, 1
je 0x1401a9507
sub ecx, 1
je 0x1401a9500
cmp ecx, 1
je 0x1401a94fb
mov ecx, dword [r10 + 0x54]
jmp 0x1401a954d
mov ecx, r8d
jmp 0x1401a954d
movzx ecx, byte [r10 + 0x54]
jmp 0x1401a954d
movzx ecx, word [r10 + 0x54]
and ecx, esi
jmp 0x1401a954d
movzx ecx, word [r10 + 0x54]
jmp 0x1401a954d
movzx ecx, byte [r10 + 0x56]
shl ecx, 0x10
jmp 0x1401a954d
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a954d
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 0x1401a960e
je 0x1401a95fd
test ecx, ecx
je 0x1401a9630
sub ecx, 1
je 0x1401a95f1
sub ecx, 1
je 0x1401a95e5
sub ecx, 1
je 0x1401a95d9
sub ecx, 1
je 0x1401a95cd
sub ecx, 1
je 0x1401a95be
sub ecx, 1
je 0x1401a95af
cmp ecx, 1
jne 0x1401a9630
mov ecx, dword [r10 + 0x58]
and ecx, 0xff000000
jmp 0x1401a9688
mov ecx, dword [r10 + 0x58]
and ecx, 0xff0000ff
jmp 0x1401a9688
mov ecx, dword [r10 + 0x58]
and ecx, 0xff00ff00
jmp 0x1401a9688
mov ecx, dword [r10 + 0x58]
and ecx, r13d
jmp 0x1401a9688
mov ecx, dword [r10 + 0x58]
and ecx, r12d
jmp 0x1401a9688
mov ecx, dword [r10 + 0x58]
and ecx, r15d
jmp 0x1401a9688
mov ecx, dword [r10 + 0x58]
and ecx, r14d
jmp 0x1401a9688
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9688
sub ecx, ebp
je 0x1401a9673
sub ecx, 1
je 0x1401a965c
sub ecx, 1
je 0x1401a9652
sub ecx, 1
je 0x1401a964b
sub ecx, 1
je 0x1401a9642
sub ecx, 1
je 0x1401a963b
cmp ecx, 1
je 0x1401a9636
mov ecx, dword [r10 + 0x58]
jmp 0x1401a9688
mov ecx, r8d
jmp 0x1401a9688
movzx ecx, byte [r10 + 0x58]
jmp 0x1401a9688
movzx ecx, word [r10 + 0x58]
and ecx, esi
jmp 0x1401a9688
movzx ecx, word [r10 + 0x58]
jmp 0x1401a9688
movzx ecx, byte [r10 + 0x5a]
shl ecx, 0x10
jmp 0x1401a9688
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9688
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 0x1401a9749
je 0x1401a9738
test ecx, ecx
je 0x1401a976b
sub ecx, 1
je 0x1401a972c
sub ecx, 1
je 0x1401a9720
sub ecx, 1
je 0x1401a9714
sub ecx, 1
je 0x1401a9708
sub ecx, 1
je 0x1401a96f9
sub ecx, 1
je 0x1401a96ea
cmp ecx, 1
jne 0x1401a976b
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff000000
jmp 0x1401a97c3
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff0000ff
jmp 0x1401a97c3
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff00ff00
jmp 0x1401a97c3
mov ecx, dword [r10 + 0x5c]
and ecx, r13d
jmp 0x1401a97c3
mov ecx, dword [r10 + 0x5c]
and ecx, r12d
jmp 0x1401a97c3
mov ecx, dword [r10 + 0x5c]
and ecx, r15d
jmp 0x1401a97c3
mov ecx, dword [r10 + 0x5c]
and ecx, r14d
jmp 0x1401a97c3
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a97c3
sub ecx, ebp
je 0x1401a97ae
sub ecx, 1
je 0x1401a9797
sub ecx, 1
je 0x1401a978d
sub ecx, 1
je 0x1401a9786
sub ecx, 1
je 0x1401a977d
sub ecx, 1
je 0x1401a9776
cmp ecx, 1
je 0x1401a9771
mov ecx, dword [r10 + 0x5c]
jmp 0x1401a97c3
mov ecx, r8d
jmp 0x1401a97c3
movzx ecx, byte [r10 + 0x5c]
jmp 0x1401a97c3
movzx ecx, word [r10 + 0x5c]
and ecx, esi
jmp 0x1401a97c3
movzx ecx, word [r10 + 0x5c]
jmp 0x1401a97c3
movzx ecx, byte [r10 + 0x5e]
shl ecx, 0x10
jmp 0x1401a97c3
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a97c3
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 0x1401a9884
je 0x1401a9873
test ecx, ecx
je 0x1401a98a6
sub ecx, 1
je 0x1401a9867
sub ecx, 1
je 0x1401a985b
sub ecx, 1
je 0x1401a984f
sub ecx, 1
je 0x1401a9843
sub ecx, 1
je 0x1401a9834
sub ecx, 1
je 0x1401a9825
cmp ecx, 1
jne 0x1401a98a6
mov ecx, dword [r10 + 0x60]
and ecx, 0xff000000
jmp 0x1401a98fe
mov ecx, dword [r10 + 0x60]
and ecx, 0xff0000ff
jmp 0x1401a98fe
mov ecx, dword [r10 + 0x60]
and ecx, 0xff00ff00
jmp 0x1401a98fe
mov ecx, dword [r10 + 0x60]
and ecx, r13d
jmp 0x1401a98fe
mov ecx, dword [r10 + 0x60]
and ecx, r12d
jmp 0x1401a98fe
mov ecx, dword [r10 + 0x60]
and ecx, r15d
jmp 0x1401a98fe
mov ecx, dword [r10 + 0x60]
and ecx, r14d
jmp 0x1401a98fe
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a98fe
sub ecx, ebp
je 0x1401a98e9
sub ecx, 1
je 0x1401a98d2
sub ecx, 1
je 0x1401a98c8
sub ecx, 1
je 0x1401a98c1
sub ecx, 1
je 0x1401a98b8
sub ecx, 1
je 0x1401a98b1
cmp ecx, 1
je 0x1401a98ac
mov ecx, dword [r10 + 0x60]
jmp 0x1401a98fe
mov ecx, r8d
jmp 0x1401a98fe
movzx ecx, byte [r10 + 0x60]
jmp 0x1401a98fe
movzx ecx, word [r10 + 0x60]
and ecx, esi
jmp 0x1401a98fe
movzx ecx, word [r10 + 0x60]
jmp 0x1401a98fe
movzx ecx, byte [r10 + 0x62]
shl ecx, 0x10
jmp 0x1401a98fe
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a98fe
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 0x1401a99bf
je 0x1401a99ae
test ecx, ecx
je 0x1401a99e1
sub ecx, 1
je 0x1401a99a2
sub ecx, 1
je 0x1401a9996
sub ecx, 1
je 0x1401a998a
sub ecx, 1
je 0x1401a997e
sub ecx, 1
je 0x1401a996f
sub ecx, 1
je 0x1401a9960
cmp ecx, 1
jne 0x1401a99e1
mov ecx, dword [r10 + 0x64]
and ecx, 0xff000000
jmp 0x1401a9a39
mov ecx, dword [r10 + 0x64]
and ecx, 0xff0000ff
jmp 0x1401a9a39
mov ecx, dword [r10 + 0x64]
and ecx, 0xff00ff00
jmp 0x1401a9a39
mov ecx, dword [r10 + 0x64]
and ecx, r13d
jmp 0x1401a9a39
mov ecx, dword [r10 + 0x64]
and ecx, r12d
jmp 0x1401a9a39
mov ecx, dword [r10 + 0x64]
and ecx, r15d
jmp 0x1401a9a39
mov ecx, dword [r10 + 0x64]
and ecx, r14d
jmp 0x1401a9a39
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9a39
sub ecx, ebp
je 0x1401a9a24
sub ecx, 1
je 0x1401a9a0d
sub ecx, 1
je 0x1401a9a03
sub ecx, 1
je 0x1401a99fc
sub ecx, 1
je 0x1401a99f3
sub ecx, 1
je 0x1401a99ec
cmp ecx, 1
je 0x1401a99e7
mov ecx, dword [r10 + 0x64]
jmp 0x1401a9a39
mov ecx, r8d
jmp 0x1401a9a39
movzx ecx, byte [r10 + 0x64]
jmp 0x1401a9a39
movzx ecx, word [r10 + 0x64]
and ecx, esi
jmp 0x1401a9a39
movzx ecx, word [r10 + 0x64]
jmp 0x1401a9a39
movzx ecx, byte [r10 + 0x66]
shl ecx, 0x10
jmp 0x1401a9a39
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9a39
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 0x1401a9afa
je 0x1401a9ae9
test ecx, ecx
je 0x1401a9b1c
sub ecx, 1
je 0x1401a9add
sub ecx, 1
je 0x1401a9ad1
sub ecx, 1
je 0x1401a9ac5
sub ecx, 1
je 0x1401a9ab9
sub ecx, 1
je 0x1401a9aaa
sub ecx, 1
je 0x1401a9a9b
cmp ecx, 1
jne 0x1401a9b1c
mov ecx, dword [r10 + 0x68]
and ecx, 0xff000000
jmp 0x1401a9b74
mov ecx, dword [r10 + 0x68]
and ecx, 0xff0000ff
jmp 0x1401a9b74
mov ecx, dword [r10 + 0x68]
and ecx, 0xff00ff00
jmp 0x1401a9b74
mov ecx, dword [r10 + 0x68]
and ecx, r13d
jmp 0x1401a9b74
mov ecx, dword [r10 + 0x68]
and ecx, r12d
jmp 0x1401a9b74
mov ecx, dword [r10 + 0x68]
and ecx, r15d
jmp 0x1401a9b74
mov ecx, dword [r10 + 0x68]
and ecx, r14d
jmp 0x1401a9b74
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9b74
sub ecx, ebp
je 0x1401a9b5f
sub ecx, 1
je 0x1401a9b48
sub ecx, 1
je 0x1401a9b3e
sub ecx, 1
je 0x1401a9b37
sub ecx, 1
je 0x1401a9b2e
sub ecx, 1
je 0x1401a9b27
cmp ecx, 1
je 0x1401a9b22
mov ecx, dword [r10 + 0x68]
jmp 0x1401a9b74
mov ecx, r8d
jmp 0x1401a9b74
movzx ecx, byte [r10 + 0x68]
jmp 0x1401a9b74
movzx ecx, word [r10 + 0x68]
and ecx, esi
jmp 0x1401a9b74
movzx ecx, word [r10 + 0x68]
jmp 0x1401a9b74
movzx ecx, byte [r10 + 0x6a]
shl ecx, 0x10
jmp 0x1401a9b74
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9b74
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 0x1401a9c35
je 0x1401a9c24
test ecx, ecx
je 0x1401a9c57
sub ecx, 1
je 0x1401a9c18
sub ecx, 1
je 0x1401a9c0c
sub ecx, 1
je 0x1401a9c00
sub ecx, 1
je 0x1401a9bf4
sub ecx, 1
je 0x1401a9be5
sub ecx, 1
je 0x1401a9bd6
cmp ecx, 1
jne 0x1401a9c57
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff000000
jmp 0x1401a9caf
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff0000ff
jmp 0x1401a9caf
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff00ff00
jmp 0x1401a9caf
mov ecx, dword [r10 + 0x6c]
and ecx, r13d
jmp 0x1401a9caf
mov ecx, dword [r10 + 0x6c]
and ecx, r12d
jmp 0x1401a9caf
mov ecx, dword [r10 + 0x6c]
and ecx, r15d
jmp 0x1401a9caf
mov ecx, dword [r10 + 0x6c]
and ecx, r14d
jmp 0x1401a9caf
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9caf
sub ecx, ebp
je 0x1401a9c9a
sub ecx, 1
je 0x1401a9c83
sub ecx, 1
je 0x1401a9c79
sub ecx, 1
je 0x1401a9c72
sub ecx, 1
je 0x1401a9c69
sub ecx, 1
je 0x1401a9c62
cmp ecx, 1
je 0x1401a9c5d
mov ecx, dword [r10 + 0x6c]
jmp 0x1401a9caf
mov ecx, r8d
jmp 0x1401a9caf
movzx ecx, byte [r10 + 0x6c]
jmp 0x1401a9caf
movzx ecx, word [r10 + 0x6c]
and ecx, esi
jmp 0x1401a9caf
movzx ecx, word [r10 + 0x6c]
jmp 0x1401a9caf
movzx ecx, byte [r10 + 0x6e]
shl ecx, 0x10
jmp 0x1401a9caf
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9caf
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 0x1401a9d70
je 0x1401a9d5f
test ecx, ecx
je 0x1401a9d92
sub ecx, 1
je 0x1401a9d53
sub ecx, 1
je 0x1401a9d47
sub ecx, 1
je 0x1401a9d3b
sub ecx, 1
je 0x1401a9d2f
sub ecx, 1
je 0x1401a9d20
sub ecx, 1
je 0x1401a9d11
cmp ecx, 1
jne 0x1401a9d92
mov ecx, dword [r10 + 0x70]
and ecx, 0xff000000
jmp 0x1401a9dea
mov ecx, dword [r10 + 0x70]
and ecx, 0xff0000ff
jmp 0x1401a9dea
mov ecx, dword [r10 + 0x70]
and ecx, 0xff00ff00
jmp 0x1401a9dea
mov ecx, dword [r10 + 0x70]
and ecx, r13d
jmp 0x1401a9dea
mov ecx, dword [r10 + 0x70]
and ecx, r12d
jmp 0x1401a9dea
mov ecx, dword [r10 + 0x70]
and ecx, r15d
jmp 0x1401a9dea
mov ecx, dword [r10 + 0x70]
and ecx, r14d
jmp 0x1401a9dea
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9dea
sub ecx, ebp
je 0x1401a9dd5
sub ecx, 1
je 0x1401a9dbe
sub ecx, 1
je 0x1401a9db4
sub ecx, 1
je 0x1401a9dad
sub ecx, 1
je 0x1401a9da4
sub ecx, 1
je 0x1401a9d9d
cmp ecx, 1
je 0x1401a9d98
mov ecx, dword [r10 + 0x70]
jmp 0x1401a9dea
mov ecx, r8d
jmp 0x1401a9dea
movzx ecx, byte [r10 + 0x70]
jmp 0x1401a9dea
movzx ecx, word [r10 + 0x70]
and ecx, esi
jmp 0x1401a9dea
movzx ecx, word [r10 + 0x70]
jmp 0x1401a9dea
movzx ecx, byte [r10 + 0x72]
shl ecx, 0x10
jmp 0x1401a9dea
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9dea
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 0x1401a9eab
je 0x1401a9e9a
test ecx, ecx
je 0x1401a9ecd
sub ecx, 1
je 0x1401a9e8e
sub ecx, 1
je 0x1401a9e82
sub ecx, 1
je 0x1401a9e76
sub ecx, 1
je 0x1401a9e6a
sub ecx, 1
je 0x1401a9e5b
sub ecx, 1
je 0x1401a9e4c
cmp ecx, 1
jne 0x1401a9ecd
mov ecx, dword [r10 + 0x74]
and ecx, 0xff000000
jmp 0x1401a9f25
mov ecx, dword [r10 + 0x74]
and ecx, 0xff0000ff
jmp 0x1401a9f25
mov ecx, dword [r10 + 0x74]
and ecx, 0xff00ff00
jmp 0x1401a9f25
mov ecx, dword [r10 + 0x74]
and ecx, r13d
jmp 0x1401a9f25
mov ecx, dword [r10 + 0x74]
and ecx, r12d
jmp 0x1401a9f25
mov ecx, dword [r10 + 0x74]
and ecx, r15d
jmp 0x1401a9f25
mov ecx, dword [r10 + 0x74]
and ecx, r14d
jmp 0x1401a9f25
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9f25
sub ecx, ebp
je 0x1401a9f10
sub ecx, 1
je 0x1401a9ef9
sub ecx, 1
je 0x1401a9eef
sub ecx, 1
je 0x1401a9ee8
sub ecx, 1
je 0x1401a9edf
sub ecx, 1
je 0x1401a9ed8
cmp ecx, 1
je 0x1401a9ed3
mov ecx, dword [r10 + 0x74]
jmp 0x1401a9f25
mov ecx, r8d
jmp 0x1401a9f25
movzx ecx, byte [r10 + 0x74]
jmp 0x1401a9f25
movzx ecx, word [r10 + 0x74]
and ecx, esi
jmp 0x1401a9f25
movzx ecx, word [r10 + 0x74]
jmp 0x1401a9f25
movzx ecx, byte [r10 + 0x76]
shl ecx, 0x10
jmp 0x1401a9f25
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9f25
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 0x1401a9fe6
je 0x1401a9fd5
test ecx, ecx
je 0x1401aa008
sub ecx, 1
je 0x1401a9fc9
sub ecx, 1
je 0x1401a9fbd
sub ecx, 1
je 0x1401a9fb1
sub ecx, 1
je 0x1401a9fa5
sub ecx, 1
je 0x1401a9f96
sub ecx, 1
je 0x1401a9f87
cmp ecx, 1
jne 0x1401aa008
mov ecx, dword [r10 + 0x78]
and ecx, 0xff000000
jmp 0x1401aa060
mov ecx, dword [r10 + 0x78]
and ecx, 0xff0000ff
jmp 0x1401aa060
mov ecx, dword [r10 + 0x78]
and ecx, 0xff00ff00
jmp 0x1401aa060
mov ecx, dword [r10 + 0x78]
and ecx, r13d
jmp 0x1401aa060
mov ecx, dword [r10 + 0x78]
and ecx, r12d
jmp 0x1401aa060
mov ecx, dword [r10 + 0x78]
and ecx, r15d
jmp 0x1401aa060
mov ecx, dword [r10 + 0x78]
and ecx, r14d
jmp 0x1401aa060
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa060
sub ecx, ebp
je 0x1401aa04b
sub ecx, 1
je 0x1401aa034
sub ecx, 1
je 0x1401aa02a
sub ecx, 1
je 0x1401aa023
sub ecx, 1
je 0x1401aa01a
sub ecx, 1
je 0x1401aa013
cmp ecx, 1
je 0x1401aa00e
mov ecx, dword [r10 + 0x78]
jmp 0x1401aa060
mov ecx, r8d
jmp 0x1401aa060
movzx ecx, byte [r10 + 0x78]
jmp 0x1401aa060
movzx ecx, word [r10 + 0x78]
and ecx, esi
jmp 0x1401aa060
movzx ecx, word [r10 + 0x78]
jmp 0x1401aa060
movzx ecx, byte [r10 + 0x7a]
shl ecx, 0x10
jmp 0x1401aa060
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa060
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 0x1401aa127
je 0x1401aa113
test r11d, r11d
je 0x1401aa150
sub r11d, 1
je 0x1401aa107
sub r11d, 1
je 0x1401aa0fb
sub r11d, 1
je 0x1401aa0ef
sub r11d, 1
je 0x1401aa0e3
sub r11d, 1
je 0x1401aa0d4
sub r11d, 1
je 0x1401aa0c5
cmp r11d, 1
jne 0x1401aa150
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff000000
jmp 0x1401aa1a8
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff0000ff
jmp 0x1401aa1a8
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff00ff00
jmp 0x1401aa1a8
mov ecx, dword [r10 + 0x7c]
and ecx, r13d
jmp 0x1401aa1a8
mov ecx, dword [r10 + 0x7c]
and ecx, r12d
jmp 0x1401aa1a8
mov ecx, dword [r10 + 0x7c]
and ecx, r15d
jmp 0x1401aa1a8
mov ecx, dword [r10 + 0x7c]
and ecx, r14d
jmp 0x1401aa1a8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa1a8
sub r11d, ebp
je 0x1401aa193
sub r11d, 1
je 0x1401aa17c
sub r11d, 1
je 0x1401aa172
sub r11d, 1
je 0x1401aa16b
sub r11d, 1
je 0x1401aa162
sub r11d, 1
je 0x1401aa15b
cmp r11d, 1
je 0x1401aa156
mov ecx, dword [r10 + 0x7c]
jmp 0x1401aa1a8
mov ecx, r8d
jmp 0x1401aa1a8
movzx ecx, byte [r10 + 0x7c]
jmp 0x1401aa1a8
movzx ecx, word [r10 + 0x7c]
and ecx, esi
jmp 0x1401aa1a8
movzx ecx, word [r10 + 0x7c]
jmp 0x1401aa1a8
movzx ecx, byte [r10 + 0x7e]
shl ecx, 0x10
jmp 0x1401aa1a8
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa1a8
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 0x1401ab942
mov ecx, r9d
mov edx, SafeArrayGetDim
and ecx, edx
cmp ecx, edi
ja 0x1401aa294
je 0x1401aa27a
test ecx, ecx
je 0x1401aa2b6
sub ecx, 1
je 0x1401aa26b
sub ecx, 1
je 0x1401aa25c
sub ecx, 1
je 0x1401aa24d
sub ecx, 1
je 0x1401aa23e
sub ecx, 1
je 0x1401aa22c
sub ecx, 1
je 0x1401aa21a
cmp ecx, 1
jne 0x1401aa2b6
mov ecx, dword [r10 + 0x80]
and ecx, 0xff000000
jmp 0x1401aa329
mov ecx, dword [r10 + 0x80]
and ecx, 0xff0000ff
jmp 0x1401aa329
mov ecx, dword [r10 + 0x80]
and ecx, 0xff00ff00
jmp 0x1401aa329
mov ecx, dword [r10 + 0x80]
and ecx, r13d
jmp 0x1401aa329
mov ecx, dword [r10 + 0x80]
and ecx, r12d
jmp 0x1401aa329
mov ecx, dword [r10 + 0x80]
and ecx, r15d
jmp 0x1401aa329
mov ecx, dword [r10 + 0x80]
and ecx, r14d
jmp 0x1401aa329
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa329
sub ecx, ebp
je 0x1401aa30e
sub ecx, 1
je 0x1401aa2f1
sub ecx, 1
je 0x1401aa2e4
sub ecx, 1
je 0x1401aa2da
sub ecx, 1
je 0x1401aa2ce
sub ecx, 1
je 0x1401aa2c4
cmp ecx, 1
je 0x1401aa2bf
mov ecx, dword [r10 + 0x80]
jmp 0x1401aa329
mov ecx, r8d
jmp 0x1401aa329
movzx ecx, byte [r10 + 0x80]
jmp 0x1401aa329
movzx ecx, word [r10 + 0x80]
and ecx, esi
jmp 0x1401aa329
movzx ecx, word [r10 + 0x80]
jmp 0x1401aa329
movzx ecx, byte [r10 + 0x82]
shl ecx, 0x10
jmp 0x1401aa329
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa329
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 0x1401aa40b
je 0x1401aa3f1
test ecx, ecx
je 0x1401aa42d
sub ecx, 1
je 0x1401aa3e2
sub ecx, 1
je 0x1401aa3d3
sub ecx, 1
je 0x1401aa3c4
sub ecx, 1
je 0x1401aa3b5
sub ecx, 1
je 0x1401aa3a3
sub ecx, 1
je 0x1401aa391
cmp ecx, 1
jne 0x1401aa42d
mov ecx, dword [r10 + 0x84]
and ecx, 0xff000000
jmp 0x1401aa4a0
mov ecx, dword [r10 + 0x84]
and ecx, 0xff0000ff
jmp 0x1401aa4a0
mov ecx, dword [r10 + 0x84]
and ecx, 0xff00ff00
jmp 0x1401aa4a0
mov ecx, dword [r10 + 0x84]
and ecx, r13d
jmp 0x1401aa4a0
mov ecx, dword [r10 + 0x84]
and ecx, r12d
jmp 0x1401aa4a0
mov ecx, dword [r10 + 0x84]
and ecx, r15d
jmp 0x1401aa4a0
mov ecx, dword [r10 + 0x84]
and ecx, r14d
jmp 0x1401aa4a0
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa4a0
sub ecx, ebp
je 0x1401aa485
sub ecx, 1
je 0x1401aa468
sub ecx, 1
je 0x1401aa45b
sub ecx, 1
je 0x1401aa451
sub ecx, 1
je 0x1401aa445
sub ecx, 1
je 0x1401aa43b
cmp ecx, 1
je 0x1401aa436
mov ecx, dword [r10 + 0x84]
jmp 0x1401aa4a0
mov ecx, r8d
jmp 0x1401aa4a0
movzx ecx, byte [r10 + 0x84]
jmp 0x1401aa4a0
movzx ecx, word [r10 + 0x84]
and ecx, esi
jmp 0x1401aa4a0
movzx ecx, word [r10 + 0x84]
jmp 0x1401aa4a0
movzx ecx, byte [r10 + 0x86]
shl ecx, 0x10
jmp 0x1401aa4a0
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa4a0
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 0x1401aa582
je 0x1401aa568
test ecx, ecx
je 0x1401aa5a4
sub ecx, 1
je 0x1401aa559
sub ecx, 1
je 0x1401aa54a
sub ecx, 1
je 0x1401aa53b
sub ecx, 1
je 0x1401aa52c
sub ecx, 1
je 0x1401aa51a
sub ecx, 1
je 0x1401aa508
cmp ecx, 1
jne 0x1401aa5a4
mov ecx, dword [r10 + 0x88]
and ecx, 0xff000000
jmp 0x1401aa617
mov ecx, dword [r10 + 0x88]
and ecx, 0xff0000ff
jmp 0x1401aa617
mov ecx, dword [r10 + 0x88]
and ecx, 0xff00ff00
jmp 0x1401aa617
mov ecx, dword [r10 + 0x88]
and ecx, r13d
jmp 0x1401aa617
mov ecx, dword [r10 + 0x88]
and ecx, r12d
jmp 0x1401aa617
mov ecx, dword [r10 + 0x88]
and ecx, r15d
jmp 0x1401aa617
mov ecx, dword [r10 + 0x88]
and ecx, r14d
jmp 0x1401aa617
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa617
sub ecx, ebp
je 0x1401aa5fc
sub ecx, 1
je 0x1401aa5df
sub ecx, 1
je 0x1401aa5d2
sub ecx, 1
je 0x1401aa5c8
sub ecx, 1
je 0x1401aa5bc
sub ecx, 1
je 0x1401aa5b2
cmp ecx, 1
je 0x1401aa5ad
mov ecx, dword [r10 + 0x88]
jmp 0x1401aa617
mov ecx, r8d
jmp 0x1401aa617
movzx ecx, byte [r10 + 0x88]
jmp 0x1401aa617
movzx ecx, word [r10 + 0x88]
and ecx, esi
jmp 0x1401aa617
movzx ecx, word [r10 + 0x88]
jmp 0x1401aa617
movzx ecx, byte [r10 + 0x8a]
shl ecx, 0x10
jmp 0x1401aa617
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa617
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 0x1401aa6f9
je 0x1401aa6df
test ecx, ecx
je 0x1401aa71b
sub ecx, 1
je 0x1401aa6d0
sub ecx, 1
je 0x1401aa6c1
sub ecx, 1
je 0x1401aa6b2
sub ecx, 1
je 0x1401aa6a3
sub ecx, 1
je 0x1401aa691
sub ecx, 1
je 0x1401aa67f
cmp ecx, 1
jne 0x1401aa71b
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff000000
jmp 0x1401aa78e
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff0000ff
jmp 0x1401aa78e
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff00ff00
jmp 0x1401aa78e
mov ecx, dword [r10 + 0x8c]
and ecx, r13d
jmp 0x1401aa78e
mov ecx, dword [r10 + 0x8c]
and ecx, r12d
jmp 0x1401aa78e
mov ecx, dword [r10 + 0x8c]
and ecx, r15d
jmp 0x1401aa78e
mov ecx, dword [r10 + 0x8c]
and ecx, r14d
jmp 0x1401aa78e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa78e
sub ecx, ebp
je 0x1401aa773
sub ecx, 1
je 0x1401aa756
sub ecx, 1
je 0x1401aa749
sub ecx, 1
je 0x1401aa73f
sub ecx, 1
je 0x1401aa733
sub ecx, 1
je 0x1401aa729
cmp ecx, 1
je 0x1401aa724
mov ecx, dword [r10 + 0x8c]
jmp 0x1401aa78e
mov ecx, r8d
jmp 0x1401aa78e
movzx ecx, byte [r10 + 0x8c]
jmp 0x1401aa78e
movzx ecx, word [r10 + 0x8c]
and ecx, esi
jmp 0x1401aa78e
movzx ecx, word [r10 + 0x8c]
jmp 0x1401aa78e
movzx ecx, byte [r10 + 0x8e]
shl ecx, 0x10
jmp 0x1401aa78e
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa78e
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 0x1401aa870
je 0x1401aa856
test ecx, ecx
je 0x1401aa892
sub ecx, 1
je 0x1401aa847
sub ecx, 1
je 0x1401aa838
sub ecx, 1
je 0x1401aa829
sub ecx, 1
je 0x1401aa81a
sub ecx, 1
je 0x1401aa808
sub ecx, 1
je 0x1401aa7f6
cmp ecx, 1
jne 0x1401aa892
mov ecx, dword [r10 + 0x90]
and ecx, 0xff000000
jmp 0x1401aa905
mov ecx, dword [r10 + 0x90]
and ecx, 0xff0000ff
jmp 0x1401aa905
mov ecx, dword [r10 + 0x90]
and ecx, 0xff00ff00
jmp 0x1401aa905
mov ecx, dword [r10 + 0x90]
and ecx, r13d
jmp 0x1401aa905
mov ecx, dword [r10 + 0x90]
and ecx, r12d
jmp 0x1401aa905
mov ecx, dword [r10 + 0x90]
and ecx, r15d
jmp 0x1401aa905
mov ecx, dword [r10 + 0x90]
and ecx, r14d
jmp 0x1401aa905
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa905
sub ecx, ebp
je 0x1401aa8ea
sub ecx, 1
je 0x1401aa8cd
sub ecx, 1
je 0x1401aa8c0
sub ecx, 1
je 0x1401aa8b6
sub ecx, 1
je 0x1401aa8aa
sub ecx, 1
je 0x1401aa8a0
cmp ecx, 1
je 0x1401aa89b
mov ecx, dword [r10 + 0x90]
jmp 0x1401aa905
mov ecx, r8d
jmp 0x1401aa905
movzx ecx, byte [r10 + 0x90]
jmp 0x1401aa905
movzx ecx, word [r10 + 0x90]
and ecx, esi
jmp 0x1401aa905
movzx ecx, word [r10 + 0x90]
jmp 0x1401aa905
movzx ecx, byte [r10 + 0x92]
shl ecx, 0x10
jmp 0x1401aa905
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa905
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 0x1401aa9e7
je 0x1401aa9cd
test ecx, ecx
je 0x1401aaa09
sub ecx, 1
je 0x1401aa9be
sub ecx, 1
je 0x1401aa9af
sub ecx, 1
je 0x1401aa9a0
sub ecx, 1
je 0x1401aa991
sub ecx, 1
je 0x1401aa97f
sub ecx, 1
je 0x1401aa96d
cmp ecx, 1
jne 0x1401aaa09
mov ecx, dword [r10 + 0x94]
and ecx, 0xff000000
jmp 0x1401aaa7c
mov ecx, dword [r10 + 0x94]
and ecx, 0xff0000ff
jmp 0x1401aaa7c
mov ecx, dword [r10 + 0x94]
and ecx, 0xff00ff00
jmp 0x1401aaa7c
mov ecx, dword [r10 + 0x94]
and ecx, r13d
jmp 0x1401aaa7c
mov ecx, dword [r10 + 0x94]
and ecx, r12d
jmp 0x1401aaa7c
mov ecx, dword [r10 + 0x94]
and ecx, r15d
jmp 0x1401aaa7c
mov ecx, dword [r10 + 0x94]
and ecx, r14d
jmp 0x1401aaa7c
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aaa7c
sub ecx, ebp
je 0x1401aaa61
sub ecx, 1
je 0x1401aaa44
sub ecx, 1
je 0x1401aaa37
sub ecx, 1
je 0x1401aaa2d
sub ecx, 1
je 0x1401aaa21
sub ecx, 1
je 0x1401aaa17
cmp ecx, 1
je 0x1401aaa12
mov ecx, dword [r10 + 0x94]
jmp 0x1401aaa7c
mov ecx, r8d
jmp 0x1401aaa7c
movzx ecx, byte [r10 + 0x94]
jmp 0x1401aaa7c
movzx ecx, word [r10 + 0x94]
and ecx, esi
jmp 0x1401aaa7c
movzx ecx, word [r10 + 0x94]
jmp 0x1401aaa7c
movzx ecx, byte [r10 + 0x96]
shl ecx, 0x10
jmp 0x1401aaa7c
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aaa7c
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 0x1401aab5e
je 0x1401aab44
test ecx, ecx
je 0x1401aab80
sub ecx, 1
je 0x1401aab35
sub ecx, 1
je 0x1401aab26
sub ecx, 1
je 0x1401aab17
sub ecx, 1
je 0x1401aab08
sub ecx, 1
je 0x1401aaaf6
sub ecx, 1
je 0x1401aaae4
cmp ecx, 1
jne 0x1401aab80
mov ecx, dword [r10 + 0x98]
and ecx, 0xff000000
jmp 0x1401aabf3
mov ecx, dword [r10 + 0x98]
and ecx, 0xff0000ff
jmp 0x1401aabf3
mov ecx, dword [r10 + 0x98]
and ecx, 0xff00ff00
jmp 0x1401aabf3
mov ecx, dword [r10 + 0x98]
and ecx, r13d
jmp 0x1401aabf3
mov ecx, dword [r10 + 0x98]
and ecx, r12d
jmp 0x1401aabf3
mov ecx, dword [r10 + 0x98]
and ecx, r15d
jmp 0x1401aabf3
mov ecx, dword [r10 + 0x98]
and ecx, r14d
jmp 0x1401aabf3
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aabf3
sub ecx, ebp
je 0x1401aabd8
sub ecx, 1
je 0x1401aabbb
sub ecx, 1
je 0x1401aabae
sub ecx, 1
je 0x1401aaba4
sub ecx, 1
je 0x1401aab98
sub ecx, 1
je 0x1401aab8e
cmp ecx, 1
je 0x1401aab89
mov ecx, dword [r10 + 0x98]
jmp 0x1401aabf3
mov ecx, r8d
jmp 0x1401aabf3
movzx ecx, byte [r10 + 0x98]
jmp 0x1401aabf3
movzx ecx, word [r10 + 0x98]
and ecx, esi
jmp 0x1401aabf3
movzx ecx, word [r10 + 0x98]
jmp 0x1401aabf3
movzx ecx, byte [r10 + 0x9a]
shl ecx, 0x10
jmp 0x1401aabf3
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aabf3
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 0x1401aacd5
je 0x1401aacbb
test ecx, ecx
je 0x1401aacf7
sub ecx, 1
je 0x1401aacac
sub ecx, 1
je 0x1401aac9d
sub ecx, 1
je 0x1401aac8e
sub ecx, 1
je 0x1401aac7f
sub ecx, 1
je 0x1401aac6d
sub ecx, 1
je 0x1401aac5b
cmp ecx, 1
jne 0x1401aacf7
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff000000
jmp 0x1401aad6a
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff0000ff
jmp 0x1401aad6a
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff00ff00
jmp 0x1401aad6a
mov ecx, dword [r10 + 0x9c]
and ecx, r13d
jmp 0x1401aad6a
mov ecx, dword [r10 + 0x9c]
and ecx, r12d
jmp 0x1401aad6a
mov ecx, dword [r10 + 0x9c]
and ecx, r15d
jmp 0x1401aad6a
mov ecx, dword [r10 + 0x9c]
and ecx, r14d
jmp 0x1401aad6a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aad6a
sub ecx, ebp
je 0x1401aad4f
sub ecx, 1
je 0x1401aad32
sub ecx, 1
je 0x1401aad25
sub ecx, 1
je 0x1401aad1b
sub ecx, 1
je 0x1401aad0f
sub ecx, 1
je 0x1401aad05
cmp ecx, 1
je 0x1401aad00
mov ecx, dword [r10 + 0x9c]
jmp 0x1401aad6a
mov ecx, r8d
jmp 0x1401aad6a
movzx ecx, byte [r10 + 0x9c]
jmp 0x1401aad6a
movzx ecx, word [r10 + 0x9c]
and ecx, esi
jmp 0x1401aad6a
movzx ecx, word [r10 + 0x9c]
jmp 0x1401aad6a
movzx ecx, byte [r10 + 0x9e]
shl ecx, 0x10
jmp 0x1401aad6a
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aad6a
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 0x1401aae4c
je 0x1401aae32
test ecx, ecx
je 0x1401aae6e
sub ecx, 1
je 0x1401aae23
sub ecx, 1
je 0x1401aae14
sub ecx, 1
je 0x1401aae05
sub ecx, 1
je 0x1401aadf6
sub ecx, 1
je 0x1401aade4
sub ecx, 1
je 0x1401aadd2
cmp ecx, 1
jne 0x1401aae6e
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff000000
jmp 0x1401aaee1
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff0000ff
jmp 0x1401aaee1
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff00ff00
jmp 0x1401aaee1
mov ecx, dword [r10 + 0xa0]
and ecx, r13d
jmp 0x1401aaee1
mov ecx, dword [r10 + 0xa0]
and ecx, r12d
jmp 0x1401aaee1
mov ecx, dword [r10 + 0xa0]
and ecx, r15d
jmp 0x1401aaee1
mov ecx, dword [r10 + 0xa0]
and ecx, r14d
jmp 0x1401aaee1
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aaee1
sub ecx, ebp
je 0x1401aaec6
sub ecx, 1
je 0x1401aaea9
sub ecx, 1
je 0x1401aae9c
sub ecx, 1
je 0x1401aae92
sub ecx, 1
je 0x1401aae86
sub ecx, 1
je 0x1401aae7c
cmp ecx, 1
je 0x1401aae77
mov ecx, dword [r10 + 0xa0]
jmp 0x1401aaee1
mov ecx, r8d
jmp 0x1401aaee1
movzx ecx, byte [r10 + 0xa0]
jmp 0x1401aaee1
movzx ecx, word [r10 + 0xa0]
and ecx, esi
jmp 0x1401aaee1
movzx ecx, word [r10 + 0xa0]
jmp 0x1401aaee1
movzx ecx, byte [r10 + 0xa2]
shl ecx, 0x10
jmp 0x1401aaee1
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aaee1
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 0x1401aafc3
je 0x1401aafa9
test ecx, ecx
je 0x1401aafe5
sub ecx, 1
je 0x1401aaf9a
sub ecx, 1
je 0x1401aaf8b
sub ecx, 1
je 0x1401aaf7c
sub ecx, 1
je 0x1401aaf6d
sub ecx, 1
je 0x1401aaf5b
sub ecx, 1
je 0x1401aaf49
cmp ecx, 1
jne 0x1401aafe5
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff000000
jmp 0x1401ab058
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff0000ff
jmp 0x1401ab058
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff00ff00
jmp 0x1401ab058
mov ecx, dword [r10 + 0xa4]
and ecx, r13d
jmp 0x1401ab058
mov ecx, dword [r10 + 0xa4]
and ecx, r12d
jmp 0x1401ab058
mov ecx, dword [r10 + 0xa4]
and ecx, r15d
jmp 0x1401ab058
mov ecx, dword [r10 + 0xa4]
and ecx, r14d
jmp 0x1401ab058
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab058
sub ecx, ebp
je 0x1401ab03d
sub ecx, 1
je 0x1401ab020
sub ecx, 1
je 0x1401ab013
sub ecx, 1
je 0x1401ab009
sub ecx, 1
je 0x1401aaffd
sub ecx, 1
je 0x1401aaff3
cmp ecx, 1
je 0x1401aafee
mov ecx, dword [r10 + 0xa4]
jmp 0x1401ab058
mov ecx, r8d
jmp 0x1401ab058
movzx ecx, byte [r10 + 0xa4]
jmp 0x1401ab058
movzx ecx, word [r10 + 0xa4]
and ecx, esi
jmp 0x1401ab058
movzx ecx, word [r10 + 0xa4]
jmp 0x1401ab058
movzx ecx, byte [r10 + 0xa6]
shl ecx, 0x10
jmp 0x1401ab058
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab058
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 0x1401ab13a
je 0x1401ab120
test ecx, ecx
je 0x1401ab15c
sub ecx, 1
je 0x1401ab111
sub ecx, 1
je 0x1401ab102
sub ecx, 1
je 0x1401ab0f3
sub ecx, 1
je 0x1401ab0e4
sub ecx, 1
je 0x1401ab0d2
sub ecx, 1
je 0x1401ab0c0
cmp ecx, 1
jne 0x1401ab15c
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff000000
jmp 0x1401ab1cf
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff0000ff
jmp 0x1401ab1cf
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff00ff00
jmp 0x1401ab1cf
mov ecx, dword [r10 + 0xa8]
and ecx, r13d
jmp 0x1401ab1cf
mov ecx, dword [r10 + 0xa8]
and ecx, r12d
jmp 0x1401ab1cf
mov ecx, dword [r10 + 0xa8]
and ecx, r15d
jmp 0x1401ab1cf
mov ecx, dword [r10 + 0xa8]
and ecx, r14d
jmp 0x1401ab1cf
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab1cf
sub ecx, ebp
je 0x1401ab1b4
sub ecx, 1
je 0x1401ab197
sub ecx, 1
je 0x1401ab18a
sub ecx, 1
je 0x1401ab180
sub ecx, 1
je 0x1401ab174
sub ecx, 1
je 0x1401ab16a
cmp ecx, 1
je 0x1401ab165
mov ecx, dword [r10 + 0xa8]
jmp 0x1401ab1cf
mov ecx, r8d
jmp 0x1401ab1cf
movzx ecx, byte [r10 + 0xa8]
jmp 0x1401ab1cf
movzx ecx, word [r10 + 0xa8]
and ecx, esi
jmp 0x1401ab1cf
movzx ecx, word [r10 + 0xa8]
jmp 0x1401ab1cf
movzx ecx, byte [r10 + 0xaa]
shl ecx, 0x10
jmp 0x1401ab1cf
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab1cf
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 0x1401ab2b1
je 0x1401ab297
test ecx, ecx
je 0x1401ab2d3
sub ecx, 1
je 0x1401ab288
sub ecx, 1
je 0x1401ab279
sub ecx, 1
je 0x1401ab26a
sub ecx, 1
je 0x1401ab25b
sub ecx, 1
je 0x1401ab249
sub ecx, 1
je 0x1401ab237
cmp ecx, 1
jne 0x1401ab2d3
mov ecx, dword [r10 + 0xac]
and ecx, 0xff000000
jmp 0x1401ab346
mov ecx, dword [r10 + 0xac]
and ecx, 0xff0000ff
jmp 0x1401ab346
mov ecx, dword [r10 + 0xac]
and ecx, 0xff00ff00
jmp 0x1401ab346
mov ecx, dword [r10 + 0xac]
and ecx, r13d
jmp 0x1401ab346
mov ecx, dword [r10 + 0xac]
and ecx, r12d
jmp 0x1401ab346
mov ecx, dword [r10 + 0xac]
and ecx, r15d
jmp 0x1401ab346
mov ecx, dword [r10 + 0xac]
and ecx, r14d
jmp 0x1401ab346
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab346
sub ecx, ebp
je 0x1401ab32b
sub ecx, 1
je 0x1401ab30e
sub ecx, 1
je 0x1401ab301
sub ecx, 1
je 0x1401ab2f7
sub ecx, 1
je 0x1401ab2eb
sub ecx, 1
je 0x1401ab2e1
cmp ecx, 1
je 0x1401ab2dc
mov ecx, dword [r10 + 0xac]
jmp 0x1401ab346
mov ecx, r8d
jmp 0x1401ab346
movzx ecx, byte [r10 + 0xac]
jmp 0x1401ab346
movzx ecx, word [r10 + 0xac]
and ecx, esi
jmp 0x1401ab346
movzx ecx, word [r10 + 0xac]
jmp 0x1401ab346
movzx ecx, byte [r10 + 0xae]
shl ecx, 0x10
jmp 0x1401ab346
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab346
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 0x1401ab428
je 0x1401ab40e
test ecx, ecx
je 0x1401ab44a
sub ecx, 1
je 0x1401ab3ff
sub ecx, 1
je 0x1401ab3f0
sub ecx, 1
je 0x1401ab3e1
sub ecx, 1
je 0x1401ab3d2
sub ecx, 1
je 0x1401ab3c0
sub ecx, 1
je 0x1401ab3ae
cmp ecx, 1
jne 0x1401ab44a
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff000000
jmp 0x1401ab4bd
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff0000ff
jmp 0x1401ab4bd
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff00ff00
jmp 0x1401ab4bd
mov ecx, dword [r10 + 0xb0]
and ecx, r13d
jmp 0x1401ab4bd
mov ecx, dword [r10 + 0xb0]
and ecx, r12d
jmp 0x1401ab4bd
mov ecx, dword [r10 + 0xb0]
and ecx, r15d
jmp 0x1401ab4bd
mov ecx, dword [r10 + 0xb0]
and ecx, r14d
jmp 0x1401ab4bd
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab4bd
sub ecx, ebp
je 0x1401ab4a2
sub ecx, 1
je 0x1401ab485
sub ecx, 1
je 0x1401ab478
sub ecx, 1
je 0x1401ab46e
sub ecx, 1
je 0x1401ab462
sub ecx, 1
je 0x1401ab458
cmp ecx, 1
je 0x1401ab453
mov ecx, dword [r10 + 0xb0]
jmp 0x1401ab4bd
mov ecx, r8d
jmp 0x1401ab4bd
movzx ecx, byte [r10 + 0xb0]
jmp 0x1401ab4bd
movzx ecx, word [r10 + 0xb0]
and ecx, esi
jmp 0x1401ab4bd
movzx ecx, word [r10 + 0xb0]
jmp 0x1401ab4bd
movzx ecx, byte [r10 + 0xb2]
shl ecx, 0x10
jmp 0x1401ab4bd
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab4bd
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 0x1401ab59f
je 0x1401ab585
test ecx, ecx
je 0x1401ab5c1
sub ecx, 1
je 0x1401ab576
sub ecx, 1
je 0x1401ab567
sub ecx, 1
je 0x1401ab558
sub ecx, 1
je 0x1401ab549
sub ecx, 1
je 0x1401ab537
sub ecx, 1
je 0x1401ab525
cmp ecx, 1
jne 0x1401ab5c1
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff000000
jmp 0x1401ab634
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff0000ff
jmp 0x1401ab634
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff00ff00
jmp 0x1401ab634
mov ecx, dword [r10 + 0xb4]
and ecx, r13d
jmp 0x1401ab634
mov ecx, dword [r10 + 0xb4]
and ecx, r12d
jmp 0x1401ab634
mov ecx, dword [r10 + 0xb4]
and ecx, r15d
jmp 0x1401ab634
mov ecx, dword [r10 + 0xb4]
and ecx, r14d
jmp 0x1401ab634
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab634
sub ecx, ebp
je 0x1401ab619
sub ecx, 1
je 0x1401ab5fc
sub ecx, 1
je 0x1401ab5ef
sub ecx, 1
je 0x1401ab5e5
sub ecx, 1
je 0x1401ab5d9
sub ecx, 1
je 0x1401ab5cf
cmp ecx, 1
je 0x1401ab5ca
mov ecx, dword [r10 + 0xb4]
jmp 0x1401ab634
mov ecx, r8d
jmp 0x1401ab634
movzx ecx, byte [r10 + 0xb4]
jmp 0x1401ab634
movzx ecx, word [r10 + 0xb4]
and ecx, esi
jmp 0x1401ab634
movzx ecx, word [r10 + 0xb4]
jmp 0x1401ab634
movzx ecx, byte [r10 + 0xb6]
shl ecx, 0x10
jmp 0x1401ab634
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab634
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 0x1401ab716
je 0x1401ab6fc
test ecx, ecx
je 0x1401ab738
sub ecx, 1
je 0x1401ab6ed
sub ecx, 1
je 0x1401ab6de
sub ecx, 1
je 0x1401ab6cf
sub ecx, 1
je 0x1401ab6c0
sub ecx, 1
je 0x1401ab6ae
sub ecx, 1
je 0x1401ab69c
cmp ecx, 1
jne 0x1401ab738
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff000000
jmp 0x1401ab7ab
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff0000ff
jmp 0x1401ab7ab
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff00ff00
jmp 0x1401ab7ab
mov ecx, dword [r10 + 0xb8]
and ecx, r13d
jmp 0x1401ab7ab
mov ecx, dword [r10 + 0xb8]
and ecx, r12d
jmp 0x1401ab7ab
mov ecx, dword [r10 + 0xb8]
and ecx, r15d
jmp 0x1401ab7ab
mov ecx, dword [r10 + 0xb8]
and ecx, r14d
jmp 0x1401ab7ab
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab7ab
sub ecx, ebp
je 0x1401ab790
sub ecx, 1
je 0x1401ab773
sub ecx, 1
je 0x1401ab766
sub ecx, 1
je 0x1401ab75c
sub ecx, 1
je 0x1401ab750
sub ecx, 1
je 0x1401ab746
cmp ecx, 1
je 0x1401ab741
mov ecx, dword [r10 + 0xb8]
jmp 0x1401ab7ab
mov ecx, r8d
jmp 0x1401ab7ab
movzx ecx, byte [r10 + 0xb8]
jmp 0x1401ab7ab
movzx ecx, word [r10 + 0xb8]
and ecx, esi
jmp 0x1401ab7ab
movzx ecx, word [r10 + 0xb8]
jmp 0x1401ab7ab
movzx ecx, byte [r10 + 0xba]
shl ecx, 0x10
jmp 0x1401ab7ab
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab7ab
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 0x1401ab896
je 0x1401ab87a
test r9d, r9d
je 0x1401ab8bf
sub r9d, 1
je 0x1401ab86b
sub r9d, 1
je 0x1401ab85c
sub r9d, 1
je 0x1401ab84d
sub r9d, 1
je 0x1401ab83e
sub r9d, 1
je 0x1401ab82b
sub r9d, 1
je 0x1401ab818
cmp r9d, 1
jne 0x1401ab8bf
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff000000
jmp 0x1401ab935
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff0000ff
jmp 0x1401ab935
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff00ff00
jmp 0x1401ab935
mov r8d, dword [r10 + 0xbc]
and r8d, r13d
jmp 0x1401ab935
mov r8d, dword [r10 + 0xbc]
and r8d, r12d
jmp 0x1401ab935
mov r8d, dword [r10 + 0xbc]
and r8d, r15d
jmp 0x1401ab935
mov r8d, dword [r10 + 0xbc]
and r8d, r14d
jmp 0x1401ab935
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
jmp 0x1401ab935
sub r9d, ebp
je 0x1401ab917
sub r9d, 1
je 0x1401ab8f7
sub r9d, 1
je 0x1401ab8e9
sub r9d, 1
je 0x1401ab8df
sub r9d, 1
je 0x1401ab8d2
sub r9d, 1
je 0x1401ab8c8
cmp r9d, 1
je 0x1401ab935
mov r8d, dword [r10 + 0xbc]
jmp 0x1401ab935
movzx r8d, byte [r10 + 0xbc]
jmp 0x1401ab935
movzx r8d, word [r10 + 0xbc]
and r8d, esi
jmp 0x1401ab935
movzx r8d, word [r10 + 0xbc]
jmp 0x1401ab935
movzx r8d, byte [r10 + 0xbe]
shl r8d, 0x10
jmp 0x1401ab935
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff00ff
jmp 0x1401ab935
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