Function at 0x1402330e0
Capabilities:
Parse pe header

Disassembly:
push rsi
push rdi
push rbx
movabs rdx, 0xff00000000
movabs r8, 0x100000003
mov r9, qword [rcx]
mov rcx, qword [rcx + 8]
mov r10b, 1
xor eax, eax
lea r11, [rcx - 8]
cmp r11, 9
ja case.0x14023311f.14
lea rsi, [0x1402355b4]
movsxd r11, dword [rsi + r11*4]
add r11, rsi
jmp r11
movabs rax, 0x726f5f504f5f5744
cmp qword [r9], rax
je 0x140233818
movabs rax, 0x71655f504f5f5744
cmp qword [r9], rax
je 0x140233fd7
movabs rax, 0x65675f504f5f5744
cmp qword [r9], rax
je 0x1402342aa
movabs rax, 0x74675f504f5f5744
cmp qword [r9], rax
je 0x14023430a
movabs rax, 0x656c5f504f5f5744
cmp qword [r9], rax
je 0x14023436a
movabs rax, 0x746c5f504f5f5744
cmp qword [r9], rax
je 0x14023462e
movabs rax, 0x656e5f504f5f5744
cmp qword [r9], rax
je 0x1402347c3
xor eax, eax
mov r10b, 1
jmp 0x140234434
movabs rax, 0x6f635f504f5f5744
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x753174736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x140233800
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x733174736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x140233fbf
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x753274736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x140234292
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x733274736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x1402342f2
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x753474736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x140234352
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x733474736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x140234616
mov r10, qword [r9]
xor r10, rax
movabs r11, 0x753874736e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x1402347ab
xor rax, qword [r9]
movabs r10, 0x733874736e6f635f
xor r10, qword [r9 + 5]
or r10, rax
je 0x14023496e
xor eax, eax
movabs r10, 0x6f635f504f5f5744
xor r10, qword [r9]
movabs r11, 0x747265766e6f635f
xor r11, qword [r9 + 5]
or r11, r10
je 0x140234a9d
test rax, rdx
sete r10b
cmp rcx, 0x11
jne 0x1402349ad
test r10b, r10b
je 0x1402349ad
movdqu xmm0, xmmword [r9]
movzx r11d, byte [r9 + 0x10]
movd xmm1, r11d
pcmpeqb xmm0, xmmword [str.DW_OP_HP_is_valuange]
pcmpeqb xmm1, xmmword [0x140271ec0]
pand xmm1, xmm0
pmovmskb r11d, xmm1
cmp r11d, 0xffff
jne 0x140234d29
add r8, 0xde
mov rax, r8
jmp 0x14023527c
movabs rax, 0x75645f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x70
or r10, rax
je 0x14023380c
movabs rax, 0x6f725f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x74
or r10, rax
je 0x140233fcb
movabs rax, 0x62615f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x73
or r10, rax
je 0x14023429e
movabs rax, 0x6e615f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x64
or r10, rax
je 0x1402342fe
movabs rax, 0x69645f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x76
or r10, rax
je 0x14023435e
movabs rax, 0x6f6d5f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x64
or r10, rax
je 0x140234622
movabs rax, 0x756d5f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x6c
or r10, rax
je 0x1402347b7
movabs rax, 0x656e5f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x67
or r10, rax
je 0x14023497a
movabs rax, 0x6f6e5f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x74
or r10, rax
je 0x140234ab8
movabs rax, 0x68735f504f5f5744
mov r10, qword [r9]
xor r10, rax
movzx r11d, byte [r9 + 8]
xor r11, 0x6c
or r11, r10
je 0x140234b9d
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x72
or r10, rax
je 0x140234ef1
movabs rax, 0x6f785f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x72
or r10, rax
je 0x1402350a0
movabs rax, 0x72625f504f5f5744
xor rax, qword [r9]
movzx r10d, byte [r9 + 8]
xor r10, 0x61
or r10, rax
je 0x140235291
xor eax, eax
jmp 0x140234934
movdqu xmm0, xmmword [r9]
movzx eax, byte [r9 + 0x10]
movd xmm1, eax
pcmpeqb xmm0, xmmword [0x140280a70]
pcmpeqb xmm1, xmmword [0x14027bdb0]
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x140233824
xor eax, eax
cmp rcx, 0xb
je 0x14023383c
jmp 0x140233865
movabs rax, 0x64615f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x7264
or r11, rax
je 0x140233830
movabs rax, 0x72645f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x706f
or r11, rax
je 0x140233fe3
movabs rax, 0x766f5f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x7265
or r11, rax
je 0x1402342b6
movabs rax, 0x69705f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x6b63
or r11, rax
je 0x140234316
movabs rax, 0x77735f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x7061
or r11, rax
je 0x140234376
movabs rax, 0x6c705f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x7375
or r11, rax
je 0x14023463a
movabs rax, 0x68735f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x6172
or r11, rax
je 0x1402347cf
movabs rax, 0x6b735f504f5f5744
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x7069
or r11, rax
je 0x140234986
movabs rax, 0x696c5f504f5f5744
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3074
or rsi, r11
je 0x140234ac4
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3174
or rsi, r11
je 0x140234ba9
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3274
or rsi, r11
je 0x140234efd
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3374
or rsi, r11
je 0x1402350ac
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3474
or rsi, r11
je 0x14023529a
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3574
or rsi, r11
je 0x1402352dc
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3674
or rsi, r11
je 0x14023532a
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3774
or rsi, r11
je 0x140235360
mov r11, qword [r9]
xor r11, rax
movzx esi, word [r9 + 8]
xor rsi, 0x3874
or rsi, r11
je 0x140235396
xor rax, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x3974
or r11, rax
jne 0x1402334e8
add r8, 0x36
mov rax, r8
jmp 0x14023527c
movabs rax, 0x65645f504f5f5744
xor rax, qword [r9]
movabs r10, 0x66657265645f504f
xor r10, qword [r9 + 3]
or r10, rax
je 0x140233f91
movabs rax, 0x696d5f504f5f5744
xor rax, qword [r9]
movabs r10, 0x73756e696d5f504f
xor r10, qword [r9 + 3]
or r10, rax
je 0x140233fef
movabs rax, 0x696c5f504f5f5744
xor rax, qword [r9]
movabs r10, 0x303174696c5f504f
xor r10, qword [r9 + 3]
or r10, rax
je 0x1402342c2
xor eax, eax
jmp 0x140233841
movabs rax, 0x6f635f504f5f5744
mov r10, qword [r9]
xor r10, rax
mov r11d, dword [r9 + 8]
xor r11, 0x7574736e
or r11, r10
je 0x140233fa7
xor rax, qword [r9]
mov r10d, dword [r9 + 8]
xor r10, 0x7374736e
or r10, rax
je 0x140233ffb
movabs rax, 0x64785f504f5f5744
xor rax, qword [r9]
mov r10d, dword [r9 + 8]
xor r10, 0x66657265
or r10, rax
je 0x1402342ce
xor eax, eax
jmp 0x140233f56
add r8, 5
mov rax, r8
jmp 0x14023527c
add r8, 0xf
mov rax, r8
jmp 0x14023527c
add r8, 0x1e
mov rax, r8
jmp 0x14023527c
add r8, 0x20
mov rax, r8
jmp 0x14023527c
xor r10d, r10d
mov rax, r8
cmp rcx, 0xb
jne 0x140233865
test r10b, r10b
je 0x140233865
movabs r10, 0x696c5f504f5f5744
xor r10, qword [r9]
movabs r11, 0x313174696c5f504f
xor r11, qword [r9 + 3]
or r11, r10
je 0x140233ec4
mov rsi, rax
and rsi, rdx
sete r10b
cmp rcx, 0xb
jne 0x140233e8c
test rsi, rsi
jne 0x140233e8c
movabs r11, 0x696c5f504f5f5744
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x323174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140233f85
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x333174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140233fb3
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x343174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234286
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x353174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402342e6
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x363174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234346
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x373174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023460a
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x383174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023479f
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x393174696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234962
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x303274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234aac
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x313274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234b91
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x323274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234ee5
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x333274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140234f6c
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x343274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235288
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x353274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402352d3
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x363274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023531e
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x373274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235354
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x383274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023538a
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x393274696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402353c0
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x303374696c5f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402353ea
xor r11, qword [r9]
movabs rsi, 0x313374696c5f504f
xor rsi, qword [r9 + 3]
or rsi, r11
je 0x140235405
movabs r11, 0x65725f504f5f5744
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x30316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235420
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x31316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023543b
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x32316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235456
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x33316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235462
test rax, rdx
jne 0x140233b6d
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x34316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235486
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x35316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023546e
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x36316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023547a
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x37316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235492
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x38316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023549e
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x39316765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354aa
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x30326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354b6
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x31326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354c2
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x32326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354ce
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x33326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354da
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x34326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354e6
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x35326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354f2
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x36326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402354fe
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x37326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023550a
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x38326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235516
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x39326765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235522
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x30336765725f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023552e
xor r11, qword [r9]
movabs rsi, 0x31336765725f504f
xor rsi, qword [r9 + 3]
or rsi, r11
je 0x14023553a
movabs r11, 0x72625f504f5f5744
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x30676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235546
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x31676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235552
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x32676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023555e
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x33676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023556a
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x34676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235576
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x35676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x140235582
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x36676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023558e
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x37676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x14023559a
mov rsi, qword [r9]
xor rsi, r11
movabs rdi, 0x38676572625f504f
xor rdi, qword [r9 + 3]
or rdi, rsi
je 0x1402355a6
xor r11, qword [r9]
movabs rsi, 0x39676572625f504f
xor rsi, qword [r9 + 3]
or rsi, r11
jne 0x140234013
add r8, 0x76
mov rax, r8
jmp 0x14023527c
movabs r11, 0x65725f504f5f5744
cmp rcx, 0xa
jne 0x140233ed0
test rsi, rsi
jne 0x140233ed0
mov rdi, qword [r9]
xor rdi, r11
movzx ebx, word [r9 + 8]
xor rbx, 0x3067
or rbx, rdi
jne 0x140233edb
add r8, 0x4d
mov rax, r8
jmp 0x14023527c
add r8, 0x38
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xa
jne 0x140233ef6
test rsi, rsi
jne 0x140233ef6
mov rdi, qword [r9]
xor rdi, r11
movzx ebx, word [r9 + 8]
xor rbx, 0x3167
or rbx, rdi
je 0x140234007
cmp rcx, 0xa
jne 0x140233f43
test rsi, rsi
jne 0x140233f43
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3267
or rsi, r10
je 0x1402342da
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3367
or rsi, r10
je 0x14023433a
test rax, rdx
je 0x14023438e
xor r10d, r10d
cmp rcx, 0xc
jne 0x140234013
test r10b, r10b
je 0x140234013
movabs r10, 0x72625f504f5f5744
xor r10, qword [r9]
mov r11d, dword [r9 + 8]
xor r11, 0x30316765
or r11, r10
je 0x14023427a
test rax, rdx
jne 0x14023403f
jmp 0x14023401e
add r8, 0x39
mov rax, r8
jmp 0x14023527c
lea rax, [r8 + 3]
xor r10d, r10d
cmp rcx, 0xb
je 0x14023383c
jmp 0x140233865
add r8, 0xd
mov rax, r8
jmp 0x14023527c
add r8, 0x3a
mov rax, r8
jmp 0x14023527c
add r8, 6
mov rax, r8
jmp 0x14023527c
add r8, 0x14
mov rax, r8
jmp 0x14023527c
add r8, 0x26
mov rax, r8
jmp 0x14023527c
add r8, 0x10
mov rax, r8
jmp 0x14023527c
add r8, 0x19
mov rax, r8
jmp 0x14023527c
add r8, 0xe
mov rax, r8
jmp 0x14023527c
add r8, 0x4e
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xc
jne 0x14023403f
test r10b, r10b
je 0x14023403f
movabs r10, 0x72625f504f5f5744
xor r10, qword [r9]
mov r11d, dword [r9 + 8]
xor r11, 0x31316765
or r11, r10
je 0x140234322
mov r11, rax
and r11, rdx
sete r10b
cmp rcx, 0xc
jne 0x140234434
test r11, r11
jne 0x140234434
movabs r10, 0x72625f504f5f5744
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x32316765
or rsi, r11
je 0x14023432e
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x33316765
or rsi, r11
je 0x140234382
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x34316765
or rsi, r11
je 0x140234709
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x35316765
or rsi, r11
je 0x1402347ea
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x36316765
or rsi, r11
je 0x1402349a1
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x37316765
or rsi, r11
je 0x140234b6a
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x38316765
or rsi, r11
je 0x140234bc4
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x39316765
or rsi, r11
je 0x140234f36
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x30326765
or rsi, r11
je 0x1402350d6
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x31326765
or rsi, r11
je 0x1402352c7
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x32326765
or rsi, r11
je 0x1402352f1
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x33326765
or rsi, r11
je 0x140235336
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x34326765
or rsi, r11
je 0x14023536c
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x35326765
or rsi, r11
je 0x1402353a2
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x36326765
or rsi, r11
je 0x1402353cc
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x37326765
or rsi, r11
je 0x1402353f6
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x38326765
or rsi, r11
je 0x140235411
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x39326765
or rsi, r11
je 0x14023542c
mov r11, qword [r9]
xor r11, r10
mov esi, dword [r9 + 8]
xor rsi, 0x30336765
or rsi, r11
je 0x140235447
xor r10, qword [r9]
mov r11d, dword [r9 + 8]
xor r11, 0x31336765
or r11, r10
jne 0x140234461
add r8, 0x8c
mov rax, r8
jmp 0x14023527c
add r8, 0x77
mov rax, r8
jmp 0x14023527c
add r8, 0x3b
mov rax, r8
jmp 0x14023527c
add r8, 7
mov rax, r8
jmp 0x14023527c
add r8, 0x16
mov rax, r8
jmp 0x14023527c
add r8, 0x27
mov rax, r8
jmp 0x14023527c
add r8, 0x11
mov rax, r8
jmp 0x14023527c
add r8, 0x37
mov rax, r8
jmp 0x14023527c
add r8, 0x15
mov rax, r8
jmp 0x14023527c
add r8, 0x4f
mov rax, r8
jmp 0x14023527c
add r8, 0x3c
mov rax, r8
jmp 0x14023527c
add r8, 8
mov rax, r8
jmp 0x14023527c
add r8, 0x17
mov rax, r8
jmp 0x14023527c
add r8, 0x28
mov rax, r8
jmp 0x14023527c
add r8, 0x12
mov rax, r8
jmp 0x14023527c
add r8, 0x78
mov rax, r8
jmp 0x14023527c
add r8, 0x79
mov rax, r8
jmp 0x14023527c
add r8, 0x50
mov rax, r8
jmp 0x14023527c
add r8, 0x3d
mov rax, r8
jmp 0x14023527c
add r8, 9
mov rax, r8
jmp 0x14023527c
add r8, 0x18
mov rax, r8
jmp 0x14023527c
add r8, 0x29
mov rax, r8
jmp 0x14023527c
add r8, 0x13
mov rax, r8
jmp 0x14023527c
add r8, 0x7a
mov rax, r8
jmp 0x14023527c
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3467
or rsi, r10
je 0x1402347f6
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3567
or rsi, r10
je 0x140234a91
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3667
or rsi, r10
je 0x140234b76
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3767
or rsi, r10
je 0x140234bd0
mov r10, qword [r9]
xor r10, r11
movzx esi, word [r9 + 8]
xor rsi, 0x3867
or rsi, r10
je 0x140234f51
xor r11, qword [r9]
movzx r10d, word [r9 + 8]
xor r10, 0x3967
or r10, r11
je 0x1402350e5
test rax, rdx
sete r10b
cmp rcx, 0xa
jne 0x1402344b1
test r10b, r10b
je 0x1402344b1
movabs r10, 0x65725f504f5f5744
xor r10, qword [r9]
movzx r11d, word [r9 + 8]
xor r11, 0x7867
or r11, r10
je 0x1402345fb
test rax, rdx
sete r10b
movabs rsi, 0x61635f504f5f5744
cmp rcx, 0xb
jne 0x140234541
test r10b, r10b
je 0x140234541
mov r11, qword [r9]
xor r11, rsi
movabs rdi, 0x326c6c61635f504f
xor rdi, qword [r9 + 3]
or rdi, r11
jne 0x140234558
add r8, 0x95
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xb
setne r11b
xor r10b, 1
or r11b, r10b
jne 0x1402345bc
movabs r10, 0x62665f504f5f5744
xor r10, qword [r9]
movabs r11, 0x67657262665f504f
xor r11, qword [r9 + 3]
or r11, r10
je 0x1402347db
movabs r10, 0x72625f504f5f5744
xor r10, qword [r9]
movabs r11, 0x78676572625f504f
xor r11, qword [r9 + 3]
or r11, r10
je 0x140234992
movabs r10, 0x69705f504f5f5744
xor r10, qword [r9]
movabs r11, 0x65636569705f504f
xor r11, qword [r9 + 3]
or r11, r10
jne 0x140234461
add r8, 0x90
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xb
setne bl
mov r11d, r10d
xor r11b, 1
or bl, r11b
jne 0x140234646
xor rsi, qword [r9]
movabs r11, 0x346c6c61635f504f
xor r11, qword [r9 + 3]
or r11, rsi
je 0x140234715
cmp rcx, 0xb
setne bl
mov r11d, r10d
xor r11b, 1
or bl, r11b
jne 0x140234724
movabs r10, 0x64615f504f5f5744
xor r10, qword [r9]
movabs r11, 0x78726464615f504f
xor r11, qword [r9 + 3]
or r11, r10
jne 0x140234755
add r8, 0x9e
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x10
setne r11b
or r11b, r10b
jne 0x1402346b4
movdqu xmm0, xmmword [r9]
pcmpeqb xmm0, xmmword [0x140280ab0]
pmovmskb r10d, xmm0
cmp r10d, 0xffff
jne 0x140234461
add r8, 0x91
mov rax, r8
jmp 0x14023527c
add r8, 0x8d
mov rax, r8
jmp 0x14023527c
add r8, 0x3e
mov rax, r8
jmp 0x14023527c
add r8, 0xa
mov rax, r8
jmp 0x14023527c
add r8, 0x1a
mov rax, r8
jmp 0x14023527c
add r8, 0x2a
mov rax, r8
jmp 0x14023527c
add r8, 0x1f
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xe
setne bl
or bl, r11b
jne 0x140234802
xor rsi, qword [r9]
movabs r10, 0x6665725f6c6c6163
xor r10, qword [r9 + 6]
or r10, rsi
je 0x140234b82
test rax, rdx
sete r10b
cmp rcx, 0xe
jne 0x14023527c
test r10b, r10b
je 0x14023527c
movabs rcx, 0x4c4c5f504f5f5744
xor rcx, qword [r9]
movabs r10, 0x6772615f4d564c4c
xor r10, qword [r9 + 6]
add r8, 0x1002
or r10, rcx
jmp 0x140235278
cmp rcx, 0x11
setne r11b
or r11b, r10b
jne 0x140234923
movdqu xmm0, xmmword [r9]
movzx r10d, byte [r9 + 0x10]
movd xmm1, r10d
pcmpeqb xmm0, xmmword [0x140280aa0]
pcmpeqb xmm1, xmmword [0x140271ec0]
pand xmm1, xmm0
pmovmskb r10d, xmm1
cmp r10d, 0xffff
jne 0x140234461
add r8, 0x92
mov rax, r8
jmp 0x14023527c
add r8, 0x7b
mov rax, r8
jmp 0x14023527c
add r8, 0x96
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xc
setne bl
or bl, r11b
jne 0x140234c5f
movabs r10, 0x6f635f504f5f5744
xor r10, qword [r9]
mov r11d, dword [r9 + 8]
xor r11, 0x7874736e
or r11, r10
je 0x140234bb5
test rax, rdx
sete r10b
cmp rcx, 0xc
jne 0x14023488e
test r10b, r10b
je 0x14023488e
movabs r11, 0x50485f504f5f5744
xor r11, qword [r9]
mov esi, dword [r9 + 8]
xor rsi, 0x736c745f
or rsi, r11
jne 0x140234d6d
add r8, 0xe3
mov rax, r8
jmp 0x14023527c
add r8, 0x3f
mov rax, r8
jmp 0x14023527c
add r8, 0xb
mov rax, r8
jmp 0x14023527c
add r8, 0x1b
mov rax, r8
jmp 0x14023527c
add r8, 0x2b
mov rax, r8
jmp 0x14023527c
add r8, 0x23
mov rax, r8
jmp 0x14023527c
add r8, 0x8e
mov rax, r8
jmp 0x14023527c
add r8, 0x7c
mov rax, r8
jmp 0x14023527c
add r8, 0x51
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x16
setne bl
or bl, r11b
jne 0x140234ad0
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 6]
pcmpeqb xmm1, xmmword [0x140280b50]
pcmpeqb xmm0, xmmword [0x140280b60]
pand xmm0, xmm1
pmovmskb esi, xmm0
cmp esi, 0xffff
je 0x140234f09
cmp rcx, 0x16
setne bl
or bl, r11b
jne 0x140234572
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 6]
pcmpeqb xmm1, xmmword [0x140280b70]
pcmpeqb xmm0, xmmword [0x140280b80]
pand xmm0, xmm1
pmovmskb r10d, xmm0
cmp r10d, 0xffff
je 0x1402352af
test rax, rdx
sete r10b
jmp 0x140234d29
cmp rcx, 0x15
setne r11b
mov ebx, r10d
xor bl, 1
or bl, r11b
jne 0x140234d6d
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 5]
pcmpeqb xmm1, xmmword [0x140280c40]
pcmpeqb xmm0, xmmword [0x140280c50]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x140234f27
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 5]
pcmpeqb xmm1, xmmword [0x140280c60]
pcmpeqb xmm0, xmmword [0x140280c70]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x1402350c7
cmp rcx, 0x14
sete r11b
test r11b, r10b
je 0x1402350f1
mov sil, 1
xor r11d, r11d
jmp 0x140234ea7
cmp rcx, 9
setne r11b
or r11b, r10b
jne 0x140234b1e
movabs r10, 0x6f6e5f504f5f5744
xor r10, qword [r9]
movzx r11d, byte [r9 + 8]
xor r11, 0x70
or r11, r10
jne 0x140234461
add r8, 0x93
mov rax, r8
jmp 0x14023527c
add r8, 0x40
mov rax, r8
jmp 0x14023527c
add r8, 0xc
mov rax, r8
jmp 0x14023527c
add r8, 0x1c
mov rax, r8
jmp 0x14023527c
add r8, 0x2c
mov rax, r8
jmp 0x14023527c
add r8, 0x8f
mov rax, r8
jmp 0x14023527c
add r8, 0x7d
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x12
setne r11b
mov ebx, r10d
xor bl, 1
or bl, r11b
jne 0x140234d29
movdqu xmm0, xmmword [r9]
movzx r11d, word [r9 + 0x10]
movd xmm1, r11d
pcmpeqb xmm0, xmmword [0x140280bd0]
pcmpeqb xmm1, xmmword [0x140271c50]
pand xmm1, xmm0
pmovmskb r11d, xmm1
cmp r11d, 0xffff
je 0x1402350b8
movabs r11, 0x736e6f63746c665f
movabs rsi, 0x50485f504f5f5744
movdqu xmm0, xmmword [r9]
movq xmm1, rsi
movq xmm2, r11
punpcklqdq xmm1, xmm2
movzx r11d, word [r9 + 0x10]
movd xmm2, r11d
pcmpeqb xmm2, xmmword [0x140280be0]
pcmpeqb xmm1, xmm0
pand xmm2, xmm1
pmovmskb r11d, xmm2
cmp r11d, 0xffff
je 0x1402352a3
movdqu xmm0, xmmword [r9]
movzx r11d, word [r9 + 0x10]
movd xmm1, r11d
pcmpeqb xmm0, xmmword [0x140280bf0]
pcmpeqb xmm1, xmmword [0x140280c00]
pand xmm1, xmm0
pmovmskb esi, xmm1
mov r11b, 1
cmp esi, 0xffff
jne 0x140234d70
add r8, 0xe1
mov rax, r8
jmp 0x14023527c
add r8, 0x52
mov rax, r8
jmp 0x14023527c
add r8, 0xa5
mov rax, r8
jmp 0x14023527c
add r8, 0x41
mov rax, r8
jmp 0x14023527c
add r8, 0x1d
mov rax, r8
jmp 0x14023527c
add r8, 0x2d
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x14
setne bl
or bl, r11b
jne 0x140234bdc
movdqu xmm0, xmmword [r9]
movd xmm1, dword [r9 + 0x10]
pcmpeqb xmm1, xmmword [0x140280ac0]
pcmpeqb xmm0, xmmword [str.DW_OP_call_frameDW_OP_stack_valuDW_OP_entry_valuDW_OP_regval_typDW_OP_xderef_typDW_OP_reinterprealue]
pand xmm0, xmm1
pmovmskb esi, xmm0
cmp esi, 0xffff
jne 0x140234c1e
add r8, 0x99
mov rax, r8
jmp 0x14023527c
mov r11, rax
and r11, rdx
sete r10b
cmp rcx, 0x19
jne 0x140234468
test r11, r11
jne 0x140234468
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 9]
pcmpeqb xmm1, xmmword [0x140280a80]
pcmpeqb xmm0, xmmword [0x140280a90]
pand xmm0, xmm1
pmovmskb ecx, xmm0
add r8, 0x94
jmp 0x140235272
add r8, 0x7e
mov rax, r8
jmp 0x14023527c
add r8, 0x53
mov rax, r8
jmp 0x14023527c
add r8, 0x97
mov rax, r8
jmp 0x14023527c
add r8, 0x42
mov rax, r8
jmp 0x14023527c
add r8, 0x21
mov rax, r8
jmp 0x14023527c
add r8, 0x2e
mov rax, r8
jmp 0x14023527c
add r8, 0x9f
mov rax, r8
jmp 0x14023527c
add r8, 0x7f
mov rax, r8
jmp 0x14023527c
add r8, 0x54
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xf
setne bl
or bl, r11b
jne 0x140234c1e
movabs r11, 0x69625f504f5f5744
xor r11, qword [r9]
movabs rsi, 0x65636569705f504f
add rsi, 0x241a
xor rsi, qword [r9 + 7]
or rsi, r11
jne 0x140234c5f
add r8, 0x9a
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x14
setne bl
or bl, r11b
jne 0x140234f78
movdqu xmm0, xmmword [r9]
movd xmm1, dword [r9 + 0x10]
pcmpeqb xmm1, xmmword [0x140280b30]
pcmpeqb xmm0, xmmword [str.DW_OP_implicit_vform_tls_addressDW_OP_form_tls_aimplicit_pointerDW_OP_implicit_pDW_OP_const_typepush_tls_addressDW_OP_GNU_push_tDW_OP_deref_typeDW_OP_HP_fltconst8]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x1402352e5
cmp rcx, 0x10
setne r11b
xor r10b, 1
or r11b, r10b
jne 0x140234c8f
movdqu xmm0, xmmword [r9]
pcmpeqb xmm0, xmmword [0x140280b90]
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x140234f42
cmp rcx, 0x10
setne r11b
or r11b, r10b
jne 0x140234cca
movdqu xmm0, xmmword [r9]
pcmpeqb xmm0, xmmword [0x140280bc0]
pmovmskb r10d, xmm0
cmp r10d, 0xffff
jne 0x1402332c6
add r8, 0xa3
mov rax, r8
jmp 0x14023527c
cmp rcx, 0xd
setne r11b
or r11b, r10b
je 0x1402332a2
mov r11, rax
and r11, rdx
sete r10b
cmp rcx, 0x1a
jne 0x1402332cd
test r11, r11
jne 0x1402332cd
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 0xa]
pcmpeqb xmm1, xmmword [0x140280ba0]
pcmpeqb xmm0, xmmword [0x140280bb0]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x140235300
cmp rcx, 0x14
jne 0x14023475c
test r10b, r10b
je 0x14023475c
movdqu xmm0, xmmword [r9]
movd xmm1, dword [r9 + 0x10]
pcmpeqb xmm1, xmmword [0x140280c20]
pcmpeqb xmm0, xmmword [str.DW_OP_HP_unmod_r_INTEL_bit_pieceDW_OP_INTEL_bit__GNU_entry_valueDW_OP_GNU_entry__GNU_const_indexDW_OP_GNU_const_ASM_location_intDW_OP_WASM_locatOP_WASM_locationDW_OP_APPLE_uninit]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x140234f18
xor r11d, r11d
cmp rcx, 0x13
jne 0x140234db5
test r10b, r10b
je 0x140234db5
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 3]
pcmpeqb xmm1, xmmword [0x140280cc0]
pcmpeqb xmm0, xmmword [0x140280cb0]
pand xmm0, xmm1
pmovmskb esi, xmm0
cmp esi, 0xffff
jne 0x140234e02
add r8, 0xea
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x17
setne bl
mov esi, r10d
xor sil, 1
or sil, bl
jne 0x140234e02
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 7]
pcmpeqb xmm1, xmmword [0x140280ca0]
pcmpeqb xmm0, xmmword [0x140280cb0]
pand xmm0, xmm1
pmovmskb esi, xmm0
cmp esi, 0xffff
jne 0x140234e4b
add r8, 0xeb
mov rax, r8
jmp 0x14023527c
test r11b, r11b
je 0x140234e48
movdqu xmm0, xmmword [r9]
movzx r11d, word [r9 + 0x10]
movd xmm1, r11d
pcmpeqb xmm0, xmmword [0x140280cd0]
pcmpeqb xmm1, xmmword [0x140280ce0]
pand xmm1, xmm0
pmovmskb esi, xmm1
mov r11b, 1
cmp esi, 0xffff
jne 0x140234e4b
add r8, 0xed
mov rax, r8
jmp 0x14023527c
xor r11d, r11d
cmp rcx, 0x18
setne sil
mov ebx, r10d
xor bl, 1
or sil, bl
jne 0x140234e94
movdqu xmm0, xmmword [r9]
movq xmm1, qword [r9 + 0x10]
pcmpeqb xmm1, xmmword [0x140280d10]
pcmpeqb xmm0, xmmword [str.DW_OP_PGI_omp_thOP_LLVM_fragmentDW_OP_LLVM_fragmDW_OP_LLVM_conveLLVM_entry_valueDW_OP_LLVM_entry_LLVM_tag_offsetDW_OP_LLVM_tag_oDW_OP_LLVM_impliE_packed_decimalDW_ATE_packed_deE_numeric_stringDW_ATE_numeric_s_imaginary_floatDW_ATE_imaginaryDW_ATE_signed_char]
pand xmm0, xmm1
pmovmskb esi, xmm0
cmp esi, 0xffff
je 0x140234f5d
xor esi, esi
jmp 0x140235128
cmp rcx, 0x14
setne dil
xor esi, esi
or dil, bl
jne 0x140235128
movdqu xmm0, xmmword [r9]
movd xmm1, dword [r9 + 0x10]
pcmpeqb xmm1, xmmword [str.ndex]
pcmpeqb xmm0, xmmword [str.DW_OP_GNU_addr_iread_num]
pand xmm0, xmm1
pmovmskb edi, xmm0
cmp edi, 0xffff
jne 0x140235128
add r8, 0xf8
mov rax, r8
jmp 0x14023527c
add r8, 0x43
mov rax, r8
jmp 0x14023527c
add r8, 0x22
mov rax, r8
jmp 0x14023527c
add r8, 0x2f
mov rax, r8
jmp 0x14023527c
add r8, 0x98
mov rax, r8
jmp 0x14023527c
add r8, 0xe2
mov rax, r8
jmp 0x14023527c
add r8, 0xe5
mov rax, r8
jmp 0x14023527c
sub r8, 0xffffffffffffff80
mov rax, r8
jmp 0x14023527c
add r8, 0xa1
mov rax, r8
jmp 0x14023527c
add r8, 0x55
mov rax, r8
jmp 0x14023527c
add r8, 0xf5
mov rax, r8
jmp 0x14023527c
add r8, 0x44
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x11
setne bl
or bl, r11b
jne 0x140234841
movdqu xmm0, xmmword [r9]
movzx r10d, byte [r9 + 0x10]
movd xmm1, r10d
pcmpeqb xmm0, xmmword [0x140280ae0]
pcmpeqb xmm1, xmmword [0x140271ec0]
pand xmm1, xmm0
pmovmskb r10d, xmm1
cmp r10d, 0xffff
je 0x140235345
movdqu xmm0, xmmword [r9]
movzx r10d, byte [r9 + 0x10]
movd xmm1, r10d
pcmpeqb xmm0, xmmword [0x140280af0]
pcmpeqb xmm1, xmmword [0x140271ec0]
pand xmm1, xmm0
pmovmskb r10d, xmm1
cmp r10d, 0xffff
je 0x14023537b
movdqu xmm0, xmmword [r9]
movzx r10d, byte [r9 + 0x10]
movd xmm1, r10d
pcmpeqb xmm0, xmmword [0x140280b00]
pcmpeqb xmm1, xmmword [0x140271ec0]
pand xmm1, xmm0
pmovmskb r10d, xmm1
cmp r10d, 0xffff
je 0x1402353b1
movdqu xmm0, xmmword [r9]
movzx r10d, byte [r9 + 0x10]
movd xmm1, r10d
pcmpeqb xmm0, xmmword [0x140280b10]
pcmpeqb xmm1, xmmword [0x140271ec0]
pand xmm1, xmm0
pmovmskb r10d, xmm1
cmp r10d, 0xffff
je 0x1402353db
movdqu xmm0, xmmword [r9]
movzx r10d, byte [r9 + 0x10]
movd xmm1, r10d
pcmpeqb xmm0, xmmword [0x140280b20]
pcmpeqb xmm1, xmmword [0x14027bdb0]
pand xmm1, xmm0
pmovmskb r10d, xmm1
cmp r10d, 0xffff
jne 0x1402332c6
add r8, 0xa6
mov rax, r8
jmp 0x14023527c
add r8, 0x24
mov rax, r8
jmp 0x14023527c
add r8, 0x30
mov rax, r8
jmp 0x14023527c
add r8, 0xdf
mov rax, r8
jmp 0x14023527c
add r8, 0xf0
mov rax, r8
jmp 0x14023527c
add r8, 0x81
mov rax, r8
jmp 0x14023527c
add r8, 0x56
mov rax, r8
jmp 0x14023527c
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 5]
pcmpeqb xmm1, xmmword [0x140280c80]
pcmpeqb xmm0, xmmword [0x140280c90]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x14023530f
xor r11d, r11d
mov sil, 1
test r11b, r11b
je 0x14023516d
movdqu xmm0, xmmword [r9]
movzx r11d, word [r9 + 0x10]
movd xmm1, r11d
pcmpeqb xmm0, xmmword [0x140280d50]
pcmpeqb xmm1, xmmword [0x14027c6d0]
pand xmm1, xmm0
pmovmskb r11d, xmm1
cmp r11d, 0xffff
jne 0x1402351b1
add r8, 0xffe
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x13
setne r11b
mov ebx, r10d
xor bl, 1
or bl, r11b
jne 0x1402351b1
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 3]
pcmpeqb xmm1, xmmword [0x140280d30]
pcmpeqb xmm0, xmmword [0x140280d40]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
je 0x1402352bb
test sil, sil
je 0x1402351f2
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r9 + 5]
pcmpeqb xmm1, xmmword [0x140280d80]
pcmpeqb xmm0, xmmword [0x140280d90]
pand xmm0, xmm1
pmovmskb r11d, xmm0
cmp r11d, 0xffff
jne 0x140235231
add r8, 0xfff
mov rax, r8
jmp 0x14023527c
cmp rcx, 0x16
setne r11b
mov ebx, r10d
xor bl, 1
or bl, r11b
jne 0x140235231
movdqu xmm0, xmmword [r9 + 6]
pcmpeqb xmm0, xmmword [0x140280d60]
movdqu xmm1, xmmword [r9]
pcmpeqb xmm1, xmmword [0x140280d70]
pand xmm1, xmm0
pmovmskb ecx, xmm1
add r8, 0x1000
jmp 0x140235272
cmp rcx, 0x1b
setne r11b
mov ebx, r10d
xor bl, 1
or bl, r11b
jne 0x140234677
movdqu xmm0, xmmword [r9 + 0xb]
pcmpeqb xmm0, xmmword [0x140280b70]
movdqu xmm1, xmmword [r9]
pcmpeqb xmm1, xmmword [0x140280da0]
pand xmm1, xmm0
pmovmskb ecx, xmm1
add r8, 0x1001
cmp ecx, 0xffff
cmove rax, r8
xor ecx, ecx
test rax, rdx
cmove eax, ecx
pop rbx
pop rdi
pop rsi
ret
add r8, 0x45
mov rax, r8
jmp 0x14023527c
add r8, 0x25
mov rax, r8
jmp 0x14023527c
add r8, 0x31
mov rax, r8
jmp 0x14023527c
add r8, 0xe0
mov rax, r8
jmp 0x14023527c
add r8, 0x9d
mov rax, r8
jmp 0x14023527c
add r8, 0xffd
mov rax, r8
jmp 0x14023527c
add r8, 0x82
mov rax, r8
jmp 0x14023527c
add r8, 0x46
mov rax, r8
jmp 0x14023527c
add r8, 0x32
mov rax, r8
jmp 0x14023527c
add r8, 0x9b
mov rax, r8
jmp 0x14023527c
add r8, 0x83
mov rax, r8
jmp 0x14023527c
add r8, 0xdd
mov rax, r8
jmp 0x14023527c
add r8, 0xf9
mov rax, r8
jmp 0x14023527c
add r8, 0x47
mov rax, r8
jmp 0x14023527c
add r8, 0x33
mov rax, r8
jmp 0x14023527c
add r8, 0x84
mov rax, r8
jmp 0x14023527c
add r8, 0x9c
mov rax, r8
jmp 0x14023527c
add r8, 0x48
mov rax, r8
jmp 0x14023527c
add r8, 0x34
mov rax, r8
jmp 0x14023527c
add r8, 0x85
mov rax, r8
jmp 0x14023527c
add r8, 0xa0
mov rax, r8
jmp 0x14023527c
add r8, 0x49
mov rax, r8
jmp 0x14023527c
add r8, 0x35
mov rax, r8
jmp 0x14023527c
add r8, 0x86
mov rax, r8
jmp 0x14023527c
add r8, 0xa2
mov rax, r8
jmp 0x14023527c
add r8, 0x4a
mov rax, r8
jmp 0x14023527c
add r8, 0x87
mov rax, r8
jmp 0x14023527c
add r8, 0xa4
mov rax, r8
jmp 0x14023527c
add r8, 0x4b
mov rax, r8
jmp 0x14023527c
add r8, 0x88
mov rax, r8
jmp 0x14023527c
add r8, 0x4c
mov rax, r8
jmp 0x14023527c
add r8, 0x89
mov rax, r8
jmp 0x14023527c
add r8, 0x57
mov rax, r8
jmp 0x14023527c
add r8, 0x8a
mov rax, r8
jmp 0x14023527c
add r8, 0x58
mov rax, r8
jmp 0x14023527c
add r8, 0x8b
mov rax, r8
jmp 0x14023527c
add r8, 0x59
mov rax, r8
jmp 0x14023527c
add r8, 0x5a
mov rax, r8
jmp 0x14023527c
add r8, 0x5c
mov rax, r8
jmp 0x14023527c
add r8, 0x5d
mov rax, r8
jmp 0x14023527c
add r8, 0x5b
mov rax, r8
jmp 0x14023527c
add r8, 0x5e
mov rax, r8
jmp 0x14023527c
add r8, 0x5f
mov rax, r8
jmp 0x14023527c
add r8, 0x60
mov rax, r8
jmp 0x14023527c
add r8, 0x61
mov rax, r8
jmp 0x14023527c
add r8, 0x62
mov rax, r8
jmp 0x14023527c
add r8, 0x63
mov rax, r8
jmp 0x14023527c
add r8, 0x64
mov rax, r8
jmp 0x14023527c
add r8, 0x65
mov rax, r8
jmp 0x14023527c
add r8, 0x66
mov rax, r8
jmp 0x14023527c
add r8, 0x67
mov rax, r8
jmp 0x14023527c
add r8, 0x68
mov rax, r8
jmp 0x14023527c
add r8, 0x69
mov rax, r8
jmp 0x14023527c
add r8, 0x6a
mov rax, r8
jmp 0x14023527c
add r8, 0x6b
mov rax, r8
jmp 0x14023527c
add r8, 0x6c
mov rax, r8
jmp 0x14023527c
add r8, 0x6d
mov rax, r8
jmp 0x14023527c
add r8, 0x6e
mov rax, r8
jmp 0x14023527c
add r8, 0x6f
mov rax, r8
jmp 0x14023527c
add r8, 0x70
mov rax, r8
jmp 0x14023527c
add r8, 0x71
mov rax, r8
jmp 0x14023527c
add r8, 0x72
mov rax, r8
jmp 0x14023527c
add r8, 0x73
mov rax, r8
jmp 0x14023527c
add r8, 0x74
mov rax, r8
jmp 0x14023527c
add r8, 0x75
mov rax, r8
jmp 0x14023527c