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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r13
push r14
push r15
mov r10, rcx
mov r11, r8
xor r8d, r8d
mov ecx, edx
and ecx, 0xf
mov esi, 0xffffff00
mov r13d, 0xff00ffff
mov r12d, 0xffff0000
mov r14d, 0xffff00ff
mov ebp, 0xff00
lea edi, [r8 + 8]
lea r15d, [r8 + 9]
cmp ecx, edi
ja 0x1401a91c3
je 0x1401a91b3
sub ecx, 1
je 0x1401a91a9
sub ecx, 1
je 0x1401a919e
sub ecx, 1
je 0x1401a9193
sub ecx, 1
je 0x1401a9188
sub ecx, 1
je 0x1401a917a
sub ecx, 1
je 0x1401a916c
cmp ecx, 1
jne 0x1401a91e6
mov ecx, dword [r10]
and ecx, 0xff000000
jmp 0x1401a9238
mov ecx, dword [r10]
and ecx, 0xff0000ff
jmp 0x1401a9238
mov ecx, dword [r10]
and ecx, 0xff00ff00
jmp 0x1401a9238
mov ecx, dword [r10]
and ecx, r13d
jmp 0x1401a9238
mov ecx, dword [r10]
and ecx, r12d
jmp 0x1401a9238
mov ecx, dword [r10]
and ecx, r14d
jmp 0x1401a9238
mov ecx, dword [r10]
and ecx, esi
jmp 0x1401a9238
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9238
sub ecx, r15d
je 0x1401a9224
sub ecx, 1
je 0x1401a920e
sub ecx, 1
je 0x1401a9204
sub ecx, 1
je 0x1401a91fe
sub ecx, 1
je 0x1401a91f6
sub ecx, 1
je 0x1401a91f0
cmp ecx, 1
je 0x1401a91eb
mov ecx, dword [r10]
jmp 0x1401a9238
mov ecx, r8d
jmp 0x1401a9238
movzx ecx, byte [r10]
jmp 0x1401a9238
movzx ecx, word [r10]
and ecx, ebp
jmp 0x1401a9238
movzx ecx, word [r10]
jmp 0x1401a9238
movzx ecx, byte [r10 + 2]
shl ecx, 0x10
jmp 0x1401a9238
movzx ecx, byte [r10 + 2]
movzx eax, word [r10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9238
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 0x1401a92ed
je 0x1401a92dc
sub ecx, 1
je 0x1401a92d1
sub ecx, 1
je 0x1401a92c5
sub ecx, 1
je 0x1401a92b9
sub ecx, 1
je 0x1401a92ad
sub ecx, 1
je 0x1401a929e
sub ecx, 1
je 0x1401a928f
cmp ecx, 1
jne 0x1401a9310
mov ecx, dword [r10 + 4]
and ecx, 0xff000000
jmp 0x1401a9368
mov ecx, dword [r10 + 4]
and ecx, 0xff0000ff
jmp 0x1401a9368
mov ecx, dword [r10 + 4]
and ecx, 0xff00ff00
jmp 0x1401a9368
mov ecx, dword [r10 + 4]
and ecx, r13d
jmp 0x1401a9368
mov ecx, dword [r10 + 4]
and ecx, r12d
jmp 0x1401a9368
mov ecx, dword [r10 + 4]
and ecx, r14d
jmp 0x1401a9368
mov ecx, dword [r10 + 4]
and ecx, esi
jmp 0x1401a9368
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9368
sub ecx, r15d
je 0x1401a9353
sub ecx, 1
je 0x1401a933c
sub ecx, 1
je 0x1401a9332
sub ecx, 1
je 0x1401a932b
sub ecx, 1
je 0x1401a9322
sub ecx, 1
je 0x1401a931b
cmp ecx, 1
je 0x1401a9316
mov ecx, dword [r10 + 4]
jmp 0x1401a9368
mov ecx, r8d
jmp 0x1401a9368
movzx ecx, byte [r10 + 4]
jmp 0x1401a9368
movzx ecx, word [r10 + 4]
and ecx, ebp
jmp 0x1401a9368
movzx ecx, word [r10 + 4]
jmp 0x1401a9368
movzx ecx, byte [r10 + 6]
shl ecx, 0x10
jmp 0x1401a9368
movzx ecx, byte [r10 + 6]
movzx eax, word [r10 + 4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9368
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 0x1401a9420
je 0x1401a940f
sub ecx, 1
je 0x1401a9404
sub ecx, 1
je 0x1401a93f8
sub ecx, 1
je 0x1401a93ec
sub ecx, 1
je 0x1401a93e0
sub ecx, 1
je 0x1401a93d1
sub ecx, 1
je 0x1401a93c2
cmp ecx, 1
jne 0x1401a9443
mov ecx, dword [r10 + 8]
and ecx, 0xff000000
jmp 0x1401a949b
mov ecx, dword [r10 + 8]
and ecx, 0xff0000ff
jmp 0x1401a949b
mov ecx, dword [r10 + 8]
and ecx, 0xff00ff00
jmp 0x1401a949b
mov ecx, dword [r10 + 8]
and ecx, r13d
jmp 0x1401a949b
mov ecx, dword [r10 + 8]
and ecx, r12d
jmp 0x1401a949b
mov ecx, dword [r10 + 8]
and ecx, r14d
jmp 0x1401a949b
mov ecx, dword [r10 + 8]
and ecx, esi
jmp 0x1401a949b
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a949b
sub ecx, r15d
je 0x1401a9486
sub ecx, 1
je 0x1401a946f
sub ecx, 1
je 0x1401a9465
sub ecx, 1
je 0x1401a945e
sub ecx, 1
je 0x1401a9455
sub ecx, 1
je 0x1401a944e
cmp ecx, 1
je 0x1401a9449
mov ecx, dword [r10 + 8]
jmp 0x1401a949b
mov ecx, r8d
jmp 0x1401a949b
movzx ecx, byte [r10 + 8]
jmp 0x1401a949b
movzx ecx, word [r10 + 8]
and ecx, ebp
jmp 0x1401a949b
movzx ecx, word [r10 + 8]
jmp 0x1401a949b
movzx ecx, byte [r10 + 0xa]
shl ecx, 0x10
jmp 0x1401a949b
movzx ecx, byte [r10 + 0xa]
movzx eax, word [r10 + 8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a949b
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 0x1401a9553
je 0x1401a9542
sub ecx, 1
je 0x1401a9537
sub ecx, 1
je 0x1401a952b
sub ecx, 1
je 0x1401a951f
sub ecx, 1
je 0x1401a9513
sub ecx, 1
je 0x1401a9504
sub ecx, 1
je 0x1401a94f5
cmp ecx, 1
jne 0x1401a9576
mov ecx, dword [r10 + 0xc]
and ecx, 0xff000000
jmp 0x1401a95ce
mov ecx, dword [r10 + 0xc]
and ecx, 0xff0000ff
jmp 0x1401a95ce
mov ecx, dword [r10 + 0xc]
and ecx, 0xff00ff00
jmp 0x1401a95ce
mov ecx, dword [r10 + 0xc]
and ecx, r13d
jmp 0x1401a95ce
mov ecx, dword [r10 + 0xc]
and ecx, r12d
jmp 0x1401a95ce
mov ecx, dword [r10 + 0xc]
and ecx, r14d
jmp 0x1401a95ce
mov ecx, dword [r10 + 0xc]
and ecx, esi
jmp 0x1401a95ce
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a95ce
sub ecx, r15d
je 0x1401a95b9
sub ecx, 1
je 0x1401a95a2
sub ecx, 1
je 0x1401a9598
sub ecx, 1
je 0x1401a9591
sub ecx, 1
je 0x1401a9588
sub ecx, 1
je 0x1401a9581
cmp ecx, 1
je 0x1401a957c
mov ecx, dword [r10 + 0xc]
jmp 0x1401a95ce
mov ecx, r8d
jmp 0x1401a95ce
movzx ecx, byte [r10 + 0xc]
jmp 0x1401a95ce
movzx ecx, word [r10 + 0xc]
and ecx, ebp
jmp 0x1401a95ce
movzx ecx, word [r10 + 0xc]
jmp 0x1401a95ce
movzx ecx, byte [r10 + 0xe]
shl ecx, 0x10
jmp 0x1401a95ce
movzx ecx, byte [r10 + 0xe]
movzx eax, word [r10 + 0xc]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a95ce
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 0x1401a9686
je 0x1401a9675
sub ecx, 1
je 0x1401a966a
sub ecx, 1
je 0x1401a965e
sub ecx, 1
je 0x1401a9652
sub ecx, 1
je 0x1401a9646
sub ecx, 1
je 0x1401a9637
sub ecx, 1
je 0x1401a9628
cmp ecx, 1
jne 0x1401a96a9
mov ecx, dword [r10 + 0x10]
and ecx, 0xff000000
jmp 0x1401a9701
mov ecx, dword [r10 + 0x10]
and ecx, 0xff0000ff
jmp 0x1401a9701
mov ecx, dword [r10 + 0x10]
and ecx, 0xff00ff00
jmp 0x1401a9701
mov ecx, dword [r10 + 0x10]
and ecx, r13d
jmp 0x1401a9701
mov ecx, dword [r10 + 0x10]
and ecx, r12d
jmp 0x1401a9701
mov ecx, dword [r10 + 0x10]
and ecx, r14d
jmp 0x1401a9701
mov ecx, dword [r10 + 0x10]
and ecx, esi
jmp 0x1401a9701
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9701
sub ecx, r15d
je 0x1401a96ec
sub ecx, 1
je 0x1401a96d5
sub ecx, 1
je 0x1401a96cb
sub ecx, 1
je 0x1401a96c4
sub ecx, 1
je 0x1401a96bb
sub ecx, 1
je 0x1401a96b4
cmp ecx, 1
je 0x1401a96af
mov ecx, dword [r10 + 0x10]
jmp 0x1401a9701
mov ecx, r8d
jmp 0x1401a9701
movzx ecx, byte [r10 + 0x10]
jmp 0x1401a9701
movzx ecx, word [r10 + 0x10]
and ecx, ebp
jmp 0x1401a9701
movzx ecx, word [r10 + 0x10]
jmp 0x1401a9701
movzx ecx, byte [r10 + 0x12]
shl ecx, 0x10
jmp 0x1401a9701
movzx ecx, byte [r10 + 0x12]
movzx eax, word [r10 + 0x10]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9701
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 0x1401a97b9
je 0x1401a97a8
sub ecx, 1
je 0x1401a979d
sub ecx, 1
je 0x1401a9791
sub ecx, 1
je 0x1401a9785
sub ecx, 1
je 0x1401a9779
sub ecx, 1
je 0x1401a976a
sub ecx, 1
je 0x1401a975b
cmp ecx, 1
jne 0x1401a97dc
mov ecx, dword [r10 + 0x14]
and ecx, 0xff000000
jmp 0x1401a9834
mov ecx, dword [r10 + 0x14]
and ecx, 0xff0000ff
jmp 0x1401a9834
mov ecx, dword [r10 + 0x14]
and ecx, 0xff00ff00
jmp 0x1401a9834
mov ecx, dword [r10 + 0x14]
and ecx, r13d
jmp 0x1401a9834
mov ecx, dword [r10 + 0x14]
and ecx, r12d
jmp 0x1401a9834
mov ecx, dword [r10 + 0x14]
and ecx, r14d
jmp 0x1401a9834
mov ecx, dword [r10 + 0x14]
and ecx, esi
jmp 0x1401a9834
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9834
sub ecx, r15d
je 0x1401a981f
sub ecx, 1
je 0x1401a9808
sub ecx, 1
je 0x1401a97fe
sub ecx, 1
je 0x1401a97f7
sub ecx, 1
je 0x1401a97ee
sub ecx, 1
je 0x1401a97e7
cmp ecx, 1
je 0x1401a97e2
mov ecx, dword [r10 + 0x14]
jmp 0x1401a9834
mov ecx, r8d
jmp 0x1401a9834
movzx ecx, byte [r10 + 0x14]
jmp 0x1401a9834
movzx ecx, word [r10 + 0x14]
and ecx, ebp
jmp 0x1401a9834
movzx ecx, word [r10 + 0x14]
jmp 0x1401a9834
movzx ecx, byte [r10 + 0x16]
shl ecx, 0x10
jmp 0x1401a9834
movzx ecx, byte [r10 + 0x16]
movzx eax, word [r10 + 0x14]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9834
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 0x1401a98ec
je 0x1401a98db
sub ecx, 1
je 0x1401a98d0
sub ecx, 1
je 0x1401a98c4
sub ecx, 1
je 0x1401a98b8
sub ecx, 1
je 0x1401a98ac
sub ecx, 1
je 0x1401a989d
sub ecx, 1
je 0x1401a988e
cmp ecx, 1
jne 0x1401a990f
mov ecx, dword [r10 + 0x18]
and ecx, 0xff000000
jmp 0x1401a9967
mov ecx, dword [r10 + 0x18]
and ecx, 0xff0000ff
jmp 0x1401a9967
mov ecx, dword [r10 + 0x18]
and ecx, 0xff00ff00
jmp 0x1401a9967
mov ecx, dword [r10 + 0x18]
and ecx, r13d
jmp 0x1401a9967
mov ecx, dword [r10 + 0x18]
and ecx, r12d
jmp 0x1401a9967
mov ecx, dword [r10 + 0x18]
and ecx, r14d
jmp 0x1401a9967
mov ecx, dword [r10 + 0x18]
and ecx, esi
jmp 0x1401a9967
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9967
sub ecx, r15d
je 0x1401a9952
sub ecx, 1
je 0x1401a993b
sub ecx, 1
je 0x1401a9931
sub ecx, 1
je 0x1401a992a
sub ecx, 1
je 0x1401a9921
sub ecx, 1
je 0x1401a991a
cmp ecx, 1
je 0x1401a9915
mov ecx, dword [r10 + 0x18]
jmp 0x1401a9967
mov ecx, r8d
jmp 0x1401a9967
movzx ecx, byte [r10 + 0x18]
jmp 0x1401a9967
movzx ecx, word [r10 + 0x18]
and ecx, ebp
jmp 0x1401a9967
movzx ecx, word [r10 + 0x18]
jmp 0x1401a9967
movzx ecx, byte [r10 + 0x1a]
shl ecx, 0x10
jmp 0x1401a9967
movzx ecx, byte [r10 + 0x1a]
movzx eax, word [r10 + 0x18]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9967
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 0x1401a9a1f
je 0x1401a9a0e
sub ecx, 1
je 0x1401a9a03
sub ecx, 1
je 0x1401a99f7
sub ecx, 1
je 0x1401a99eb
sub ecx, 1
je 0x1401a99df
sub ecx, 1
je 0x1401a99d0
sub ecx, 1
je 0x1401a99c1
cmp ecx, 1
jne 0x1401a9a42
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff000000
jmp 0x1401a9a9a
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff0000ff
jmp 0x1401a9a9a
mov ecx, dword [r10 + 0x1c]
and ecx, 0xff00ff00
jmp 0x1401a9a9a
mov ecx, dword [r10 + 0x1c]
and ecx, r13d
jmp 0x1401a9a9a
mov ecx, dword [r10 + 0x1c]
and ecx, r12d
jmp 0x1401a9a9a
mov ecx, dword [r10 + 0x1c]
and ecx, r14d
jmp 0x1401a9a9a
mov ecx, dword [r10 + 0x1c]
and ecx, esi
jmp 0x1401a9a9a
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9a9a
sub ecx, r15d
je 0x1401a9a85
sub ecx, 1
je 0x1401a9a6e
sub ecx, 1
je 0x1401a9a64
sub ecx, 1
je 0x1401a9a5d
sub ecx, 1
je 0x1401a9a54
sub ecx, 1
je 0x1401a9a4d
cmp ecx, 1
je 0x1401a9a48
mov ecx, dword [r10 + 0x1c]
jmp 0x1401a9a9a
mov ecx, r8d
jmp 0x1401a9a9a
movzx ecx, byte [r10 + 0x1c]
jmp 0x1401a9a9a
movzx ecx, word [r10 + 0x1c]
and ecx, ebp
jmp 0x1401a9a9a
movzx ecx, word [r10 + 0x1c]
jmp 0x1401a9a9a
movzx ecx, byte [r10 + 0x1e]
shl ecx, 0x10
jmp 0x1401a9a9a
movzx ecx, byte [r10 + 0x1e]
movzx eax, word [r10 + 0x1c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9a9a
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 0x1401a9b52
je 0x1401a9b41
sub ecx, 1
je 0x1401a9b36
sub ecx, 1
je 0x1401a9b2a
sub ecx, 1
je 0x1401a9b1e
sub ecx, 1
je 0x1401a9b12
sub ecx, 1
je 0x1401a9b03
sub ecx, 1
je 0x1401a9af4
cmp ecx, 1
jne 0x1401a9b75
mov ecx, dword [r10 + 0x20]
and ecx, 0xff000000
jmp 0x1401a9bcd
mov ecx, dword [r10 + 0x20]
and ecx, 0xff0000ff
jmp 0x1401a9bcd
mov ecx, dword [r10 + 0x20]
and ecx, 0xff00ff00
jmp 0x1401a9bcd
mov ecx, dword [r10 + 0x20]
and ecx, r13d
jmp 0x1401a9bcd
mov ecx, dword [r10 + 0x20]
and ecx, r12d
jmp 0x1401a9bcd
mov ecx, dword [r10 + 0x20]
and ecx, r14d
jmp 0x1401a9bcd
mov ecx, dword [r10 + 0x20]
and ecx, esi
jmp 0x1401a9bcd
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9bcd
sub ecx, r15d
je 0x1401a9bb8
sub ecx, 1
je 0x1401a9ba1
sub ecx, 1
je 0x1401a9b97
sub ecx, 1
je 0x1401a9b90
sub ecx, 1
je 0x1401a9b87
sub ecx, 1
je 0x1401a9b80
cmp ecx, 1
je 0x1401a9b7b
mov ecx, dword [r10 + 0x20]
jmp 0x1401a9bcd
mov ecx, r8d
jmp 0x1401a9bcd
movzx ecx, byte [r10 + 0x20]
jmp 0x1401a9bcd
movzx ecx, word [r10 + 0x20]
and ecx, ebp
jmp 0x1401a9bcd
movzx ecx, word [r10 + 0x20]
jmp 0x1401a9bcd
movzx ecx, byte [r10 + 0x22]
shl ecx, 0x10
jmp 0x1401a9bcd
movzx ecx, byte [r10 + 0x22]
movzx eax, word [r10 + 0x20]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9bcd
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 0x1401a9c85
je 0x1401a9c74
sub ecx, 1
je 0x1401a9c69
sub ecx, 1
je 0x1401a9c5d
sub ecx, 1
je 0x1401a9c51
sub ecx, 1
je 0x1401a9c45
sub ecx, 1
je 0x1401a9c36
sub ecx, 1
je 0x1401a9c27
cmp ecx, 1
jne 0x1401a9ca8
mov ecx, dword [r10 + 0x24]
and ecx, 0xff000000
jmp 0x1401a9d00
mov ecx, dword [r10 + 0x24]
and ecx, 0xff0000ff
jmp 0x1401a9d00
mov ecx, dword [r10 + 0x24]
and ecx, 0xff00ff00
jmp 0x1401a9d00
mov ecx, dword [r10 + 0x24]
and ecx, r13d
jmp 0x1401a9d00
mov ecx, dword [r10 + 0x24]
and ecx, r12d
jmp 0x1401a9d00
mov ecx, dword [r10 + 0x24]
and ecx, r14d
jmp 0x1401a9d00
mov ecx, dword [r10 + 0x24]
and ecx, esi
jmp 0x1401a9d00
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9d00
sub ecx, r15d
je 0x1401a9ceb
sub ecx, 1
je 0x1401a9cd4
sub ecx, 1
je 0x1401a9cca
sub ecx, 1
je 0x1401a9cc3
sub ecx, 1
je 0x1401a9cba
sub ecx, 1
je 0x1401a9cb3
cmp ecx, 1
je 0x1401a9cae
mov ecx, dword [r10 + 0x24]
jmp 0x1401a9d00
mov ecx, r8d
jmp 0x1401a9d00
movzx ecx, byte [r10 + 0x24]
jmp 0x1401a9d00
movzx ecx, word [r10 + 0x24]
and ecx, ebp
jmp 0x1401a9d00
movzx ecx, word [r10 + 0x24]
jmp 0x1401a9d00
movzx ecx, byte [r10 + 0x26]
shl ecx, 0x10
jmp 0x1401a9d00
movzx ecx, byte [r10 + 0x26]
movzx eax, word [r10 + 0x24]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9d00
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 0x1401a9db8
je 0x1401a9da7
sub ecx, 1
je 0x1401a9d9c
sub ecx, 1
je 0x1401a9d90
sub ecx, 1
je 0x1401a9d84
sub ecx, 1
je 0x1401a9d78
sub ecx, 1
je 0x1401a9d69
sub ecx, 1
je 0x1401a9d5a
cmp ecx, 1
jne 0x1401a9ddb
mov ecx, dword [r10 + 0x28]
and ecx, 0xff000000
jmp 0x1401a9e33
mov ecx, dword [r10 + 0x28]
and ecx, 0xff0000ff
jmp 0x1401a9e33
mov ecx, dword [r10 + 0x28]
and ecx, 0xff00ff00
jmp 0x1401a9e33
mov ecx, dword [r10 + 0x28]
and ecx, r13d
jmp 0x1401a9e33
mov ecx, dword [r10 + 0x28]
and ecx, r12d
jmp 0x1401a9e33
mov ecx, dword [r10 + 0x28]
and ecx, r14d
jmp 0x1401a9e33
mov ecx, dword [r10 + 0x28]
and ecx, esi
jmp 0x1401a9e33
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9e33
sub ecx, r15d
je 0x1401a9e1e
sub ecx, 1
je 0x1401a9e07
sub ecx, 1
je 0x1401a9dfd
sub ecx, 1
je 0x1401a9df6
sub ecx, 1
je 0x1401a9ded
sub ecx, 1
je 0x1401a9de6
cmp ecx, 1
je 0x1401a9de1
mov ecx, dword [r10 + 0x28]
jmp 0x1401a9e33
mov ecx, r8d
jmp 0x1401a9e33
movzx ecx, byte [r10 + 0x28]
jmp 0x1401a9e33
movzx ecx, word [r10 + 0x28]
and ecx, ebp
jmp 0x1401a9e33
movzx ecx, word [r10 + 0x28]
jmp 0x1401a9e33
movzx ecx, byte [r10 + 0x2a]
shl ecx, 0x10
jmp 0x1401a9e33
movzx ecx, byte [r10 + 0x2a]
movzx eax, word [r10 + 0x28]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9e33
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 0x1401a9eeb
je 0x1401a9eda
sub ecx, 1
je 0x1401a9ecf
sub ecx, 1
je 0x1401a9ec3
sub ecx, 1
je 0x1401a9eb7
sub ecx, 1
je 0x1401a9eab
sub ecx, 1
je 0x1401a9e9c
sub ecx, 1
je 0x1401a9e8d
cmp ecx, 1
jne 0x1401a9f0e
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff000000
jmp 0x1401a9f66
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff0000ff
jmp 0x1401a9f66
mov ecx, dword [r10 + 0x2c]
and ecx, 0xff00ff00
jmp 0x1401a9f66
mov ecx, dword [r10 + 0x2c]
and ecx, r13d
jmp 0x1401a9f66
mov ecx, dword [r10 + 0x2c]
and ecx, r12d
jmp 0x1401a9f66
mov ecx, dword [r10 + 0x2c]
and ecx, r14d
jmp 0x1401a9f66
mov ecx, dword [r10 + 0x2c]
and ecx, esi
jmp 0x1401a9f66
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401a9f66
sub ecx, r15d
je 0x1401a9f51
sub ecx, 1
je 0x1401a9f3a
sub ecx, 1
je 0x1401a9f30
sub ecx, 1
je 0x1401a9f29
sub ecx, 1
je 0x1401a9f20
sub ecx, 1
je 0x1401a9f19
cmp ecx, 1
je 0x1401a9f14
mov ecx, dword [r10 + 0x2c]
jmp 0x1401a9f66
mov ecx, r8d
jmp 0x1401a9f66
movzx ecx, byte [r10 + 0x2c]
jmp 0x1401a9f66
movzx ecx, word [r10 + 0x2c]
and ecx, ebp
jmp 0x1401a9f66
movzx ecx, word [r10 + 0x2c]
jmp 0x1401a9f66
movzx ecx, byte [r10 + 0x2e]
shl ecx, 0x10
jmp 0x1401a9f66
movzx ecx, byte [r10 + 0x2e]
movzx eax, word [r10 + 0x2c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401a9f66
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 0x1401aa01e
je 0x1401aa00d
sub ecx, 1
je 0x1401aa002
sub ecx, 1
je 0x1401a9ff6
sub ecx, 1
je 0x1401a9fea
sub ecx, 1
je 0x1401a9fde
sub ecx, 1
je 0x1401a9fcf
sub ecx, 1
je 0x1401a9fc0
cmp ecx, 1
jne 0x1401aa041
mov ecx, dword [r10 + 0x30]
and ecx, 0xff000000
jmp 0x1401aa099
mov ecx, dword [r10 + 0x30]
and ecx, 0xff0000ff
jmp 0x1401aa099
mov ecx, dword [r10 + 0x30]
and ecx, 0xff00ff00
jmp 0x1401aa099
mov ecx, dword [r10 + 0x30]
and ecx, r13d
jmp 0x1401aa099
mov ecx, dword [r10 + 0x30]
and ecx, r12d
jmp 0x1401aa099
mov ecx, dword [r10 + 0x30]
and ecx, r14d
jmp 0x1401aa099
mov ecx, dword [r10 + 0x30]
and ecx, esi
jmp 0x1401aa099
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa099
sub ecx, r15d
je 0x1401aa084
sub ecx, 1
je 0x1401aa06d
sub ecx, 1
je 0x1401aa063
sub ecx, 1
je 0x1401aa05c
sub ecx, 1
je 0x1401aa053
sub ecx, 1
je 0x1401aa04c
cmp ecx, 1
je 0x1401aa047
mov ecx, dword [r10 + 0x30]
jmp 0x1401aa099
mov ecx, r8d
jmp 0x1401aa099
movzx ecx, byte [r10 + 0x30]
jmp 0x1401aa099
movzx ecx, word [r10 + 0x30]
and ecx, ebp
jmp 0x1401aa099
movzx ecx, word [r10 + 0x30]
jmp 0x1401aa099
movzx ecx, byte [r10 + 0x32]
shl ecx, 0x10
jmp 0x1401aa099
movzx ecx, byte [r10 + 0x32]
movzx eax, word [r10 + 0x30]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa099
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 0x1401aa151
je 0x1401aa140
sub ecx, 1
je 0x1401aa135
sub ecx, 1
je 0x1401aa129
sub ecx, 1
je 0x1401aa11d
sub ecx, 1
je 0x1401aa111
sub ecx, 1
je 0x1401aa102
sub ecx, 1
je 0x1401aa0f3
cmp ecx, 1
jne 0x1401aa174
mov ecx, dword [r10 + 0x34]
and ecx, 0xff000000
jmp 0x1401aa1cc
mov ecx, dword [r10 + 0x34]
and ecx, 0xff0000ff
jmp 0x1401aa1cc
mov ecx, dword [r10 + 0x34]
and ecx, 0xff00ff00
jmp 0x1401aa1cc
mov ecx, dword [r10 + 0x34]
and ecx, r13d
jmp 0x1401aa1cc
mov ecx, dword [r10 + 0x34]
and ecx, r12d
jmp 0x1401aa1cc
mov ecx, dword [r10 + 0x34]
and ecx, r14d
jmp 0x1401aa1cc
mov ecx, dword [r10 + 0x34]
and ecx, esi
jmp 0x1401aa1cc
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa1cc
sub ecx, r15d
je 0x1401aa1b7
sub ecx, 1
je 0x1401aa1a0
sub ecx, 1
je 0x1401aa196
sub ecx, 1
je 0x1401aa18f
sub ecx, 1
je 0x1401aa186
sub ecx, 1
je 0x1401aa17f
cmp ecx, 1
je 0x1401aa17a
mov ecx, dword [r10 + 0x34]
jmp 0x1401aa1cc
mov ecx, r8d
jmp 0x1401aa1cc
movzx ecx, byte [r10 + 0x34]
jmp 0x1401aa1cc
movzx ecx, word [r10 + 0x34]
and ecx, ebp
jmp 0x1401aa1cc
movzx ecx, word [r10 + 0x34]
jmp 0x1401aa1cc
movzx ecx, byte [r10 + 0x36]
shl ecx, 0x10
jmp 0x1401aa1cc
movzx ecx, byte [r10 + 0x36]
movzx eax, word [r10 + 0x34]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa1cc
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 0x1401aa284
je 0x1401aa273
sub ecx, 1
je 0x1401aa268
sub ecx, 1
je 0x1401aa25c
sub ecx, 1
je 0x1401aa250
sub ecx, 1
je 0x1401aa244
sub ecx, 1
je 0x1401aa235
sub ecx, 1
je 0x1401aa226
cmp ecx, 1
jne 0x1401aa2a7
mov ecx, dword [r10 + 0x38]
and ecx, 0xff000000
jmp 0x1401aa2ff
mov ecx, dword [r10 + 0x38]
and ecx, 0xff0000ff
jmp 0x1401aa2ff
mov ecx, dword [r10 + 0x38]
and ecx, 0xff00ff00
jmp 0x1401aa2ff
mov ecx, dword [r10 + 0x38]
and ecx, r13d
jmp 0x1401aa2ff
mov ecx, dword [r10 + 0x38]
and ecx, r12d
jmp 0x1401aa2ff
mov ecx, dword [r10 + 0x38]
and ecx, r14d
jmp 0x1401aa2ff
mov ecx, dword [r10 + 0x38]
and ecx, esi
jmp 0x1401aa2ff
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa2ff
sub ecx, r15d
je 0x1401aa2ea
sub ecx, 1
je 0x1401aa2d3
sub ecx, 1
je 0x1401aa2c9
sub ecx, 1
je 0x1401aa2c2
sub ecx, 1
je 0x1401aa2b9
sub ecx, 1
je 0x1401aa2b2
cmp ecx, 1
je 0x1401aa2ad
mov ecx, dword [r10 + 0x38]
jmp 0x1401aa2ff
mov ecx, r8d
jmp 0x1401aa2ff
movzx ecx, byte [r10 + 0x38]
jmp 0x1401aa2ff
movzx ecx, word [r10 + 0x38]
and ecx, ebp
jmp 0x1401aa2ff
movzx ecx, word [r10 + 0x38]
jmp 0x1401aa2ff
movzx ecx, byte [r10 + 0x3a]
shl ecx, 0x10
jmp 0x1401aa2ff
movzx ecx, byte [r10 + 0x3a]
movzx eax, word [r10 + 0x38]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa2ff
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 0x1401aa3b1
je 0x1401aa3a0
sub edx, 1
je 0x1401aa395
sub edx, 1
je 0x1401aa389
sub edx, 1
je 0x1401aa37d
sub edx, 1
je 0x1401aa371
sub edx, 1
je 0x1401aa362
sub edx, 1
je 0x1401aa353
cmp edx, 1
jne 0x1401aa3d4
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff000000
jmp 0x1401aa42c
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff0000ff
jmp 0x1401aa42c
mov ecx, dword [r10 + 0x3c]
and ecx, 0xff00ff00
jmp 0x1401aa42c
mov ecx, dword [r10 + 0x3c]
and ecx, r13d
jmp 0x1401aa42c
mov ecx, dword [r10 + 0x3c]
and ecx, r12d
jmp 0x1401aa42c
mov ecx, dword [r10 + 0x3c]
and ecx, r14d
jmp 0x1401aa42c
mov ecx, dword [r10 + 0x3c]
and ecx, esi
jmp 0x1401aa42c
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa42c
sub edx, r15d
je 0x1401aa417
sub edx, 1
je 0x1401aa400
sub edx, 1
je 0x1401aa3f6
sub edx, 1
je 0x1401aa3ef
sub edx, 1
je 0x1401aa3e6
sub edx, 1
je 0x1401aa3df
cmp edx, 1
je 0x1401aa3da
mov ecx, dword [r10 + 0x3c]
jmp 0x1401aa42c
mov ecx, r8d
jmp 0x1401aa42c
movzx ecx, byte [r10 + 0x3c]
jmp 0x1401aa42c
movzx ecx, word [r10 + 0x3c]
and ecx, ebp
jmp 0x1401aa42c
movzx ecx, word [r10 + 0x3c]
jmp 0x1401aa42c
movzx ecx, byte [r10 + 0x3e]
shl ecx, 0x10
jmp 0x1401aa42c
movzx ecx, byte [r10 + 0x3e]
movzx eax, word [r10 + 0x3c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa42c
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 0x1401ab77d
mov ecx, r11d
and ecx, 0xf
cmp ecx, edi
ja 0x1401aa4ee
je 0x1401aa4dd
sub ecx, 1
je 0x1401aa4d2
sub ecx, 1
je 0x1401aa4c6
sub ecx, 1
je 0x1401aa4ba
sub ecx, 1
je 0x1401aa4ae
sub ecx, 1
je 0x1401aa49f
sub ecx, 1
je 0x1401aa490
cmp ecx, 1
jne 0x1401aa511
mov ecx, dword [r10 + 0x40]
and ecx, 0xff000000
jmp 0x1401aa569
mov ecx, dword [r10 + 0x40]
and ecx, 0xff0000ff
jmp 0x1401aa569
mov ecx, dword [r10 + 0x40]
and ecx, 0xff00ff00
jmp 0x1401aa569
mov ecx, dword [r10 + 0x40]
and ecx, r13d
jmp 0x1401aa569
mov ecx, dword [r10 + 0x40]
and ecx, r12d
jmp 0x1401aa569
mov ecx, dword [r10 + 0x40]
and ecx, r14d
jmp 0x1401aa569
mov ecx, dword [r10 + 0x40]
and ecx, esi
jmp 0x1401aa569
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa569
sub ecx, r15d
je 0x1401aa554
sub ecx, 1
je 0x1401aa53d
sub ecx, 1
je 0x1401aa533
sub ecx, 1
je 0x1401aa52c
sub ecx, 1
je 0x1401aa523
sub ecx, 1
je 0x1401aa51c
cmp ecx, 1
je 0x1401aa517
mov ecx, dword [r10 + 0x40]
jmp 0x1401aa569
mov ecx, r8d
jmp 0x1401aa569
movzx ecx, byte [r10 + 0x40]
jmp 0x1401aa569
movzx ecx, word [r10 + 0x40]
and ecx, ebp
jmp 0x1401aa569
movzx ecx, word [r10 + 0x40]
jmp 0x1401aa569
movzx ecx, byte [r10 + 0x42]
shl ecx, 0x10
jmp 0x1401aa569
movzx ecx, byte [r10 + 0x42]
movzx eax, word [r10 + 0x40]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa569
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 0x1401aa621
je 0x1401aa610
sub ecx, 1
je 0x1401aa605
sub ecx, 1
je 0x1401aa5f9
sub ecx, 1
je 0x1401aa5ed
sub ecx, 1
je 0x1401aa5e1
sub ecx, 1
je 0x1401aa5d2
sub ecx, 1
je 0x1401aa5c3
cmp ecx, 1
jne 0x1401aa644
mov ecx, dword [r10 + 0x44]
and ecx, 0xff000000
jmp 0x1401aa69c
mov ecx, dword [r10 + 0x44]
and ecx, 0xff0000ff
jmp 0x1401aa69c
mov ecx, dword [r10 + 0x44]
and ecx, 0xff00ff00
jmp 0x1401aa69c
mov ecx, dword [r10 + 0x44]
and ecx, r13d
jmp 0x1401aa69c
mov ecx, dword [r10 + 0x44]
and ecx, r12d
jmp 0x1401aa69c
mov ecx, dword [r10 + 0x44]
and ecx, r14d
jmp 0x1401aa69c
mov ecx, dword [r10 + 0x44]
and ecx, esi
jmp 0x1401aa69c
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa69c
sub ecx, r15d
je 0x1401aa687
sub ecx, 1
je 0x1401aa670
sub ecx, 1
je 0x1401aa666
sub ecx, 1
je 0x1401aa65f
sub ecx, 1
je 0x1401aa656
sub ecx, 1
je 0x1401aa64f
cmp ecx, 1
je 0x1401aa64a
mov ecx, dword [r10 + 0x44]
jmp 0x1401aa69c
mov ecx, r8d
jmp 0x1401aa69c
movzx ecx, byte [r10 + 0x44]
jmp 0x1401aa69c
movzx ecx, word [r10 + 0x44]
and ecx, ebp
jmp 0x1401aa69c
movzx ecx, word [r10 + 0x44]
jmp 0x1401aa69c
movzx ecx, byte [r10 + 0x46]
shl ecx, 0x10
jmp 0x1401aa69c
movzx ecx, byte [r10 + 0x46]
movzx eax, word [r10 + 0x44]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa69c
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 0x1401aa754
je 0x1401aa743
sub ecx, 1
je 0x1401aa738
sub ecx, 1
je 0x1401aa72c
sub ecx, 1
je 0x1401aa720
sub ecx, 1
je 0x1401aa714
sub ecx, 1
je 0x1401aa705
sub ecx, 1
je 0x1401aa6f6
cmp ecx, 1
jne 0x1401aa777
mov ecx, dword [r10 + 0x48]
and ecx, 0xff000000
jmp 0x1401aa7cf
mov ecx, dword [r10 + 0x48]
and ecx, 0xff0000ff
jmp 0x1401aa7cf
mov ecx, dword [r10 + 0x48]
and ecx, 0xff00ff00
jmp 0x1401aa7cf
mov ecx, dword [r10 + 0x48]
and ecx, r13d
jmp 0x1401aa7cf
mov ecx, dword [r10 + 0x48]
and ecx, r12d
jmp 0x1401aa7cf
mov ecx, dword [r10 + 0x48]
and ecx, r14d
jmp 0x1401aa7cf
mov ecx, dword [r10 + 0x48]
and ecx, esi
jmp 0x1401aa7cf
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa7cf
sub ecx, r15d
je 0x1401aa7ba
sub ecx, 1
je 0x1401aa7a3
sub ecx, 1
je 0x1401aa799
sub ecx, 1
je 0x1401aa792
sub ecx, 1
je 0x1401aa789
sub ecx, 1
je 0x1401aa782
cmp ecx, 1
je 0x1401aa77d
mov ecx, dword [r10 + 0x48]
jmp 0x1401aa7cf
mov ecx, r8d
jmp 0x1401aa7cf
movzx ecx, byte [r10 + 0x48]
jmp 0x1401aa7cf
movzx ecx, word [r10 + 0x48]
and ecx, ebp
jmp 0x1401aa7cf
movzx ecx, word [r10 + 0x48]
jmp 0x1401aa7cf
movzx ecx, byte [r10 + 0x4a]
shl ecx, 0x10
jmp 0x1401aa7cf
movzx ecx, byte [r10 + 0x4a]
movzx eax, word [r10 + 0x48]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa7cf
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 0x1401aa887
je 0x1401aa876
sub ecx, 1
je 0x1401aa86b
sub ecx, 1
je 0x1401aa85f
sub ecx, 1
je 0x1401aa853
sub ecx, 1
je 0x1401aa847
sub ecx, 1
je 0x1401aa838
sub ecx, 1
je 0x1401aa829
cmp ecx, 1
jne 0x1401aa8aa
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff000000
jmp 0x1401aa902
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff0000ff
jmp 0x1401aa902
mov ecx, dword [r10 + 0x4c]
and ecx, 0xff00ff00
jmp 0x1401aa902
mov ecx, dword [r10 + 0x4c]
and ecx, r13d
jmp 0x1401aa902
mov ecx, dword [r10 + 0x4c]
and ecx, r12d
jmp 0x1401aa902
mov ecx, dword [r10 + 0x4c]
and ecx, r14d
jmp 0x1401aa902
mov ecx, dword [r10 + 0x4c]
and ecx, esi
jmp 0x1401aa902
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aa902
sub ecx, r15d
je 0x1401aa8ed
sub ecx, 1
je 0x1401aa8d6
sub ecx, 1
je 0x1401aa8cc
sub ecx, 1
je 0x1401aa8c5
sub ecx, 1
je 0x1401aa8bc
sub ecx, 1
je 0x1401aa8b5
cmp ecx, 1
je 0x1401aa8b0
mov ecx, dword [r10 + 0x4c]
jmp 0x1401aa902
mov ecx, r8d
jmp 0x1401aa902
movzx ecx, byte [r10 + 0x4c]
jmp 0x1401aa902
movzx ecx, word [r10 + 0x4c]
and ecx, ebp
jmp 0x1401aa902
movzx ecx, word [r10 + 0x4c]
jmp 0x1401aa902
movzx ecx, byte [r10 + 0x4e]
shl ecx, 0x10
jmp 0x1401aa902
movzx ecx, byte [r10 + 0x4e]
movzx eax, word [r10 + 0x4c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aa902
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 0x1401aa9ba
je 0x1401aa9a9
sub ecx, 1
je 0x1401aa99e
sub ecx, 1
je 0x1401aa992
sub ecx, 1
je 0x1401aa986
sub ecx, 1
je 0x1401aa97a
sub ecx, 1
je 0x1401aa96b
sub ecx, 1
je 0x1401aa95c
cmp ecx, 1
jne 0x1401aa9dd
mov ecx, dword [r10 + 0x50]
and ecx, 0xff000000
jmp 0x1401aaa35
mov ecx, dword [r10 + 0x50]
and ecx, 0xff0000ff
jmp 0x1401aaa35
mov ecx, dword [r10 + 0x50]
and ecx, 0xff00ff00
jmp 0x1401aaa35
mov ecx, dword [r10 + 0x50]
and ecx, r13d
jmp 0x1401aaa35
mov ecx, dword [r10 + 0x50]
and ecx, r12d
jmp 0x1401aaa35
mov ecx, dword [r10 + 0x50]
and ecx, r14d
jmp 0x1401aaa35
mov ecx, dword [r10 + 0x50]
and ecx, esi
jmp 0x1401aaa35
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aaa35
sub ecx, r15d
je 0x1401aaa20
sub ecx, 1
je 0x1401aaa09
sub ecx, 1
je 0x1401aa9ff
sub ecx, 1
je 0x1401aa9f8
sub ecx, 1
je 0x1401aa9ef
sub ecx, 1
je 0x1401aa9e8
cmp ecx, 1
je 0x1401aa9e3
mov ecx, dword [r10 + 0x50]
jmp 0x1401aaa35
mov ecx, r8d
jmp 0x1401aaa35
movzx ecx, byte [r10 + 0x50]
jmp 0x1401aaa35
movzx ecx, word [r10 + 0x50]
and ecx, ebp
jmp 0x1401aaa35
movzx ecx, word [r10 + 0x50]
jmp 0x1401aaa35
movzx ecx, byte [r10 + 0x52]
shl ecx, 0x10
jmp 0x1401aaa35
movzx ecx, byte [r10 + 0x52]
movzx eax, word [r10 + 0x50]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aaa35
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 0x1401aaaed
je 0x1401aaadc
sub ecx, 1
je 0x1401aaad1
sub ecx, 1
je 0x1401aaac5
sub ecx, 1
je 0x1401aaab9
sub ecx, 1
je 0x1401aaaad
sub ecx, 1
je 0x1401aaa9e
sub ecx, 1
je 0x1401aaa8f
cmp ecx, 1
jne 0x1401aab10
mov ecx, dword [r10 + 0x54]
and ecx, 0xff000000
jmp 0x1401aab68
mov ecx, dword [r10 + 0x54]
and ecx, 0xff0000ff
jmp 0x1401aab68
mov ecx, dword [r10 + 0x54]
and ecx, 0xff00ff00
jmp 0x1401aab68
mov ecx, dword [r10 + 0x54]
and ecx, r13d
jmp 0x1401aab68
mov ecx, dword [r10 + 0x54]
and ecx, r12d
jmp 0x1401aab68
mov ecx, dword [r10 + 0x54]
and ecx, r14d
jmp 0x1401aab68
mov ecx, dword [r10 + 0x54]
and ecx, esi
jmp 0x1401aab68
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aab68
sub ecx, r15d
je 0x1401aab53
sub ecx, 1
je 0x1401aab3c
sub ecx, 1
je 0x1401aab32
sub ecx, 1
je 0x1401aab2b
sub ecx, 1
je 0x1401aab22
sub ecx, 1
je 0x1401aab1b
cmp ecx, 1
je 0x1401aab16
mov ecx, dword [r10 + 0x54]
jmp 0x1401aab68
mov ecx, r8d
jmp 0x1401aab68
movzx ecx, byte [r10 + 0x54]
jmp 0x1401aab68
movzx ecx, word [r10 + 0x54]
and ecx, ebp
jmp 0x1401aab68
movzx ecx, word [r10 + 0x54]
jmp 0x1401aab68
movzx ecx, byte [r10 + 0x56]
shl ecx, 0x10
jmp 0x1401aab68
movzx ecx, byte [r10 + 0x56]
movzx eax, word [r10 + 0x54]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aab68
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 0x1401aac20
je 0x1401aac0f
sub ecx, 1
je 0x1401aac04
sub ecx, 1
je 0x1401aabf8
sub ecx, 1
je 0x1401aabec
sub ecx, 1
je 0x1401aabe0
sub ecx, 1
je 0x1401aabd1
sub ecx, 1
je 0x1401aabc2
cmp ecx, 1
jne 0x1401aac43
mov ecx, dword [r10 + 0x58]
and ecx, 0xff000000
jmp 0x1401aac9b
mov ecx, dword [r10 + 0x58]
and ecx, 0xff0000ff
jmp 0x1401aac9b
mov ecx, dword [r10 + 0x58]
and ecx, 0xff00ff00
jmp 0x1401aac9b
mov ecx, dword [r10 + 0x58]
and ecx, r13d
jmp 0x1401aac9b
mov ecx, dword [r10 + 0x58]
and ecx, r12d
jmp 0x1401aac9b
mov ecx, dword [r10 + 0x58]
and ecx, r14d
jmp 0x1401aac9b
mov ecx, dword [r10 + 0x58]
and ecx, esi
jmp 0x1401aac9b
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aac9b
sub ecx, r15d
je 0x1401aac86
sub ecx, 1
je 0x1401aac6f
sub ecx, 1
je 0x1401aac65
sub ecx, 1
je 0x1401aac5e
sub ecx, 1
je 0x1401aac55
sub ecx, 1
je 0x1401aac4e
cmp ecx, 1
je 0x1401aac49
mov ecx, dword [r10 + 0x58]
jmp 0x1401aac9b
mov ecx, r8d
jmp 0x1401aac9b
movzx ecx, byte [r10 + 0x58]
jmp 0x1401aac9b
movzx ecx, word [r10 + 0x58]
and ecx, ebp
jmp 0x1401aac9b
movzx ecx, word [r10 + 0x58]
jmp 0x1401aac9b
movzx ecx, byte [r10 + 0x5a]
shl ecx, 0x10
jmp 0x1401aac9b
movzx ecx, byte [r10 + 0x5a]
movzx eax, word [r10 + 0x58]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aac9b
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 0x1401aad53
je 0x1401aad42
sub ecx, 1
je 0x1401aad37
sub ecx, 1
je 0x1401aad2b
sub ecx, 1
je 0x1401aad1f
sub ecx, 1
je 0x1401aad13
sub ecx, 1
je 0x1401aad04
sub ecx, 1
je 0x1401aacf5
cmp ecx, 1
jne 0x1401aad76
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff000000
jmp 0x1401aadce
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff0000ff
jmp 0x1401aadce
mov ecx, dword [r10 + 0x5c]
and ecx, 0xff00ff00
jmp 0x1401aadce
mov ecx, dword [r10 + 0x5c]
and ecx, r13d
jmp 0x1401aadce
mov ecx, dword [r10 + 0x5c]
and ecx, r12d
jmp 0x1401aadce
mov ecx, dword [r10 + 0x5c]
and ecx, r14d
jmp 0x1401aadce
mov ecx, dword [r10 + 0x5c]
and ecx, esi
jmp 0x1401aadce
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aadce
sub ecx, r15d
je 0x1401aadb9
sub ecx, 1
je 0x1401aada2
sub ecx, 1
je 0x1401aad98
sub ecx, 1
je 0x1401aad91
sub ecx, 1
je 0x1401aad88
sub ecx, 1
je 0x1401aad81
cmp ecx, 1
je 0x1401aad7c
mov ecx, dword [r10 + 0x5c]
jmp 0x1401aadce
mov ecx, r8d
jmp 0x1401aadce
movzx ecx, byte [r10 + 0x5c]
jmp 0x1401aadce
movzx ecx, word [r10 + 0x5c]
and ecx, ebp
jmp 0x1401aadce
movzx ecx, word [r10 + 0x5c]
jmp 0x1401aadce
movzx ecx, byte [r10 + 0x5e]
shl ecx, 0x10
jmp 0x1401aadce
movzx ecx, byte [r10 + 0x5e]
movzx eax, word [r10 + 0x5c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aadce
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 0x1401aae86
je 0x1401aae75
sub ecx, 1
je 0x1401aae6a
sub ecx, 1
je 0x1401aae5e
sub ecx, 1
je 0x1401aae52
sub ecx, 1
je 0x1401aae46
sub ecx, 1
je 0x1401aae37
sub ecx, 1
je 0x1401aae28
cmp ecx, 1
jne 0x1401aaea9
mov ecx, dword [r10 + 0x60]
and ecx, 0xff000000
jmp 0x1401aaf01
mov ecx, dword [r10 + 0x60]
and ecx, 0xff0000ff
jmp 0x1401aaf01
mov ecx, dword [r10 + 0x60]
and ecx, 0xff00ff00
jmp 0x1401aaf01
mov ecx, dword [r10 + 0x60]
and ecx, r13d
jmp 0x1401aaf01
mov ecx, dword [r10 + 0x60]
and ecx, r12d
jmp 0x1401aaf01
mov ecx, dword [r10 + 0x60]
and ecx, r14d
jmp 0x1401aaf01
mov ecx, dword [r10 + 0x60]
and ecx, esi
jmp 0x1401aaf01
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aaf01
sub ecx, r15d
je 0x1401aaeec
sub ecx, 1
je 0x1401aaed5
sub ecx, 1
je 0x1401aaecb
sub ecx, 1
je 0x1401aaec4
sub ecx, 1
je 0x1401aaebb
sub ecx, 1
je 0x1401aaeb4
cmp ecx, 1
je 0x1401aaeaf
mov ecx, dword [r10 + 0x60]
jmp 0x1401aaf01
mov ecx, r8d
jmp 0x1401aaf01
movzx ecx, byte [r10 + 0x60]
jmp 0x1401aaf01
movzx ecx, word [r10 + 0x60]
and ecx, ebp
jmp 0x1401aaf01
movzx ecx, word [r10 + 0x60]
jmp 0x1401aaf01
movzx ecx, byte [r10 + 0x62]
shl ecx, 0x10
jmp 0x1401aaf01
movzx ecx, byte [r10 + 0x62]
movzx eax, word [r10 + 0x60]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aaf01
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 0x1401aafb9
je 0x1401aafa8
sub ecx, 1
je 0x1401aaf9d
sub ecx, 1
je 0x1401aaf91
sub ecx, 1
je 0x1401aaf85
sub ecx, 1
je 0x1401aaf79
sub ecx, 1
je 0x1401aaf6a
sub ecx, 1
je 0x1401aaf5b
cmp ecx, 1
jne 0x1401aafdc
mov ecx, dword [r10 + 0x64]
and ecx, 0xff000000
jmp 0x1401ab034
mov ecx, dword [r10 + 0x64]
and ecx, 0xff0000ff
jmp 0x1401ab034
mov ecx, dword [r10 + 0x64]
and ecx, 0xff00ff00
jmp 0x1401ab034
mov ecx, dword [r10 + 0x64]
and ecx, r13d
jmp 0x1401ab034
mov ecx, dword [r10 + 0x64]
and ecx, r12d
jmp 0x1401ab034
mov ecx, dword [r10 + 0x64]
and ecx, r14d
jmp 0x1401ab034
mov ecx, dword [r10 + 0x64]
and ecx, esi
jmp 0x1401ab034
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab034
sub ecx, r15d
je 0x1401ab01f
sub ecx, 1
je 0x1401ab008
sub ecx, 1
je 0x1401aaffe
sub ecx, 1
je 0x1401aaff7
sub ecx, 1
je 0x1401aafee
sub ecx, 1
je 0x1401aafe7
cmp ecx, 1
je 0x1401aafe2
mov ecx, dword [r10 + 0x64]
jmp 0x1401ab034
mov ecx, r8d
jmp 0x1401ab034
movzx ecx, byte [r10 + 0x64]
jmp 0x1401ab034
movzx ecx, word [r10 + 0x64]
and ecx, ebp
jmp 0x1401ab034
movzx ecx, word [r10 + 0x64]
jmp 0x1401ab034
movzx ecx, byte [r10 + 0x66]
shl ecx, 0x10
jmp 0x1401ab034
movzx ecx, byte [r10 + 0x66]
movzx eax, word [r10 + 0x64]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab034
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 0x1401ab0ec
je 0x1401ab0db
sub ecx, 1
je 0x1401ab0d0
sub ecx, 1
je 0x1401ab0c4
sub ecx, 1
je 0x1401ab0b8
sub ecx, 1
je 0x1401ab0ac
sub ecx, 1
je 0x1401ab09d
sub ecx, 1
je 0x1401ab08e
cmp ecx, 1
jne 0x1401ab10f
mov ecx, dword [r10 + 0x68]
and ecx, 0xff000000
jmp 0x1401ab167
mov ecx, dword [r10 + 0x68]
and ecx, 0xff0000ff
jmp 0x1401ab167
mov ecx, dword [r10 + 0x68]
and ecx, 0xff00ff00
jmp 0x1401ab167
mov ecx, dword [r10 + 0x68]
and ecx, r13d
jmp 0x1401ab167
mov ecx, dword [r10 + 0x68]
and ecx, r12d
jmp 0x1401ab167
mov ecx, dword [r10 + 0x68]
and ecx, r14d
jmp 0x1401ab167
mov ecx, dword [r10 + 0x68]
and ecx, esi
jmp 0x1401ab167
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab167
sub ecx, r15d
je 0x1401ab152
sub ecx, 1
je 0x1401ab13b
sub ecx, 1
je 0x1401ab131
sub ecx, 1
je 0x1401ab12a
sub ecx, 1
je 0x1401ab121
sub ecx, 1
je 0x1401ab11a
cmp ecx, 1
je 0x1401ab115
mov ecx, dword [r10 + 0x68]
jmp 0x1401ab167
mov ecx, r8d
jmp 0x1401ab167
movzx ecx, byte [r10 + 0x68]
jmp 0x1401ab167
movzx ecx, word [r10 + 0x68]
and ecx, ebp
jmp 0x1401ab167
movzx ecx, word [r10 + 0x68]
jmp 0x1401ab167
movzx ecx, byte [r10 + 0x6a]
shl ecx, 0x10
jmp 0x1401ab167
movzx ecx, byte [r10 + 0x6a]
movzx eax, word [r10 + 0x68]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab167
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 0x1401ab21f
je 0x1401ab20e
sub ecx, 1
je 0x1401ab203
sub ecx, 1
je 0x1401ab1f7
sub ecx, 1
je 0x1401ab1eb
sub ecx, 1
je 0x1401ab1df
sub ecx, 1
je 0x1401ab1d0
sub ecx, 1
je 0x1401ab1c1
cmp ecx, 1
jne 0x1401ab242
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff000000
jmp 0x1401ab29a
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff0000ff
jmp 0x1401ab29a
mov ecx, dword [r10 + 0x6c]
and ecx, 0xff00ff00
jmp 0x1401ab29a
mov ecx, dword [r10 + 0x6c]
and ecx, r13d
jmp 0x1401ab29a
mov ecx, dword [r10 + 0x6c]
and ecx, r12d
jmp 0x1401ab29a
mov ecx, dword [r10 + 0x6c]
and ecx, r14d
jmp 0x1401ab29a
mov ecx, dword [r10 + 0x6c]
and ecx, esi
jmp 0x1401ab29a
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab29a
sub ecx, r15d
je 0x1401ab285
sub ecx, 1
je 0x1401ab26e
sub ecx, 1
je 0x1401ab264
sub ecx, 1
je 0x1401ab25d
sub ecx, 1
je 0x1401ab254
sub ecx, 1
je 0x1401ab24d
cmp ecx, 1
je 0x1401ab248
mov ecx, dword [r10 + 0x6c]
jmp 0x1401ab29a
mov ecx, r8d
jmp 0x1401ab29a
movzx ecx, byte [r10 + 0x6c]
jmp 0x1401ab29a
movzx ecx, word [r10 + 0x6c]
and ecx, ebp
jmp 0x1401ab29a
movzx ecx, word [r10 + 0x6c]
jmp 0x1401ab29a
movzx ecx, byte [r10 + 0x6e]
shl ecx, 0x10
jmp 0x1401ab29a
movzx ecx, byte [r10 + 0x6e]
movzx eax, word [r10 + 0x6c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab29a
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 0x1401ab352
je 0x1401ab341
sub ecx, 1
je 0x1401ab336
sub ecx, 1
je 0x1401ab32a
sub ecx, 1
je 0x1401ab31e
sub ecx, 1
je 0x1401ab312
sub ecx, 1
je 0x1401ab303
sub ecx, 1
je 0x1401ab2f4
cmp ecx, 1
jne 0x1401ab375
mov ecx, dword [r10 + 0x70]
and ecx, 0xff000000
jmp 0x1401ab3cd
mov ecx, dword [r10 + 0x70]
and ecx, 0xff0000ff
jmp 0x1401ab3cd
mov ecx, dword [r10 + 0x70]
and ecx, 0xff00ff00
jmp 0x1401ab3cd
mov ecx, dword [r10 + 0x70]
and ecx, r13d
jmp 0x1401ab3cd
mov ecx, dword [r10 + 0x70]
and ecx, r12d
jmp 0x1401ab3cd
mov ecx, dword [r10 + 0x70]
and ecx, r14d
jmp 0x1401ab3cd
mov ecx, dword [r10 + 0x70]
and ecx, esi
jmp 0x1401ab3cd
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab3cd
sub ecx, r15d
je 0x1401ab3b8
sub ecx, 1
je 0x1401ab3a1
sub ecx, 1
je 0x1401ab397
sub ecx, 1
je 0x1401ab390
sub ecx, 1
je 0x1401ab387
sub ecx, 1
je 0x1401ab380
cmp ecx, 1
je 0x1401ab37b
mov ecx, dword [r10 + 0x70]
jmp 0x1401ab3cd
mov ecx, r8d
jmp 0x1401ab3cd
movzx ecx, byte [r10 + 0x70]
jmp 0x1401ab3cd
movzx ecx, word [r10 + 0x70]
and ecx, ebp
jmp 0x1401ab3cd
movzx ecx, word [r10 + 0x70]
jmp 0x1401ab3cd
movzx ecx, byte [r10 + 0x72]
shl ecx, 0x10
jmp 0x1401ab3cd
movzx ecx, byte [r10 + 0x72]
movzx eax, word [r10 + 0x70]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab3cd
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 0x1401ab485
je 0x1401ab474
sub ecx, 1
je 0x1401ab469
sub ecx, 1
je 0x1401ab45d
sub ecx, 1
je 0x1401ab451
sub ecx, 1
je 0x1401ab445
sub ecx, 1
je 0x1401ab436
sub ecx, 1
je 0x1401ab427
cmp ecx, 1
jne 0x1401ab4a8
mov ecx, dword [r10 + 0x74]
and ecx, 0xff000000
jmp 0x1401ab500
mov ecx, dword [r10 + 0x74]
and ecx, 0xff0000ff
jmp 0x1401ab500
mov ecx, dword [r10 + 0x74]
and ecx, 0xff00ff00
jmp 0x1401ab500
mov ecx, dword [r10 + 0x74]
and ecx, r13d
jmp 0x1401ab500
mov ecx, dword [r10 + 0x74]
and ecx, r12d
jmp 0x1401ab500
mov ecx, dword [r10 + 0x74]
and ecx, r14d
jmp 0x1401ab500
mov ecx, dword [r10 + 0x74]
and ecx, esi
jmp 0x1401ab500
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab500
sub ecx, r15d
je 0x1401ab4eb
sub ecx, 1
je 0x1401ab4d4
sub ecx, 1
je 0x1401ab4ca
sub ecx, 1
je 0x1401ab4c3
sub ecx, 1
je 0x1401ab4ba
sub ecx, 1
je 0x1401ab4b3
cmp ecx, 1
je 0x1401ab4ae
mov ecx, dword [r10 + 0x74]
jmp 0x1401ab500
mov ecx, r8d
jmp 0x1401ab500
movzx ecx, byte [r10 + 0x74]
jmp 0x1401ab500
movzx ecx, word [r10 + 0x74]
and ecx, ebp
jmp 0x1401ab500
movzx ecx, word [r10 + 0x74]
jmp 0x1401ab500
movzx ecx, byte [r10 + 0x76]
shl ecx, 0x10
jmp 0x1401ab500
movzx ecx, byte [r10 + 0x76]
movzx eax, word [r10 + 0x74]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab500
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 0x1401ab5b8
je 0x1401ab5a7
sub ecx, 1
je 0x1401ab59c
sub ecx, 1
je 0x1401ab590
sub ecx, 1
je 0x1401ab584
sub ecx, 1
je 0x1401ab578
sub ecx, 1
je 0x1401ab569
sub ecx, 1
je 0x1401ab55a
cmp ecx, 1
jne 0x1401ab5db
mov ecx, dword [r10 + 0x78]
and ecx, 0xff000000
jmp 0x1401ab633
mov ecx, dword [r10 + 0x78]
and ecx, 0xff0000ff
jmp 0x1401ab633
mov ecx, dword [r10 + 0x78]
and ecx, 0xff00ff00
jmp 0x1401ab633
mov ecx, dword [r10 + 0x78]
and ecx, r13d
jmp 0x1401ab633
mov ecx, dword [r10 + 0x78]
and ecx, r12d
jmp 0x1401ab633
mov ecx, dword [r10 + 0x78]
and ecx, r14d
jmp 0x1401ab633
mov ecx, dword [r10 + 0x78]
and ecx, esi
jmp 0x1401ab633
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab633
sub ecx, r15d
je 0x1401ab61e
sub ecx, 1
je 0x1401ab607
sub ecx, 1
je 0x1401ab5fd
sub ecx, 1
je 0x1401ab5f6
sub ecx, 1
je 0x1401ab5ed
sub ecx, 1
je 0x1401ab5e6
cmp ecx, 1
je 0x1401ab5e1
mov ecx, dword [r10 + 0x78]
jmp 0x1401ab633
mov ecx, r8d
jmp 0x1401ab633
movzx ecx, byte [r10 + 0x78]
jmp 0x1401ab633
movzx ecx, word [r10 + 0x78]
and ecx, ebp
jmp 0x1401ab633
movzx ecx, word [r10 + 0x78]
jmp 0x1401ab633
movzx ecx, byte [r10 + 0x7a]
shl ecx, 0x10
jmp 0x1401ab633
movzx ecx, byte [r10 + 0x7a]
movzx eax, word [r10 + 0x78]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab633
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 0x1401ab6f0
je 0x1401ab6dc
sub r11d, 1
je 0x1401ab6d1
sub r11d, 1
je 0x1401ab6c5
sub r11d, 1
je 0x1401ab6b9
sub r11d, 1
je 0x1401ab6ad
sub r11d, 1
je 0x1401ab69e
sub r11d, 1
je 0x1401ab68f
cmp r11d, 1
jne 0x1401ab719
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff000000
jmp 0x1401ab771
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff0000ff
jmp 0x1401ab771
mov ecx, dword [r10 + 0x7c]
and ecx, 0xff00ff00
jmp 0x1401ab771
mov ecx, dword [r10 + 0x7c]
and ecx, r13d
jmp 0x1401ab771
mov ecx, dword [r10 + 0x7c]
and ecx, r12d
jmp 0x1401ab771
mov ecx, dword [r10 + 0x7c]
and ecx, r14d
jmp 0x1401ab771
mov ecx, dword [r10 + 0x7c]
and ecx, esi
jmp 0x1401ab771
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab771
sub r11d, r15d
je 0x1401ab75c
sub r11d, 1
je 0x1401ab745
sub r11d, 1
je 0x1401ab73b
sub r11d, 1
je 0x1401ab734
sub r11d, 1
je 0x1401ab72b
sub r11d, 1
je 0x1401ab724
cmp r11d, 1
je 0x1401ab71f
mov ecx, dword [r10 + 0x7c]
jmp 0x1401ab771
mov ecx, r8d
jmp 0x1401ab771
movzx ecx, byte [r10 + 0x7c]
jmp 0x1401ab771
movzx ecx, word [r10 + 0x7c]
and ecx, ebp
jmp 0x1401ab771
movzx ecx, word [r10 + 0x7c]
jmp 0x1401ab771
movzx ecx, byte [r10 + 0x7e]
shl ecx, 0x10
jmp 0x1401ab771
movzx ecx, byte [r10 + 0x7e]
movzx eax, word [r10 + 0x7c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab771
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 0x1401ace8a
mov ecx, r9d
mov edx, SafeArrayGetDim
and ecx, edx
cmp ecx, edi
ja 0x1401ab854
je 0x1401ab83a
sub ecx, 1
je 0x1401ab82c
sub ecx, 1
je 0x1401ab81d
sub ecx, 1
je 0x1401ab80e
sub ecx, 1
je 0x1401ab7ff
sub ecx, 1
je 0x1401ab7ed
sub ecx, 1
je 0x1401ab7db
cmp ecx, 1
jne 0x1401ab877
mov ecx, dword [r10 + 0x80]
and ecx, 0xff000000
jmp 0x1401ab8ea
mov ecx, dword [r10 + 0x80]
and ecx, 0xff0000ff
jmp 0x1401ab8ea
mov ecx, dword [r10 + 0x80]
and ecx, 0xff00ff00
jmp 0x1401ab8ea
mov ecx, dword [r10 + 0x80]
and ecx, r13d
jmp 0x1401ab8ea
mov ecx, dword [r10 + 0x80]
and ecx, r12d
jmp 0x1401ab8ea
mov ecx, dword [r10 + 0x80]
and ecx, r14d
jmp 0x1401ab8ea
mov ecx, dword [r10 + 0x80]
and ecx, esi
jmp 0x1401ab8ea
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ab8ea
sub ecx, r15d
je 0x1401ab8cf
sub ecx, 1
je 0x1401ab8b2
sub ecx, 1
je 0x1401ab8a5
sub ecx, 1
je 0x1401ab89b
sub ecx, 1
je 0x1401ab88f
sub ecx, 1
je 0x1401ab885
cmp ecx, 1
je 0x1401ab880
mov ecx, dword [r10 + 0x80]
jmp 0x1401ab8ea
mov ecx, r8d
jmp 0x1401ab8ea
movzx ecx, byte [r10 + 0x80]
jmp 0x1401ab8ea
movzx ecx, word [r10 + 0x80]
and ecx, ebp
jmp 0x1401ab8ea
movzx ecx, word [r10 + 0x80]
jmp 0x1401ab8ea
movzx ecx, byte [r10 + 0x82]
shl ecx, 0x10
jmp 0x1401ab8ea
movzx ecx, byte [r10 + 0x82]
movzx eax, word [r10 + 0x80]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ab8ea
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 0x1401ab9c3
je 0x1401ab9a9
sub ecx, 1
je 0x1401ab99b
sub ecx, 1
je 0x1401ab98c
sub ecx, 1
je 0x1401ab97d
sub ecx, 1
je 0x1401ab96e
sub ecx, 1
je 0x1401ab95c
sub ecx, 1
je 0x1401ab94a
cmp ecx, 1
jne 0x1401ab9e6
mov ecx, dword [r10 + 0x84]
and ecx, 0xff000000
jmp 0x1401aba59
mov ecx, dword [r10 + 0x84]
and ecx, 0xff0000ff
jmp 0x1401aba59
mov ecx, dword [r10 + 0x84]
and ecx, 0xff00ff00
jmp 0x1401aba59
mov ecx, dword [r10 + 0x84]
and ecx, r13d
jmp 0x1401aba59
mov ecx, dword [r10 + 0x84]
and ecx, r12d
jmp 0x1401aba59
mov ecx, dword [r10 + 0x84]
and ecx, r14d
jmp 0x1401aba59
mov ecx, dword [r10 + 0x84]
and ecx, esi
jmp 0x1401aba59
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aba59
sub ecx, r15d
je 0x1401aba3e
sub ecx, 1
je 0x1401aba21
sub ecx, 1
je 0x1401aba14
sub ecx, 1
je 0x1401aba0a
sub ecx, 1
je 0x1401ab9fe
sub ecx, 1
je 0x1401ab9f4
cmp ecx, 1
je 0x1401ab9ef
mov ecx, dword [r10 + 0x84]
jmp 0x1401aba59
mov ecx, r8d
jmp 0x1401aba59
movzx ecx, byte [r10 + 0x84]
jmp 0x1401aba59
movzx ecx, word [r10 + 0x84]
and ecx, ebp
jmp 0x1401aba59
movzx ecx, word [r10 + 0x84]
jmp 0x1401aba59
movzx ecx, byte [r10 + 0x86]
shl ecx, 0x10
jmp 0x1401aba59
movzx ecx, byte [r10 + 0x86]
movzx eax, word [r10 + 0x84]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aba59
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 0x1401abb32
je 0x1401abb18
sub ecx, 1
je 0x1401abb0a
sub ecx, 1
je 0x1401abafb
sub ecx, 1
je 0x1401abaec
sub ecx, 1
je 0x1401abadd
sub ecx, 1
je 0x1401abacb
sub ecx, 1
je 0x1401abab9
cmp ecx, 1
jne 0x1401abb55
mov ecx, dword [r10 + 0x88]
and ecx, 0xff000000
jmp 0x1401abbc8
mov ecx, dword [r10 + 0x88]
and ecx, 0xff0000ff
jmp 0x1401abbc8
mov ecx, dword [r10 + 0x88]
and ecx, 0xff00ff00
jmp 0x1401abbc8
mov ecx, dword [r10 + 0x88]
and ecx, r13d
jmp 0x1401abbc8
mov ecx, dword [r10 + 0x88]
and ecx, r12d
jmp 0x1401abbc8
mov ecx, dword [r10 + 0x88]
and ecx, r14d
jmp 0x1401abbc8
mov ecx, dword [r10 + 0x88]
and ecx, esi
jmp 0x1401abbc8
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
jmp 0x1401abbc8
sub ecx, r15d
je 0x1401abbad
sub ecx, 1
je 0x1401abb90
sub ecx, 1
je 0x1401abb83
sub ecx, 1
je 0x1401abb79
sub ecx, 1
je 0x1401abb6d
sub ecx, 1
je 0x1401abb63
cmp ecx, 1
je 0x1401abb5e
mov ecx, dword [r10 + 0x88]
jmp 0x1401abbc8
mov ecx, r8d
jmp 0x1401abbc8
movzx ecx, byte [r10 + 0x88]
jmp 0x1401abbc8
movzx ecx, word [r10 + 0x88]
and ecx, ebp
jmp 0x1401abbc8
movzx ecx, word [r10 + 0x88]
jmp 0x1401abbc8
movzx ecx, byte [r10 + 0x8a]
shl ecx, 0x10
jmp 0x1401abbc8
movzx ecx, byte [r10 + 0x8a]
movzx eax, word [r10 + 0x88]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401abbc8
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 0x1401abca1
je 0x1401abc87
sub ecx, 1
je 0x1401abc79
sub ecx, 1
je 0x1401abc6a
sub ecx, 1
je 0x1401abc5b
sub ecx, 1
je 0x1401abc4c
sub ecx, 1
je 0x1401abc3a
sub ecx, 1
je 0x1401abc28
cmp ecx, 1
jne 0x1401abcc4
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff000000
jmp 0x1401abd37
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff0000ff
jmp 0x1401abd37
mov ecx, dword [r10 + 0x8c]
and ecx, 0xff00ff00
jmp 0x1401abd37
mov ecx, dword [r10 + 0x8c]
and ecx, r13d
jmp 0x1401abd37
mov ecx, dword [r10 + 0x8c]
and ecx, r12d
jmp 0x1401abd37
mov ecx, dword [r10 + 0x8c]
and ecx, r14d
jmp 0x1401abd37
mov ecx, dword [r10 + 0x8c]
and ecx, esi
jmp 0x1401abd37
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401abd37
sub ecx, r15d
je 0x1401abd1c
sub ecx, 1
je 0x1401abcff
sub ecx, 1
je 0x1401abcf2
sub ecx, 1
je 0x1401abce8
sub ecx, 1
je 0x1401abcdc
sub ecx, 1
je 0x1401abcd2
cmp ecx, 1
je 0x1401abccd
mov ecx, dword [r10 + 0x8c]
jmp 0x1401abd37
mov ecx, r8d
jmp 0x1401abd37
movzx ecx, byte [r10 + 0x8c]
jmp 0x1401abd37
movzx ecx, word [r10 + 0x8c]
and ecx, ebp
jmp 0x1401abd37
movzx ecx, word [r10 + 0x8c]
jmp 0x1401abd37
movzx ecx, byte [r10 + 0x8e]
shl ecx, 0x10
jmp 0x1401abd37
movzx ecx, byte [r10 + 0x8e]
movzx eax, word [r10 + 0x8c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401abd37
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 0x1401abe10
je 0x1401abdf6
sub ecx, 1
je 0x1401abde8
sub ecx, 1
je 0x1401abdd9
sub ecx, 1
je 0x1401abdca
sub ecx, 1
je 0x1401abdbb
sub ecx, 1
je 0x1401abda9
sub ecx, 1
je 0x1401abd97
cmp ecx, 1
jne 0x1401abe33
mov ecx, dword [r10 + 0x90]
and ecx, 0xff000000
jmp 0x1401abea6
mov ecx, dword [r10 + 0x90]
and ecx, 0xff0000ff
jmp 0x1401abea6
mov ecx, dword [r10 + 0x90]
and ecx, 0xff00ff00
jmp 0x1401abea6
mov ecx, dword [r10 + 0x90]
and ecx, r13d
jmp 0x1401abea6
mov ecx, dword [r10 + 0x90]
and ecx, r12d
jmp 0x1401abea6
mov ecx, dword [r10 + 0x90]
and ecx, r14d
jmp 0x1401abea6
mov ecx, dword [r10 + 0x90]
and ecx, esi
jmp 0x1401abea6
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
jmp 0x1401abea6
sub ecx, r15d
je 0x1401abe8b
sub ecx, 1
je 0x1401abe6e
sub ecx, 1
je 0x1401abe61
sub ecx, 1
je 0x1401abe57
sub ecx, 1
je 0x1401abe4b
sub ecx, 1
je 0x1401abe41
cmp ecx, 1
je 0x1401abe3c
mov ecx, dword [r10 + 0x90]
jmp 0x1401abea6
mov ecx, r8d
jmp 0x1401abea6
movzx ecx, byte [r10 + 0x90]
jmp 0x1401abea6
movzx ecx, word [r10 + 0x90]
and ecx, ebp
jmp 0x1401abea6
movzx ecx, word [r10 + 0x90]
jmp 0x1401abea6
movzx ecx, byte [r10 + 0x92]
shl ecx, 0x10
jmp 0x1401abea6
movzx ecx, byte [r10 + 0x92]
movzx eax, word [r10 + 0x90]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401abea6
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 0x1401abf7f
je 0x1401abf65
sub ecx, 1
je 0x1401abf57
sub ecx, 1
je 0x1401abf48
sub ecx, 1
je 0x1401abf39
sub ecx, 1
je 0x1401abf2a
sub ecx, 1
je 0x1401abf18
sub ecx, 1
je 0x1401abf06
cmp ecx, 1
jne 0x1401abfa2
mov ecx, dword [r10 + 0x94]
and ecx, 0xff000000
jmp 0x1401ac015
mov ecx, dword [r10 + 0x94]
and ecx, 0xff0000ff
jmp 0x1401ac015
mov ecx, dword [r10 + 0x94]
and ecx, 0xff00ff00
jmp 0x1401ac015
mov ecx, dword [r10 + 0x94]
and ecx, r13d
jmp 0x1401ac015
mov ecx, dword [r10 + 0x94]
and ecx, r12d
jmp 0x1401ac015
mov ecx, dword [r10 + 0x94]
and ecx, r14d
jmp 0x1401ac015
mov ecx, dword [r10 + 0x94]
and ecx, esi
jmp 0x1401ac015
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac015
sub ecx, r15d
je 0x1401abffa
sub ecx, 1
je 0x1401abfdd
sub ecx, 1
je 0x1401abfd0
sub ecx, 1
je 0x1401abfc6
sub ecx, 1
je 0x1401abfba
sub ecx, 1
je 0x1401abfb0
cmp ecx, 1
je 0x1401abfab
mov ecx, dword [r10 + 0x94]
jmp 0x1401ac015
mov ecx, r8d
jmp 0x1401ac015
movzx ecx, byte [r10 + 0x94]
jmp 0x1401ac015
movzx ecx, word [r10 + 0x94]
and ecx, ebp
jmp 0x1401ac015
movzx ecx, word [r10 + 0x94]
jmp 0x1401ac015
movzx ecx, byte [r10 + 0x96]
shl ecx, 0x10
jmp 0x1401ac015
movzx ecx, byte [r10 + 0x96]
movzx eax, word [r10 + 0x94]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac015
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 0x1401ac0ee
je 0x1401ac0d4
sub ecx, 1
je 0x1401ac0c6
sub ecx, 1
je 0x1401ac0b7
sub ecx, 1
je 0x1401ac0a8
sub ecx, 1
je 0x1401ac099
sub ecx, 1
je 0x1401ac087
sub ecx, 1
je 0x1401ac075
cmp ecx, 1
jne 0x1401ac111
mov ecx, dword [r10 + 0x98]
and ecx, 0xff000000
jmp 0x1401ac184
mov ecx, dword [r10 + 0x98]
and ecx, 0xff0000ff
jmp 0x1401ac184
mov ecx, dword [r10 + 0x98]
and ecx, 0xff00ff00
jmp 0x1401ac184
mov ecx, dword [r10 + 0x98]
and ecx, r13d
jmp 0x1401ac184
mov ecx, dword [r10 + 0x98]
and ecx, r12d
jmp 0x1401ac184
mov ecx, dword [r10 + 0x98]
and ecx, r14d
jmp 0x1401ac184
mov ecx, dword [r10 + 0x98]
and ecx, esi
jmp 0x1401ac184
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac184
sub ecx, r15d
je 0x1401ac169
sub ecx, 1
je 0x1401ac14c
sub ecx, 1
je 0x1401ac13f
sub ecx, 1
je 0x1401ac135
sub ecx, 1
je 0x1401ac129
sub ecx, 1
je 0x1401ac11f
cmp ecx, 1
je 0x1401ac11a
mov ecx, dword [r10 + 0x98]
jmp 0x1401ac184
mov ecx, r8d
jmp 0x1401ac184
movzx ecx, byte [r10 + 0x98]
jmp 0x1401ac184
movzx ecx, word [r10 + 0x98]
and ecx, ebp
jmp 0x1401ac184
movzx ecx, word [r10 + 0x98]
jmp 0x1401ac184
movzx ecx, byte [r10 + 0x9a]
shl ecx, 0x10
jmp 0x1401ac184
movzx ecx, byte [r10 + 0x9a]
movzx eax, word [r10 + 0x98]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac184
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 0x1401ac25d
je 0x1401ac243
sub ecx, 1
je 0x1401ac235
sub ecx, 1
je 0x1401ac226
sub ecx, 1
je 0x1401ac217
sub ecx, 1
je 0x1401ac208
sub ecx, 1
je 0x1401ac1f6
sub ecx, 1
je 0x1401ac1e4
cmp ecx, 1
jne 0x1401ac280
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff000000
jmp 0x1401ac2f3
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff0000ff
jmp 0x1401ac2f3
mov ecx, dword [r10 + 0x9c]
and ecx, 0xff00ff00
jmp 0x1401ac2f3
mov ecx, dword [r10 + 0x9c]
and ecx, r13d
jmp 0x1401ac2f3
mov ecx, dword [r10 + 0x9c]
and ecx, r12d
jmp 0x1401ac2f3
mov ecx, dword [r10 + 0x9c]
and ecx, r14d
jmp 0x1401ac2f3
mov ecx, dword [r10 + 0x9c]
and ecx, esi
jmp 0x1401ac2f3
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac2f3
sub ecx, r15d
je 0x1401ac2d8
sub ecx, 1
je 0x1401ac2bb
sub ecx, 1
je 0x1401ac2ae
sub ecx, 1
je 0x1401ac2a4
sub ecx, 1
je 0x1401ac298
sub ecx, 1
je 0x1401ac28e
cmp ecx, 1
je 0x1401ac289
mov ecx, dword [r10 + 0x9c]
jmp 0x1401ac2f3
mov ecx, r8d
jmp 0x1401ac2f3
movzx ecx, byte [r10 + 0x9c]
jmp 0x1401ac2f3
movzx ecx, word [r10 + 0x9c]
and ecx, ebp
jmp 0x1401ac2f3
movzx ecx, word [r10 + 0x9c]
jmp 0x1401ac2f3
movzx ecx, byte [r10 + 0x9e]
shl ecx, 0x10
jmp 0x1401ac2f3
movzx ecx, byte [r10 + 0x9e]
movzx eax, word [r10 + 0x9c]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac2f3
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 0x1401ac3cc
je 0x1401ac3b2
sub ecx, 1
je 0x1401ac3a4
sub ecx, 1
je 0x1401ac395
sub ecx, 1
je 0x1401ac386
sub ecx, 1
je 0x1401ac377
sub ecx, 1
je 0x1401ac365
sub ecx, 1
je 0x1401ac353
cmp ecx, 1
jne 0x1401ac3ef
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff000000
jmp 0x1401ac462
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff0000ff
jmp 0x1401ac462
mov ecx, dword [r10 + 0xa0]
and ecx, 0xff00ff00
jmp 0x1401ac462
mov ecx, dword [r10 + 0xa0]
and ecx, r13d
jmp 0x1401ac462
mov ecx, dword [r10 + 0xa0]
and ecx, r12d
jmp 0x1401ac462
mov ecx, dword [r10 + 0xa0]
and ecx, r14d
jmp 0x1401ac462
mov ecx, dword [r10 + 0xa0]
and ecx, esi
jmp 0x1401ac462
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac462
sub ecx, r15d
je 0x1401ac447
sub ecx, 1
je 0x1401ac42a
sub ecx, 1
je 0x1401ac41d
sub ecx, 1
je 0x1401ac413
sub ecx, 1
je 0x1401ac407
sub ecx, 1
je 0x1401ac3fd
cmp ecx, 1
je 0x1401ac3f8
mov ecx, dword [r10 + 0xa0]
jmp 0x1401ac462
mov ecx, r8d
jmp 0x1401ac462
movzx ecx, byte [r10 + 0xa0]
jmp 0x1401ac462
movzx ecx, word [r10 + 0xa0]
and ecx, ebp
jmp 0x1401ac462
movzx ecx, word [r10 + 0xa0]
jmp 0x1401ac462
movzx ecx, byte [r10 + 0xa2]
shl ecx, 0x10
jmp 0x1401ac462
movzx ecx, byte [r10 + 0xa2]
movzx eax, word [r10 + 0xa0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac462
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 0x1401ac53b
je 0x1401ac521
sub ecx, 1
je 0x1401ac513
sub ecx, 1
je 0x1401ac504
sub ecx, 1
je 0x1401ac4f5
sub ecx, 1
je 0x1401ac4e6
sub ecx, 1
je 0x1401ac4d4
sub ecx, 1
je 0x1401ac4c2
cmp ecx, 1
jne 0x1401ac55e
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff000000
jmp 0x1401ac5d1
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff0000ff
jmp 0x1401ac5d1
mov ecx, dword [r10 + 0xa4]
and ecx, 0xff00ff00
jmp 0x1401ac5d1
mov ecx, dword [r10 + 0xa4]
and ecx, r13d
jmp 0x1401ac5d1
mov ecx, dword [r10 + 0xa4]
and ecx, r12d
jmp 0x1401ac5d1
mov ecx, dword [r10 + 0xa4]
and ecx, r14d
jmp 0x1401ac5d1
mov ecx, dword [r10 + 0xa4]
and ecx, esi
jmp 0x1401ac5d1
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac5d1
sub ecx, r15d
je 0x1401ac5b6
sub ecx, 1
je 0x1401ac599
sub ecx, 1
je 0x1401ac58c
sub ecx, 1
je 0x1401ac582
sub ecx, 1
je 0x1401ac576
sub ecx, 1
je 0x1401ac56c
cmp ecx, 1
je 0x1401ac567
mov ecx, dword [r10 + 0xa4]
jmp 0x1401ac5d1
mov ecx, r8d
jmp 0x1401ac5d1
movzx ecx, byte [r10 + 0xa4]
jmp 0x1401ac5d1
movzx ecx, word [r10 + 0xa4]
and ecx, ebp
jmp 0x1401ac5d1
movzx ecx, word [r10 + 0xa4]
jmp 0x1401ac5d1
movzx ecx, byte [r10 + 0xa6]
shl ecx, 0x10
jmp 0x1401ac5d1
movzx ecx, byte [r10 + 0xa6]
movzx eax, word [r10 + 0xa4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac5d1
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 0x1401ac6aa
je 0x1401ac690
sub ecx, 1
je 0x1401ac682
sub ecx, 1
je 0x1401ac673
sub ecx, 1
je 0x1401ac664
sub ecx, 1
je 0x1401ac655
sub ecx, 1
je 0x1401ac643
sub ecx, 1
je 0x1401ac631
cmp ecx, 1
jne 0x1401ac6cd
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff000000
jmp 0x1401ac740
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff0000ff
jmp 0x1401ac740
mov ecx, dword [r10 + 0xa8]
and ecx, 0xff00ff00
jmp 0x1401ac740
mov ecx, dword [r10 + 0xa8]
and ecx, r13d
jmp 0x1401ac740
mov ecx, dword [r10 + 0xa8]
and ecx, r12d
jmp 0x1401ac740
mov ecx, dword [r10 + 0xa8]
and ecx, r14d
jmp 0x1401ac740
mov ecx, dword [r10 + 0xa8]
and ecx, esi
jmp 0x1401ac740
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac740
sub ecx, r15d
je 0x1401ac725
sub ecx, 1
je 0x1401ac708
sub ecx, 1
je 0x1401ac6fb
sub ecx, 1
je 0x1401ac6f1
sub ecx, 1
je 0x1401ac6e5
sub ecx, 1
je 0x1401ac6db
cmp ecx, 1
je 0x1401ac6d6
mov ecx, dword [r10 + 0xa8]
jmp 0x1401ac740
mov ecx, r8d
jmp 0x1401ac740
movzx ecx, byte [r10 + 0xa8]
jmp 0x1401ac740
movzx ecx, word [r10 + 0xa8]
and ecx, ebp
jmp 0x1401ac740
movzx ecx, word [r10 + 0xa8]
jmp 0x1401ac740
movzx ecx, byte [r10 + 0xaa]
shl ecx, 0x10
jmp 0x1401ac740
movzx ecx, byte [r10 + 0xaa]
movzx eax, word [r10 + 0xa8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac740
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 0x1401ac819
je 0x1401ac7ff
sub ecx, 1
je 0x1401ac7f1
sub ecx, 1
je 0x1401ac7e2
sub ecx, 1
je 0x1401ac7d3
sub ecx, 1
je 0x1401ac7c4
sub ecx, 1
je 0x1401ac7b2
sub ecx, 1
je 0x1401ac7a0
cmp ecx, 1
jne 0x1401ac83c
mov ecx, dword [r10 + 0xac]
and ecx, 0xff000000
jmp 0x1401ac8af
mov ecx, dword [r10 + 0xac]
and ecx, 0xff0000ff
jmp 0x1401ac8af
mov ecx, dword [r10 + 0xac]
and ecx, 0xff00ff00
jmp 0x1401ac8af
mov ecx, dword [r10 + 0xac]
and ecx, r13d
jmp 0x1401ac8af
mov ecx, dword [r10 + 0xac]
and ecx, r12d
jmp 0x1401ac8af
mov ecx, dword [r10 + 0xac]
and ecx, r14d
jmp 0x1401ac8af
mov ecx, dword [r10 + 0xac]
and ecx, esi
jmp 0x1401ac8af
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
jmp 0x1401ac8af
sub ecx, r15d
je 0x1401ac894
sub ecx, 1
je 0x1401ac877
sub ecx, 1
je 0x1401ac86a
sub ecx, 1
je 0x1401ac860
sub ecx, 1
je 0x1401ac854
sub ecx, 1
je 0x1401ac84a
cmp ecx, 1
je 0x1401ac845
mov ecx, dword [r10 + 0xac]
jmp 0x1401ac8af
mov ecx, r8d
jmp 0x1401ac8af
movzx ecx, byte [r10 + 0xac]
jmp 0x1401ac8af
movzx ecx, word [r10 + 0xac]
and ecx, ebp
jmp 0x1401ac8af
movzx ecx, word [r10 + 0xac]
jmp 0x1401ac8af
movzx ecx, byte [r10 + 0xae]
shl ecx, 0x10
jmp 0x1401ac8af
movzx ecx, byte [r10 + 0xae]
movzx eax, word [r10 + 0xac]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401ac8af
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 0x1401ac988
je 0x1401ac96e
sub ecx, 1
je 0x1401ac960
sub ecx, 1
je 0x1401ac951
sub ecx, 1
je 0x1401ac942
sub ecx, 1
je 0x1401ac933
sub ecx, 1
je 0x1401ac921
sub ecx, 1
je 0x1401ac90f
cmp ecx, 1
jne 0x1401ac9ab
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff000000
jmp 0x1401aca1e
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff0000ff
jmp 0x1401aca1e
mov ecx, dword [r10 + 0xb0]
and ecx, 0xff00ff00
jmp 0x1401aca1e
mov ecx, dword [r10 + 0xb0]
and ecx, r13d
jmp 0x1401aca1e
mov ecx, dword [r10 + 0xb0]
and ecx, r12d
jmp 0x1401aca1e
mov ecx, dword [r10 + 0xb0]
and ecx, r14d
jmp 0x1401aca1e
mov ecx, dword [r10 + 0xb0]
and ecx, esi
jmp 0x1401aca1e
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
jmp 0x1401aca1e
sub ecx, r15d
je 0x1401aca03
sub ecx, 1
je 0x1401ac9e6
sub ecx, 1
je 0x1401ac9d9
sub ecx, 1
je 0x1401ac9cf
sub ecx, 1
je 0x1401ac9c3
sub ecx, 1
je 0x1401ac9b9
cmp ecx, 1
je 0x1401ac9b4
mov ecx, dword [r10 + 0xb0]
jmp 0x1401aca1e
mov ecx, r8d
jmp 0x1401aca1e
movzx ecx, byte [r10 + 0xb0]
jmp 0x1401aca1e
movzx ecx, word [r10 + 0xb0]
and ecx, ebp
jmp 0x1401aca1e
movzx ecx, word [r10 + 0xb0]
jmp 0x1401aca1e
movzx ecx, byte [r10 + 0xb2]
shl ecx, 0x10
jmp 0x1401aca1e
movzx ecx, byte [r10 + 0xb2]
movzx eax, word [r10 + 0xb0]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401aca1e
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 0x1401acaf7
je 0x1401acadd
sub ecx, 1
je 0x1401acacf
sub ecx, 1
je 0x1401acac0
sub ecx, 1
je 0x1401acab1
sub ecx, 1
je 0x1401acaa2
sub ecx, 1
je 0x1401aca90
sub ecx, 1
je 0x1401aca7e
cmp ecx, 1
jne 0x1401acb1a
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff000000
jmp 0x1401acb8d
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff0000ff
jmp 0x1401acb8d
mov ecx, dword [r10 + 0xb4]
and ecx, 0xff00ff00
jmp 0x1401acb8d
mov ecx, dword [r10 + 0xb4]
and ecx, r13d
jmp 0x1401acb8d
mov ecx, dword [r10 + 0xb4]
and ecx, r12d
jmp 0x1401acb8d
mov ecx, dword [r10 + 0xb4]
and ecx, r14d
jmp 0x1401acb8d
mov ecx, dword [r10 + 0xb4]
and ecx, esi
jmp 0x1401acb8d
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
jmp 0x1401acb8d
sub ecx, r15d
je 0x1401acb72
sub ecx, 1
je 0x1401acb55
sub ecx, 1
je 0x1401acb48
sub ecx, 1
je 0x1401acb3e
sub ecx, 1
je 0x1401acb32
sub ecx, 1
je 0x1401acb28
cmp ecx, 1
je 0x1401acb23
mov ecx, dword [r10 + 0xb4]
jmp 0x1401acb8d
mov ecx, r8d
jmp 0x1401acb8d
movzx ecx, byte [r10 + 0xb4]
jmp 0x1401acb8d
movzx ecx, word [r10 + 0xb4]
and ecx, ebp
jmp 0x1401acb8d
movzx ecx, word [r10 + 0xb4]
jmp 0x1401acb8d
movzx ecx, byte [r10 + 0xb6]
shl ecx, 0x10
jmp 0x1401acb8d
movzx ecx, byte [r10 + 0xb6]
movzx eax, word [r10 + 0xb4]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401acb8d
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 0x1401acc66
je 0x1401acc4c
sub ecx, 1
je 0x1401acc3e
sub ecx, 1
je 0x1401acc2f
sub ecx, 1
je 0x1401acc20
sub ecx, 1
je 0x1401acc11
sub ecx, 1
je 0x1401acbff
sub ecx, 1
je 0x1401acbed
cmp ecx, 1
jne 0x1401acc89
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff000000
jmp 0x1401accfc
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff0000ff
jmp 0x1401accfc
mov ecx, dword [r10 + 0xb8]
and ecx, 0xff00ff00
jmp 0x1401accfc
mov ecx, dword [r10 + 0xb8]
and ecx, r13d
jmp 0x1401accfc
mov ecx, dword [r10 + 0xb8]
and ecx, r12d
jmp 0x1401accfc
mov ecx, dword [r10 + 0xb8]
and ecx, r14d
jmp 0x1401accfc
mov ecx, dword [r10 + 0xb8]
and ecx, esi
jmp 0x1401accfc
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
jmp 0x1401accfc
sub ecx, r15d
je 0x1401acce1
sub ecx, 1
je 0x1401accc4
sub ecx, 1
je 0x1401accb7
sub ecx, 1
je 0x1401accad
sub ecx, 1
je 0x1401acca1
sub ecx, 1
je 0x1401acc97
cmp ecx, 1
je 0x1401acc92
mov ecx, dword [r10 + 0xb8]
jmp 0x1401accfc
mov ecx, r8d
jmp 0x1401accfc
movzx ecx, byte [r10 + 0xb8]
jmp 0x1401accfc
movzx ecx, word [r10 + 0xb8]
and ecx, ebp
jmp 0x1401accfc
movzx ecx, word [r10 + 0xb8]
jmp 0x1401accfc
movzx ecx, byte [r10 + 0xba]
shl ecx, 0x10
jmp 0x1401accfc
movzx ecx, byte [r10 + 0xba]
movzx eax, word [r10 + 0xb8]
shl ecx, 0x10
or ecx, eax
and ecx, 0xff00ff
jmp 0x1401accfc
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 0x1401acdde
je 0x1401acdc2
sub r9d, 1
je 0x1401acdb3
sub r9d, 1
je 0x1401acda4
sub r9d, 1
je 0x1401acd95
sub r9d, 1
je 0x1401acd86
sub r9d, 1
je 0x1401acd73
sub r9d, 1
je 0x1401acd60
cmp r9d, 1
jne 0x1401ace07
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff000000
jmp 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff0000ff
jmp 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
and r8d, 0xff00ff00
jmp 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
and r8d, r13d
jmp 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
and r8d, r12d
jmp 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
and r8d, r14d
jmp 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
and r8d, esi
jmp 0x1401ace7d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
jmp 0x1401ace7d
sub r9d, r15d
je 0x1401ace5f
sub r9d, 1
je 0x1401ace3f
sub r9d, 1
je 0x1401ace31
sub r9d, 1
je 0x1401ace27
sub r9d, 1
je 0x1401ace1a
sub r9d, 1
je 0x1401ace10
cmp r9d, 1
je 0x1401ace7d
mov r8d, dword [r10 + 0xbc]
jmp 0x1401ace7d
movzx r8d, byte [r10 + 0xbc]
jmp 0x1401ace7d
movzx r8d, word [r10 + 0xbc]
and r8d, ebp
jmp 0x1401ace7d
movzx r8d, word [r10 + 0xbc]
jmp 0x1401ace7d
movzx r8d, byte [r10 + 0xbe]
shl r8d, 0x10
jmp 0x1401ace7d
movzx r8d, byte [r10 + 0xbe]
movzx eax, word [r10 + 0xbc]
shl r8d, 0x10
or r8d, eax
and r8d, 0xff00ff
jmp 0x1401ace7d
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